/* Generic Styles */

/* ------------------------------------------ */

html { height:100%; }



body {

	background: url(../images/bg-tile.png) repeat-x 0 0;

	margin: 0;

	padding: 0;

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	height:101%;

}

img {border:none;}

#content {

	padding: 10px;

}



.field {

	width: 100%;

}



.left-col {

	width: 680px;

	float: left;

}





.right-col {

	width: 182px;

	float: right;

}



.right-col a img {

	border: none;

}







/* Text Styles */

/* ------------------------------------------ */

td {

	font-size: 12px;

	color: #435159;

}



input, textarea, select {

	font-size: 12px;

	color: #435159;

}



small {

	font-size: 11px;

}



.footer {

	font-size: 11px;

	color: #435159;

	padding: 10px;

	height: 20px;

}



h1 {

	font-size: 13px;

	font-weight: bold;

	color: #000000;

	margin: 0;

	padding: 10px 0;

}



h2 {

	font-size: 13px;

	font-weight: bold;

	margin-bottom: -13px;

	color: #000000;

}



h3 {

	font-size: 13px;

	font-weight: bold;

	margin-bottom: -13px;

	color: #FF3300;

}

h4 {

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 1px;

	color: #FF3300;

}



a:link, a:active, a:visited {

	color: #435159;

	text-decoration: underline;

	outline:none;

 }



a:hover {

  color: #435159;

  text-decoration: underline;

}.smaller {

	font-size: 90%;

}









/* Car Styles */

/* ------------------------------------------ */



#model {

	display: block;

	width: 165px;

	float: left;

	margin-right: 5px;

}



#model .pic {

	text-align: center;



}



#model a img {

	border: none;

}



#model .box {

}



#model .box .header {

	display: block;

	background: #666666;

	

}



#model .box .header h2 {

	color:#FFFFFF;

	height:26px;

	margin:10px 0pt 0pt;

	padding:10px 0px 0px 10px !important;

	padding:10px 0px 10px 10px;

	text-transform:uppercase;

}



#model .box .header-active {

	display: block;

	background: #666666;	

}



#model .box .header-active h2 {

	color:#FFFFFF;

	margin:10px 0pt 0pt;

	position: relative;

	text-transform:uppercase;

}

#model .box .header-active h2 a {

	color:#FFFFFF;

	display:block;

	padding:10px 0pt 10px 10px;

	text-decoration:none;

	position: relative;

}



#model .box .header-active h2 a:hover {

	background:#8c8b8b;

}



#model .box .content {

}



#model .box .content a {

	text-decoration: none;

	text-transform: uppercase;

	font-size: 10px;

}

#model .box .content a:hover {

	text-decoration: underline;

	color:#CC0000;

}

#model .box .content h3 {

	color: #999999;

	text-transform:uppercase;

	font-size: 12px;

}



#model .box .content ul {

	margin: 15px 0;

	padding-left: 5px;

}



#model .box .content ul li {

	list-style: none;

}





/*** faded model ***/



#model .box .header-active-faded {

	display: block;

	background: #cccccc;	

}



#model .box .header-active-faded h2 {

	color:#FFFFFF;

	margin:10px 0pt 0pt;

	text-transform:uppercase;

	position: relative;

}

#model .box .header-active-faded h2 a {

	color:#FFFFFF;

	display:block;

	padding:10px 0pt 10px 10px;

	text-decoration:none;

	position: relative;

}



#model .box .header-active-faded h2 a:hover {

	background:#666666;

}





/****** new cars details table **/



#new-car-details-table {}



#new-car-details-table .cshead {

	background: #8C8B8B;

}

.quickInfo .cshead {

	background: #8C8B8B;

}

#new-car-details-table .cshead td {

	color: #ffffff;

}

.quickInfo td {

	color: #ffffff;

	font-weight: bold;

}

#new-car-details-table .csrowon {



}

#new-car-details-table .csrowoff {

	background: #e4e4e4;

}

#new-car-details-table .cstext {

color:#000000;

font-family:arial,verdana,sans-serif;

font-size:9pt;

padding:2px;

}



.csTick {

background: url(/images/tick.gif) no-repeat scroll 0 5px;

height:25px;

width:25px;

}

.csDash {

background: url(/images/dash.gif) no-repeat scroll 0 5px;

height:25px;

width:25px;

}



.content-contain {

	padding: 0 5px 0 20px;

	margin: 0;

	width: 912px;
	

}



.footer-contain {

	margin:0 auto;

	width: 937px;

	padding: 0;

	clear:both;
	
	text-align:center;
	
	font-size:11px;
	
	color:#929089;
	
	position:relative;
	
	top:-20px;
	
	

}



.container {

	margin:0 auto;
	

	/* width: 937px; -> add 26 to each side for dropshadow */
	width: 989px;
	padding:0px;


	/*background: #fff url(/images/right-bdr-tile.jpg) repeat-y top right;*/
	
	background:  url(/images/bg-mid.png) repeat-y top;
	
}

.container #bg-top { background: url(/images/bg-top.jpg) no-repeat top; width: 989px; }
.container #bg-bottom { background: url(/images/bg-bottom.png) no-repeat bottom; 	padding:0px 26px 56px 26px; width: 937px; min-height:500px;  }


p {

	margin: 0;

	padding: 10px 0;

}



td#menucell { padding-right:1px; background:url(/images/i_15.jpg) no-repeat top right; }
table#menu { width:100%; z-index:1000; }
table#menu td { background:url(/images/mm_tile.png); position:relative; text-align:center; color:#FFFFFF; margin:0px; padding:0px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;  }
table#menu td a {color:#FFFFFF; width:100%; height:20px;  display:block; text-decoration:none;  }
table#menu td a:hover {color:#aaaaaa;  }
table#menu td span { background:url(/images/mm_l.png) no-repeat; display:block; height:23px;  position:relative; padding:0px 9px 0px 11px; margin:0px; vertical-align:middle; line-height:23px;  z-index:1000; }
table#menu td span:hover ul { display:block; }
/* sub menu */
table#menu td ul { position:absolute; top:23px; left:-9px;  text-align:left; list-style:none;  margin-left:10px; padding-left:0px; display:none; margin-top:0px;  z-index:1000;}
table#menu td ul li { display:block; height:auto; width:250px; margin:0px; padding:0px;  background:#616b74;}
table#menu td ul li a { display:block; height:auto; padding-top:8px; padding:8px 5px 9px 5px; width:240px;  border-bottom:1px solid #888888; background:#616b74; line-height:normal;  }
table#menu td ul li a:hover {  border-bottom:1px solid #aaaaaa; background:#414b54;  }

table#home { margin-top:2px; }

table#home td {
  vertical-align:top;
  padding-left: 5px;
 color:#a7a8a8;
 font-size:11px;
}
table#home td a {
 color:#a7a8a8;
}

table#home td a:hover {
 color:#777878;
}



table#home .space { height:10px; }

table#home #hmtext td.right-bdr {
  border-right:1px solid #9d9fa0;
}

table#home #hmtext td {
  padding-left:20px;
}

table#home #hmtext h1 {
 color:#a7a8a8;
 font-weight:bold;
 font-size:11px;
 margin-bottom:0px;
 padding-bottom:0px;
}
table#home #hmtext p {
 margin-top:3px;
 padding-top:3px;
}

table#home .leftcol {
 padding-left:0px;
}

table#home #search {
  background:url(/images/hmpg-search-tl.png) no-repeat top left #151515;
  padding:35px 15px 15px 15px;
}


#banner { display:block; width:937px; height:130px; background:url(/images/img_banner_nocurve2.jpg) no-repeat;

