@charset "UTF-8";

/**/
html, body { width: 100%; background: #e2e2e2; font-size:12px; color: #111; }
body { font-size: 1em; font-family: "Arial", "Helvetica", sans-serif; }

h1 { font-size: 14px; padding-bottom: 24px; }
h2 { font-size: 14px; padding-bottom: 24px; }
h3 { font-size: 23px; padding-bottom: 24px; color: #9E1225; font-weight: bold; }

a { text-decoration: none;color:#9E1225; }
a:hover { text-decoration: underline; }
input { border: 1px solid #ccc; }
/**************************************************

	L A Y O U T

**************************************************/

#master { position: relative; width: 100%; min-height: 720px; height: 720px !important; height: auto; margin: 0 auto; background: #fff; }

#nav_area { position: relative; width: 100%; height: 55px; background: url(../images/nav_bg.jpg) top center; margin: 0 auto; z-index: 10000 !important; }

	#nav_area .box { position: relative; width: 1000px; height: 55px; margin: 0 auto;z-index: 10000; }

	#logo { float: left; width: 180px; height: 55px; top: 5px; }

	#search { float: right; width: 118px; height: 22px; background: url(../images/search_bg.jpg) no-repeat top left; margin: 19px 1px 0 0; }

		#searchForm input { width: 100px; height: 16px; font-size: 10px; color: #666; border: 0; background: none; }
		#searchForm input { padding: 4px 10px 0px; }

#main_area { position: relative; width: 100%; min-height: 625px; height: 625px; height: auto !important; background: #fff; z-index: 0; }

	#home_hero { position: relative; width: 100%; 	height: 435px; background: none; margin: 0 auto; } /* background: url(images/hero.jpg) no-repeat top center; height: 625px; */
	#page_hero { position: relative; width: 1000px; height: 180px; background: none; margin: 0 auto; }
	#show_hero { position: relative; width: 99%; 	height: 500px; background: none; margin: 0 auto; }

		#home_hero #hero { position: absolute; width: 100%; height: 435px; margin: 0 auto; }	/* added by DS 2009-09-16 */
		#show_hero #hero { width: 100%; left: 0; }

	.home_quickbar { position: absolute; top: 375px; width: 100%; height: 52px;  background: url(../images/quicklinks_bg.png) no-repeat top center; margin: 0 auto; }
	.page_quickbar { position: relative; top: 0;  width: 100%; height: 102px; background: url(../images/quicklinks_bg.png) no-repeat top center; margin: 0 auto; }
	.show_quickbar { position: absolute; top: 454px; width: 100%; height: 52px;  background: url(../images/quicklinks_bg.png) no-repeat top center #fff; left: 0; }

		.home_quickbar .box { position: relative; width: 1000px; height: 52px; margin: 0 auto; }
		.page_quickbar .box, .show_quickbar .box { position: relative; width: 1000px; height: 52px; margin: 0 auto; }

	#page_content { position: relative; width: 1000px; min-height: 500px; height: 500px; height: auto !important; padding: 0px 0px 20px; margin: 0 auto; }
	

/*
	#show_content { position: absolute; width: 100%; height: 600px; top: 0; left: 0; background: none; border: 1px solid #f00; }

		#show_content #centre_div { position: relative; width: 1000px; height: 500px; margin: 0 auto; background: none; }
		#show_content #centre_div #sn_table { position: absolute; top: 20px; }
*/

	#show_content { position: absolute; width: 100%; height: 1px; top: 0; left: 0; background: none; } /* border: 1px solid #f00; } */

		#show_content #centre_div { position: relative; width: 1000px; height: 1px; margin: 0 auto; background: none; } /* border: 1px solid #0f0; } */
		#show_content #centre_div #sn_table { position: absolute; top: 20px; }

	#side_nav { margin-bottom: 50px; }

		#side_nav td.col1 { width: 200px; height: 500px; }
		#side_nav td.col2 { position: relative; min-width: 550px; width: 550px; width: auto !important; vertical-align: top !important; }
		
		
			#side_nav td.col2 div { }
			#side_nav td.col2 h1, #side_nav td.col2 p { line-height: 18px; padding-bottom: 18px; margin-right: 50px; margin-top: 0; }

			#side_nav td.col3 div { min-width: 0px; width: auto !important; }
			#side_nav td.col3 img { float: right; padding-bottom: 10px; }
			#side_nav td.col3 br { clear: both; }

			#sn_table { position: absolute; top: 0px; left: 0px; width: 150px; }
			#sn_table td { font-size: 12px; color: #eee; background: #5a5a5a; padding: 2px 0 2px 5px; border-bottom: 1px solid #fff; cursor:pointer;}
			#sn_table td.level2 { background: #757575; padding-left: 10px; }
			#sn_table td.level3 { background: #9a9a9a; padding-left: 20px; }
			#sn_table td.level4 { background: #bababa; padding-left: 30px; }
			#sn_table td:hover  { background: none; background: #9e1225; }
			#sn_table td.has_sublist { background: #5A5A5A  url(../images/sidenav_arrow.gif) no-repeat 139px center; }
			#sn_table td.selected { background: #9e1225 url(../images/sidenav_arrow.gif) no-repeat 139px center; }
			
			#sn_table #sn_top td { font-weight: bold; text-transform: uppercase; color: #9e1225; background: url('../images/sidenav_caps_top.png') no-repeat center -1px; padding: 8px 5px 4px; }
			/*#sn_table #sn_top td { *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sidenav_caps_top.png', sizingMethod='scale'); } *//* IE only */
			

			#sn_table #sn_bottom td { height: 20px; background: url(../images/sidenav_caps_bottom.png) no-repeat bottom center; border-bottom: 0px; }
			/*#sn_table #sn_bottom td { *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sidenav_caps_bottom.png', sizingMethod='scale'); } *//* IE only */

		

	#home_latest_info { position: absolute; width: 100%;   height: 200px; top: 435px; margin: 0 auto; z-index:-100;}
	#page_latest_info { position: relative; width: 100%;   height: 87px;  top: 20px;  padding: 20px 0 15px; margin: 0 auto; border-top: 1px solid #9e1225; }
	#show_latest_info { position: relative; width: 1000px; height: 100px; top: 20px;  padding: 10px 0 15px; margin: 0 auto; border-top: 1px solid #9e1225; padding-bottom: 20px; }

		#home_latest_info .box { position: relative; width: 1000px; height: 200px; background: none; margin: 0 auto; }
		#page_latest_info .box { position: relative; width: 1000px; height: 87px;  background: none; margin: 0 auto; }
		#show_latest_info .box { position: relative; width: 1000px; height: 87px;  background: none; margin: 0 auto;  }

		#home_li_banners { width: 510px  !important; height: 87px;position: relative;  z-index:100;}
		#page_li_banners { width: 1000px !important; height: 87px; }
		#show_li_banners { width: 1000px !important; height: 87px; margin-left: 0px; }

			#home_li_banners div { float: left; width: 247px; height: 87px; padding: 0px 5px 7px 0px; }
			#page_li_banners div { display: inline; width: 247px; height: 87px; }
			#show_li_banners div { display: inline; width: 247px; height: 87px; }
			#show_li_banners div { *margin-right: 4px; }

		#li_carousel { position: absolute; right: 0px; top: 0px; width: 490px; height: 180px; z-index:100; }

#footer { position: relative; width: 100%; height: 100px; background: #e2e2e2 url(../images/footer_bg.jpg) no-repeat top center; margin: 0 auto; }

	#footer .box { width: 1000px; height: 40px; margin: 0 auto; }
	#footer #copyright { position: absolute; margin-top: 20px; margin-left: 5px; font-size: 9px; color: #666; }

	#footer #f_links { float: right; margin-top: 20px; margin-right: 5px; }
	#footer #f_links, #footer #f_links li, #footer #f_links li a { display: inline; font-size: 9px; color: #444; }

		#footer #f_links li { padding-left: 7px; margin-left: 7px; border-left: 1px solid #333; }
		#footer #f_links li.first { padding-left: 0; margin-left: 0; border: 0; }




/* Sponsorship */

#sp_table { width: 752px; } /* width is as wide as the images for each sponsor (752x100)  */
#sp_table tr { width: 100%; }
#sp_table td p { font-size: 12px; }
#sp_table td img { padding-bottom: 20px; }
.sponsor_title { background: url(../images/greybar.gif) no-repeat top left; }
.sponsor_title td { height: 27px; text-align: left; vertical-align:  middle; padding-left: 10px; }
.sponsor_title td.text { font-size: 13px; color: #9e1225; font-weight: bold; }
.sponsor_title td.link { width: 100px; background: url(../images/sidenav_arrow.gif) no-repeat 95px 51%; }
.sponsor_title td.link a { font-size: 10px; color: #9e1225; text-decoration: underline; }



/* Trim & Specifications */

#spec_table { width: 600px; }
#spec_table tr { width: 100%; height: 25px; background: #e2e2e2; border: 1px solid #eee; }
#spec_table td { width: 100%; height: 25px; text-align: center; vertical-align: middle; padding: 0 15px; border-bottom: 0px; }
#spec_table td.text  { text-align: left; padding-left: 5px; }
#spec_table td.yes   { background: url(../images/spec_y.gif) no-repeat center center; }
#spec_table td.no    { background: url(../images/spec_n.gif) no-repeat center center; }
#spec_table td.arrow { width: 25px; height: 25px; }
#spec_table .spec_section { background-color: #f5f5f5; border: 1px solid #ddd; }
#spec_table .spec_section td.arrow { background: url(../images/sidenav_arrow.gif) no-repeat center center; }
#spec_table .spec_section td { font-weight: bold; border: 0; }
#spec_table .spec_section_active { background-color: #fff; border: 1px solid #ddd; }
#spec_table .spec_section_active td { color: #9e1225; font-weight: bold; border: 0; }
#spec_table .spec_section_active .arrow { background: url(../images/sidenav_arrow_down.gif) no-repeat center center; }


/* Press Releases */
/*#press_full_table, #press_full_table tr {width:800px;}
#press_table, #press_table tr { width: 550px; }
#press_full_table tr td, #press_table tr td { padding: 10px 0 0 10px; padding-right: 0; }
#press_table tr.search td { text-align: right; padding: 0; }
#press_table tr.search input { font-size: 10px; color: #555; padding: 5px; }
#press_full_table tr.results td, #press_full_table tr.results a, #press_table tr.results td, #press_table tr.results a { color: #9e1225; }
#press_full_table tr.results span, #press_table tr.results span { padding: 0px 5px; }
#press_full_table tr.results span a, #press_table tr.results span a { color: #000; text-decoration: none; }
#press_full_table tr.results span a:hover, #press_table tr.results span a:hover { color: #9e1225; text-decoration: underline; }
#press_table tr p.more a, #press_full_table tr td.bread_press a, #press_full_table tr.results .selected, #press_table tr.results .selected { color: #9e1225; }
#press_full_table tr.title, #press_table tr.title { width: 100%; background: url(../images/greybar.gif) no-repeat top left; }
#press_full_table tr.title td, #press_table tr.title td { width: 550px; height: 27px; padding: 5px 10px; }
#press_full_table tr.title .text a, #press_table tr.title .text a { float: left; width: 400px; font-size: 13px; line-height: 18px; color: #9e1225; font-weight: bold; text-decoration: none; padding: 0; top: 0; }
#press_full_table tr.title .text a:hover, #press_table tr.title .text a:hover { text-decoration: underline; }
#press_full_table tr.title .date, #press_table tr.title .date { float: right; width: 100px; font-size: 12px; color: #333; font-style: italic; text-align: right; padding: 0; padding-top: 2px; }
#press_full_table tr.title br, #press_table tr.title br { clear: both; }
#press_full_table tr td.bread_press {padding:0 0 20px 15px;font-size:11px;}
#press_full_table img.press_img{float:left; padding:10px 20px 10px 10px}*/

/* Press Releases */

#press_table, #press_table tr { width: 550px; }
#press_table tr td { padding: 10px 0 0 10px; padding-right: 0; }
#press_table tr.search td { text-align: right; padding: 0; }
#press_table tr.search input { font-size: 10px; color: #555; padding: 5px; }
#press_table tr.results td, #press_table tr.results a, #press_table tr p.more a { color: #9e1225; }
#press_table tr.results span { padding: 0px 5px; }
#press_table tr.results span a { color: #000; text-decoration: none; }
#press_table tr.results span a:hover { color: #9e1225; text-decoration: underline; }
#press_table tr.results .selected { color: #9e1225; }
#press_table tr.title { width: 100%; background: url(../images/greybar.gif) no-repeat top left; }
#press_table tr.title td { width: 550px; height: 27px; padding: 5px 10px; }
#press_table tr.title .text a { float: left; width: 400px; font-size: 13px; line-height: 18px; color: #9e1225; font-weight: bold; text-decoration: none; padding: 0; top: 0; }
#press_table tr.title .text a:hover { text-decoration: underline; }
#press_table tr.title .date { float: right; width: 100px; font-size: 12px; color: #333; font-style: italic; text-align: right; padding: 0; padding-top: 2px; }
#press_table tr.title br { clear: both; }

#press_full_table tr td.bread_press{padding:10px 0 20px 10px; font-size:10px;}
#press_full_table, #press_full_table tr { width: 800px; }
#press_table, #press_table tr { width: 550px; }
#press_full_table tr td, #press_table tr td { padding: 0px 0 0 10px; padding-right: 0; }
#press_full_table tr .search td, #press_table tr.search td { text-align: right; padding: 0; }
#press_full_table tr.search input, #press_table tr.search input { font-size: 10px; color: #555; padding: 5px; }
#press_full_table tr.results td, #press_full_table tr.results a, #press_table tr.results td, #press_table tr.results a { color: #9e1225; }
#press_full_table tr.results span, #press_table tr.results span { padding: 0px 5px; }
#press_full_table tr.results span a, #press_table tr.results span a { color: #000; text-decoration: none; }
#press_full_table tr.results span a:hover, #press_table tr.results span a:hover { color: #9e1225; text-decoration: underline; }
#press_full_table tr.results .selected, #press_table tr.results .selected { color: #9e1225; }
#press_full_table tr.title, #press_table tr.title { width: 100%; background: url(../images/greybar.gif) no-repeat top left; }
#press_table tr.title td { width: 550px; height: 27px; padding: 0px 10px; }
#press_table tr.title .text a { float: left; width: 400px; font-size: 13px; line-height: 18px; color: #9e1225; font-weight: bold; text-decoration: none; padding: 0; top: 0; }
#press_full_table tr.title .text a:hover, #press_table tr.title .text a:hover { text-decoration: underline; }
#press_full_table tr.title .date, #press_table tr.title .date { float: right; width: 120px; font-size: 12px; color: #333; font-style: italic; text-align: right; padding: 0; padding-top: 2px; }
#press_full_table tr.title br, #press_table tr.title br { clear: both; }
#press_full_table tr td.bread_press a { color: #9e1225; }
#press_full_table img.press_img{float:left; padding:10px 20px 10px 0}

#press_table tr.title { background: url(../images/greybar.gif) no-repeat top left; }
#press_table tr.title { *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greybar.gif', sizingMethod='scale'); }
#press_table .title td { height: 27px; text-align: left; width: 100%; vertical-align: middle; padding-left: 10px; background: url(../images/greybar.gif) no-repeat top left; }
#press_table p.more { padding-top: 10px; }

#press_full_table tr.title { background: url(../images/greybar.gif) no-repeat top left; }
#press_full_table tr.title { *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greybar.gif', sizingMethod='scale'); }
#press_full_table .title td { height: 27px; text-align: left; width: 100%; vertical-align: middle; padding-left: 10px; background: url(../images/greybar.gif) no-repeat top left; }

#press_full_table tr.title .date { float: right; width: 125px; font-size: 12px; color: #333; font-style: italic; text-align: right; padding-right: 10px; }
#press_full_table tr.title .text a { float: left; width: 650px; font-size: 13px; line-height: 18px; color: #9e1225; font-weight: bold; text-decoration: none; top: 0; }



/* Search Results */

#search_table, #search_table tr { width: 100%; }
#search_table tr td { padding: 10px 0 20px 10px; padding-right: 0; }
#search_table tr.search td { text-align: right; padding: 0; }
#search_table tr.search input { font-size: 10px; color: #555; padding: 5px; }
#search_table tr.results td, #search_table tr.results a { color: #9e1225; }
#search_table tr.results span { padding: 0px 5px; }
#search_table tr.results span a { color: #000; text-decoration: none; }
#search_table tr.results span a:hover { color: #9e1225; text-decoration: underline; }
#search_table tr.results .selected { color: #9e1225; }
#search_table tr.title { width: 100%; background: url(../images/greybar.gif) no-repeat top left; }
#search_table tr.title td { width: 850px; height: 27px; padding: 5px 10px; }
#search_table tr.title .text a { float: left; width: 850px; font-size: 13px; line-height: 18px; color: #9e1225; font-weight: bold; text-decoration: none; padding: 0; top: 0; }
#search_table tr.title .text a:hover { text-decoration: underline; }
#search_table tr.title .date { float: right; width: 100px; font-size: 12px; color: #333; font-style: italic; text-align: right; padding: 0; padding-top: 2px; }
#search_table tr.title br { clear: both; }


/* Brochure */

.brochure_table { margin-bottom: 30px; }
.brochure_table tr.title { }
.brochure_table tr.title td { height: 27px; font-size: 13px; color: #9E1225; font-weight: bold; text-align: left; padding-left: 10px; vertical-align: middle; background: url(../images/greybar.gif) no-repeat 1px 0px; }
.brochure_table td { padding-left: 1px; }
.brochure_table td.spacer, .brochure_table tr.title td.spacer { width: 45px; background: #fff; }
.brochure_table tr.images td { position: relative; width: 130px; }
.brochure_table tr.images div.box { position: relative; width: 130px; height: 130px; }
.brochure_table tr.images div.box img.thumb { }
.brochure_table tr.images div.box img.checkbox { position: absolute; width: 12px; height: 11px; bottom: 6px; left: 12px; }
.brochure_table tr.images div.box span.caption { position: absolute; font-size: 12px; color: #fff; bottom: 5px; left: 22px; }



/* Offers page */

#offers_hero { position: relative; display: block; width: 100%; height: 300px; background: none; margin: 0 auto; }

	#offers_hero #hero { position: absolute; width: 100%; height: 300px; margin: 0 auto; }

#offers_content { position: relative; width: 1000px; min-height: 500px; height: 520px; height: auto !important; padding: 0px 0px 20px; margin: 0 auto; }

	#offers_content #mini_offers { position: relative; width: 1000px; height: 500px; margin: 15px 0 10px 0; }

.offers_quickbar { position: relative; width: 100%; height: 52px; background: url(../images/quicklinks_bg.png) no-repeat top center; margin: 0 auto; }

	.offers_quickbar .box { position: relative; width: 1000px; height: 52px; margin: 0 auto; }

#offers_latest_info { position: relative; width: 100%; height: 87px;  top: 20px; padding: 20px 0 15px; margin: 0 auto; border-top: 1px solid #9e1225; }

	#offers_latest_info .box { position: relative; width: 1000px; height: 87px;  background: none; margin: 0 auto; }

#offers_li_banners { width: 1000px !important; height: 87px; }

	#offers_li_banners div { display: inline; width: 247px; height: 87px; }







/* Find A Dealer */

#contents { width: 800px; }
.colL { float: left; }
.colR { float: right; }
.th{color:#AF2325;font-size:12px;padding:0 0 15px;font-weight:bold;}
div #contents div.table h2{color:#9E1225;font-size:14px;padding:5px 0 0 10px;}
div #contents div.tb_title{background:#FFFFFF url(../images/bg_h3.png) repeat-x scroll 0 50%;height:26px;margin:0 0 15px;}
.sm{font-size:11px;color:#666666;margin:0 0 0 20px;}
#contents div.table{clear:both;float:left;margin:30px 0 0;width:100%; background:#0f0;}
#contents div.table div.row{float:left;width:800px;}
#contents div.table div.tb_col1{float:left;width:160px;margin:0 30px 0 10px;}
#contents div.table div.tb_col2{float:left;margin:0 30px 0 0;width:90px;}
#contents div.table div.tb_col3{float:left;margin:0 30px 0 0;width:140px;}
#contents div.table div.tb_col4{float:left;margin:0 30px 0 0;width:110px;}
#contents div.table div.tb_col5{float:left;padding:0 10px 0 0;width:115px;}
#contents form { margin: 0 0 20px; }

form input#fd_txt { float: left; margin: 3px 20px 0 0; padding: 5px; }
form{margin:0 0 20px;}

div.table .row ul { margin-bottom: 10px; }

div.table h2 { color: #9E1225; font-size: 14px; padding: 6px 10px; }

div.tb_title { background:#fff url(../images/bg_h3.png) repeat-x scroll 0 50%; height: 30px; margin: 0 0 15px; }

div.table .row .testdrivebutton { float: right; margin-top: 40px; }

/* for service centre entries */
div.tb_subtitle { clear: both; min-height: 30px; height: 30px; height: auto !important; margin-top: 10px; background: #f5f5f5; }
div.tb_subtitle span.sm { display: block; margin-left: 4px; color: #555; font-size: 12px; background: #f5f5f5; }
div.tb_subtitle ul { margin-left: 4px; padding-top: 10px; }
div.tb_subtitle ul li { color: #555; }
div.tb_subtitle hr { width: 0; height: 0; border: 0; clear: both; }

.sm { font-size: 11px; color: #666; margin: 0 0 0 20px; font-weight: bold; }
.mm { font-size: 14px; color: #666; margin: 0 0 0 5px; }
.caption { font-size:11px;color:#666; margin: 0 0 0 0px; }

.dropbox {margin:5px 0px 0 0px;}
.checkbox {margin:0 0px 0 -8px;}
.checkbox2 {margin:0 0px 5px 0;}
div.table{clear:both;float:left;margin:30px 0 0;width:100%;}


div.row { float: left; width: 800px; border: 0px solid #f00; }
div.table .row .table { }
div.row{float:left;width:800px;}
div.tb_col1{float:left;width:130px;margin:0 30px 0 0;}
div.tb_col1b{float:left;width:130px;margin:0 30px 0 0;}
div.tb_col2{float:left;margin:0 30px 0 0;width:100px;}
div.tb_col3{float:left;margin:0 10px 0 0;width:170px;}
div.tb_col3 li {white-space:nowrap;}
div.tb_col4{float:left;margin:0 30px 0 0;width:180px;}
div.tb_col5{float:left;padding:0 5px 0 0;width:115px;}

div.tb_colcar{float:left;width:135px;margin:10px 30px 0 10px;}
div.tb_colcar2{float:left;width:135px;margin:30px 30px 0 10px;}

div.tb_colq{float:left;width:10px;margin:6px 0px 0 10px;}
div.tb_colq1{float:left;width:170px;margin:0px 15px 0px 5px;}
div.tb_colq2{float:left;width:350px;margin:0px 0 0 0;}
div.tb_colq3{float:left;width:180px;margin:0px 0 0 0;}
/*
form{margin:0 0 20px;}
*/



div.table{ line-height:18px;}