/* Chris W Hughes */


body {margin: 0px; padding: 0px; font-size:70%; background:  url("bkg-body.gif"); font-family: Arial, Verdana, Helvetica, sans-serif;}

#page {position: relative; margin: 0px auto; padding: 0px; width: 691px;}
#container {position: relative; float: left; margin: 0px; padding: 0px; width: 691px; background:  url("page-mid.gif") top repeat-y;}
#leftcol {float: left; width: 394px; margin: 0px 30px 0px 0px;}
#rightcol {float: left; width: 184px;}

#container #banner, #container #leftcol, #container #rightcol, #container #footer {position: relative; left: 41px;}

h1 {margin: 0 0 .2em 0; font-size: 3.9em; line-height: 1em; letter-spacing: -4px; color: cccccc;}
h1 span {display: none; margin: 0px; padding: 0px;}
h2 {font-size: 2.3em; line-height: .8em; letter-spacing: -2px; margin: 0 0 .4em 0; color: #666666;}
h3 {margin: 0 0 .2em 0; font-size: 1.8em; line-height: .7em; letter-spacing: -1px; margin: 0 0 .6em 0; color: #626072;}
h4 {font:1em "Lucida Grande", Verdana, Geneva, Arial, sans-serif; color: #black; line-height:1.4em; margin: 0px 0px 10px 0px; padding: 0px; text-align:left;}
p {font:1em "Lucida Grande", Verdana, Geneva, Arial, sans-serif; color: #black; line-height:1.4em; margin: 0px 0px 10px 0px; padding: 0px; text-align:left;}
#rightcol p { color: #626072;}
table p {padding: 0.5em 0px; margin: 0px;}
table {margin: 0px 0px 2em 0px; padding: 0px; }
tr {padding: 0px; margin: 0px;}
td {padding: 0px; margin: 0px; border-bottom: 1px solid #626072;}
input, textarea {font:1em Verdana, Arial, Helvetica, sans-serif; width: 100%;}
input.button {width:50%;}

a:link, a:visited {color: black; text-decoration:none; white-space:nowrap;}
a:hover {color: #black; background-color: #ffff99;}

ul {margin: 0px 0px 2em 20px; padding: 0px 0px 0px 20px;  color: #626072; font:1em Verdana, Arial, Helvetica, sans-serif;  line-height:1.6em;}
#leftcol ul {margin: 0px 0px 2em 20px; padding: 0px 0px 0px 20px; width: 354px !important; width /**/:374px; color: #626072; font:1em Verdana, Arial, Helvetica, sans-serif;  line-height:1.6em;}
li {margin: 0px 0px 0.2em 0px; padding: 0em 0px 0px  0px;}
ul ul {margin: 0px 0px 0px 0em;}

#nav {list-style: none; list-style-image: none; margin: 0px 0px 30px 0px; padding: 0px; width:185px; border-top: 1px solid #626072;}
#nav li { margin: 0px; padding: 0px; font:1em Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #626072;}
#nav li a, #nav li a:visited {display: block; color: #626072; text-decoration:none; line-height: 19px; margin: 0px; padding: 0px 14px; width:157px !important; width /**/:184px; background-image:none;}
#nav li a:hover {color: #black; background-color: #ffff99;}
#nav li a:hover span {display: inline;}
#nav li a.current, #nav li a.current:visited, #nav li a.current:hover {background: #626072; color: white;}
#nav li a.current span, #nav li a.current:visited span, #nav li a.current:hover span {display: none;} 

.halfwidth {width:120px; float: left; margin: 0px 50px 20px 0px; padding: 0px; font:1em Verdana, Arial, Helvetica, sans-serif;}
.halfwidth dt {width:120px; margin: 0px; padding: 0px;}
.halfwidth dd {display: block; height: 8em; width:120px; margin: 0px; padding: 0px;}

#page img {margin: 0px; padding: 0px; line-height: 0px;}
#container img {margin: 0px 0px 20px 0px;}

