                 @charset "utf-8";

/******************************
Reset Styles
*******************************/

@import url(reset.css);

/******************************
Base Styles
*******************************/
body{
    background:#1c4c86 url(images/bg.jpg) repeat-x 0 0;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
    margin:0;
    padding:0;

}
body{
    background:#1c4c86 url(images/bg.jpg) repeat-x 0 0;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
    margin:0;
    padding:0;

}
ul {
	margin:0;
	padding:0;
}

a,.blue-text{
	color:#005ca3;
	}
	
img.left{
	border:1px solid #b7b7b7;
	float:left;
	margin-right:10px;
	padding:4px;
	}

img.right{
	border:1px solid #b7b7b7;
	float:right;
	margin-left:10px;
	padding:4px;
	}

.clearfix{
	clear:both;
	}

#wrapper{
	background:#fff;
	margin:auto;
	width:960px;
	}

/******************************
Header Styles
*******************************/

#header{
	height:116px;
	width:960px;
	}
	
	#header-left-column{
		float:left;
		height:116px;
		width:525px;
		}
		
		#logo{
			height:116px;
			width:525px;
			}
		
	#header-right-column{
		float:left;
		height:116px;
		width:435px;
		}
		
		#social-tab{
			background:transparent url(images/bg-social-media-tab.jpg) no-repeat 0 0;
			height:32px;
			padding:5px 0 0 25px;
			width:410px;
			}
			
			
			#social-tab ul  li:first-child{
				color:#FFFFFF;
				font-size:18px;
				line-height:27px;
				width:70px;
				}
			#social-tab ul li{
				display:block;
				float:left;
				height:27px;
				margin-right:8px;
				width:27px;
				}
			
			#add-this{
				float:left;
				padding-left:10px;
				padding-top:5px;
			}
				
		#tagline{
			background:transparent url(images/bg-tagline.jpg) no-repeat 0 0;
			height:79px;
			position:relative;
			width:435px;
			}
			#chevy-camaro-header{
				height:108px;
				position:absolute;
				width:226px;
				left: 205px;
				top: 9px;
				z-index:1000;
				}

/******************************
Navigation Styles	
*******************************/		
#navigation{
	background:#FF9900 url(images/bg-nav.jpg) repeat-x 0 0;
/*	height:36px;*/
	width:960px;
	float:left;
	}
.win.ie8 #navigation {position: relative; top: 0px}	
	#navigation li{
		display:block;
		}
	
	#navigation li a{
		background:transparent url(images/nav-sep.jpg) no-repeat right 0;
		color:#000;
		display:block;
		font-size:13px;
		float:left;
		height:36px;
		line-height:36px;
		padding:0 13px 0 11px;
		text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
		text-decoration:none;
		}
		
		#navigation li a:hover{
			color:#993300;
			}

/******************************
Content Wrapper
*******************************/

#content-wrapper{
	background:#fff url(images/bg-content.jpg) repeat-x 0 0;
	padding:20px;
	}


#cta-bar{
	background:#022b4f;
	display:block;
	font-size:16px;
	height:34px;
	padding:0 20px;
	width:920px;
	}
	#cta-bar li{
		color:#fff;
		float:left;
		padding:8px 0;
		}
		#cta-bar li.yellow{
			color:#f2ce58;
			float:right;
			}
	

/******************************
Footer Styles
*******************************/


#footer-wrapper{
	background:transparent url(images/bg-footer.jpg) no-repeat 0 0;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:69px;
	padding: 15px 0 0 0;
	width:960px;
	
	}
	
	#footer-left-column{
		color:#fff;
		float:left;
		height:69px;
		width:765px;
		}
		
		#footer-left-column li{
			display:inline;
			}
			#footer-left-column li a{
				border-right:1px solid #fff;
				color:#fff;
				display:block;
				float:left;
				padding:0 8px;
				text-decoration:underline;
				}
				#footer-left-column li a.last{
					border-right:none;
					}
		#footer-left-column p{
			padding-top:10px;
			}
