body {background-color:#000; background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-position:top left; padding-top:1px; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center; }

.form { margin:0; padding:0; }
.spacer { clear:both;}
p{ line-height:17px; }

/*--structure--*/
#mainContainer { width:1009px; margin:0 auto; text-align:left; }

#header{ width:1009px; height:71px; /*height:145px;*/ background-color:#f2f2f2; }
.logo{ display:block; width:241px; float:right;}

#mainNav {display:block; width:1009px; background-color:#5c6b72;}
#mainNav li { margin:0; padding:0; float:left; }

#mainNav #home-nav { float:left; width:87px;}
#mainNav #company-info-nav { float:left; width:265px;}
#mainNav #branches-nav { float:left; width:139px;}
#mainNav #parts-and-services-nav { float:left; width:198px;}
#mainNav #vehicles-nav { float:left; width:189px;}
#mainNav #contact-us-nav { float:left; width:131px;}

#mainNav li a { height:38px; line-height:38px; float:left; }

/*--sub menu--*/
#mainNav li #branches-subMenu, #mainNav li #vehicles-subMenu { width:137px; margin:0; padding:0; background-color:#e9e9e9; }
#mainNav li #vehicles-subMenu { width:189px; }

#mainNav li #branches-subMenu li, #mainNav li #vehicles-subMenu li { width:100%;  display:none; border-bottom:1px #FFFFFF solid; }
#mainNav li #branches-subMenu li a, #mainNav li #vehicles-subMenu li a { display:block; width:137px; /*padding:0 22px 0 15px;*/ font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-align:center }
#mainNav li #vehicles-subMenu li a {width:189px;}

#mainNav li #branches-subMenu li a, #mainNav li #vehicles-subMenu li a { text-decoration:none; }
#mainNav li #branches-subMenu li a:hover, #mainNav li #vehicles-subMenu li a:hover {background-color:#c0baba; text-decoration:none; overflow:hidden; }
#mainNav li #branches-subMenu .last, #mainNav li #vehicles-subMenu .last { border-bottom:none; }

/*--//sub menu--*/

#mainContent { background-color:#FFFFFF; /*padding-bottom:36px;*/ /*min-height:587px;*/ }
/* html #mainContent { height:587px; }*/

.contentBottom, .contentTop { width:1009px; }

.contentBottom { /*min-height:571px;*/ }
/* html .contentBottom { height:571px; }*/

.contentBottom .wide-1 { width:975px; margin:0 2px 0 30px; /*border:1px red solid;*/ background-image:url(../images/filler-vehicles.gif); background-repeat:repeat-y; background-position:top left; }
.contentBottom .wide-2, .contentBottom .wide-3 { width:661px; margin:0 auto; /*border:1px red solid;*/ }
.contentBottom .wide-1, .contentBottom .wide-2 { margin-bottom:36px; }
.contentBottom .wide-3 { width:956px; }
.contentBottom .wide-3-outer{ width:861px; margin:0 0 0 95px; }
.contentBottom .wide-3-inner{ width:768px; margin:0 0 0 0; }

/*--vehicle sub pages--*/
#view_all_models .contentBottom .wide-1, #more_details .contentBottom .wide-1, #view_more_specs .contentBottom .wide-1,  #parts_and_services .contentBottom .wide-1 {width:880px; background-image:none; }

/*--//vehicle sub pages--*/


#footer { background-color:#424f55; }
#footer span.logo { width:250px; margin:8px 11px 0 0; float:right; }
#footer #copyright {width:377px; margin:8px 0 0 0; padding:18px 0 0 40px; float:right; font-size:12px; color:#8b8f90;}
/*--//structure--*/


/*--accordion--*/
#accordionContainer{
	/*width:500px;
	margin:30px auto;
	background:url(bg.png);*/
}
.toggle, .toggle1 {
	cursor:pointer;
}
.toggle:hover, .toggle1:hover {
	/*background:#200;
	border-bottom-color:#300;*/
}
.toggle.active, .toggle1.active {
	/*background:#001;
	border-bottom-color:#002;*/
}
.element {
	/*margin-left:20px;
	border-left:1px solid #000;
	background:url(bg.png);*/
}
.element p, .element h4, .element h3.subHeadTitle{
	/*margin:0px;
	padding-top:0px;*/
}
blockquote {
	padding:5px 20px;
}
/*--//accordion--*/

