body {
font-family:arial,helvetica,sans-serif;
margin:20px;
font-size:10pt;
text-align:center;
background-color:#333;
background-image:url('../images/bg.jpg');
background-repeat:repeat-x;
}

a, a:link, a:visited {
color:#D0020C;
} a:hover, a:focus {
color:#485;
}

#all {
width:840px;
border:2px solid #000;
margin:0 auto 0 auto;
text-align:left;
background-color:#E5DED8;
}

#head {
height:97px;
background-image:url('../images/hitco.jpg');
background-position:top left;
background-repeat:no-repeat;
border-bottom:2px solid #000;
} #head #googlemap {
display:block;
width:360px;
height:20px;
float:right;
margin-top:70px;
}

#nav {
margin:0;
padding:0;
padding-top:2px;
padding-bottom:2px;
background-color:#666;
border-bottom:2px solid #000;
} #nav a, #nav a:visited, #nav a:link {
margin:0;
padding:2px;
padding-left:20px;
padding-right:20px;
background-color:#666;
color:#fff;
font-weight:bold;
text-decoration:none;
border-right:2px solid #000;
} #nav a:hover, #nav a:focus, #nav a.active {
background-color:#D0020B;
color:#fff;
}

#right {
position:absolute;
margin-left:540px;
width:280px;
text-align:center;
margin-top:-210px;
} #right img {
float:right;
clear:right;
} * html #right {
margin-left:35px;
}

#content {
padding:20px;
padding-right:300px;
background-position:550px 10px;
background-repeat:no-repeat;
} #content p {
margin-bottom:40px;
}

#foot {
padding:5px;
background-color:#666;
color:#fff;
font-weight:bold;
font-style:italic;
border-top:2px solid #000;
}

fieldset {
padding:0;
margin:0;
border:none;
} fieldset legend {
color:#D0020C;
font-weight:bold;
} fieldset label {
display:block;
} fieldset input, fieldset select, fieldset textarea {
width:350px;
font-size:8pt;
font-family:arial,helvetica,sans-serif;
} fieldset textarea {
height:180px;
} fieldset input.button {
width:auto;
padding:2px;
padding-right:10px;
padding-left:10px;
}

a img {
border:none;
}
