html,body {
  height:100%;
}

body {
	position:relative;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color:#222222;
	border:hidden;
}

h1,h2,h3,h4,h5,h6 {
  color:rgb(102,153,0);
  margin-top:0;
}

hr {
  border:0;
  color:#f18638;
  background-color:#f18638;
  height:1px;
  width:100%;
}

a:link,a:visited,a:active {
  text-decoration: underline;
  color:#0000ff;
}

.centre {
  position:relative;
  width:896px;
  height:100%;
/*  left:50%;
  margin-left:auto;
  margin-right:auto;
  top:0%;
  margin-top:0px;*/
  margin:16px auto;
  padding:0;
}

.header {
  position:relative;
  width:100%;
  height:73px;
  border-bottom:1px solid #000000;
  background-image:url(/images/header.gif);
}

.topnav {
  position:relative;
  width:894px;
  height:23px;
  background-color:black;
  color:#ffffff;
  border-style:solid;
  border-width:1px;
  border-color:#c4c4c4 #616161 #404040 #b1b1b1;
  margin-bottom:1px;
}

.temptext {
  position:absolute;
  top:3px;
  left:100px;
}

.topnav ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	white-space: nowrap;
}

.topnav li {
	list-style-type: none;
	display: inline;
}

.topnav li a {
	font-weight:bold;
	text-decoration: none;
	padding: 0px 15px;
	color: #ffffff;
 	background-color:inherit;
}

/*.topnav li a:link {
    color: #ffffff;
}

.topnav li a:visited {
    color: #ffffff;
}*/

.topnav li a:hover {
    color:#f9cd48;
}

.content {
  position:relative;
  width:894px;
  min-height:382px;
  background-color:#ffffff;
  color:black;
  border-style:solid;
  border-width:1px;
  border-color:#c8c4c1 #616161 #404040 #b1b1b1;
  overflow:auto;
  margin:0;
  padding:0;
}

.ewleft {
  position:absolute;
  width:274px;
  height:382px;
  overflow-x:scroll;
  overflow-y:scroll;
}

.ewright {
  position:absolute;
  left:324px;
  width:570px;
  height:382px;
  font-size:12px;
}

.hpleft {
  float:left;
  width:467px;
  height:338px;
  font-size:11px;
  margin-top:4px;
  margin-bottom:4px;
  margin-left:22px;
  margin-right:0px;
}

.hpleft1 {
  float:left;
  width:467px;
  height:338px;
  font-size:12px;
  margin-top:18px;
  margin-bottom:22px;
  margin-left:22px;
  margin-right:0px;
}

.hpright {
  float:right;
  width:383px;
  height:382px;
/*  background-color:#ff0000;*/
  background-image:url(/images/homepage.jpg);
  margin:0px;
}

.sidebar {
  float:left;
  width:187px;
  min-height:382px;
  height:auto;
  padding-top:16px;
}

.sidephoto {
  position:relative;
  width:100%;
  height:auto;
  margin-bottom:23px;
}

.sideilink {
  width:160px;
  height:auto;
  position:relative;
  margin:0px auto 16px auto;
}

.sideflink {
  position:relative;
  width:100%;
  height:auto;
  margin-bottom:8px;
}

.validation {
  position:absolute;
  width:auto;
  height:auto;
  right:48px;
  bottom:0;
}

.boxeditem {
  position:relative;
  width:183px;
  height:auto;
  font-size:10px;
  border:1px solid #f18638;
  margin-bottom:23px;
}

.boxedimage {
  position:relative;
  width:159px;
  height:auto;
  border:1px solid #555555;
  margin:12px;
}

.boxeditem p {
  margin:12px;
}

.maincontent {
  float:left;
  width:520px;
  min-height:382px;
  height:auto;
}

.heading {
  position:relative;
  width:476px;
  min-height:16px;
  height:auto;
  margin:16px 22px 0px 22px;
  font-size:12px;
  border-bottom:1px solid white;
}

