/* 
	tlee 2009
*/

/* --------------- GLOBAL ---------------- */

:focus { -moz-outline-style: none; }

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:12px;padding:0;margin:0;font-family:Arial;color:#000;background:#2f8007 url(/images/structure/bg.gif) repeat-x;}
 
h1, h2, h3, h4, h5, h6, ul, li, ol, table, td{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:12px;}

a{text-decoration:none;overflow:hidden;}
	a:hover{}

.error{color:#fff;width:323px;border:2px solid #bf2626;margin:10px 0;font-weight:bold;background-color:#e9abab;}
	.error h6{background-color:#bf2626;font-size:12px;padding:5px;}
	.error ul{background-color:#e9abab;color:#bf2626;padding:5px;}
	.error li{list-style-type:none;font-size:11px;}
	
	.flashrequired{padding:20px;border:3px solid #fff;background:#df0000;margin:10px;font-weight:bold;font-size:18px;}
		.flashrequired a{color:#fff;height:50px;}
		.flashrequired i{font-weight:normal;font-size:12px;}

/* -------------- MAIN SITE ---------------- */

#wrapper{}

#wrap{width:960px;}

	#content{width:960px;}
		#content h2{padding:0 20px;}
	
	#header{height:132px;width:960px;}
	
		#topheader{width:960px;height:97px;}
			#logo{float:left;}
				#logo a{position:relative;top:8px;left:15px;overflow:hidden;display:block;text-indent:-99999em;height:79px;width:309px;background:url(../images/structure/logo.png) no-repeat;}
					#logo a:hover{}
			#specials{height:97px;float:right;background:url(../images/structure/specials_bg.gif) right 31px no-repeat;width:550px;}
				#s_ad{height:71px;float:right;}
					#s_ad a{position:relative;top:5px;right:10px;overflow:hidden;display:block;background:url(../images/headers/h_tomakeadifference.gif) no-repeat;text-indent:-99999em;height:49px;width:297px;}
						#s_ad a:hover{}
				#s_specials{float:right;}
					#ss_sales{float:left;margin:0 1px 0 0;width:159px;}
						#ss_sales a{width:159px;height:26px;overflow:hidden;display:block;text-indent:-99999em;background:url(../images/buttons/btn_sales.gif) no-repeat;}
							#ss_sales a:hover{background-position: 0 -26px;}
					#ss_service{float:left;margin:0 1px 0 0;width:159px;}
						#ss_service a{width:159px;height:26px;overflow:hidden;display:block;text-indent:-99999em;background:url(../images/buttons/btn_services.gif) no-repeat;}
							#ss_service a:hover{background-position: 0 -26px;}
					#ss_blog{float:left;width:159px;}
						#ss_blog a{width:159px;height:26px;overflow:hidden;display:block;text-indent:-99999em;background:url(../images/buttons/btn_blog.gif) no-repeat;}
							#ss_blog a:hover{background-position: 0 -26px;}
					
		#navigation{height:35px;background:url(../images/structure/nav_bg.gif) repeat-x;display:block;width:960px;}
			ul#Nav{margin:0 0 0 10px;}
				#Nav li{float:left;list-style:none;margin:10px 10px 0 10px;font-weight:bold;}
					#Nav a{color:#fff;font-size:13px;}
						#Nav a:hover{color:#aaacb1;}

	#body{background:url(../images/structure/charlotte.gif) no-repeat;}
		#hp{height:370px;}
			#hp_left{float:left;width:351px;}
				#btn_newvehicles{margin:10px 0 0 14px;}
					#btn_newvehicles a{height:51px;width:338px;text-indent:-99999em;overflow:hidden;display:block;background:url(../images/buttons/mbtn_vehicles.gif) no-repeat;}
						#btn_newvehicles a:hover{background-position: 0 -51px;}
				#btn_preownedvehicles{margin:10px 0 0 14px;}
					#btn_preownedvehicles a{height:51px;width:338px;text-indent:-99999em;overflow:hidden;display:block;background:url(../images/buttons/mbtn_preowned.gif) no-repeat;}
						#btn_preownedvehicles a:hover{background-position: 0 -51px;}
				#btn_financing{margin:10px 0 0 14px;}
					#btn_financing a{height:51px;width:338px;text-indent:-99999em;overflow:hidden;display:block;background:url(../images/buttons/mbtn_financing.gif) no-repeat;}
						#btn_financing a:hover{background-position: 0 -51px;}
				#locations{width:336px;border:1px solid #000;margin:10px 0 10px 14px;background:url(../images/structure/locations_bg.png);}
				#locations2{width:160px;border:1px solid #000;margin:20px 0 10px 14px;background:url(../images/structure/locations_bg.png);}
					.locations_left{float:left;width:148px;text-align:left;padding:10px;color:#fff;font-weight:bold;}
						.locations_left a{color:#000;}
							.locations_left a:hover{color:#004da5;}
					.locations_list{width:140px;text-align:left;padding:10px;color:#fff;font-weight:bold;}
						.locations_list a{color:#000;}
							.locations_list a:hover{color:#004da5;}
						.locations_address{font-size:11px;font-weight:normal;}
			#hp_right{float:left;width:600px;}

	#mainpage{text-align:left;}
		.mp_left{float:left;width:184px;}
			.mpl_newvehicles{margin:20px 0 0 15px;}
				.mpl_newvehicles a{height:34px;width:161px;background:url(../images/buttons/btn_vehicles.gif) no-repeat;overflow:hidden;display:block;text-indent:-99999em;}
					.mpl_newvehicles a:hover{background-position: 0 -34px;}
			/*.mpl_preowned{margin:5px 0 0 15px;}*/
			.mpl_preowned{margin:20px 0 0 15px;}
				.mpl_preowned a{height:34px;width:161px;background:url(../images/buttons/btn_preowned.gif) no-repeat;overflow:hidden;display:block;text-indent:-99999em;}
					.mpl_preowned a:hover{background-position: 0 -34px;}
			.mpl_financing{margin:5px 0 0 15px;}
				.mpl_financing a{height:34px;width:161px;background:url(../images/buttons/btn_financial.gif) no-repeat;overflow:hidden;display:block;text-indent:-99999em;}
					.mpl_financing a:hover{background-position: 0 -34px;}
		.mp_right{float:left;color:#000;width:736px;}
			.mpr_bg{background:url(../images/structure/page_bg.png);width:736px;padding:20px;margin:20px 0;}
			.mpr_bg a{color:#000;text-decoration:underline;}
		#mainpage h2{color:#000;font-size:25px;padding:0;}
		#par{padding:10px 0;}
			#par ul{margin:0 0 0 50px;}

	#footer_banners{margin:0 0 10px 0;}

	#footer{width:960px;color:#fff;}
		#footer_copy{}
			.fc_left{float:left;}
			.fc_right{float:right;}
				.fc_right a{color:#fff;}
		#footer_table{margin:5px 0;}
			#footer_table td{}
				#footer_table a{color:#fff;margin:0 4px;}
					#footer_table a:hover{text-decoration:underline;}
	
	ul#sitemap{color:#000;margin:20px 0;}
		ul#sitemap li{margin:0 0 5px 30px;}	
			ul#sitemap li a{color:#000;text-decoration:underline;}
		
		
/* ------------------- DETAILS ------------------------ */			
		
	a.backbtn{width:49px;height:17px;display:block;overflow:hidden;text-indent:-99999em;background:url(../images/buttons/btn_back.gif) no-repeat;}	
			
	#detailsWrap{width:736px;margin:10px 0 0 0;}
		.detailsLeft{float:left;width:360px;}
			.picMain{float:left;width:360px;}
				.picMain img{border:2px solid #006da6;}
			.Gallery{float:left;width:355px;background:#fff;padding:11px 0 5px 5px;min-height:200px;}
				.Gallery img{margin:0 0 3px 4px;border:2px solid #000;}
					.Gallery img:hover{margin:0 0 3px 4px;border:2px solid #505050;}
				.GalleryCap{float:left;width:360px;height:34px;margin:5px 0 0 0;}
		#detailsTabs{float:left;width:356px;}
			#detailsTab{float:left;width:80px;}
				#detailsTab a{text-decoration:underline;color:#000;font-size:14px;font-weight:bold;display:block;}
					#detailsTab span{}
					#detailsTab a.tabSelected{color:#000000;font-size:14px;font-weight:bold;width:80px;display:block;text-decoration:none;}
						#detailsTab a:hover{color:#000000;width:80px;display:block;}
		.detailsRight{color:#000;float:left;width:357px;margin-left:13px;}
			.detailsCap{float:left;height:15px;width:357px;}
				.details{float:left;width:340px;padding:0 0 0 5px;color:#000;}
					.details table{width:296px;font-size:15px;}
					.cTitle {float:left;width:357px;margin:0 0 10px 0px;}
					.dLabel{font-weight:bold;}
					.tLabel {font-size:19px;color:#000;}
					.detailHead{width:296px;float:left;font-size:16px;font-weight:bold;padding-bottom:7px;}
						.detailCont{width:165px;float:left;font-size:13px;padding:3px 5px 0 0;}
			.detailsTail{float:left;height:15px;width:356px;}
			.callNowDetails{margin:10px 0 0 0;float:left;width:357px;}
				.cnd_phone{font-weight:bold;font-size:26px;margin:10px 0 0 0;text-align:center;}
				
	#Inquire {float:left;width:357px;padding-top:10px;}
		.InquireBody {float:left;width:326px;padding-left:30px;}
			.InquireBody h2 {padding-bottom:10px;}
			.inquire_column1 {float:left;width:148px;font-weight:bold;padding-top:2px;}
				.inquire_column1 b{color:#00527c;font-size:16px;}
			.inquire_column2 {float:left;width:148px;padding-top:2px;}
			.inquire_column3 {float:left;width:316px;font-weight:bold;padding-top:2px;}
				.inquire_column3 b{color:#00527c;font-size:16px;}
			.inquire_column4 {float:left;width:316px;padding-top:2px;}
				.inquireInput{width:278px;margin:1px;padding:3px 3px 3px 2px;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-top:1px solid #757575;border-left:1px solid #757575;}

.displayalllarge{margin:20px 0 0 0;width:700px;}
	.picMain2{float:left;margin:10px 10px 0 0;}
			.picMain2 img{border:2px solid #006da6;}

/* ------------------- INVENTORY ------------------------ */

.inventory_list{padding:10px;color:#000;}
	.inventory_list a{color:#000;}
	#changecolorlinks a{color:#000;}
	.il_pic{float:left;width:140px;}
		.il_pic img{border:2px solid #006da6;}
			.il_pic img:hover{border:2px solid #00527c;}
	.il_specs1{float:left;width:210px;}
	
	.il_carname_box{width:210px;float:left;}
		.il_carname{float:left;}
		.il_video{float:left;margin:-13px 0 0 0;padding:0 0 0 5px;}
			a.display_video{float:left;background:url(../images/video.gif) no-repeat;width:26px;height:27px;overflow:hidden;display:block;text-indent:-99999em;}
		
	
		.il_specs1 a{font-weight:bold;color:#000;text-decoration:underline;}
			.il_specs a:hover{}
	.il_specs2{float:left;width:200px;}
	.il_price{float:left;width:120px;}
		.il_price a{margin:10px 0 0 0;background:url(../images/buttons/btn_details.gif) no-repeat;height:25px;width:139px;display:block;overflow:hidden;text-indent:-99999em;}
		.il_retail{font-size:15px;font-weight:bold;}
		.il_dollar{font-size:20px;font-weight:bold;}
		
	.il_page{padding:10px 0 0 0;}
	.page_nextprev{margin:10px 0 0 0;}
		.page_nextprev a{color:#000;text-decoration:underline;}
			.page_nextprev a:hover{color:#000;}
			
			a.advancedsearch{color:#000;text-decoration:underline;}


/* ------------------- CAREERS -------------------------- */

	#careers_wrap{color:#000;}
	#careers_wrap a{color:#000;}
		.careers_box{border:1px solid #ccc;padding:5px;margin:0 0 10px 0;}
			.careers_left{float:left;width:575px;}
			.careers_apply{float:left;width:140px;margin:10px 0 0 0;}
				.careers_apply a{width:139px;height:25px;display:block;overflow:hidden;background:url(../images/buttons/apply.gif) no-repeat;text-indent:-99999em;}

/* ------------------- CAREERS APPLY -------------------- */

	#careers_apply_wrap{color:#000;}
	#careers_apply_wrap a{color:#000;text-decoration:underline;}
		.careers_apply_box{margin:10px 0 0 0;}
		
	.careers_apply_section{margin:10px 0 0 0;color:#000;padding:5px 0 10px 5px;}
		.careers_apply_section h3{font-size:17px;padding:0 0 0 10px;}
		
		.careers_apply_container{margin:5px 0 0 0;}
			.careers_apply_column1{text-align:right;float:left;width:80px;margin:0 10px 0 0;}
			.careers_apply_column2{float:left;width:150px;}
			.careers_apply_column3{text-align:right;float:left;width:290px;margin:0 10px 0 0;}
			.careers_apply_column4{float:left;width:180px;}
			.careers_apply_column3b{text-align:right;float:left;width:80px;margin:0 10px 0 0;}
			.careers_apply_column4b{float:left;width:150px;}
			.careers_apply_column5{float:left;width:143px;}
			.careers_apply_column6{float:left;width:120px;}
				.careers_apply_dark{background:#fff;padding:5px 0;margin:5px 0;}

/* ------------------- CALCULATOR ---------------------- */

	.calculator{}
		.cal_left{float:left;width:120px;margin:0 0 5px 0;}
		.cal_right{float:left;margin:0 0 5px 0;width:170px;}

/* ------------------- CONTACT ------------------------- */

	#contact_wrap{color:#bbbbbb;}

		.contact_container{margin:5px 0 0 0;}
			.contact_column1{text-align:right;float:left;width:100px;margin:0 10px 0 0;}
			.contact_column2{float:left;width:110px;}
			.contact_column3{text-align:right;float:left;width:100px;margin:0 10px 0 0;}
			.contact_column4{float:left;width:250px;}
			
			.contact_column5{float:left;text-align:right;width:150px;}
			.contact_column6{float:left;width:40px;text-align:center;}
			.contact_column7{float:left;width:450px;}
			
			.contact_column8{float:left;text-align:right;width:100px;margin:0 10px 0 0;}
			.contact_column9{float:left;width:190px;}


/* ------------------- STAFF ---------------------------- */

.staff_box{margin:0 0 20px 0;color:#bbbbbb;}
	.staff_box h3{margin:0 0 10px 0;font-size:20px;}
	
.staff_wrap{float:left;width:240px;}	
	.staff_float{width:200px;}
	
.staff_box img{border:2px solid #006da6;}

/* ------------------- FORMS ---------------------------- */

.input{margin:1px;padding:3px 3px 3px 2px;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-top:1px solid #757575;border-left:1px solid #757575;}
.width1{width:150px;}
.width1b{width:130px;}
.width1c{width:100px;}
.width2{width:319px;}
.width3{width:319px;height:55px;}
.width4{width:319px;height:85px;}

.height1{height:55px;}