/*--image viewer--*/
#box1, #box2, #box3, #box4{
	position:absolute;
}

/* Sample 5*/
#imageViewerBox div{
	/*border:1px red solid;*/
	position:absolute;
 	background-color:#f1f3f2;
	width:742px;
	height:344px;
}
#imageViewerBox h3{
	padding:0 0 10px 0;
}
#imageViewerBox img{
	position:static;
	float:left;
	width:742px;
	height:344px;
	margin:0 10px 10px 0;
}
.mask{
	position:relative;
	width:756px;
	height:344px;
	overflow:hidden;
}
.mask img{
	position:absolute;
	display:block;
	border:none;
}

#handles {
	width:742px;
	margin:0 auto;
	/*border:1px red solid;*/
	padding:16px 0 0 2px;
}

/*--//image viewer--*/

/*--imageContainer--*/
.branches-thumb {
display:block;
width:146px;
float:left;
margin-right:2px;
}

.branches-thumb-last{
	margin-right:0px;
}

/*.branches-thumb.active { 
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}*/

.branches-thumb img {
	 margin:0; padding:0;
}

.imageContainer {
	width:744px;
	padding:11px 12px;
	margin-bottom:21px;
	border:1px #a9adab solid;
	background-color:#f1f3f2;
}
/*--//imageContainer--/


/*--headings and paragraph--*/
.contentTop h3 { width:602px; float:left; margin-top:17px; margin-left:27px; margin-bottom:15px; color:#952425; font-size:18px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; /*text-transform:uppercase;*/ }
/*--//heading and paragraph--*/

/*--search box--*/
#body-home #searchBoxContainer { width:927px; float:right; display:block; }
#searchBox #search, #searchBox #searchBtn {margin:0 0 0 0; padding:0 0 0 0; }
/*#searchBox {float:right; display:inline; margin:16px 27px 7px 0; padding:0 0 7px 17px; width:237px; background-color:#000000; }*/
#searchBox { float:right; display:inline; margin:5px 27px 5px 0; padding:0 0 7px 17px; width:237px; background-color:#000000; }

#searchBox div#searchTextBoxContainer {margin:0 0 0 0; padding:0 0 0 0; float:left; width:180px; }
/*#searchBox #search { margin:10px 0 0 0; height:17px; border:1px #b7b8bd solid; padding:2px 5px 0 5px; width:170px; }*/
#searchBox #search { margin:10px 0 0 0; height:17px; border:1px #b7b8bd solid; padding:2px 5px 0 5px; width:170px; }

#searchBox div#searchButtonContainer {margin:0 0 0 0; padding:0 0 0 0; float:left; margin-left:14px; width:23px; }
* html #searchBox div#searchButtonContainer { margin-left:10px; }
/*#searchBox #searchBtn {margin:7px 0 0 0; padding:0 0 0 0; }*/
#searchBox #searchBtn {margin:7px 0 0 0; padding:0 0 0 0; }
/*--//search box --*/

.box{ display:block; width:927px; margin:0 0 5px 38px;}

#more_details .box{ width:288px; margin:0 0 0 0; padding:27px 0 13px 0; background-color:#e9eff2;}
#more_details .box h3 { padding:0 0 0 0; margin:0;}
#more_details .box { line-height:17px; }
#more_details .box ul, #more_details .box h3 {padding-left:20px; padding-right:7px;}
#more_details .box a img {padding-top:10px; padding-left:18px;}

.cell { width:277px; float:left; display:inline; background:#999999;}
.center {margin:0 47px 0 49px;}

/*.cell-1 .tblOutside {border:1px #a9adab solid; background-color:#9ba2a4; }
.cell-1 .tblInsideHeader { border-bottom:1px #cdd0ce solid; }
.cell-1 .tblInsideHeader .title { padding-top:10px; padding-left:18px; }*/

/*--CMS--*/

.order-list { list-style-type:decimal; margin-left:17px; padding-left: 1em;}
/*.order-list li {list-style:decimal; margin-left:21px; }*/
/** html .order-list li { margin-left:28px; padding-left:0px;}*/

.contentBottom { /*text-align:justify;*/ color:#080101; }
.content-1, .content-2 { width:631px; padding-left:15px; }

.content-outer-1, .content-outer-2 { float:left; width:631px; padding-top:20px; text-align:justify; margin-bottom:20px; }
#view_all_models .content-1, #view_all_models .content-outer-1, #more_details .content-1 { margin-bottom:0; width:752px; }
#view_more_specs .content-outer-1, #view_more_specs .content-1, #parts_and_services .content-outer-1,  #parts_and_services .content-1 { width:800px; }

#contact_us .content-1 { padding-left:0; }



#view_all_models .content-1, #more_details .content-1{ width:752px; padding-left:80px; }
#parts_and_services .content-1 { padding-left:42px; }

#view_more_specs .content-outer-1 { padding-left:36px;}
#more_details .content-1 {position:relative;}
#more_details .content-outer-1 { width:310px; float:left; }
.hr-wide { width:661px; height:6px; background-image:url(../images/hr-wide-1.jpg); background-repeat:no-repeat; background-position:top left; }


.hr-narrow { position:absolute; bottom:65px; display:block; width:677px; height:6px; margin:0; padding:0; background-image:url(../images/hr-narrow-1.jpg); background-repeat:no-repeat; background-position:top left; }

h3.toggle, .headTitle { height:28px; padding-top:11px; padding-right:20px; font-size:16px; font:"Myriad Pro"; color:#080101; font-weight:bold; /*text-transform:uppercase;*/ }



#view_all_models h3.toggle, #view_all_models .headTitle, #more_details h3.toggle, #more_details .headTitle, #view_more_specs h3.toggle, #view_more_specs .headTitle,  #parts_and_services h3.toggle, #parts_and_services .headTitle { background-color:#6F818B; height:38px; border:1px #d4d6d5 solid; padding-top:0; padding-right:0; font-size:14px; font:Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; /*text-transform:uppercase;*/ }

#more_details #generalSpecification-toggle,
#more_details #engine-toggle, 
#more_details #steering-toggle,
#more_details #transmission-toggle,
#more_details #brakes-toggle,
#more_details #suspension-toggle,
#more_details #interior-toggle,
#more_details #exterior-toggle, 
#more_details #dealerOption-toggle,
#more_details #safety-toggle { width:415px; height:16px; background-color:#b6c1c9; padding:3px 7px 3px 5px; font-weight:bold; border-bottom:1px #e6e9eb solid; }

* html #more_details #generalSpecification-toggle,
* html #more_details #engine-toggle, 
* html #more_details #steering-toggle,
* html #more_details #transmission-toggle,
* html #more_details #brakes-toggle,
* html #more_details #suspension-toggle,
* html #more_details #interior-toggle,
* html #more_details #exterior-toggle, 
* html #more_details #dealerOption-toggle,
* html #more_details #safety-toggle {width:411px;}

.headTitle span { padding-left:8px; }

#view_all_models .headTitle span, #more_details .headTitle span, .#parts_and_services headTitle span  { padding-left:0; }
#view_all_models .headTitle .title, #more_details .headTitle .title, #view_more_specs .headTitle .title, .#parts_and_services .headTitle .title {padding-left:20px;}

.subHeadTitle, #view_all_models .subHeadTitle, #more_details .subHeadTitle, #view_more_specs .subHeadTitle, #parts_and_services .subHeadTitle  { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#b71d29; }
#view_all_models .subHeadTitle, #more_details .subHeadTitle, #view_more_specs .subHeadTitle, #parts_and_services .subHeadTitle { border-bottom:3px #000000 solid; color:#000000;}
#view_all_models .subHeadTitle, #more_details .subHeadTitle, #view_more_specs .subHeadTitle, #parts_and_services .subHeadTitle {padding-bottom:5px;}

#view_more_specs .subHeadTitle { width:751px; margin-left:66px;}

span.subHeadTitle-first { display:block; /*border:1px red solid;*/ padding-top:24px; }

/*#view_more_specs .subHeadTitle { width:751px; padding-left:66px;}*/


.content-2 .subHeadTitle { color:#080101; }

.imgFloatLeft { float:left; margin-right:10px; margin-bottom:10px; }
.imgFloatRight { float:right; margin-bottom:10px; margin-left:10px; }

#about_us .imgAlignCenter { display:block; margin:0 auto; }
#about_us .wide { width:500px; margin-bottom:15px; }
#about_us .imageContainer-1 { display:block; width:631px; }


/*#companyHistory { width:165px;}*/

.feature, .cell-2 .feature, #moreCars { position:relative; width:275px; margin:0; padding:0; border:1px #a9adab solid; background-color:#f1f3f2; }
#moreCars { height:141px; }

/*.feature h3.title { width:199px; margin:0 0 0 0; border-bottom:1px #cdd0ce solid; padding:15px 8px 13px 68px; font-weight:normal; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:none; color:#000000; background-color:#9ba2a4; background-image:url(images/01.gif); background-repeat:no-repeat; background-position:top left; }*/

.feature h3.title { width:257px; margin:0 0 0 0; border-bottom:1px #cdd0ce solid; padding:15px 8px 13px 10px; font-weight:normal; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:none; color:#000000; background-color:#9ba2a4; }

.feature, .cell-1 {height:141px; } 
.cell-1 .headline { padding:50px 10px 10px 10px; }
.cell-1 .read-more {position:absolute; bottom:10px; right:5px; display:block; text-align:right;}
.cell-1 .read-more a, .cell-1 .read-more a:link, .cell-1 .read-more a:hover {color:red; text-decoration:none;}


.cell-2 .feature h3.title { width:259px; margin:0 0 0 0; border-bottom:1px #f1f3f2 solid; padding:7px 8px 18px 8px; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif; /*text-transform:uppercase;*/ color:#c20000; background-color:#f1f3f2; background-image:none; }

.feature span { display:block; position:relative; bottom:0px;}

#description { margin-bottom:19px; line-height:17px; }
.address { margin-bottom:58px; }
.address h3 { margin-bottom:5px; }
.address ul li { margin-bottom:5px;  }

.table-1{ width:720px; margin-bottom:35px; }
.table-1 th, .table-2 th { color:#f70b1c; padding:0 0 5px 0; text-align:left;}
.table-1 td, .table-2 td {width:240px; text-align:left; vertical-align:top; }
.table-1 td ul {width:100%; margin:0; padding:0;}
.table-1 td ul li {width:100%; margin:0; padding:0; line-height:17px;}

.table-2 {width:480px; /*width:703px;*/ margin:0 0 10px 0; }
.table-th-first { width:240px;}

.table-2 td {width:240px; padding-bottom:25px;}
.table-2 td ul {width:100%;}
.table-2 td ul li {width:100%; line-height:17px;} 
.table-2 .table-td-last { width:383px; margin:0; padding:0;}

.table-box-1 {width:861px; position:relative; }
#service-parts { width:703px; float:left;}
#sitemap { position:absolute; right:0; bottom:10px; display:block; float:right; width:147px; text-align:right; vertical-align:bottom; border:2px #999 solid; }
* html #sitemap {bottom:7px;}

.button-box-1 { position:absolute; bottom:16px; width:488px; padding-left:100px; }

.contentBottom .navigation { float:left; width:291px; background-color:#d8dee1; }

.contentBottom .navigation ul { width:277px; margin:0 auto; padding:15px 0 15px 0; }
.contentBottom .navigation ul li { width:277px; }
.contentBottom .navigation ul li a { display:block; width:275px; /*line-height:38px;*/margin-bottom:3px; /*padding:0 5px 0 68px; padding-right:5px;*/ border:1px #c0c5c6 solid; background-color:#6f818a; /*background-image:url(../images/01-btn.jpg); background-repeat:no-repeat; background-position:0 50%;*/ font-size:14px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; }

.contentBottom .navigation ul li a span { display:block; width:203px; padding-left:20px; padding-bottom:12px; margin-top:-24px; margin-left:49px; cursor:pointer;  }

.contentBottom #context-img-box {position:relative; float:right; width:677px; background-color:#006666;}
.contentBottom #context-img-box #context-img {width:677px; height:351px; background-repeat:no-repeat; background-position:top left;}

/*#viewAllModels-btn { float:left; }*/
#viewAllModels-btn {display:block; widht:232px; padding-left:0px; padding-right:0; margin:0 auto; text-align:center; }
#requestABrochure-btn { float:right; }


.details-box {float:right; width:427px; /*padding-top:33px;*/ padding-top:0;}

.details-box .details-box-inner, #more_details .details-box .details-box-inner {width:369px; /*width:399px;*/ padding:15px 15px 15px 15px; border:1px #829199 solid; background-color:#e5e9ec;}

.viewAllModelsImg {padding-top:0px;}

.shortDetails { display:block; /*margin-left:25px;*/}

#more_details h3.subToggle {float:right; width:427px; margin-top:10px; border:1px #8c9ba3 solid; background-image:url(../images/sub-accordion-arrow-left.gif); background-repeat:no-repeat; background-position:right 50%; }
* html #more_details h3.subToggle { width:425px; min-height:21px; }

/*#more_details h3.subToggle:hover{ }
#more_details h3.toggle{ }*/

#more_details #generalSpecification-toggle.active,
#more_details #engine-toggle.active,
#more_details #steering-toggle.active, 
#more_details #transmission-toggle.active, 
#more_details #brakes-toggle.active, 
#more_details #suspension-toggle.active, 
#more_details #interior-toggle.active, 
#more_details #exterior-toggle.active, 
#more_details #dealerOption-toggle.active, 
#more_details #safety-toggle.active { background-image:url(../images/sub-accordion-arrow-down.gif); background-repeat:no-repeat; background-position:right 50%;}

/*#more_details .subElement {float:right; width:427px;}*/
#more_details .element table { float:right; width:428px; margin-left:14px; border:1px #829199 solid; border-bottom:none;}
* html #more_details .element table { width:425px; margin-left:0;}

#more_details .element table th{ padding:5px 5px 5px 24px; }
#more_details .element table td.cols{width:50%; padding:5px 5px 5px 24px; border-right:1px #e2dedf solid; background-image:url(../images/table_rows.jpg); background-repeat:repeat-x; background-position:bottom left;}

#more_details .element table td.last{ background-image:none; }

#more_details .element table td.colsCenter { text-align:center; }

.cols-first { /*border-right:1px #e2dedf solid;*/}

.moreDetails-btn {margin-top:15px; /*margin-left:22px;*/}
#view_all_models .content-outer-1-last { padding-bottom:50px; }
/*.subHeadTitle { margin-top:15px; }*/

.pms-menu-box { displasy:block; width:551px; margin-bottom:10px; margin-left:122px; /*border:1px red solid;*/ }

.pms-menu-box span, .pms-menu-box span.last {display:block; width:269px; float:left;}
.pms-menu-box span.last {float:right;}

.info-message-box { width:627px; border:1px #d6dad9 solid; background-color:#e5e9ec; margin-bottom:10px; padding:10px 15px; }
.info-message-box span{color:#bfbfbd; font-weight:bold;}
.info-message-box-last { margin-bottom:0; }

/*.info-message-box, .fieldset { margin-left:-15px; }
#contact_us_table {background-color:#c7d5de;}
#contact_us_table th span { color:red;}*/


.fieldset {
	float: left;
	clear: left;
	width: 657px;
	
	margin: 0 0 0 0;
	padding: 0;
	
	background-color:white;
}
legend {
	margin-left: 1em;
	color: #000000;
	font-weight: bold;
}
.fieldset ol {
	padding: 0 0 0 0;
	list-style: none;
}
.fieldset li {
	float: left;
	clear: left;
	width: 657px;
	
	margin-bottom:1px;
	border:1px #d4d6d5 solid;
	background-color:#c7d5de;
	
	padding-top:7px; 
	padding-bottom: 7px;
	
}

.fieldset ol li .requiredFieldsText {
	padding-left:18px;
	padding-top:7px;
	padding-bottom: 7px;
}
.required {
	color:red;
}

.fieldset.submit {
	width:118px;
	height:25px;
	margin:0 0 0 0;
	border:none;
	padding:0 0 0 0;
	background-image:url(images/send-btn.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

.sendBtn span {display:block; width:369px; padding:0 0 28px 288px;}

/* Left Aligning */
label {
	float: left;
	width: 207px;
	margin-right:10px;
	margin-left:79px;

}
.text, select {
	width:202px;
	height:27px;
}
.textarea {
	width:500px;
	height:104px;
	margin-left:90px;
}
.fieldset li.last {
	margin-bottom:0;
	/*border-top:0; border-top:none;*/
}

#PMSheadTitle {font-size:18px; font-weight:normal;}
#PMStext {font-weight:bold; line-height:17px; margin-bottom:27px;}

/*--//CMS-->

/*-- clearing float --*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */
/*--//clearing float--*/


#more_details #accordionContainer { width:427px; float:right; }
#accordionContainer #more_details .element { width:427px; float:right; }
* html #more_details #accordionContainer .element { width:427px; float:none; clear:both; }

#more_details h3.subToggle2 { height:16px; width:420px; margin-top:10px; padding-top:5px; border:1px #8c9ba3 solid;  border-bottom:1px white solid; background-color:#B6C1C9; background-image:url(../images/sub-accordion-arrow-left.gif); background-repeat:no-repeat; background-position:right 50%; font-weight:bold; }

* html #more_details h3.subToggle2 { width:420px; min-height:21px; }

#more_details .subToggle2 { height:16px; width:415px; height:16px; background-color:#B6C1C9; padding:3px 7px 3px 5px; font-weight:bold; border-bottom:1px #e6e9eb solid; }

* html #more_details .subToggle2 {width:411px;}

#more_details .subToggle2.active { height:16px; background-image:url(../images/sub-accordion-arrow-down.gif); background-repeat:no-repeat; background-position:right 50%;}

#backTo {width:427px; float:right; margin-top:15px; text-align:right;}

#color-chooser { width:270px; padding-left:18px;}
#color-chooser .clr { float:left; display:block; width:14px; height:14px; margin-top:5px; margin-right:5px; border-top:1px #aca899 solid; border-right:1px #ffffff solid; border-bottom:1px #ffffff solid; border-left:1px #aca899 solid; }
#color-chooser .clr { cursor:pointer; }


.conditions {margin:15px 0 0 0; padding:0 0 0 0; list-style:none; }
.conditions li {margin:0 0 0 0; padding:0 0 0 0;  list-style-type:none; line-height:17px; }

.source {display:block; text-align:right;}

.color-text {margin:0px 7px 0px 21px;}

