body { background: #FFF url(../images/bg-main.gif) repeat-x center top; }
#Holder { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#background { background: url(../images/bg-footer.gif) repeat-x 0px bottom; }

.top { height: 60px; }
.top img { float: left; margin-top: 15px; }
.menu { }
.menu ul { float: left; width: 100%; }
.menu li { list-style: none; display: inline; }
.menu a { font: normal 1.1em/30px Tahoma, Geneva, sans-serif; color: #000; text-decoration: none; width: 100px; float: left; margin-right: 1px; background: url(../images/buttons-100px.gif) no-repeat 0px 0px; text-transform: uppercase; }
.menu a:hover, .menu .active a { background: url(../images/buttons-100px-active.gif) repeat-x 0px 0px; color: #FFF; }

.mainbanner { background: url(../images/mainbanner.jpg) no-repeat 0px 0px; float: left; width: 100%; height: 262px; text-align: left; }
.mainbanner img { float: left; }
.mainbanner .title { font: 3.6em Georgia, "Times New Roman", Times, serif; color: #FFF; margin-top: 40px; }
.mainbanner p { color: #FFF; font: 1.2em/1.6em Verdana, Geneva, sans-serif; width: 480px; margin-bottom: 20px; }
.mainbanner a { color: #FFF; }
.mainbanner a:hover { color: #FF9400; text-decoration: none; }

.maincontent { text-align: left; margin-top: 25px; }
.maincontent p { font: 1.2em Verdana, Geneva, sans-serif; color: #797979; margin-bottom: 20px; clear: both; }
.maincontent strong { }
.maincontent a { text-decoration: underline; }
.maincontent a:hover { text-decoration: none; }
.maincontent h1 { margin: 0px 0px 20px; padding: 0px; font: bold 2.3em Tahoma, Geneva, sans-serif; color: #013399; }
.maincontent h2 { font: bold 1.8em/1.3em "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FF9400; text-transform: uppercase; margin-bottom: 10px; }
.maincontent h3 { text-transform: none; color: #013399; font: bold 1.5em Arial, Helvetica, sans-serif; }
.maincontent h3 a { }
.maincontent ul.content { }
.maincontent ul.content li { }
.maincontent ul, .maincontent ol { float: left; margin-bottom: 20px; width: 100%; }
.maincontent li { font: bold 1.3em/1.6em Arial, Helvetica, sans-serif; color: #666; margin-left: 40px; }
.maincontent em { font-style: italic; }

.image-float-left { }
.image-float-right { float: right; }
.image-margin-left { margin-left: 15px; }
.image-margin-right { }

.green { color: #ff9400 !important; }
.yellow { color: #FF0; }
.red { color: #F00; }
.orange { color: #ff9400; font-size: 1.3em; }
.verical-divider { background: url(../images/vertical-divider.gif) no-repeat left center; padding-left: 30px; }

.infobox { margin-top: 25px; }
.infobox img { }
.infobox img.bordered { border: 5px solid #dddddd; }
.infobox a { color: #ff9400; background: url(../images/arrow.gif) no-repeat right 3px; padding-right: 20px; line-height: 1em; }
.infobox a:hover { }
.infobox .more { text-align: right; }
.rightalign { float: right; margin-right: 10px; }

.list { }
.list .box { float: left !important; width: 180px !important; }
.list li { }
.list a { text-decoration: underline; }
.list a:hover { text-decoration: none; }

#Holder .cities { float: left; padding-bottom: 15px; width: 100%; }
#Holder .cities li { float: left; width: 150px; list-style: disc !important; margin-right: 0px; margin-left: 20px; padding-left: 0px; }

.divider { border-bottom: 1px solid #A1A1A1; float:left; width:95%;}
.cars-we-buy { margin-top:10px;}

.footer { height: 310px; padding-top: 20px; margin-top: 20px; }
.footer p { }
.footer a { }
.footer a:hover { }
.footer .menu { height: 68px; }
.footer .menu a { background: url(none); }
.footer .menu a:hover { text-decoration: underline; background: url(none); color: #03C; }
.footer .menu .active a { color: #333; }

.foot-info { text-align: left; }
.foot-info h4 { color: #FFF; text-transform: none; font-size: 1.6em; font-weight: bold; margin-bottom: 20px; }
.foot-info ul { float: left; width: 150px; }
.foot-info li { background: url(../images/arrow-li.gif) no-repeat left center; list-style: none; padding-left: 15px; line-height: 1.6em; color: #5b5e4a; }
.foot-info a { text-decoration: underline; color: #999; }
.foot-info a:hover { text-decoration: none; color: #4596DF; }
.foot-info .right-side { text-align: right; }
.foot-info .right-side p { margin-right: 15px; color: #5b5e4a; font: 1.1em/1.6em Verdana, Geneva, sans-serif; }
.foot-info .right-side img { margin-bottom: 40px; }
.foot-info .right-side strong { color:#FFF }

/*** Form ***/
form { padding-bottom: 20px; clear: both; padding-top: 40px; }
form label { float: left; width: 180px; font-size: 1.2em; line-height: 2em; color: #666666; clear: both; text-align: left; margin-left: 15px; }
form fieldset { border-style: none; }
form input, form textarea { padding: 1px 3px; float: left; width: 350px; background: #EFEFEF; border: 1px solid #DEDEDE; 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; width: 400px; }
form .checkboxes { clear: both; text-align: left; }
form .checkboxes input { float: left; width: 20px; margin-left: 180px; background: url(none); border-style: none; }
form .checkboxes span { font-size: 1.1em; line-height: 2em; font-weight: bold; color: #666; }
.buttonpress { float: left !important; width: 100px !important; margin-left: 180px !important; background: #302E4E; font-weight: bold; color: #FFF; clear: both; margin-top: 20px; }
.button_box { float: left; width: 100%; margin-top: 0px; }
form .captcha { clear: both; float: left; width: 400px; padding: 0px 0px 0px 180px; margin: 0px; height: 60px; }
.errordiv { color: #850000; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#F66900; 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; margin-top: 10px; margin-bottom: 10px; }
