body { font-size:.75em; margin:0; padding:0;}
a:link { color:#333; }
a:hover { color:#017cc2;}
a:visited { color:#333; }
.errors { margin:10px 0; text-align:left;}
.indicate { text-align:right; color:#ff3333; margin:4px 0 4px 20px; }
#mainCont { width:1000px; margin:0 auto;  }
#contentCont { background:#FFF; float:left; width:100%; border:1px solid #000}

#body_204 #contentCont, #body_134  #contentCont{ border-right:0px solid #000; border-left:0px solid #000; }


/* Compliance header  - starts
---------------------------- */
.HeaderBanner { height:90px; width:100%; overflow:hidden;}
.outer { float:left; font-size:1.2em; margin-top:30px;}
/*.dealerLogo { float:left; }*/
.phone { font-weight:bold; clear:both; }
.phlblWrap, .phnoWrap { float:left;} 
.phone { clear:both;   text-align:right;}
.phlblWrap, .phnoWrap { float:left; } 
.phlblWrap { width:55px; }
.address {  float:right; clear:both; margin-top:0px; } 
 /* Compliance header  - ends
---------------------------- */
.header-wrapper .para-wrapper { font:bolder .9em Verdana; padding: 20px 0px 0px 0px; text-align:right;}
.header-wrapper .para-wrapper a  {display:inline; text-decoration:none;  padding:0px 8px; }
.header-wrapper .para-wrapper  a:hover { display:inline; text-decoration:none;}

/* Non compliance header - starts
 -----------------------*/
.header-wrapper { height:90px; width:100%; overflow:hidden; }
.header-wrapper .first-header-group-wrapper { float:left;  }
.header-wrapper .second-header-group-wrapper{ float:left;  }
.header-wrapper .third-header-group-wrapper{ float:left;  }
.header-wrapper .fourth-header-group-wrapper{ float:left;  }

.header-wrapper .DealerLogo {display: table-cell;	margin:auto; text-align: left; vertical-align: middle; width:100%; height: 90px; overflow:hidden; margin-left:40px;}
.header-wrapper .DealerLogo * { vertical-align: middle;}
.header-wrapper .DealerLogo { display: block;}
.header-wrapper .DealerLogo span {display: inline-block; height: 100%;}

.header-wrapper .MakeLogo {display: table-cell;	margin:auto; text-align: center; vertical-align: middle; width:160px; height: 90px; overflow:hidden; background:url(images/makelogo_border.gif) no-repeat center right; }
.header-wrapper .MakeLogo * { vertical-align: middle;}
.header-wrapper .MakeLogo { display: block;}
.header-wrapper .MakeLogo span {display: inline-block; height: 100%;}

.header-wrapper img { border:none; }
.header-wrapper .Address {  float:left;  font-weight:normal; font-size:11px; width:100%; margin:37px 0 0 0; border-right:1px solid red; line-height:20px; }
.header-wrapper .addrTypeOne { margin-top:0px; }
.header-wrapper .addrTypeTwo { margin-top:0px; }
.header-wrapper .addrTypeTwo .addwrap { float:left; margin-left:4px;}
.header-wrapper .address {margin-right:10px; width:auto;}

.header-wrapper .Phone { float:left; width:100%; font-weight:bold; clear:both;  color:#333; font-size:1.2em;  margin:38px 0 0 0;    }
.header-wrapper .phnTypeOne { font-weight:bold; margin-top:0px;}
.header-wrapper .phnTypeOne .phonediv { width:100%; white-space:nowrap; float:left; clear:both; } 
.header-wrapper .phnTypeOne .phlblWrap { float:left; width:55px;} 
.header-wrapper .phnTypeOne .phnoWrap { float:left;} 

.header-wrapper .phnTypeTwo {  margin-top:0px; font-weight:bold; }
.header-wrapper .phnTypeTwo .phlblWrap { text-align:left; margin-left:10px; }
.header-wrapper .phnTypeTwo .phnoWrap {  margin-right:4px;}
.phlblWrap, .phnoWrap { width:auto;}


/* Non compliance header - ends
 -----------------------------*/



.hide { visibility: hidden; }
.model-tabs ul{ visibility: hidden;}



#footer { width:100%; float:right; text-align:right; clear:both; font-size:.9em;} 
#footer .poweredby { margin:5px 10px 0 0; float:right; color:#b8b8b8;}
#footer .poweredby div.text { float:left; color:#b8b8b8; }
#footer .poweredby .image {  float:left; margin-left:5px;}

ul#footLinks { margin: 0 ; padding: 5px 10px ; float:left; }
ul#footLinks li { margin: 0; list-style: none; display: inline; padding: 0 5px; }
ul#footLinks li.noDevider { background:none;}

#body_30 .ui-state-error, .ui-widget-content .ui-state-error {background:#FEF1EC none repeat scroll 0 0; border:1px solid #CD0A0A; color:#CD0A0A; height:50px; overflow:auto;width:229px; position:absolute; margin-left:17px; margin-top:1px }
#body_30 .ui-state-error ul li {margin:0px 10px; padding:0;font-size:11px; line-height:12px;}
#body_30 .ui-state-error ul {margin:0 20px; padding:0;}

#body_30 .Video embed, #body_30 .Video object, #body_30 .Video{
background:#000; margin:0 0 3px 0px; }
.center-threecollayout-group-wrapper {padding:0 30px 0 35px;}

