/*** Globals ***/
body { background: #D50752 url(../images/bg2.jpg) repeat-x 0px 0px; }
#Holder { margin: 0px auto; }

/*** Menu ***/
.menu { float: left; width: 100%; margin-top: 4px; }
.menu ul { }
.menu li { list-style: none; display: inline; }
.menu a { float: left; color: #FFF; text-decoration: none; font: normal 1.2em/37px Tahoma, Geneva, sans-serif; text-transform: uppercase; padding-right: 10px; padding-left: 10px; border-right: 1px solid #414446; border-left: 1px solid #222629; }
.menu  a:hover, .menu .active a { background: #01355a url(../images/menu-bg-hover.jpg) repeat-x 0px 0px; color: #FFF; }
.menu .first a { border-left-style: none; }
.menu .last a { border-right-style: none; }

/*** main focus area ***/
.focusarea { margin-top: 10px; text-align: left; }
.focusarea .banner { background: #FFF; }
.focusarea .banner img { float: left; }
.focusarea .feedback { background: url(../images/focusarea-feedback-bg.jpg) no-repeat 0px 0px; height: 269px; color: #FFF; }
.focusarea .feedback h3 { font: 2.3em/1.2em "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ffba00; text-transform: capitalize; background: url(../images/ico-feedback.gif) no-repeat 0px 0px; padding-left: 45px; margin-top: 15px; margin-bottom: 15px; float: left; }
.focusarea .feedback h3 a { color: #fe005e; text-decoration: underline; font-family: Calibri, Tahoma, Geneva, sans-serif; }
.focusarea .feedback h3 a:hover { text-decoration: none; }
.focusarea .feedback p { color: #FFF; font: 1.2em/1.6em Verdana, Geneva, sans-serif; margin-right: 15px; clear: both; }
.singature { margin-top: 15px; }
.singature span { font-weight: bold; color: #fe005e; }

/*** maincontent ***/
.maincontent { text-align: left; background: url(../images/main-bg.gif) repeat-y 10px 0px; float: left; margin-top: 10px; padding-bottom: 10px; }
.maincontent .content { }
.maincontent .withpadding { padding: 20px; }
.maincontent h1 { margin: 0px; padding-bottom: 25px; padding-top: 25px; font: bold 2.2em Verdana, Geneva, sans-serif; color: #000; }
.maincontent h1 span { color: #fb005d; }
.maincontent h2 { clear: both; font: normal 2em Verdana, Geneva, sans-serif; color: #fb005d; margin: 0px 0px 10px; }
.maincontent h3 { clear: both; font: bold normal 1.6em Verdana, Geneva, sans-serif; color: #FB005D; margin: 0px 0px 10px; text-transform: none; }
.maincontent .service-wheel { background: url(../images/h2-service-wheel.gif) no-repeat 0px 0px; padding-left: 60px; line-height: 1.2em; padding-top: 10px; padding-bottom: 20px; float: left; display: block; width: 85%; }
.maincontent span { color: #004f88; }
.maincontent p { font: 1.2em/1.8em Verdana, Geneva, sans-serif; color: #000000; margin-bottom: 15px; clear: both; }
.maincontent ul { clear: both; margin-bottom: 20px; }
.maincontent li { font: bold 1.2em/2em Verdana, Geneva, sans-serif; list-style: disc; margin-right: 30px; margin-left: 30px; }
.maincontent .divider { float: left; width: 100%; background: url(../images/divider.gif) no-repeat 0px 0px; height: 3px; margin-bottom: 10px; }
.maincontent a { text-decoration: underline; }
.maincontent a:hover { text-decoration: none; }
.maincontent em { font-style: italic; }

.infobox { background: url(../images/para-bg.gif) repeat-x bottom; width: 100%; margin-bottom: 15px; float: left; }
.infobox p { margin-right: 20px; margin-left: 20px; }

.readmore { }
.readmore a { background: url(../images/h3.jpg) repeat-x 0px 0px; display: block; width: 100px; text-align: center; color: #FFF !important; text-decoration: none !important; font: normal 1.1em/2.2em Verdana, Geneva, sans-serif; text-transform: uppercase; }
.readmore a:hover { font-weight: normal; background: #702843; line-height: 2.2em; color: #FFF !important; }
.rightalign { float: right; margin-right: 10px; }
.rightcolumn p {margin: 0px 10px 0px 0px; }
.bottommargin { margin-bottom:10px}

.boxarea { border: 1px solid #dedede; float: left; width: 300px; margin-top: 10px; margin-bottom: 10px; }
.boxarea p{ margin: 0px; color: #626262; }
.boxarea .content { background: #efefef; margin: 1px; padding-bottom: 15px; float: left; position: relative; }
.boxarea .content p { margin-right: 16px; margin-left: 16px; margin-bottom: 15px; }
.boxarea h3 { background: url(../images/h3-r-col.jpg) no-repeat 0px 0px; font: bold 1.8em/1.8em "Myriad Pro", Georgia, "Times New Roman", Times, serif; color: #000; padding-left: 10px; margin-bottom: 15px; padding-top: 2px; text-transform: uppercase; }
.boxarea a { text-decoration: underline; color: #000; }
.boxarea a:hover{ text-decoration: none; }
.boxarea p a { color: #FB005D; }

.minicar1 { background: url(../images/mini-car-2.gif) no-repeat left bottom; float: left; width: 298px; padding-bottom: 65px; }
.minicar2 { background: url(../images/mini-car-3.gif) no-repeat left bottom; float: left; width: 298px; padding-bottom: 65px; }
.minicar3 { background: url(../images/mini-car.gif) no-repeat left bottom; float: left; width: 298px; padding-bottom: 65px; }

.list {  }
.list .box { float: left !important; width: 180px !important; }
.list li {}
.list a { text-decoration: underline; }
.list a:hover { text-decoration: none; }

.testimonials { background: url(../images/quote.gif) no-repeat left 10px; padding-left: 90px; }

.cities { float: left; padding-bottom: 15px; }
.cities li { float: left; width: 85px; }

/*** ***/
.footer { height: 207px; padding-top: 15px; }
.footer p { font: 1.1em/3em Verdana, Geneva, sans-serif; color: #FFF; }
.footer strong { color: #FFF; }
.footer ul {}
.footer li {}
.footer a { color: #FFF; text-decoration: underline; }
.footer a:hover { color: #FFF; text-decoration: none; }

/*** 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: #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: 210px !important; background: url(../images/menu-bg-hover.jpg) repeat-x left top; 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: #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; }