a.white_footer {color: #fff}			
			

/******************************
Home Styles
*******************************/

#content-left-home-top{
	float:left;
	width:647px;
	height:inherit;
	}
	
	#flash-home{
		height:215px;
		margin-bottom:20px;
		width:647px;
		}
		
	
	#car-selector-wrapper{
		width:647px;
		}
		
		#car-selector-top{
			background:transparent url(images/car-selector-top-curve.jpg) no-repeat 0 0;
			height:8px;
			width:647px;
			}
			
		#car-selector-content{
			background:#f5f8fa url(images/bg-car-selector.jpg) repeat-x 0 0;
			border-left:1px solid #43748e;
			border-right:1px solid #43748e;
			height:162px;
			padding:8px 15px 15px;
			width:615px;
			}
	
#content-right-home-top{
	float:right;
	width:250px;
}
	
	#action-buttons{
		margin-bottom:22px;
		margin-top:10px;
		width:250px;
		}
		
		#action-buttons li a{
			color:#623600;
			display:block;
			font-size:16px;
			height:34px;
			line-height:34px;
			margin-bottom:8px;
			padding-left:55px;
			text-decoration:none;
			text-shadow:0 1px 0 rgba(255, 255, 255, 0.6);
			width:195px;
			}
			
			#action-buttons li a:hover{
				color:#000;
				}
			
			a#request-quote{
				background:transparent url(images/bg-button-quote.jpg) no-repeat 0 0;
				}
			
			a#new-inventory{
				background:transparent url(images/bg-button-new-car.jpg) no-repeat 0 0;
				}
			
			a#preowned-inventory{
				background:transparent url(images/bg-button-preowned-car.jpg) no-repeat 0 0;
				}
			
			a#web-only-coupons{
				background:transparent url(images/bg-button-web-only-coupons.jpg) no-repeat 0 0;
				}
				
			a#schedule-service{
				background:transparent url(images/bg-button-schedule-service.jpg) no-repeat 0 0;
				}
	
#features-wrapper{
	background:#FF9900 url(images/bg-features-bar.jpg) repeat-x 0 0;
	height:73px;
	padding:21px 0 21px 21px;
	width:939px;
	}
	
	#features li{
		display:block;
		float:left;
		height:74px;
		margin-right:21px;
		width:213px;
		}
		#features li:last-child{
			margin-right:0;
			}
			
			
#content-wrapper-bottom{
	background:transparent url(images/bg-content.jpg) repeat-x 0 0;
	padding:20px 20px 0 0;
	}
	
	#content-columns{
	background:transparent url(images/bg-bottom-columns.gif) repeat-y 0 0;
	}
	
	#content-left-home-bottom{
		float:left;
		width:668px;
		}
		
		#content-left-home-bottom-left-column{
			background:transparent url(images/bg-blue-bar-left.gif) no-repeat 0 0;
			float:left;
			width:356px;
			}
			
			#small-ads li{
				display:block;
				float:left;
				height:63px;
				margin:0 20px 20px 0; 
				width:146px;
				}
				
				#small-ads li.right{
					margin-right:0;
					}
			#recent-news li img{
				float:left;
				margin-right:10px;
				}
			#recent-news li{
				clear:both;
				height:50px;
				line-height:1.2em;
				padding-bottom:10px;
				}
			
		#content-left-home-bottom-right-column{
			background:transparent url(images/bg-blue-bar-right.gif) no-repeat 0 0;
			float:left;
			text-align:center;
			width:312px;
		}
			
			.column-title{
				color:#fff;
				font-weight:bold;
				height:24px;
				line-height:24px;
				text-align:center;
				}
			.column-content{
				padding:20px;
				}
			.column-content_fb{
				padding: 20px 5px;
				}				
		
	#content-right-home-bottom{
		float:right;
		padding-bottom:20px;
		width:250px;
		}
		
		#goodwrench-service{
			border-bottom:1px solid #ccc;
			margin-bottom:15px;
			padding-bottom:15px;
			}
			img#goodwrench-logo{
				margin-bottom:10px;
				}
			img#need-service{
				float:left;
				margin:0 10px 20px; 0;
				}
	
/******************************
Form Styles
*******************************/

