/* CSS Document */
	
	/* exo, endo, endo1, endo2, ext. */

	/*	-------------------------------------------------------
		HTML Tags and other misc.
		-----------------------------------------------------*/
		body {
			margin:0;
			padding:0;
			font:80%/135% Verdana, Arial, sans-serif;
			}
		img {
			border:none;
			}
		p {
			margin:1em 0;
			padding:0;
			}
		a {color:#c00;}
		a:hover {text-decoration:none;}
		.fleft {float:left;}
		.fright {float:right;}
		.clear {clear:both; display:block;}
		br.clear {clear:both; display:block; height:10px;}
		h4 {font-size:14px; margin:0; padding:0;}
		hr {clear:both; height:1px; margin:0; padding:0;}
	/*	-------------------------------------------------------
		Structure
		-----------------------------------------------------*/
		#container {
			margin:12px auto;
			width:796px;
			background-color:#fff;
			text-align:left;
			}
			#content {
				float:left;
				width:796px;
				background-color:#fff;				
				}
				#c2 {
					border-left:1px solid #003d7d;
					border-right:1px solid #003d7d;
					}
				#flashcontainer {
					height:148px;
					}
					#movie {
						float:left;
						width:548px;
						height:148px;
						background-color:#eee;
						}
					#directions {
						float:left;
						height:149px;
						width:246px;
						}
				.bluebar {
					font:1px/1px sans-serif;
					height:5px;
					background-color:#003d7d;
					}
				#messagepromocontainer {
					height:240px;
					}
			
			/* Not the homepage */
				#subcol {
					float:left;
					width:280px;
					background-color:#00CCFF;
					}
				
				#maincol {
					float:left;
					width:474px;
					background-color: #CCFF00;
					}
			
			
			
			#footer, #footer a, #footer a:visited {
				font-size:10px;
				color:#7f9ebe;
				}
				#footer .fleft {width:496px;}
				#footer .fright {width:300px; text-align:right;}
	/*	-------------------------------------------------------
		Header
		-----------------------------------------------------*/
		#header {
			float:left;
			width:100%;
			height:85px;
			}
			#logo {
				width:330px;
				float:left;
				}
			#contactme {
				float:right;
				width:105px;
				margin-top:42px;
				}
		/*	-------------------------------------------------------
			Nav
			-----------------------------------------------------*/
			#nav {
				padding:0;
				float:left;
				background-color:#003d7d;
				}
				
				#nav a {display:block; float:left; overflow:hidden; height:25px;}
				#nav a, #nav a:visited {color:#b0b0b0; text-decoration:none;}
				#nav a:hover, #nav a.active {color:#c00 !important;}
						
				#nav ul {
					margin:0;
					padding:0 2px 0 9px;
					}
				#nav li {
					float:left;
					margin:0 15px 0 0;
					padding:0;
					list-style-type:none;
					}
					* html #nav li {
						display:inline;
						}
	/*	-------------------------------------------------------
		Content
		-----------------------------------------------------*/
		#newvehsearch {
			float:left;
			width:270px;
			}
			#newvehsearch2 {
				}

		#searchresultscontainer {
			float:right;
			width:474px;
			}

		#message {
			float:left;
			width:302px;
			height:240px;
			overflow:hidden;
			border-right:1px solid #a6adb2;
			border-bottom:1px solid #a6adb2;
			}
			#message p {
				margin:0;
				padding:0 14px;
				background:#fff;
				font:normal 10px/12px Verdana, sans-serif;
				color:#333;
				}
				#message p a, #message p a:hover {
					color:#c18f00;
					text-decoration:none;
					}
					#message p a:hover {text-decoration:underline;}



		#thrasherpromo {
			float:left;
			width:246px;
			}
		#gmpromo {
			float:left;
			width:245px;
			}
		#buttoncontainer {
			clear:both;
			background-color:#003d7d;
			height:60px;
			padding:10px;
			}
		
		
			#buttonbar {
				padding:0;
				float:left;
				}
								
				#buttonbar ul {
					margin:0;
					padding:0;
					}
				#buttonbar li {
					float:left;
					margin:0;
					padding:0;
					list-style-type:none;
					}
					* html #buttonbar li {
						display:inline;
						}
						#buttonbar li.button1, #buttonbar li.button2 {margin-right:9px;}
						
		/*	-------------------------------------------------------
			New Vehicle Search
			-----------------------------------------------------*/
			#newvehresults {
				border-top:1px solid #a6bbd2;
				background:url("../img/bg_newvehresults.gif") top left repeat-x;
				padding:20px 0 6px;
				font-size:10px;
				width:470px;
				}
				.vehresult {
					clear:both;
					margin-bottom:6px;
					border-bottom:#1px solid #a6bbb2;
					background:none; /* Stops IE from duping background from parent div */
					height:1%;
					}
					.vehphoto {
						float:left;
						padding:8px 14px 0 0;
						}
					.vehsummary {
						float:left;
						}
					.vehsummary table {
						width:302px;
						background:url("../img/bg_vehsumtable.gif") right top repeat-y;
						}
						.vehsummary th, .vehsummary td {
							border-bottom:1px solid #a6bbb2;
							padding:1px 4px;
							}
						.vehsummary th {
							background-color:#d9e2ec;
							padding:1px 4px;
							line-height:18px;
							}
							.vehsummary th img {
								display:block;
								}
							.vehsummary th.detailsbutton a {
								float:right;
								}
						.vehsummary h3 {
							font-size:13px;
							color:#000;
							margin:0;
							padding:0;
							}
							.vehsummary h3 a {
								text-decoration:underline;
								color:#000;
								}
								.vehsummary h3 a:hover {
									text-decoration:none;
									}
				
				#pagecountnav {
					clear:both;
					margin:0;
					padding:0;
					text-align:right;
					height:10px;
					}
				#pagecountnav a {
					margin:0 1px;
					padding:2px 1px;
					color:#039;
					font-weight:bold;
					border:1px solid #fff;
					}
