body { background: url(../images/bg-home.jpg) repeat-x left top; }
#Holder { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

/*** Menu ***/
.menu { text-align: left; }
.menu ul { margin: 0px; }
.menu li { display: inline; }
.menu a { color: #FFF; text-decoration: none; font-size: 1.2em; padding-right: 11px; padding-left: 11px; line-height: 2.5em; }
.menu a:hover { text-decoration: underline; color: #f68920; }

/*** Logo ***/
.logo { text-align: left; padding-top: 45px; padding-bottom: 45px; padding-left: 40px; }

/*** Main banner ***/
.main_banner { background: #FFF; }
.main_banner .information { background: #f68820 url(../images/bg-mai-banner.jpg) repeat-x left top; margin: 10px; padding: 10px; text-align: left; height: 241px; }
.main_banner .information h1 { color: #FFF; text-transform: uppercase; margin: 0px 0px 10px; font: 2.6em Calibri, Trebuchet; }
.main_banner .information p { font: 1.4em/1.6em Calibri, Trebuchet; color: #FFF; margin-bottom: 20px; }

.car_banner { height: 261px; width: 460px; margin-top: 10px; position: relative; }
.red_car {background: url(../images/car_banner.jpg) no-repeat; }
.blue_car {background: url(../images/car_banner2.jpg) no-repeat; }

/*** Content ***/
.content { margin-top: 40px; }
.content .margin {margin-top: 20px;}
.content p { font: 1.2em/1.6em Tahoma; color: #666666; text-align: left; }
.content a { text-decoration: underline; }
.content a:hover{ text-decoration: none; }
.content ul { margin-bottom: 20px; }
.content li { text-align: left; font: 1.2em/1.6em Tahoma; margin-left: 40px; }
.border {border-top: 1px solid #ededed; }
#Holder .page { margin-top:-14px;}

/*** Main Content ***/
.main { margin-right: 10px; margin-left: 10px; margin-top: 20px; }
.main .image { float: right; margin-left: 20px; }
.main h1 { font-size: 1.8em; font-weight: bold; color: #000; text-transform: none; margin: 15px 0px 10px; }
.main h1 span {color: #0d81d1; }
.main p { margin-bottom: 20px; line-height: 1.8em; }
.main h2 { line-height: 1.6em; }
.main h3 { color: #000; font-size: 1.4em; font-weight: bold; text-transform: uppercase; margin-top: 15px; margin-bottom: 15px; line-height: 1.5em; }
.main a { font-weight:normal;}
.main a:hover { font-weight:normal;}

/*** Messages ***/
.messages { margin-left: 10px; margin-bottom: 20px; }
.messages img { float: left; margin-top: 0px; margin-right: 5px; }
.messages h3 { font-size: 1.8em; font-weight: bold; color: #0d74bb; line-height: 1.1em; }
.messages a { font-weight: normal; color: #666; }
.messages a:hover { color: #0D74BB; text-decoration: none; font-weight: normal; }



/*** Testimonials ***/
.testimonials { float: left; background: url(../images/vertical-grad.gif) no-repeat 20px center; padding-left: 50px; padding-right: 10px; }
.testimonials p { line-height: 1.8em; }
.testimonials h3 { font-size: 1.8em; font-weight: bold; color: #000; text-transform: none; margin-bottom: 10px; }
.testimonials .name { color: #0d74bb; margin-top: 10px; margin-bottom: 10px; text-align: right; }

/*** Listing info on right ***/
.list { margin-bottom: 20px; background: url(../images/vertical-grad2.gif) no-repeat 20px center; }
.list h3 {}

/*** FAQs ***/
.faqs h1 { margin-bottom:40px;}

/*** Fix ***/
.page .testimonials { background: url(none); margin: 0; padding: 0px; height: 95%; }

/*** Footer ***/
.footer { background: #f4f4f4; border-top: 3px solid #d2d2d2; margin-right: 10px; margin-left: 10px; margin-bottom: 40px; padding-top: 10px; padding-bottom: 10px; clear: both; }
.footer p { font-size: 0.9em; line-height: 2em; }
.footer p span {color: #0d81d1; }
.footer p a{color: #0d81d1; }

/*** Form ***/
form { padding-top: 20px; padding-bottom: 20px; }
form label { float: left; width: 180px; font-size: 1.2em; line-height: 2em; color: #666666; clear: both; text-align: left; }
form fieldset { border-style: none; }
form input, form textarea { padding: 1px 3px; float: left; width: 350px; background: #E0E0E0; border: 1px solid #C7C7C7; margin-top: 3px; font: 1.2em Arial, Helvetica, sans-serif; }
form img { padding: 1px 3px; float: left; border: 1px solid #666666; margin-top: 3px; }
form .info { display: block; clear: both; float: left; padding-left: 190px; font-style: italic; color: #666666; line-height: 2em; }
form .checkboxes { clear: both; text-align: left; }
form .checkboxes input { float: left; width: 20px; margin-left: 130px; background: url(none); border-style: none; }
form .checkboxes span { font-size: 1.1em; line-height: 2em; font-weight: bold; color: #449EDC; }
.button  { float: left !important; width: 100px !important; margin-left: 210px !important; background: url(../images/bg-mai-banner.jpg) repeat-x left bottom; font-weight: bold; color: #FFF; }
.button_box { float: left; width: 100%; margin-top: 30px; }
form .captcha { clear: both; float: left; width: 400px; padding: 0px 0px 0px 180px; margin: 0px; height: 60px; }
.errordiv { color: #FF0000; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#990000; border-style:solid; padding: 10px; text-align: left; }
.successdiv { color: #009933; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#00CC33; border-style:solid; padding: 10px;}

/*** cities list ***/
.list { background-image: none; float: left; width: 100%; }
.list .cities { float: left; width: 100%; }
.list .cities li { float: left; width: 135px; margin-left: 15px; }

