html, body{
	height: 100%;
	min-height: 101%;
background: url(../images/interface/bg.jpg) repeat;
}

html,body,div,p,table,tr,td,h1,h2,h3,h4,h5,form,img,map,area{
	margin:0;
	border:0;
	padding:0;
	font-family: trebuchet ms, trebuchet, arial;
	color: #666666;
}

*{
	margin: 0;
	padding: 0;
	font-family: trebuchet ms, trebuchet, arial;
}

#www-blueline{
	width: 790px;
	font-size: 0.7em;
	margin: 0 auto;
    border: 0px solid #FFA821;
	margin-top: 0px;
    margin-bottom: 15px;
    background: #fff;
}

body{
	line-height: 1.1em;
	font-size: 100%;
}






a img, a:hover img{border: none;}
a, .menuOff {color: #ff6c00; text-decoration: none; font-weight: bold;}
a:hover, .menuOn {color: #ff6c00; text-decoration: underline;}

p{margin-bottom: 1.1em;}

.hidden{
	display: none;
	line-height: 0;
	font-size: 1px;
	text-indent: -9999px;
}

.image-block{
	display: block;
	overflow: hidden;
	font-size: 1px;
	line-height: 0;
	text-decoration: none;
	letter-spacing: -9999px;
}



#header {
	background: url(../images/interface/header.gif) no-repeat;
	position: relative;
	height: 118px;      
}
	
	
	
#header, li{
	list-style: none;
	
}

/*\*/* html #header li{height:1%;}/**/

#header a,#header-internal a{
	position: absolute;
}



	

#navcontainer {clear: both;}

#navcontainer ul {
	margin: 0;
	list-style-type: none;
	height: 35px;
}

#navcontainer #home {
	background: url(../images/interface/nav-1.gif) no-repeat;
	width: 82px;
	height: 35px;
	display: block; 
	float: left;
}

#navcontainer #accounts {
	background: url(../images/interface/nav-2.gif) no-repeat;
	width: 88px;
	height: 35px;
	display: block;
	float: left;
}

#navcontainer #vehicles {
	background: url(../images/interface/nav-3.gif) no-repeat;
	width: 79px;
	height: 35px;
	display: block;
	float: left;
}

#navcontainer #services {
	background: url(../images/interface/nav-4.gif) no-repeat;
	width: 82px;
	height: 35px;
	display: block;
	float: left;
}

#navcontainer #book {
	background: url(../images/interface/nav-5.gif) no-repeat;
	width: 100px;
	height: 35px;
	display: block;
	float: left;
}

#navcontainer #garage {
	background: url(../images/interface/nav-6.gif) no-repeat;
	width: 133px;
	height: 35px;
	display: block;
	float: left;
}

#navcontainer #news {
	background: url(../images/interface/nav-7.gif) no-repeat;
	width: 62px;
	height: 35px;
	display: block;
	float: left;
}

#navcontainer #contact {
	background: url(../images/interface/nav-8.gif) no-repeat;
	width: 95px;
	height: 35px;
	display: block;
	float: left;
}

#navcontainer #blank {
	background: url(../images/interface/nav-end.gif) no-repeat;
	width: 69px;
	height: 35px;
	display: block;
	float: left;
}







#navcontainer #home a:hover{background: url(../images/interface/nav-1.gif) 0px -48px no-repeat;}
#navcontainer #about a:hover{background: url(../images/interface/nav-2.gif) 0px -48px no-repeat;}
#navcontainer #vehicles a:hover{background: url(../images/interface/nav-3.gif) 0px -48px no-repeat;}
#navcontainer #services a:hover{background: url(../images/interface/nav-4.gif) 0px -48px no-repeat;}
#navcontainer #book a:hover{background: url(../images/interface/nav-5.gif) 0px -48px no-repeat;}
#navcontainer #garage a:hover{background: url(../images/interface/nav-6.gif) 0px -48px no-repeat;}
#navcontainer #news a:hover{background: url(../images/interface/nav-7.gif) 0px -48px no-repeat;}
#navcontainer #contact a:hover{background: url(../images/interface/nav-8.gif) 0px -48px no-repeat;}




#navcontainer ul li a {
	height: 35px;
}


	
#content {
	background: #fff;
	padding: 0px;
}

#content #left{
	padding: 18px 20px 20px 30px;
	width: 407px;
	float: left;
}

#content #right{
	width: 300px;
	float:right;
	margin-right: 0px;
    padding-top: 0px;
	padding-bottom: 20px;
}

#content #offer {
	background: url(../images/content/special-offer.gif) no-repeat;
	width: 407px;
	height: 163px;
	margin-top: 40px;

}

#content #page-content {

	padding: 18px 20px 20px 30px;
	width: 700px;
	float: left;


}



#page-content ul {

padding-top: 10px;
padding-left: 30px;
color: #010067;
font-weight: bold;

}

h1, h3 {

color: #58a3ff;
margin-bottom: 10px;
font-size: 18px;
}


#book-form {
width: 700px; padding-top: 15px; padding-left: 90px;

}

#book-right {
width: 400px; float:left;
}

#book-left {
width: 300px; float:left;
}


dt  {

color: #58a3ff;
margin-bottom: 10px;
font-size: 18px;
font-weight: bold;

}


dd {

padding-bottom: 20px;


}


#content #offer-details {

padding: 12px
}

h2 {

color: #000066;
margin-bottom: 10px;
font-size: 15px;
}

h4 {

color: #ff6c00;
padding-top: 20px;
margin-left: 40px;
height: 85px;
font-size: 16px;
background: url(../images/interface/contact-bg3.gif) no-repeat;
text-align: center !important;
}



label {

color: #010067;
font-weight: bold;
padding-top: 10px;



}


fieldset  {

border: 0px;
color: #000066;
font-weight: bold;

}




input, textarea, select {

margin-bottom: 10px;

}

.error {
color: red;
width: 230px;

}

fieldset #error {
color: red;

}


.submit-button{
    
height: 49px;
width: 156px;
color: #ff6c00;
font-weight: bold;
font-size: 14px;
background: url(../images/interface/send.gif) no-repeat;

}

.button {
padding-top: 20px;

}



#footer {
	background: url(../images/interface/footer.gif) no-repeat;
	width: 790px;
	height: 146px;
	clear: both;
}

#footer li{
	list-style: none;
}

/*\*/* html #header li{height:1%;}/**/

#footer a{
	position: relative;
}

#footer .phase8 a{
	height: 50px;
}

#footer #phase8-link a{
	width: 140px;
	left: 615px;
}
 




/* MISC STYLING */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{
     border: 0;
}
