/* Global CSS */
/* ------------------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;
	font-size: 100%; 
	font-family: inherit;
	vertical-align: baseline; 
}
/* remember to define focus styles! */
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ------------------------------------------------------------------------------------ */
/* html mod css */	
html{ 
	text-align:center;
	margin: 0 auto !important;
	}
body{ 
	background-color:#A0BFE7; 
	margin: 0 auto !important;
	padding:0;
	text-align:center;
	font:normal 11px/18px Verdana;
	color:#555555;	
	}
h1, h2{
	color:#417BCA;
	}
h1{ 
	font:bold 24px/30px Times;
	}
h2{  
	font:bold 18px/20px Times;
	}
h3{  
	font:bold 11px/18px Times;
	}		
a{ 	
	color:#3956A4;
	}
a:hover, a:active{
	color:#FDDA00;
	}
iframe{
	width:684px; 
	height:780px;
	float:left;
	}	
/* layout */	
.left{
	float:left; 
	position:relative;
	}
.inner1, .inner2{
	margin:0px 10px 20px 0px;
	width:320px;
	float:left;
	}	
.right{
	position:relative;	
	min-height:300px;
	width:276px; 
	float:left;
	background:#3DBCDF url(../images/bg_right.gif) bottom left no-repeat;
	text-align:left;	
	}
.right-search{
	position:relative;	
	height:170px;	
	width:276px; 
	float:left;
	text-align:left;
	}	
.r_bg{	
	background:#3DBCDF url(../images/bg_secondary.gif) bottom left no-repeat;	
	}
.r_holden{	
	background:#3DBCDF url(../images/bg_holden.gif) bottom left no-repeat;	
	}
.r_mits{	
	background:#3DBCDF url(../images/bg_mits.gif) bottom left no-repeat;	
	}
.r_mazda{	
	background:#3DBCDF url(../images/bg_mazda.gif) bottom left no-repeat;	
	}
.r_hsv{	
	background:#3DBCDF url(../images/bg_hsv.gif) bottom left no-repeat;	
	}
.righthead{
	height:27px;	
	width:276px; 
	background:#3DBCDF url(../images/right_head.gif) bottom left no-repeat;
	display:block;
	}
.rightheadnew{
	height:27px;	
	width:276px; 
	background:#3DBCDF url(../images/right_headnew.gif) bottom left no-repeat;
	display:block;
	}	
.right label{ 
	width:240px;
	padding:10px;
	display:block;
	color:#ffffff;	
	}	
	
.right a:link, .right a:visited{ 
	color:#ffffff;	
	}
.right a:active, .right a:hover{ 
	color:#FDDA00;
	}
.right label img{	
	float:left;
	padding-right:6px;
	border:none;
	}
.clear{ 
	clear:both;
	}
.content{
	width:684px; 
	float:left;
	text-align:left;
	padding:0px 10px 0px 10px;
	margin-top: -90px;
	}
	
.indexcontent{
	width:684px; 
	float:left;
	text-align:left;
	padding:0px 10px 0px 10px;

	}
	
.newcontent{
	width:684px; 
	float:left;
	text-align:left;
	padding:0px 10px 0px 10px;

	}
	
#holder, #nav{
	background-color:#FFFFFF;
	width:980px;
	padding-left:10px;
	padding-right:10px;
	margin: 0 auto;
	}
#head{ 
	height:116px;
	width:980px;
	background:#FFFFFF url(../images/heading.jpg) top left no-repeat;	
	text-align:right;
	}
	
a.headindex{ 
	width:150px; 
	height:100px; 
	display: block; 
	position:relative; 
	float:left;
	margin: 0;
	z-index: 10;
	}
	
	

	
#head h1{ 
	display:none; 
	}	
#head img, #head label{ 
	margin:15px 11px 0px 0px;
	}
#head label{ 
	width:127px; 
	display:inline; 
	font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}	
#nav{ 
	padding:2px 0px 2px 0px;
	height:36px;
	}