.error{
		color:red;
		font-size:10px; 
		display:block;
		padding-bottom:10px;
		
	}
.error img{
	vertical-align:middle;
	}

.form-row{
	
	clear:both;
	margin:0 0 10px;
	
	
	}
.notice{
	font-size:10px;
	color:#666;
	}
.comments{
	height:auto;
	}
	
#fields label{
	color:#174173;
	display:block;
	padding:0 0 10px 0;
	}
	

/**
input[type=text], select{
	height:24px;
	width:410px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
**/

textarea{
	height:200px;
	width:380px;
	}
input, select, textarea{
	border:#ccc 1px solid
	}
	
input:focus, select:focus, textarea:focus{
	border:#1D4B86 1px solid
	}


/******************************
Car Selector Styles
*******************************/

ul#car_selector{
    background:transparent url(images/bg-select-a-model-bar.gif) no-repeat 0 70px;    
    height:170px;
}
#car_selector li{
    float:left;
    text-align:center;
    height:70px;
    width:87px;
    position:relative;
}
 #car_selector .model_name{
     display:block;
     padding-bottom: 8px;
 }
 #car_selector li img{
     
 }
 
 #car_selector li.top_row{
    padding-bottom: 10px;
 }
 
 #car_selector li.bottom_row{
  margin-top: 27px;
 }
 
 #large_view{
        position:absolute;
        border:1px solid #ccc;
        background:#fff;
        padding:5px;
        font-size:11px;
        width:200px;
        height:150px;
        overflow:hidden;
} 
.large_view{
    position:relative;
    }
.car_info{
    -moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #43748E;
	cursor:pointer;
	font-size:11px;
	left:-4px;
	margin-top:-5px;
	padding:5px;
	position:absolute;
	text-align:left;
	top:-65px;
	width:90px;
	z-index:25;
}

.top_row .car_info {
	top:65px;
	left: -4px;
}
	
/******************************
Coupon Styles
*******************************/

.coupon {
	cursor:pointer
}
#horizontal-ad-space .slideshow {text-align: center;margin: 0 auto}
#flash-home ul#slideshow {height: 215px; overflow: hidden;}
.form_description h2 {display: none}
.staff_container {float: left; border-bottom: 1px solid #000; padding-bottom: 15px; width: 100%}
#staff_title {display: block; background: #E7EDF3; padding: 10px; float: left; width: 92%; color: #004b8f; font-size: 25px; margin-bottom: 5px}
#staff_float {float: left; padding-right: 27px; text-align: center;width: 140px; padding-bottom: 10px}
#staff_image {float: left; }
#staff_content {line-height: 22px; text-align: center}
#form_container input,#form_container textarea,#form_container select{border: 1px solid #ccc !important; background: none !important; margin-bottom: 5px !important}
#form_container label {color: #174173 !important; padding: 0 0 10px !important; font-weight: 500 !important; font-size: 100% !important; line-height: 10px !important}
#root {margin: 0 auto !important}
#inner-columns_nobg h4.smallsize {font-size: 1em !important}
span.pricing-ourprice,span.pricing-ourprice-label,span.pricing-ourprice,span.pricing-ourprice-container {color: #009900 !important}
span.pricing-msrp-container,span.pricing-msrp-label,span.pricing-msrp-value {color: #cc0000 !important}
span.pricing-yousave-container,span.pricing-yousave-label,span.pricing-yousave-value {color: #000099 !important}
.fright span.pricing-ourprice-label,.fright span.pricing-ourprice {color: #fff !important}
#GalleryPricingDisplay div.inside span.pricing-ourprice-container span.pricing-ourprice,.infiniteCarousel_description span.pricing-ourprice,.similar span.pricing-ourprice { color: #009900 !important; }
#GalleryPricingDisplay div.inside span.pricing-msrp-container span.pricing-msrp-value  {color: #CC0000 !important}
#GalleryPricingDisplay div.inside span.pricing-yousave-container span.pricing-yousave-value,.infiniteCarousel_description span.pricing-yousave-value {color: #000099 !important}
div.vehicle div.special_container {display: none;}