.contact_box{	background-color:#d8dad9;}#connected{    float:left;	width:980px;	background:#ebf1f6;	border-top:1px solid #879bb0;	border-bottom:1px solid #879bb0;    padding-top:17px;	padding-bottom:17px;}a{	color: #3c3c3c;	font-weight: normal;	outline: none;}a:hover{	text-decoration: none;}body{	background: #ffffff url(../images/bg.jpg) repeat-x top;	color: #3c3c3c;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 0;}form{	margin: 0;	padding: 0;} h1{	font-size: 18px;	margin: 0;	padding: 0;}h2{	font-size: 17px;	margin: 0;	padding: 0;}h3{	font-size: 14px;	margin: 0;	padding: 0;}hr{	margin: 2px 0px 2px 0px;	padding: 0;}img{	border: none;}input, textarea{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}input[type='password'] {	*border: 1px solid #8d9aad;	_border: 1px solid #8d9aad;	border: 1px solid #8d9aad;}input[type='text'] {	*border: 1px solid #8d9aad;	_border: 1px solid #8d9aad;	border: 1px solid #8d9aad;	padding: 2px;}select{	*border: 1px solid #8d9aad;	_border: 1px solid #8d9aad;	border: 1px solid #8d9aad;}td.compare {  background:#F2F7FB;  border:1px solid #a6b8cb;  border-bottom:none;}td.compare div {	background: url(../images/compare.gif) no-repeat scroll center top;	height: 42px;	margin: 2px 0 0 3px;	padding-top: 61px;	text-align: center;}textarea{	*border: 1px solid #8d9aad;	_border: 1px solid #8d9aad;	border: 1px solid #8d9aad;}.address{	padding-left: 3px;	padding-top:3px;}.adGallery {	background: #ffffff;	color: #000;	margin: 70px auto;	padding: 5px 0 0 0;	text-align: right;	width: 660px;}.adGallery a {	color: #333;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	margin: 2px 0;	padding: 0px 10px;	text-decoration: none;}.answer_box{	height: 40px;	padding: 3px 0px 1px 4px;	width: 350px;}.banner_inner img {	 }.bg_black{	background-color: #000000;	color: #FFFFFF;}.bg_blue{	background-color: #2E7FC0;}.bg_cement{	background-color: #D8DAD9;	color: #000000;}.bg_darkblue {	background-color: #000940;}.bg_darkgrey{	background-color: #312D2C;}.bg_deep {	background: #1b1b1b;}.bg_grey{	background-color: #484242;}.bg_lifetime{	background-image: url(../images/bg_lifetime.jpg);	background-position: 595px 10px;	background-repeat: no-repeat;	padding: 10px 0px 10px 10px;}.bg_orange{	background-color: #F00001;}.bg_print{	background-color: #202020;}.bg_red {	background: #d80000;	color: #FFFFFF;}.bg_white{	background-color: #FFFFFF;	color: #000000;}.black{	color: #000000;}.blue{	color: #299ff1;}.d_red{    color: #001d4a;}.bnext_container{	padding: 0 3px 0 3px;}.body_inside{	/*background-color: #ffffff;*/	padding-bottom: 20px;	text-align: left;}.bold{	font-weight: bold;}.clear_both{    clear:both;}.border_black{	border: 1px solid #000000;}.border_bottom_black{	border-bottom: 1px solid #000000;}.border_bottom_cement{	background-image: url(../images/border_line.gif);	background-position: bottom;	background-repeat: repeat-x;}.border_bottom_white{	border-bottom: 1px solid #FFFFFF;}.border_cement{	border: 1px solid #939597;}.border_top_cement{	background-image: url(../images/border_line.gif);	background-position: top left;	background-repeat: repeat-x;}.border_white{	border: 1px solid #FFFFFF;}.borders_top_white {	border-left: 1px #ffffff solid;	border-right: 1px #ffffff solid;	border-top: 1px #ffffff solid;}.box4 .inner {	border: 1px solid #ffffff;}.box4 .medium {	background: url(../images/mazda_certified.gif) 10px 3px no-repeat;	height: 28px;	text-indent: -9999px;}.bprev_container{	padding: 0 3px 0 3px;}.bullets{	list-style: disc;	margin-left: 0px;	padding-left: 10px;}.bullets li{	margin-left: 5px;	padding-left: 0px;}.calc_note{	background: url(../images/calculator.gif) 95% 10% no-repeat;	height: 120px;	padding: 20px 160px 0 5px;}.calendar_ajax_box {	height: 255px;}.car_finder{	color: #FFFFFF;}.car_finder .cf_column1{	width:113px;	background: url(../images/carfinder_banner.jpg) 0 0 no-repeat;}.car_finder .cf_column2{	background: url(../images/carfinder_banner.jpg) -140px 0 no-repeat;}.car_finder .cf_column3{	background: url(../images/carfinder_banner.jpg) 100% 0 no-repeat;	width:10px;}.car_finder img{	padding-top: 6px;}.car_finder td{	padding: 30px 15px 7px 10px;}.car_finder{    /*background:url(../images/content_bg.jpg) repeat-x bottom;;*/}.cement{	color: #999999;}.clear{	clear: both;}.contact_us {	background-color: #E3E3E3;}.contact_us {	background-color: #E3E3E3;}.contact_us .inputbox{	width: 209px;}.contact_us .inputbox{	width: 209px;}.contact_us .message{	background-color: #C1C2C2;	height: 183px;	margin-left: 15px;	padding: 15px 0px 0px 15px;	width: 183px;}.contact_us .message{	background-color: #C1C2C2;	height: 183px;	margin-left: 15px;	padding: 15px 0px 0px 15px;	width: 183px;}.contact_us .selectbox{	width: 280px;}.contact_us .selectbox{	width: 280px;}.contact_us .textbox{	height: 153px;	width: 274px;}.contact_us .textbox{	height: 153px;	width: 274px;}.contact_us td{	padding-left: 13px;}.contact_us td{	padding-left: 13px;}.ct_active{	background: #f0f2f3;}.ctable input{	padding-right: 5px;	text-align: right;	width: 77px;}.ctable select{	padding-left: 5px;	text-align: left;	width: 83px;}.ctable td {	height: 24px;}.darkblue{	color: #2a282c;}.descr .title {	font-weight: bold;}.disclaimer{	color: #000000;	padding: 30px 0 10px 10px;}.dotted_border_bottom{	background-image: url(../images/border_line.gif);	background-position: bottom;	background-repeat: repeat-x;}.paddt15{    padding-top:15px;}.paddt10{    padding-top:15px;}.dotted_line{	background: url(../images/border_line.gif) 0% 50% repeat-x;}.dvpopup {	background-color: #494C53;	border: 1px solid #aaa;	color: #000;	margin: 70px auto;	padding: 0;	text-align: right;	width: 766px;}.dvpopup a {	color: #fff;	margin: 2px 0;}.economybox {	background: url(../images/economy_bg.gif) top repeat-x;	color: #000000;	height: 40px;}.economybox h1{	font-size: 30px;}.epabox{	background: #001d4a;	color: #ffffff;	padding: 3px 10px 3px 10px;}.error{	color: #FF0000;	font-size: 9px;}.financing .labels .no{	height: 12px;}.financing .labels td{	height: 35px;}.financing .select_box{	width: 113px;}.financing .terms_box{	border: 1px solid #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	height: 180px;	overflow: auto;	padding: 10px;	width: 97%;}.financing .text_area{	height: 40px;	padding: 3px 0px 1px 4px;	width: 224px;}.financing .text_box{	height: 17px;	padding: 3px 0px 1px 4px;	width: 224px;}.financing select{}.footer_deliver{    float:left;    /*border-top:1px #666666 dotted;*/	padding-top:10px;	width:960px;}.footer{	padding: 0px 10px 10px 10px;	text-align: left;	background-color:#ffffff;	float:left;	width:960px;	color:#666666;		}.footer div{	color: #666666;	font-size: 11px;}.footer div a{    color: #666666;}.formtable {	height: 30px;}.formtable .head{	height: 15px;}.formtable .head div{	background-color: #333333;	color: #FFFFFF;	padding: 2px 0 0 3px;}.formtable .label{	background-color: #CCCCCC;	padding-right: 10px;	text-align: right;	vertical-align: top;	width: 220px;}.formtable .submit{	height: auto;}.formtable .text_box_half{	width: 113px;}.formtable input{	height: 15px;}.formtable select.text_box{	width: 232px;}.formtable td{	height: 26px;	padding: 0 0 0 3px;	vertical-align: top;}.formtable td table td{	height: auto;	margin: auto;	padding: 0;}.formtable1 .label{	height: 25px;}.formTableHeading{	background: #001d4a;	color: #ffffff;	font-size: 11px;	font-weight: bold;	padding: 3px 0 3px 15px;}.grey{	color: #3b3b3b;}.heading1{	padding: 15px 0px 15px 15px;}.heading2{	padding: 10px 0px 10px 10px;}.heading3{	padding: 5px 0px 5px 10px;}#home_banner {	/*background: url(../images/banner_home.jpg) no-repeat left top;*/	 	height: 420px;}#inside_banner{ 	background: url(../images/banner_inside.jpg) no-repeat left top;	background-position:-1px 15px;	 	height: 118px;	float:left; 	width:980px;  }.home_banner .video {	background: url(../images/bg_video.png) center center no-repeat;	*background: none;	float: right;	height: 287px;	margin: 20px 20px 0;	*margin: 20px 10px 0;	/*padding: 15px 0 0; */	text-align: center;	width: 337px;}.home_banner .video .inner {	margin-top: 8px;}.home_boxes{    float:left;	width:968px;	background: #ffffff url(../images/boxes_bg.jpg) repeat-x bottom; /*height: 175px;*/	padding: 6px;}.home_boxes .banner img {	width: 100%;}.home_boxes .box1{	float: left;	margin-right: 9px;	width: 237px;}.home_boxes .box2{	float: left;	height: 165px;	margin-right: 9px;	width: 237px;}.home_boxes .box3{	float: left;	height: 165px;	margin-right: 9px;	width: 238px;}.home_boxes .box4{	float: left;	height: 165px;	width: 215px;}.home_boxes .descr {	background: #ffffff;	font-size: 11px;	height: 42px;	padding: 9px;}.home_boxes .heading{	color: #ffffff;	padding: 3px 0 3px 5px;	text-transform: uppercase;}.home_carousel {	background: #ffffff;	height: 112px;	width: 100%;} .home_content {	 	clear: both;	padding: 0 0px 16px 0px;}.icon{	margin: 5px 0 5px 5px;}.imagePopup {	background: #ffffff;	border: 1px solid #ffffff;	height: 480px;	margin: 10px auto;	padding: 0;	width: 640px;}.incentives ul li a{	color: #000000;	font-weight: normal;}.innerError {	background-image: url(../images/invalid.gif);	background-position: left top;	background-repeat: no-repeat;	BORDER-BOTTOM: #FF8000 0px solid;	BORDER-LEFT: #FF8000 0px solid;	BORDER-RIGHT: #FF8000 0px solid;	BORDER-TOP: #FF8000 10x solid;	COLOR: #FF8000;	MARGIN: 0px;	padding-left: 20px;	padding-top: 1px;}.innerHelp {	background-image: url(../images/valid.gif);	background-position: left top;	background-repeat: no-repeat;	BORDER-BOTTOM: #008000 0px solid;	BORDER-LEFT: #008000 0px solid;	BORDER-RIGHT: #008000 0px solid;	BORDER-TOP: #008000 10x solid;	COLOR: #008000;	MARGIN: 0px;	padding-left: 20px;	padding-top: 1px;}.input_select{	height: 20px;	width: 100px;}.input_text{	height: 15px;	width: 155px;}.inside{	/*background: #ffffff;*/	color: #000000;	height: auto;	margin: 0px;	padding: 0px 5px 0 6px;	text-align: left;	vertical-align: top;	width: 713px;}.JSWindowContentStyle {	color: #000000;	font-family: verdana, arial, helvetica, sans serif;	font-size: 11px;	padding: 0px;}.JSWindowTitleStyle {	color: #FFFFFF;	font-family: verdana, arial, helvetica, sans serif;	font-size: 11px;	font-weight: bold;}.large{	font-size: 14px;}.large2{	font-size: 15px;}.larger{	font-size: 16px;}.larger1{	font-size: 17px;}.larger2{	font-size: 18px;}.largest{	font-size: 20px;}.left{	float: left;}.list{	background-repeat: no-repeat;	list-style: none;	margin: 0;	padding: 0px 0px 0px 10px;}.list a{	text-decoration: none;}.list a:hover{	text-decoration: underline;}.list li{	background-image: url(../images/icon_arrow.gif);	background-position: left center;	background-repeat: no-repeat;	padding: 0px 0px 0px 12px;}.list_checbox{	background-repeat: no-repeat;	list-style: none;	margin: 0;	padding: 0px 0px 0px 0px;}.list_checbox a{	color: #FFFFFF;	text-decoration: none;}.list_checbox a:hover{	text-decoration: underline;}.list_checbox li{	background-image: url(../images/icon_tickbox.gif);	background-position: left center;	background-repeat: no-repeat;	padding: 0px 0px 3px 18px;}.loan_calculator {	background: transparent url(../images/loan_calculator_bg.gif) no-repeat scroll left top;	height: 350px;	-moz-background-clip: border;	-moz-background-inline-policy: continuous;	-moz-background-origin: padding;	width: 710px;}.page_content{	background: #000A12;	padding: 0px 5px 5px 5px;}.maintable{	text-align: left;	background:#ffffff; /*url(../images/content_bg.jpg) repeat-x bottom;*/}.bbg{    background:#ffffff; /*url(../images/content_bg.jpg) repeat-x bottom;*/} .margin2{	margin: 2px;}.medium{	font-size: 11px;}.mpg_calculator{	background: url(../images/mpg_calculator_bg.gif) left top no-repeat;	height: 350px;	width: 710px;}.mpg_note{	background: url(../images/fuel.jpg) 95% 10% no-repeat;	height: 120px;	padding: 20px 160px 0 5px;}.mtable input{	padding-left: 3px;	text-align: left;	width: 77px;}.mtable select{	padding-left: 1px;	text-align: left;	width: 83px;}.mtable td {	height: 24px;}.news .border{	border-bottom: 1px solid #000000;	height: 1px;	margin: 15px 20px 15px 20px;}.noborder_left{	border-left: none;}.noborder_right{	border-right: none;}.nodecoration{	text-decoration: none;}.nodecoration:hover{	text-decoration: underline;}.nomargin{	margin: 0;}.nomargin_left{	margin-left: 0px;}.nopadding{	padding: 0;}.nopadding td{	padding: 0;}.nopadding_left{	padding-left: 0px;}.normal{	font-weight: normal;}.nowrap{	white-space: nowrap;}.orange{	color: #F87C02;}.our_team .border{	background-image: url(../images/border_line.gif);	background-position: center;	background-repeat: repeat-x;	height: 1px;	margin: 2px 0px 2px 0px;}.padd5top{	padding-top: 5px;}.padding_bottom10{	padding-bottom: 10px;}.padding10{	padding-left: 10px;}.padding4{	padding: 4px;}.padding5{	padding-left: 5px;}.paddtop10 {	padding-top: 10px;}.pageTitle{	color: #2f3439;	font-size: 17px;	font-weight: bold;	padding: 10px 0 10px 10px;	text-align: left;}.pagination{	padding-right: 10px;}.pagination a{	color: #000000;	text-decoration: none;}.pagination ul{	display: inline;	list-style: none;	margin: 0;	padding: 0;}.pagination ul li{	display: inline;	font-size: 11px;}.pagination ul li a{	background: url(../images/pagination_a.gif) right top no-repeat;	color: black;	display: inline-block;	margin: 3px 2px 0px 0px;	padding: 3px 2px 1px 0px;	width: 14px;}.pagination ul li a:hover{	background: url(../images/pagination_a_active.gif) right top no-repeat;	color: #FFFFFF;	display: inline-block;	margin: 3px 2px 0px 0px;	padding: 3px 2px 1px 0px;}.pagination ul li.active{	background: url(../images/pagination_a_active.gif) right top no-repeat;	color: #FFFFFF;	display: inline;	margin: 3px 1px 0px 1px;	padding: 2px 5px 1px 4px;	width: 15px;}.pagination_bottom{	margin: 10px 0 10px 0;	padding-bottom: 10px;}.pdflist{	background-repeat: no-repeat;	list-style: none;	margin: 0;	padding: 0;}.pdflist li{	background-image: url(../images/icon_small_pdf.jpg);	background-position: left center;	background-repeat: no-repeat;	margin: 0px 0px 5px 0px;	padding: 2px 0px 0px 22px;}.pdflist li a{	text-decoration: none;}.pdflist li a:hover{	text-decoration: underline;}.popupContact {	color: #000;	margin: 20px auto;	padding: 0;	text-align: right;	width: 440px;}.popupContact a {	color: #fff;	margin: 2px 0;}.popupGallery {	color: #000;	margin: 70px auto;	padding: 0;	text-align: right;	width: 700px;}.popupGallery a {	color: #fff;	margin: 2px 0;}.ptop10{	padding-top: 10px;}.ptop5{	padding-top: 5px;}.quick_quote .caption{	border-bottom: 1px solid #000000;	padding: 5px 0px 5px 10px;}.quick_quote .input_text{	height: 15px;	width: 155px;}.quick_quote .text_box{	height: 64px;	width: 210px;}.quick_quote td{	padding: 5px 0px 0px 10px;}.red{	color: #d80000;}.results{	padding-bottom: 20px;}.lined{    border:1px solid #001d4a;}.results .border_price{	height: 8px;}.results .colspan{	padding-bottom: 0px;}.results .model_desc{	background-image: none;	padding-top: 0px;}.results .price_bg{	background-color: #820000;	padding: 5px 10px 5px 0px;}.results .price_data{	padding-right: 0px;}.results .price_right{	padding-right: 10px;}.results .row_active{	/*background-image: url(../images/results_bg.jpg); /*background-color:#e0c891;*/	/*background-position: left bottom;*/	background-repeat: repeat-x;/*	border-bottom:1px solid #cccccc; */}.results .row_active td{/*	border-bottom:1px dotted #cccccc;*/}.results .row_inactive{	background-image: url(../images/results_bg.jpg); /*background-color:#E3E3E3; */	background-repeat: repeat-x;}.results .row1 {	background-image: url(../images/results_bg.jpg);	background-position: top;	background-repeat: repeat-x;}.results .td_bg_red{	background-color: #ffffff;	color: #000000;}.results .td_bg_red a {	color: #000000;}.results .td_image{	padding: 7px 7px 0 7px;}.results .td_text{	padding: 5px 7px 0px 7px;}/**/.results .td_text h2 a{	color:#004bb0;}.results th{	background-color: #001d4a;	border-right: 1px solid #FFFFFF;	color: #FFFFFF;	padding: 5px;}.results th a{	color: #ffffff;}.resume{	height: 336px;	width: 500px;}.right{	float: right;}.round_rect_big_cement{	background-image: url(../images/border_rect_big.jpg);	background-position: center top;	background-repeat: no-repeat;}.round_rect_cement{	background-image: url(../images/round_border.jpg);	background-position: right top;	background-repeat: no-repeat;}.round_rect_cement div{	margin: 10px;}.schedule .labels .no{	height: 12px;}.schedule .labels td{	height: 35px;}.schedule .labels td td{	height: auto;	width: auto;}.schedule .select_box{	width: 115px;}.schedule .select_box_big{	width: 233px;}.schedule .select_box_half{	width: 116px;}.schedule .small_box{	height: 17px;	padding: 3px 0px 1px 4px;	width: 37px;}.schedule .terms_box{	border: 1px solid #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	height: 180px;	overflow: auto;	padding: 10px;	width: 687px;}.schedule .text_area{	height: 113px;	width: 310px;}.schedule .text_box{	height: 17px;	padding: 3px 0px 1px 4px;	width: 228px;}.schedule select{}.scroller{	background: #ffffff;	height: 180px;	margin-top:2px;	overflow-x: hidden;	overflow-y: auto;	padding: 1px;	border:1px solid #a6b8cb;}.scroller .item {	background: #ffffff;	overflow: hidden;	padding: 5px;	width:270px;}.scroller .item .desc{	font-size: 12px;}.scroller .item .desc a{	color: #003f9b;	font-size: 12px;	text-decoration: none;}.scroller .item .img{	float: left;	padding-right: 5px;}.scroller .price {	color: #ff6600;}.search .select_new{	width: 110px;}.search_box_button{	padding-top: 6px;}.search_box_form{	padding: 10px 0 0 0;}.search_box_subtitle{	padding: 0 0 0 10px;}.search_left{	background: #ffffff url(../images/tabber_bg.gif) left bottom repeat-x;	border: 1px solid #ffffff;	color: #000000;	height: 128px;	padding: 20px 15px 5px;	width: 414px;	 }.search_matches{	background-image: url(../images/border_line.gif);	background-position: bottom;	background-repeat: repeat-x;	margin: 20px 0 10px 0;	padding-bottom: 10px;}.search_matches .title{	padding-left: 10px;}.search_right{	background: #ffffff url(../images/tabber_bg.gif) left bottom repeat-x;	border: 1px solid #ffffff;	color: #000000;	height: 128px;	padding: 10px 15px 5px;	width: 290px;	*width: 280px;}.searchbox_home{	color: #ffffff;	margin: 0;	width: 235px;	text-align:left;}.searchbox_home_container{    float:left;	/*background: url(../images/searchbox_bg.gif) left bottom repeat-x;*/	color: #ffffff;	height: 130px;	padding: 10px;	width:200px;	text-align:left;}.s_box{    color:#FFFFFF;	font-size:24px;	line-height:90%;	margin left:0px;	padding:0px;	text-align:left;}.searchbox_home_container .small_select select{	margin-bottom: 3px;	width: 81px;}.searchbox_home_container input[type='text']{	margin-bottom: 3px;	width: 176px;}.searchbox_home_container select{	margin-bottom: 3px;	width: 183px;}.select{}.sep{	height: 10px;}.sep2{	height: 20px;}.shipping_tools{	color: #FFFFFF;}.shipping_tools a{	color: #FFFFFF;	padding-left: 5px;	text-decoration: none;}.shipping_tools a:hover{	text-decoration: underline;}.shipping_tools img{	padding-left: 10px;}.showroom ul.tabbernav li a{	padding: 3px 60px 4px 60px;}.showroom ul.tabbernav li.tabberactive a{	padding: 8px 60px 4px 60px;}.borderbot{    /*border-bottom: 1px dotted #999999;*/	padding-bottom:10px;}.sidebar{	margin: 0px;	padding: 10px 6px 0px 6px;	width: 240px;	text-align: left;}.sidebar .box1{   padding: 2px 0 0 0;}.sidebar .box1 .inText{	padding: 5px;}.sidebar .box2{   margin:10px 0;}.sidebar .box2 .inText{	padding: 5px 0;}.sidebar .heading{	height: 115px;}.sidebar .offer_heading{	background: #001d4a;	color: #ffffff;	font-size: 11px;	padding: 5px 0 5px 8px;}.sidebar .quotebox{	background: #001d4a;	color: #ffffff;	padding: 4px 4px 0 4px;}.sidebar .quotebox .boxHeading{	font-size: 11px;	font-weight: bold;	padding: 4px;	padding-left:40px;}.sidebar .quotebox .bg_request {    background: #84c225;	padding-left:40px;}.sidebar .quotebox .usd {    display: block;    width: 40px;    height: 40px;    background: transparent url("../images/icon_usd.gif") no-repeat 0 0;    position: absolute;    margin: -13px 0 0 -5px;    z-index: 1;}.sidebar .quotebox .content{	background: #ffffff;	color: #242424;	padding: 10px 10px 0 10px;}.sidebar .quotebox input[type='text']{	color: #656565;	font-size: 11px;	margin-bottom: 2px;	padding: 2px;	width: 186px;}.sidebar .quotebox textarea{	color: #656565;	font-size: 11px;	height: 90px;	margin-bottom: 2px;	padding: 2px;	width: 186px;}.sidebar .shopping_tools{	background: #001d4a;	color: #ffffff;	padding: 5px;}.sidebar .shopping_tools .boxHeading{	font-size: 11px;	font-weight: bold;	padding: 4px;}.sidebar .shopping_tools img{	padding:0 0 1px 0;}.sidebar .shopping_tools a{	padding: 0;	margin: 0;}.sidebar .shopping_tools ul{	margin: 0;	padding: 0;}.sidebar .shopping_tools ul li{	margin: -3px 0 0 0;	padding: 0;	list-style: none;}.sitemap_l1 li a{	color: #000000;	font-weight: bold;	text-decoration: none;}.sitemap_l2 li a{	color: #F87C02;	font-weight: normal;}.sitemap_l3{	background-repeat: no-repeat;	font-weight: bold;	list-style: none;	margin: 0;	padding: 0px 0px 0px 10px;}.sitemap_l3 li{	background-image: url(../images/icon_arrow.gif);	background-position: left center;	background-repeat: no-repeat;	padding: 0px 0px 0px 12px;}.sitemap_l3 li a{	color: #000000;	text-decoration: none;}.sitemap_l3 li a:hover{	text-decoration: underline;}.sitemaplink {	background: url('../images/sitemap_bg.jpg');	background-position: right;	background-repeat: no-repeat;	height: 20px;	margin: 0;	padding: 3px 10px 0 0;	text-align: right;}.sitemaplink a {	font-weight: normal;	text-decoration: none;}.small{	font-size: 10px;}.small_box{	height: 17px;	padding: 3px 0px 1px 4px;	width: 37px;}.strike{	text-decoration: line-through;}.subtitle{	font-size: 18px;	font-weight: bold;}.td10 td{	padding: 3px 10px 3px 10px;}.td10 td td{	padding: 0;}.td5 td{	padding: 5px 0px 5px 5px;}.td5 td td{	padding: 0;}.text_area{	height: 113px;	width: 310px;}.text_box_half{	height: 17px;	padding: 3px 0px 1px 4px;	width: 108px;}.thumbnails{	margin-top: 5px;}.thumbnails .noleft{	border: solid 1px #FFFFFF;	cursor: pointer;	display: block;	float: left;	margin-bottom: 2px;	margin-left: 0px;}.thumbnails div{	display: none;	margin: 0;	padding: 0;}.thumbnails img{	border: solid 1px #FFFFFF;	cursor: pointer;	display: block;	float: left;	margin-bottom: 2px;	margin-left: 1px;}.tools{	background: #ffffff;			border-top:#666666 1px dotted;	clear: both;	width:980px;	color: #666666;	font-size: 12px;	padding: 5px 5px 20px 5px;	padding-top:25px;	float:left;	}.tools_padd{    float:left;	padding-top:10px;	width:960px;}.tools .block1{	float: left;	width: 625px;	margin-bottom: -22px;	margin-top: -10px;}.tools .block2{	float: left;	padding-left: 35px;	width: 310px;	/*border:1px solid #666666;*/}.tools .block3{	float: left;	width: 115px;}.tools .block4{	float: left;	width: 127px;}.tools .block5{	float: left;}.tools a{	color: #323232;	text-decoration: none;}.tools a:hover{	text-decoration: underline;}.top_links, .top_links a {	color: #a6bbc6;	margin-top: 10px;	text-align: right;}.underline{	text-decoration: underline;}.vehicle_details{}.vehicle_details .heading{	background: #001d4a;	color: #ffffff;	font-weight: bold;}.vehicle_details .price{	background: #ffffff;	color: #000000;}.vehicle_details .price td{	border-bottom: 1px dotted #333333;}.vehicle_details .price .newprice{	color: #ffffff;	font-size: 18px;	font-weight: bold;}.vehicle_details .price .oldprice{	color: #ffffff;	font-weight: bold;	text-decoration: line-through;}.vehicle_details td{	padding: 3px 10px 3px 10px;}/* vehicle details */.vehicle_details_container{	background: #001d4a;}.vehicle_info .boxHeading{	background: #001d4a;	color: #ffffff;	font-size: 11px;	font-weight: bold;	padding: 3px 0 3px 15px;}.vehicle_media{	border: 1px solid #ffffff;}.vehicle_media .video_buttons{	height: 52px;  	background:001d4a;	padding: 0 5px 0 5px;}.verdotline{	background-image: url(../images/ver_dotline.gif);	background-position: left top;	background-repeat: repeat-y;	height: 125px;	width: 20px;}.video_home{	background: #000000 url(../images/home_video_bg.gif) left top repeat-x;	color: #ffffff;	margin: 40px 0 0 750px;	padding: 5px;	position: absolute;	text-align: left;	width: 235px;}.videoGallery {	color: #000;	margin: 10px auto;	padding: 0;	text-align: right;	width: 1000px;}.videoGallery a {	color: #fff;	margin: 2px 0;}.w125 select{	width: 125px;}.white{	color: #FFFFFF;}.wrapper{	margin: auto;	padding: 0 5px;	position: relative;	width: 980px;}.zip_box{	height: 17px;	padding: 3px 0px 1px 4px;	width: 57px;}#details_tab{	height: 69px;	left: 5px;	margin: 0;	padding: 0px;	position: absolute;	top: 441px;	width: 980px;}#keyword_div input{	margin-bottom: 6px;	width: 175px;}/* searchbox type2 */#make_div select, #model_div select, #trim_div select{	margin-bottom: 2px;	width: 180px;}#overlay{	background: url(../images/overlay.png);	display: block;	height: 800px;	left: 0;	padding-top: 67px;	position: absolute;	top: 0;	width: 100%;}#pclose{	color: #FFFFFF;	text-align: right;}#pclose a{	color: #FFFFFF;	text-align: right;}#popover{	height: 620px;	margin: 0 auto;	position: relative;	width: 766px;}#year_div select{	margin-bottom: 2px;	width: 70px;}.couponPopup {	color: #000;	margin: 30px auto;	padding: 0;	text-align: right;	width:648px;}.couponPopup iframe{	width:648px;	height:437px;	border:none;	overflow: hidden;}.couponPopup .couponButton{	margin: 2px;}.couponPopup .couponFooter{	padding: 3px 10px;	font-size: 11px;	color: #ffffff;	text-align: left;}.couponPopup a {	color: #fff;	font-weight: bold;}#content_pg{    float:left;	width:979px;	background:#ffffff; /*url(../images/content_bg.jpg) repeat-x bottom;*/	padding-bottom:10px;	padding-top:10px;}#cont_menu{    float:left;	width:225px;	padding:5px;}#cont{    float:left;	width:734px;	padding:5px;}#nav_row{    float:left;	width:969px;	background:#ffffff;	text-align:left;	padding-left:10px;} /**/.headline1{	color:#000000;	font-weight:bold;	font-size:18px;	margin:0px;	padding:0px;	float:left;	}#s_filters{    float:left;	width:204px;	padding:10px;	background:#001d4a;	min-height:20px;	text-align:left;	color:#ffffff;	line-height:160%;	}#s_filters a{    color:#ffffff;}#s_filters_end{    float:left;	width:224px;	background:#ffffff url(../images/down_arr.jpg) no-repeat;	height:18px;}.mg{    font-size:14px;	font-weight:bold;	color:#ffffff;}.f_boxes{    float:left;	width:203px;	border: 1px solid #a6b8cb;	background:#f2f7fb;	text-align:left;	padding:10px;	color:#000000;	font-size:13px;	font-weight:bold;	margin-top:10px;}.f_boxes a{    text-decoration:none;	color:#0046ab;	/*font-weight:bold;*/	line-height:160%;}.f_boxes a:hover{    text-decoration:underline;}/* Vehicle Comments */.vehicle_comments {    width: 323px;    float: left;    padding: 0 10px;    color: #242424;}.vehicle_comments .heading {    font-size: 11px;    font-weight: bold;}/* //Vehicle Comments *//* Sales Asssociate */.sales_associate {    margin-left: 343px;}.sales_associate_descr {    width: 150px;    float: left;    font-weight: bold;    padding-right: 25px;}/* //Sales Asssociate *//* Bubbles */.bubble .top {    display: block;    height: 13px;    background: transparent url('../images/bubble.gif') left top no-repeat;}.bubble .bottom {    background: transparent url('../images/bubble.gif') left bottom no-repeat;    padding: 9px 13px 37px;    overflow: hidden;}.sidebar .quotebox .boxHeading{   padding: 4px;        font-size: 11px;    font-weight: bold;}.sidebar .quotebox .quotebox_content{   padding: 10px 10px 0 10px;        color: #242424;    background: #ffffff;}.sidebar .quotebox input[type='text']{    width: 186px;    color: #656565;    padding: 2px;        font-size: 11px;    margin-bottom: 2px;}.sidebar .quotebox textarea{    width: 186px;    height: 90px;    color: #656565;    padding: 2px;        font-size: 11px;    margin-bottom: 2px;}/* //Bubbles *//*******************************//*******************************//*******************************//*******************************//*******************************//*******************************//*******************************//*******************************//*******************************//*******************************//*******************************//*******************************/.header{	height: 117px;	width: 980px;	background: url(../images/logo.gif) no-repeat top left;}.header .header_right{	padding-top:18px;	padding-left:10px;	text-align: right;	font-size:12px;	float:right;	color:#ffffff;	font-weight:bold;	padding-bottom:10px;}.header .header_right a{    color:#ffffff;}.header .header_right h1{    margin:0px;	padding:0px;	color:#fff1b4;	font-size:20px;	line-height:100%;}.top_n{    float:right;	color:#ffffff;	padding-top:4px;}.top_n a{    color:#ffffff;}.main{    float:left;	width:980px;}#home_v_ds{    padding-right:2px; 	padding-top:5px; 	padding-left:10px; 	float:right; 	width:280px; 	height:75px; 	color:#FFFFFF; 	background:#000000;	text-align:left;	font-size:13px;	line-height:130%;}#home_v_ds a{	color:#FFFFFF;}.home_s_box{    width:310px;	float:left;	margin:0px;	text-align:left;	color:#000000;	font-size:13px;}.home_s_box h1{	font-size:12px;	line-height:140%;	color:#003f9b;	}.home_s_box a{    color:#003f9b;		text-decoration:none;/**/}.home_s_box a:hover{    text-decoration: underline;}.titem{    width:295px;	float:left;	text-align:left;	color:#ffffff;	font-weight:bold;	line-height:210%;	padding-left:15px;	background:url(../images/tbg.jpg) repeat-x top;}.sitem{    width:290px;	float:left;	text-align:left;	color:#000000;	padding:10px;	background:url(../images/ibg.jpg) no-repeat top;	height:180px;}.sch{    background:url(../images/s_bg.jpg) no-repeat top center;	}.offers{    float:left;	line-height:140%;	padding-top:7px;}.fea{    float:left; 	width:260px;	height:25px;	color:#000000;	font-weight:bold;}.about_nav{	background-color:#e8f1fa;	background-image:url(../images/about_nav_grad.gif);	background-position:right;	color:#003c8e;	font-weight:bold;	font-size:14px;	margin-left:10px;	margin-right:10px;	padding:5px;	background-repeat:repeat-y;	margin-bottom:10px;	}.about_nav a{	text-decoration:none}.about_nav a:hover{	text-decoration:underline;}.about_nav a:active{	color:#000;	}.about_table{	  } .about_row{	display:inline-block;	padding: 10px 5px;	}/*Drop shadow */#shadow-container {	position: relative;	left: 3px;	top: 3px;	margin-right: 3px;	margin-bottom: 3px;} #shadow-container .shadow2,#shadow-container .shadow3,#shadow-container .container {	position: relative;	left: -1px;	top: -1px;} 	#shadow-container .shadow1 {		background: #F1F0F1;	} 	#shadow-container .shadow2 {		background: #DBDADB;	} 	#shadow-container .shadow3 {		background: #B8B6B8;	} 	#shadow-container .container {		background: #ffffff;		border: 1px solid #848284;		padding: 5px;	}.about_h {font-size:12px;font-weight:bold;}.about_para{	width:58%; 	float:left;}.addrow {background:#F2F7FB;border:1px solid #a6b8cb;padding-left:10px;border-right: none;}.addrow2 {  background: #F2F7FB;  border-bottom: 1px solid #A6B8CB;  border-right: 1px solid #A6B8CB;}.why_container{	background-image:url(../images/bck_whycox.jpg);	background-repeat:no-repeat;	min-height:624px;	width:919px;	margin-left:10px;	margin-right:10px;	padding:20px;}.why_container ul{	padding-left:0;	margin-top:10px;	}.why_container ul li{	background-image:url(../images/why_list_bg.png);	background-repeat:no-repeat;	padding-left:70px;	font-size:22px;	list-style:none;	height:43px;	margin-bottom:10px;	padding-top:15px;	width:548px;}.why_car{	position:absolute;	top:500px;	right:-3px;	z-index:1;}.why_tip{	border:#333 1px solid;	background-color:#fff;	color:#000;	display:none;	position:absolute;	opacity:0.0;	padding:3px;	font-weight:bold;	z-index:500;}.hidden{	display:none}.tooltip{	background-color:#b9ccdf;	border:#003ca0 1px solid;	width:250px;	padding:10px;	float:right;	position:absolute;	z-index:9999;		left:548px;		margin-top:-40px;}.tooltip h1 {	color:#000;	font-size:16px;	font-weight:bold;}.tooltip p{	color:#000;	font-size:16px;}/**********************************/.adSisterVideo {	background: #ffffff;	color: #000;	margin: 50px 20px;	padding: 5px 0 0 0;	text-align: right;	width: 600px;	text-align: center;	padding-left: 20px;}.adSisterVideo a {	color: #333;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	margin: 2px 0;	padding: 0px 10px;	text-decoration: none;}