#nav img{ 
	border:none;
	}
.footer, .footer a{ 
	font-size:10px;
	 color:#3956A4;
	}	
.footer a:hover{ 
	font-size:10px; 
	color:#FDDA00;
	}	
#animation{
	width:704px; 
	height:269px;
	float:left;
	}
#secondary{
	width:704px; 
	height:170px;
	float:left;
	}	
#map1, #map2{
	width:680px; 
	height:400px;
	float:left;
	}		
.top, .bottom{
	background-color:#ffffff;
	height:10px;	
	width:1000px;
	margin: 0 auto;
	}
.top {
margin-top: 10px;
}	
/* forms */	

#minisearch iframe {	
	width:276px; 
	height:269px;	
	float:left;
	background: none !important;
	}	
.search form, .right-search form{	
	padding-top:40px;
	padding-left:20px;
	width:240px;
	}	
.search select, .right-search select{ 
	width:120px; 
	height:20px;	
	margin:2px;
	font:normal 10px/18px Verdana;
	}
label, label span { 
	display:block;
	float:left;
	vertical-align:top; 
	}
.search label, .right-search label{	
	width:220px;
	padding-top:10px;
	}	
.search label span, .right-search label span  { 
	width:80px;
	color:#FFFFFF;
	}	
select, textarea, input{ 
	font:normal 11px/18px Verdana;
	margin:4px 0px 4px 0px; 	
	}				
.forms label{ 
	display:block;
	float:left;
	width:310px;
	padding:2px 0px 2px 8px;
	margin:1px;
	}
.forms label span { 
	vertical-align:top; 
	display:block; 
	float:left; 
	width:120px;
	padding-right:6px;
	}
.forms label span strong{ 	
	color:3956A4;
	}
.forms2 {
margin: 0; padding: 0; width:230px;
}
.new-vehicle-form {
background: #FFF; overflow: auto; width: 242px; _width: 232px; margin-left: 18px; _margin-left: 15px; _overflow: visible; margin-bottom: 20px;
}
.forms2 label{ 
	display:block;
	float:left;
	width:230px;
	padding:2px 0px 2px 10px;
	margin:1px 1px 1px 1px; text-align: left;
	}
.forms2 label#rowOn { 
	padding:4px 0px 4px 10px;
	}
.forms2 label span { 
	vertical-align:top; 
	display:block; 
	float:left; 
	width:100px;
	padding-right:6px;
	padding-top: 4px;
	color: #417BCA !important; font-weight: bold;
	}
.forms2 label strong  { 
	color: #FFF !important;  padding: 2px 0; 
	}
	
.forms2 select, .forms2 textarea, .forms2 input{ 
	font:normal 11px/18px Verdana;	margin:4px 0px 4px 0px; padding: 2px 0; border: solid 1px #B7E2EF; width:  110px; float: left; _margin:2px 0px 4px 0px;
	}
.submit { 
background: url(../images/b_send.gif); width: 111px !important; 
}
button.submit { 
background: url(../images/b_send.gif); height: 29px; margin: 0; margin-bottom: 10px;
}
a:hover button.submit { 
background: url(../images/b_send_o.gif); 
}
.rollover a, button {
width: 111px !important;  padding: 0; border: 0; cursor: pointer; display: block; float: left;
}
.forms2 #rowOn {
background: #417BCA;
}
#rowOn{	
	background-color:#C2F0FD; text-align: left;
	}		
#rowOff{
	background-color:#E5F9FF; text-align: left;
}
.required {
font-size: 10px; font-weight: normal !important;
}	
#new-vehicle {
width: 276px; height: 450px; background: #3DBCDF; margin: 0 auto;
}
.body2 {
background: #3DBCDF; margin: 0 auto;
}
a.email {
margin: 0 auto !important; background:url(../images/emailus.gif) no-repeat; width: 163px; height:47px; text-indent: -9999px; display: block; text-align: center !important;
}
.longtext { display:none; }