html{
height: 100%;
}
body{
height: 100%;
margin:0;
padding: 0;
background: #000017 url(../images/bg.jpg) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
}
#alliedcontainer{
width: 800px;
background-color: #fff;
border-style: solid;
border-color: #f7f718;
border-width: 0 3px;
margin: 0 auto;
min-height: 100%;
text-align: left;
}
* html #container{
height: 100%;
}
#nonFooter{
position: relative;
min-height: 100%;
}
* html #nonFooter{
height: 100%;
}
#footer{
position: relative;
margin: -69px auto 0;
background-color: #f7f718;
text-align: center;
width: 800px;
padding: 10px 0 0;
font-size: 11px;
color: #333;
line-height: 1.5em;
}
/* A CSS hack that only applies to IE -- specifies a different offset for the footer */
* html #footer{
margin-top: -4em;
}
#header{
margin: 0;
padding: 0;
}
#header #right{
float: right;
width: 550px;
height: 335px;
}
#header #right #topnav{
height: 80px;
background: #ccc url(../images/bg_topnav.jpg) repeat-x top left;
border-bottom: 2px solid #787575;
}
#topnav span{
font: bold 15px Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing: -1px;
padding-left: 16px;
background: url(../images/bg_topnav_seperator.jpg) no-repeat 100% left;
height: 80px;
}
#topnav span#first{
background: none;
}
#topnav span a{
color: #fff;
padding: 80px 14px 30px 14px;
text-decoration: none;
display: inline;
line-height: 80px;
}
#topnav span a:hover{
color: #f7f718;
}
#header #right #car{
margin-top: 8px;
height: 245px;
width: 100%;
background: #fff url(../images/bg_headerright.jpg) no-repeat top left;
}
#header #left{
float: left;
width: 250px;
background: #fff url(../images/bg_headerleft.jpg) no-repeat top left;
min-height: 335px;
}
#header #left #menu{
background: #fff url(../images/bg_headerleft_bottom.jpg) no-repeat top right;
width: 100%;
margin-top: 180px;
height: 156px;
}
#content{
clear: both;
text-indent: 10px;
font-size: 13px;
line-height: 16px;
padding: 10px 20px 70px;
}
#lock{
margin: 10px 10px 0 0;
height: 16px;
width: 16px;
display: block;
float: right;
}
#adminemail{
padding-right: 20px;
background: url(../images/icon_mail.gif) no-repeat top right;
}
#stats{
float: left;
color: red;
padding-left: 20px;
padding-top: 10px;
cursor: pointer;
}
.clearer{
clear: both;
display: block;
height: 1px;
margin-bottom: -1px;
font-size: 1px;
line-height: 1px;
}
/*---------BEGIN Locator */
#cont{
margin: 0 auto 20px;
}
#txCityST{
float: left;
width: 360px;
background-color: #e8e8e8;
height: 150px;
}
#txZip{
margin-left: 390px;
width: 360px;
background-color: #e8e8e8;
height: 150px;
}
.heading{
height: 30px;
width: 100%;
background: url(../images/bg_cap_fillgray.gif) repeat-x 0 0;
margin-bottom: 10px;
}
.descr{
margin: 0 16px;
display: block;
text-indent: 0;
color: #1a1490;
padding: 0 0 10px;
}
.heading .rightcap {
float: right;
width: 6px;
height: 30px;
background: #b6b6b6 url(../images/bg_cap_locright.gif) no-repeat right top;
}
.heading .leftcap{
float: left;
width: 6px;
height: 30px;
background: #b6b6b6 url(../images/bg_cap_locleft.gif) no-repeat left top;
}
.heading .title{
padding-top: 7px;
font-family:Verdana, default;
font-weight: bold;
font-size: 11px;
}
#txCityST select, #txCityST input{
margin-left: 16px;
}
#txZip input{
margin-left: 16px;
}
.buttonright{
 float: right;
 margin-right: 10px;
}
.heading_red {
width: 450px;
height: 30px;
background: url(../images/bg_cap_locright_red.gif) no-repeat left top;
font-family:Verdana, default;
font-weight: bold;
font-size: 11px;
}
#title_loc{
margin-left: 20px;
}
#site_loc{
margin-left: 200px;
}
#distance_loc{
margin-left: 60px;
padding: 10px;
}
.loc_distancetxt{
font-size: 18px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
}
.loc_miles{
font-weight: normal;
font-size: 14px;
}
/* END Locator-----------*/
/*-----------CONTACT form */
#alliedcontact legend{
color: #000099;
font-size: 20px;
font-weight: bold
}
form fieldset div{
margin: 0 0 10px 0;
}
div span label{
width: 120px;
display: block;
float: left;
text-align: right;
padding: 2px 8px 0 0;
}
#alliedcontact input{
float: left;
}
.clearall{
clear: both;

}
#alliedsubmit{
margin-left: 110px
}
/* END contact form-------*/
/* menu */

#menu ul{
list-style-type: none;
text-align: left;
padding:0 20px 0 10px;
margin: 0;
}
#menu ul li{
border-bottom: 1px solid #666;
border-left: 6px solid #039;
margin: 2px 0 4px;
padding-left: 10px;
}
#menu ul li:hover{background: #E6E6E6}
#menu ul li a{
text-align: left;
font: bold 16px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000;
}

#menu ul li a:hover{
color: #191785;
}