/* Stylesheet: v8 Forms Modified On 2012-09-20 16:34:00 */
/*COMMON FORM ELEMENTS*/

.errorMessage {
margin: 10px;
background: 
#F5CDCD;
padding: 10px;
color: #7D2A24;
font-size: 12px;
}
.errorMessageTitle {
font-weight: bold;
font-size: 16px;
}
.requiredSymbol{color:red}
.fb_invalid input{border:1px solid red !important;}
.clearfix{clear:both}

/*SERVICE FORM*/

.serviceField{clear:both; margin-top:5px; height:22px;}
.serviceLabel{width:110px; margin-right:10px; float:left;}
.serviceForm input, .serviceForm select, .serviceForm textarea{width:200px; float:left; margin:0; border:1px solid #ccc;}
.serviceForm textarea{height:100px}
.serviceSubmit{padding: 20px;height: 30px; width: 296px; clear:both}
.serviceSubmit input{float:right; width: 120px;}

/*PARTS FORM*/

.partsField{clear:both; margin-top:5px; height:22px;}
.partsLabel{width:115px; margin-right:10px; float:left;}
.partsForm input, .partsForm select, .partsForm textarea{width:200px; float:left; margin:0; border:1px solid #ccc;}
.partsForm textarea{height:100px}
.partsSubmit{padding: 20px;height: 30px; width: 296px; clear:both}
.partsSubmit input{float:right; width: 120px;}

/*ENQUIRY FORM*/

.enquiryField{clear:both; margin-top:5px; height:32px;}
.enquiryLabel{width:100px; margin-right:10px; float:left; text-align:right; font-weight:bold; line-height:32px;}
.enquiryForm input, .enquiryForm select, .enquiryForm textarea{width:200px; float:left; margin:0; border:1px solid #ccc; border-radius:5px; padding:5px; color:#666; font:inherit;}
.enquiryForm textarea{height:100px}
.enquirySubmit{padding: 20px;height: 30px; width: 296px; clear:both}
.enquirySubmit input{float:right; width: 120px;}

/*BROCHURE FORM*/

.brochureField{clear:both; margin-top:5px; height:32px;}
.brochureLabel, .brochureField .hiddenLabel{width:80px; margin-right:10px; float:left; text-align:right; font-weight:bold; line-height:32px; height:32px;}
.brochureForm input, .brochureForm select, .brochureForm textarea{width:200px; float:left; margin:0; border:1px solid #ccc; border-radius:5px; padding:5px; color:#666; font:inherit;}
.brochureForm textarea{height:100px}
.brochureSubmit{padding: 20px;height: 30px; width: 296px; clear:both}
.brochureSubmit input{float:right; width: 120px;}

/*FINANCE FORM*/

.financeForm{
font-size:11px;
width:700px;
margin:auto;
display:block;
border:1px solid #ccc;
background:#fff;
}
.financeForm input, .financeForm select{float:left; margin:0;}
.financeForm input{width:150px}
.financeLabel{
width:100px;
float:left;
display:block;
line-height:22px;
text-align:right;
padding-right:10px;
}
.financeField{clear:both; margin-top:5px; height:22px;}
.financeHeader{
text-align:center;
font-weight: bold;
background-color: #1487D8;
margin:15px 0;
}
.financeHeaderText {
display: block;
color: #1487D8;
background-color: white;
width: 20%;
margin: auto;
padding:0 10px;
}

.financeSection{border-top:4px solid #ccc; height:60px;}
.financeColumn{
width:340px; 
float:left;
margin:0;
padding:0;
border:none;
}
.financeColumnLeft{margin-right:20px}
.financeColumnRight{}
.financeNumBox{
height: 56px;
width: 40px;
background: #CCC;
font-family: Tahoma;
font-size: 30px;
font-weight: bold;
color: white;
text-align: center;
line-height: 56px;
float:left;
}
.financeSubTitle{
font-size: 13px;
font-weight: bold;
color: #ccc;
padding: 8px;
float:right;
}
.financeTimeField{
float:left;
display:block;
height:22px;
margin-top:5px;
width:96px;
}
.financeTimeField select{width:45px; float:left;}
.timeField{width:110px; float:left;}
.financeTimeField .financeLabel{width:35px; float:right; padding-left:5px;}
.financeTermsText{
padding:0 10px;
}
.financeCheckbox{
padding:10px;
height:30px;
}
.financeCheckbox .cms_checkbox{width:40px}
.financeCheckbox label{float:left; width:600px;}
.financeSubmit{padding:20px; height:30px}
.financeSubmit input{float:right;}
/* Stylesheet: template 2 css Modified On 2013-12-18 17:00:00 */
/** CSS Reset http://meyerweb.com/eric/tools/css/reset/ **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 

/** Base Body Styles **/
body{ color:#323232; font:0.750em Arial, Helvetica, "Trebuchet MS", sans-serif; text-align:left; line-height:1.5em; background:#d6d6d6;}
/*--- Headings ---*/
h1, h2, h3, h4, h5, h6 { margin-bottom: 18px; font-weight: bold;}
h1{
  font-size: 1.666em; /* 20px --> 20 ÷ 12 = 1.666 */
  line-height: 0.9em; /* 18px --> 18 ÷ 20 = 0.9 */
}

h2 {
  font-size: 1.333em; /* 16px --> 16 ÷ 12 = 1.333 */
  line-height: 1.125em; /* 18px --> 18 ÷ 16 = 1.125 */
  Color: #d6762a  
}

h3 {
  font-size: 1.333em; /* 16px --> 16 ÷ 12 = 1.333 */
  line-height: 1.125em; /* 18px --> 18 ÷ 16 = 1.125 */
}

h4 {
  font-size: 1.166em; /* 14px --> 14 ÷ 12 = 1.166 */
  line-height: 1.2857em; /* 18px --> 18 ÷ 14 = 1.2857 */
}

h5, h6 {
  font-size: 1em; /* 12px --> 112 ÷ 12 = 1 */
  line-height: 1.5em; /* 18px --> 18 ÷ 12 = 1.5 */
}

.bodyCopy {
    background: #FFFFFF;
    border-top: 3px solid #000000;
    clear: both;
    padding: 20px 10px;
}

/*--- PARAGRAPHS ---*/
p {
  margin-bottom: 18px;
}


/*--- QUOTES ---*/
blockquote {
  margin: 0 60px 0 45px;
  border-left: 5px solid #ccc;
  padding-left: 10px;
  text-indent: -0.4em;
}

blockquote b {
  display: block;
  text-indent: 0;
}

/*--- LINKS ---*/
a{text-decoration:underline; color:#0070A4;}
a:hover{text-decoration:underline; color:#A70908;}

/*--- ELEMENTS ---*/
a img{border:none;}
img{border-color:grey;}
td{vertical-align:top}

/*--- THEME ---*/

#menu2 a{}
#menu2 a:hover, #menu a:active{color:#08b5db;}
#footer {color:#888a8d;}

/*--- CLASSES and IDs ---*/
#head-and-center{position:relative;width:960px;margin:0 auto 20px auto;}
#head{background: url(/images/template2/banner.jpg) no-repeat;height:141px; position:relative;}

#logo{position:absolute;top:56px;left:21px;}
#tagline{position:absolute; top:63px; right:0px;}


#address{color:#FFF;font-size:12px;position:absolute;text-align:right;right:30px;top:35px;}
#address a{text-decoration:none; color:#FFF;}
#address a:hover, #address a:active{text-decoration:underline;}

#nav {background-color:#FFF;width:675px;float:left;padding:0 0 0 45px;text-align:left;}
.navItem{font-weight:bold;text-decoration:none;display:inline-block;height:87px}
.navItemLink{color:#3b3d41;display:block;padding:58px 31px 0 31px;height:30px;text-decoration:none; font-size:13px;}
.navItemLink:hover,.navItemLink:active{color:#b98450; text-decoration:none; background: url(/images/template2/nav-arrow.gif) no-repeat center bottom;}
.ie7 .navItem, .ie6 .navItem{float:left;}
.ie6 .navItem{width:70px;}

#login {width:240px;height:87px;float:left;text-align:center;background-color:#fff;}
#mtflogin {display:inline-block;width:212px;height:58px;margin-top:15px;}

#center{position:relative;clear:both;border-top:3px solid #b98450;}
.ie7 #center, .ie6 #center{zoom:1;}

#sidebar{background:#fff url(/images/template2/special.gif) no-repeat; zoom:1;width:240px;height:568px;float:right;}

#special{
color:#fff; 
padding:20px; 
width:200px;
height:240px;
float:left;
}

.Featured span{display:block}
.featuredTitle{
font-size: 35px;
color: white;
margin-bottom: 15px;
line-height: 1em;
font-weight:bold;
}
.featuredLink{display:block; text-decoration:none;text-align:left;color:#fff;font-size:20px;}
.featuredLink:hover{text-decoration:none; color:#eee;}
.featuredStockTitle{font-size:18px;color:#fff;margin-bottom:15px;font-weight:bold;}
.featuredDesc{margin:0px; padding:0px; font-size:12px; height:35px; overflow:hidden; margin-bottom:18px;}
.featuredForSalePrice, .featuredOnSalePrice{font-weight:bold;}

.subHeading{
  font-weight:400;
  text-transform:uppercase;
  font-size:18px;
  color:#f7c61b;
}


.ie6 #special{overflow:hidden;}

#imageslider{float:left;width:720px;height:343px;background-color:#red; position:relative;}
/*#slider img{display:none;}*/

#b-slider{position:absolute;bottom:-17px;left:0px;z-index:9999; width:720px;height:93px}
.ie7 #b-slider{display:block;zoom:1;}

#b-slide-spacer{height:16px;width:720px;clear:left;background-color:#e0e1e2;}
.ie6 #b-slide-spacer{float:left;}

#featured{padding: 0 0 0 18px;}
#featured-promo{padding:70px 20px 10px 20px;text-align:center;}
#featured-promo h2{text-align:left;color:#b98450;font-size:1.5em;}


.section{display:block;padding-top:10px;width:180px;height:199px;float:left;text-align:center;color:#484847;text-decoration:none}
.section-head{text-align:center;font-size: 1.666em;line-height: 0.9em;}
.section .linesplit{height:2px;width:100%;clear:both;}
.section:hover, .section:active{
  color:#484847;
  text-decoration:none; 
  background: url(/images/template2/nav-arrow.gif) no-repeat center bottom;
}
.section-head{display:block;padding:13px;font-weight:bold;}
.section:hover .sectionHead, .section:active .sectionHead{color:#b98450;}
.odd{background-color:#FFF;}
.odd:hover, .odd:active{background-color:#fff;}
.even{background-color:#ececed;}
.even:hover, .even:active{background-color:#ececed;}

#slogan{width:620px;float:left;height:60px;padding:20px 20px 0 80px;}
#slogan span{display:block;font-style:italic;
  font-size: 1.166em; /* 14px --> 14 ? 12 = 1.166 */
  line-height: 1.2857em; /* 18px --> 18 ? 14 = 1.2857 */
}

#mta-logo{width:240px;height:80px;float:left;}

#almost-footer{ 
  border-top:3px solid #000;
  background: url(/images/template2/mta2.png) no-repeat center;
  background-color:#FFF;
  text-align:left;
  padding: 0 15px 0 40px;
  height:78px;
}


.autosure{
  background: url(/images/template2/autosure.gif) no-repeat center;
  height: 78px;
  float: right;
  display: block;
  width: 200px;
}

.footerNavListCont{
	float:left;
	padding: 0 31px;
  margin:15px 0;
	line-height:1.333em;
}

.footerNavItem a{color:#5e5e5f;text-decoration:none; font-size:13px;}

.footerNavItem a:hover, .footerNavItem a:active{text-decoration:underline;}
.topLevelFooterNavItem a{color:#142836;font-weight:bold;}

#footer{background:#000 url(/images/template2/footer.gif) no-repeat bottom;color:#FFF;width:930px;margin:0 auto;font-size:0.91em;text-align:left;padding:15px 0 15px 30px;}

#footer a{color:#FFF;text-decoration:none;}
#footer a:hover,#footer a:active{text-decoration:underline;}

.nivo-controlNav{display:none;}

/*TEMPLATE*/

#content{background-color:#ffffff;padding:30px;text-align:left;}
/*#main:hover{background: url(grid.png) center -2px repeat-y #fff;}*/

/*MISC*/

.clear{clear:both;}
.left{text-align:left;}
.right{text-align:right;}
.clearHammer{
  clear:both;
  font-size:1px;
  height:0px;
  overflow:hidden;
}
.breaker{display: inline; margin: 0 14px; width: 5px;}