/*					#pagecountnav a:hover {	
						background-color:#d9e2ec;
						border-color:#d9e2ec;
						}
*/						#pagecountnav a.active {
							border-color:#d9e2ec;
							}
/*						#pagecountnav a.active:hover {
							background-color:#fff;
							}
*/						
			
				dl, dt, dd {
					margin:0;
					padding:0;
					}
				dl {
					width:302px;
					background:url("../img/bg_vehsumtable.gif") right top repeat-y;
					float:right;
					}
					dt {}
					dt, dd {
						padding:0 4px;
						}
					dl img {
						display:block;
						}
					dt {
						background-color:#d9e2ec;
						line-height:2.2em;
						}
						dt a {
							font-size:1.3em;
							font-weight:bold;
							color:#000;
							line-height:1.8em;
							text-decoration:none;
							}
							dt a:hover {color:#003d7d;}
						dt img {
							padding:.25em 0;
							}
					dd {
						clear:both;
						line-height:2em;
						border-top:1px solid #a6bbb2;
						}
						
						
					.resultcontainer {
						margin-top:8px;
						border-bottom:1px solid #a6bbb2;
						}

			/* Thanks to Position Is Everything - www.positioniseverything.net */
			.clearfix:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			
			.clearfix {display: inline-block;}
			
			/* Hides from IE-mac \*/
			* html .clearfix {height: 1%;}
			.clearfix {display: block;}
			/* End hide from IE-mac */	
			
				
	/*	-------------------------------------------------------
		Search Form
		-----------------------------------------------------*/
		form {font-size:90%}
		select {font-size:90%; display:block;}
		label {}
		form td {padding-bottom:6px; padding-right:6px;}
	
	
	/*	-------------------------------------------------------
		Vehicle Details - "vd..."
		-----------------------------------------------------*/
		#vehdetail {
			float:right;
			width:470px;
			height:1%;
			margin-bottom:20px;
			font-size:1em;
			}
		#vdtitle {
			float:left;
			width:100%;
			vvheight:38px;
			}
			#vdtitle h3 {
				float:left;
				width:330px;
				}
		#contactmevd {
			float:right;
			width:105px;
			}
			
		#vdphoto {
			border-top:1px solid #a6bbd2;
			background:url("../img/bg_newvehresults.gif") top left repeat-x;
			padding-top:30px;
			text-align:center;
			}
		#vdthumbs {
			margin:10px 0 5px;
			text-align:center;
			}
			#vdthumbs ul {
				margin:0;
				padding:0;
				}
			#vdthumbs li {
				margin:0;
				padding:0;
				padding:0 3px;
				list-style:none;
				display:inline;
				}
		#vdinfo  {
			width:470px;
			height:1%;
			margin:10px 0 0;
			border-bottom:1px solid #a6bbb2;
			font-size:.8em;
			}
			#vdinfo dt {
				font-size:1.3em;
				font-weight:bold;
				color:#000;
				line-height:1.8em;
				}
			#vdinfo dl {width:100%;}
				#vdinfo dl ul {
					margin:0 0 .5em 0;
					padding:0 0 0 30px;
					}
				#vdinfo dl li {
					margin:0;
					padding:0 0 .3em;
					list-style-type:square;
					line-height:1.2em;
					}




	