/*Layout*/
body {background: #000 !important; overflow-x: hidden;}
body #page_tile{padding: 0px; background: url(../images/header_tile.jpg) repeat-x top left;}
p{margin: 0 0 18px;}

#page_tile #wrapper{background: url(../images/bkg_main.jpg) no-repeat bottom center; margin: 0px;
 width: auto; padding-bottom: 70px;}

#page_tile #main_content, #page_tile #header{margin: 0px auto !important; width: 980px;}

#header{background: url(../images/slogan_bkg.jpg) no-repeat top right; }

#header span{position: absolute; right: 16px; top: 11px; color: #FFF; font-size: 14px; font-style: italic;}


/*Navigation*/
#header #priNav li.first{margin-left: 5px;}
#header #priNav li a{padding: 21px 11px 15px; font-family: Helvetica, Arial, Sans-Serif; font-size: 14px;}

#header #priNav li a:hover{background: #c1c6ca; color: #0f92bd;}


/*Home*/
#home #banner{background: url(../images/home_banner.jpg) no-repeat top left; }

#random_list_location #random_list_item img{width: auto !important; height: auto !important;}

#main_content #home_featured{background: url(../images/featured_tile.jpg) repeat-x top left; border-radius: 3px;}

#home_inner #left_col h1, #mid_col h1, #home_inner #right_col h1{background: url(../images/header_title_bkg.jpg) repeat-x center top; border:none; border-bottom: 1px solid #036790; height: 38px; width: 237px; text-transform: capitalize; font-size: 19px; line-height: 36px; font-weight: normal; color: #FFF; text-align: center;}

#home_inner #left_col, #home_about, #home_inner #right_col{background: #0f141f; border-left: 1px solid #036790; border-right: 1px solid #036790; border-bottom: 1px solid #036790; width: 237px; border-radius: 0 0 3px 3px; margin-right: 20px; padding-bottom: 10px;}
#home_about, #mid_col h1{width: 460px; }
#home_inner #mid_col{padding: 0px; margin: 0px; }
#home_inner #right_col{margin: 0px; height: 440px;}
#home_inner #left_col{height: 440px;}
#mid_col{height: 440px;}
#home_about p.hometext a{text-decoration: underline;}

#home_inner #mid_col p, #home_inner #right_col .floatleft p, #home_inner #right_col .floatleft a{color: #fcf8f8;}

#left_col p a#links{background: url(../images/link_bkg.jpg) repeat-x top left; display: block; color: #000; text-align: center; width: auto; float: left; margin-right: 10px; padding: 5px 10px;}

#left_col p a#links:hover{background: #e3e3e3; text-decoration: none;}

#home_inner #left_col p {color: #fcf8f8; font-size: 12px;}
#left_col p strong{color: #2c99d2;}



#right_col{float: right;}

#home #right_col .floatleft p{
	line-height: 17px;
}

ul#qlhome{float: left; width: 980px; margin-left: -255px; margin-top: 20px; }
ul#qlhome li{float: left; background: url(../images/ql_bkg.jpg) no-repeat; display: block; width: 225px; height: 120px; margin-right: 20px;}
ul#qlhome li:hover{background: #bdbdbd; text-decoration: none;}

ul#qlhome li h1{background: none; font-size: 32px; text-align: left; border: none; padding: 10px 0px 0 10px; font-weight: normal; margin-bottom: 5px;}
ul#qlhome li h2{color: #2c97c1; font-size: 18px; font-weight: normal;  text-transform: uppercase; padding: 0px 0px 0 10px;}
ul#qlhome li p{padding: 0px; font-size: 11px; text-transform: uppercase; padding: 0px 0px 0 10px;}

ul#qlhome li a:hover{text-decoration: none;}
#homeMaps{
	width: 192px;
	margin: 0px auto;
}
#homeMaps a{
	background: url(../images/home_maps.jpg) no-repeat left top;
	width: 91px;
	height: 75px;
	display: block;
	float: left;
	text-indent: -9000em;
}
#homeMaps a#mapFL{
	background-position: right top;
	margin-left: 10px;
}

/*Inventory*/
html #inventory .inventory_v2_details h4 a:hover{color: #FFF !important;}

#inventory .inventory_v2_row {padding: 10px 0px;}
#inventory .filterList ul li a:hover {color: #FFF;}
.inventory_v2_pagination {padding-top: 10px;}


/*Inner*/
ul#bankLogos{height: 90px;}
ul#bankLogos li{float: left; margin-right: 20px; display: block;}
ul#bankLogos li img#chase{margin-top: 35px;}
ul#bankLogos li img#wellsfargo{margin-top: 5px;}

#terms #right h1{margin-top: 10px; font-size: 16px;}

#hours{background: black; border: 1px solid #333; padding: 5px 15px 10px; margin-top: 20px;}
#hours h1{ color: #FFF; padding: 0 0 10px; font-size: 18px; font-weight: normal; margin: 10px 0 0px 0;}
#hours li{line-height: 14px;}
#hours li strong { float:left; width:80px; }

#inventory #sort_bar_right{ width: 300px;}
#inventory #sort_bar_left{width: 320px;}
#sort_bar_right #vehicle_count_controls{width: 100px;}
#inventory #instant_trade {float:right;}
#inventory #inv_autotrader img {margin: 0 23px 20px;}

.warrantyImg{float: right; margin-left: 20px;}
#warranty p{text-align: justify;}

#contact #contact_map{
	margin-bottom: 20px;
}

/*Footer*/

body #footer {background: #25272c url(../images/footer_tile.jpg) repeat-x center top; padding: 18px 0 0px; height: 354px;}

#footer #footer_box{background: url(../images/cars.png) no-repeat bottom center; margin: -70px auto; height: 252px;}
#footer #footerNav, #footer #footer_box h1{margin: 265px 0 10px;}
#footer #footerNav li a{text-transform: capitalize;}

#contact_map { 
		border-radius:5px;  
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;  
		padding:20px 20px; 
		background: #fff;
		border:1px solid #9f9f9f;
}

body #footer #home_autotrader img {margin-top: 45px; margin-left: 21px;}

body .dt-footer {
	margin-top: 265px;
}

#right p.automated_10426_line1 span {
	color: #999;
}

body #specials_navigation ul li.specials_current a {
	color: #000;
}