body {
background: #fff;
color: #2C2612;
font: 70%/1.5 verdana, arial, sans-serif;
margin: 0;}

#wrapper {
width: 772px;}

h1 {
font-size: 170%;}

h2 {
font-size: 150%;
margin: 15px 0;}

h3 {
font-size: 120%;
margin: 15px 0;}

#top {
float: left;
width: 772px;
width/**/:/**/ 322px; /* for compliant browsers */
padding: 10px 0 10px 458px;
background: url(../images/ie.gif) no-repeat top left;}

ul#nav {
float: left;
width: 772px;
width/**/:/**/ 757px;
margin: 0;
padding: 0 0 0 15px;
list-style: none;
border-bottom: 3px solid #06c;
background: #000;}

ul#nav {
float: left;
margin: 0;
list-style: none;
background: #000;}

ul#nav li {
float: left;
margin: 0;
padding: 0;}

ul#nav a {
float: left;
display: block;
margin: 0;
padding: 4px 10px;
color: #fff;
text-decoration: none;
border: 0;
background: #000;}

ul#nav a:hover, ul#nav a.active {
color: #fff;
background: #06c;}

#home_content {
clear: both;
width: 772px;
width/**/:/**/ 747px; /* for compliant browsers */
padding: 30px 0 50px 25px;
color: #fff;
background: #143D7C url(../images/hammer4.jpg) no-repeat top right;}

#content, #contenthtu {
clear: both;
width: 772px;
width/**/:/**/ 497px; /* for compliant browsers */
padding: 5px 250px 50px 25px;
color: #000;
background: #EBECED url(../images/rh2.jpg) no-repeat top right;}

* html body #contenthtu { /* for IE */
width: 772px;
width/**/:/**/ 747px;
padding: 5px 0 50px 25px;}

* html body #contenthtu p{ /* for IE */
width: 500px;}

div#footer {
clear: both;
font-weight: bold;
width: 772px;
width/**/:/**/ 766px; /* for compliant browsers */
height: 78px;
padding: 0 3px 0 3px;
border-top: #06c 4px solid;
background: url(../images/logo2.gif) no-repeat top right;}

p.home {
color: #039;
font-weight: bold;
font-size: 0.8em;
line-height: 2em;
padding-left: 3px;
margin-top: 2px;
margin-top/**/:/**/5px;
margin-bottom: 0;}

div#footer p {
color: #039;
font-weight: bold;
font-size: 90%;
line-height: 2em;
padding-left: 3px;
margin-top: 2px;
margin-top/**/:/**/5px;
margin-bottom: 0;}

p {
color: #000;
font-size: 1.2em;
line-height: 1.5em;
padding-left: 3px;
margin-top: 2px;
margin-top/**/:/**/5px;
margin-bottom: 0;}

p.top {
color: #18188c;
font-weight: bold;
font-size: 1.5em;
line-height: 3.5em;}

/* FORM ELEMENTS */
.form {
margin: 3px 0 0 52px;
}
input.box {
font-size: 1em;
background: #AAC2F8 ! important;
border: #748BBF 1px solid;
width: 158px;
margin: 1px;
color: #000;}

#sch, #co {
font-size: 1em;
font-weight: bold;
background: #039 ! important;
width: 90px;
border: #ccc 1px solid;
height: 20px;
margin: 1px;
padding-bottom: 2px;
color: #fff;}

select, option {
font-size: 1em;
background: #748BBF ! important;
border: #fff 1px solid;
width: 150px;
margin: 1px;
color: #fff;}

form.item
{border-bottom:1px solid #663285;
margin: 1em;
padding-bottom: 0.5em;}
/* END FORM ELEMENTS */

a {
color: #AAC2F8;}

.hide {
display: none;}

img.htu {
margin: 5px 2px;}

.red {
color: #FF0000;}

#content .itemdetails dt {
padding: 3px 0;
width: 360px;
font-weight: bold;
float: left;}

#content .itemdetails dd {
width: 360px;
margin: 0;}