.titem {
  position:relative;
  width:476px;
  min-height:16px;
  height:auto;
  _height:100%;
  margin:0px 22px 16px 22px;
  font-size:12px;
  border-bottom:1px solid white;
}

.tpitem {
  position:relative;
  width:476px;
  min-height:103px;
  height:auto;
  _height:100%;
  margin:0px 22px 16px 22px;
  font-size:12px;
/*  border-bottom:1px solid #f18638;*/
  border-bottom:1px solid white;
}

.photo {
  float:right;
  width:68px;
  height:85px;
  border:1px solid #9b9b9b;
  margin:0px 0px 16px 4px;
}

.tiedit {
  position:absolute;
  height:12px;
  width:auto;
  bottom:0px;
  right:0px;
  font-size:10px;
  background-color:#cccccc;
}

.tisub {
  position:absolute;
  height:auto;
  width:auto;
  top:0px;
  left:0px;
  font-size:9px;
  line-height:10px;
  background-color:#cccccc;
}

.tisub a:link,.tisub a:visited, .tisub a:active {
  text-decoration: underline;
  color:#0000ff;
}

.extra {
  position:relative;
  width:100%;
  height:64px;
  background-color:#ffffff;
 }

.footer {
  position:relative;
  width:100%;
  height:32px;
  border-top:1px solid #000000;
  background-image:url(/images/footer.gif);
  font-size:10px;
}

.copyright {
  position:absolute;
  width:880px;
  height:21px;
  left:16px;
  top:4px;
  margin:8px;
}

.footerlinks {
  position:absolute;
  width:auto;
  height:21px;
  left:600px;
  top:4px;
/*  line-height:12px;*/
  margin:8px;
}

.addr   {position:absolute;left:508px;top:0px;font-size:12px;margin:6px}
.tel    {position:absolute;left:670px;top:0px;font-size:12px;margin:21px}

.cf     {clear:both}

.nomargin {
  margin:0;
  padding:0;
}

p {
  margin:0 0 1em 0;
}

.extra p {
  border-left:8px;
  border-rght:8px;
  margin:0px 8px 8px 8px;
  text-align:center;
}

.sidebar ul {
  padding:0;
  margin:0;
  list-style:none;
}

.sidebar ul li {
  position:relative;
  width:150px;
  min-height:20px;
  height:auto;
  border:1px solid white;
  padding-left:35px;
}

.sidebar ul li:hover {border:1px solid #face2d}

.lispacer {
  position:relative;
  width:185px;
  height:20px;
}

.sidebar ul li a {
  text-decoration:none;
  color:black;
}

a img {
  border:none;
}

.dtree {
	position:relative;
	width:100%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666;
        white-space: nowrap;
}
.dtree img {
        border: 0px;
        vertical-align: middle;
}
.dtree a {
        color: #333;
        text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
        white-space: nowrap;
        padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
        color: #333;
        text-decoration: underline;
}
.dtree a.nodeSel {
        background-color: #c0d2ec;
}
.dtree .clip {
        overflow: hidden;
}

.loginform form label,
.loginform form input {
	display:block;
	width:200px;
	float:left;
	margin-bottom:10px;
}

.loginform form label {
	text-align: right;
	width:160px;
	padding-right:20px;
}

.loginform form br {
	clear:left;
}

.regform label,
.regform input {
        display:block;
        width:300px;
        float:left;
        font-size:12px;
        margin-bottom:12px;
}

.regform label {
        text-align: right;
        width:120px;
        padding-right:20px;
}

.regform br {
        clear:left;
}

.regform2 {
	display:block;
	font-size:12px;
	margin:8px 22px 16px 22px;
}

.regform2 input {
	font-size:12px;
}

.regform3 label,
.regform3 input {
        display:block;
        width:300px;
        float:left;
        font-size:12px;
        margin-bottom:8px;
}

.regform3 label {
        text-align: right;
        width:120px;
        padding-right:20px;
}

.regform3 br {
        clear:left;
}
