body { background: #0099cb url(../images/bg-main.jpg) repeat-x 0px 0px; }
#Holder { background: #FFF; border: 10px solid #ebebeb; margin: 0px auto; padding: 10px; }

/*** top ***/
.top h1 { margin: 0px; }
.top h1 span{ display: none; }
.top h1, .top .image { margin-top: 20px; margin-bottom: 20px; }

/*** MENU ***/
.menu { background: url(../images/bg-menu.jpg) repeat-x 0px 0px; float: left; width:100%}
.menu ul { float: left; width: 100%; }
.menu li { display: inline; list-style: none; }
.menu a { color: #FFF; text-decoration: none; font: bold 1.2em/30px Arial, Helvetica, sans-serif; float: left; margin: 0px; padding: 0px 20px; display: block; }
.menu .active a { color: #ffff00; }
.menu a:hover { margin: 0px; padding: 0px 20px; float: left; color: #ffff00; }

/*** main focusarea ***/
.focusarea { background: url(../images/bg-main-area.jpg) repeat-x 0px 0px; float: left; height: 202px; width: 100%; }
.focusarea .cars { float: left; margin-top: 20px; margin-left: 10px; }
.focusarea .text { text-align: left; margin-right: 30px; position: relative; }
.focusarea .text p { color: #FFF; font-size: 1.2em; line-height: 1.6em; }
.focusarea .text h2 { color: #FFF; font-size: 2em; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }
.button { position: absolute; top: 120px; }
.button a { background: url(../images/button.gif) no-repeat 0px 0px; float: left; height: 38px; width: 122px; color: #FFF; text-decoration: none; font-size: 1.2em; font-weight: bold; text-align: left; line-height: 36px; padding-left: 10px; }
.button a:hover { background: url(../images/button.gif) no-repeat 0px bottom; line-height: 38px;}

/*** Main content ***/
.maincontent { margin-top: 20px; text-align: left; }
.maincontent h3 { margin: 0px 0px 15px; color: #000; font: bold 2.2em Tahoma, Geneva, sans-serif; text-transform: none; }
.maincontent h3 span { color: #01ace6; }
.maincontent h4 { font-size: 1.6em; font-style: italic; font-weight: bold; line-height: 2em; text-transform: none; }
.maincontent h4 span { color: #01ace6; }
.maincontent p { font: 1.2em/1.8em Tahoma, Geneva, sans-serif; margin-bottom: 1em; }
.maincontent .h_300 { height:300px;}
.maincontent ul { font-size: 1.2em; font-weight: bold; list-style-type: none; text-align: left; margin-left: 10px; margin-bottom: 10px; }
.maincontent li { line-height: 1.8em; }

/*** bordered boxes ***/
.bordered { border: 1px solid #e5e3e3; margin-bottom: 10px; }
.bordered p { clear: both; margin: 0px 10px 10px; padding: 10px 0px 0px; font-size: 1.2em; line-height: 1.8em; }
.bordered h3 { background: url(../images/bg-menu.jpg) repeat-x 0px 0px; float: left; width: 100%; font-size: 1.8em; line-height: 1.8em; margin: 0px; padding: 0px; color: #FFF; }
.bordered h3 span { padding-left: 15px; color: #FFF; }
.bordered h3.blue { background: url(../images/title-blue.gif) repeat-x; }
.bordered .signature { color: #0d74bb; margin-top: -15px; padding-bottom: 15px; padding-left: 10px; }
.bordered .dotted { background: url(../images/testimonials-dotter.gif) repeat-x 0px bottom; }
.bordered .more { text-align: right; margin-top: -20px; padding-right: 10px; font-weight: bold; }
.bordered .yellowbutton { padding-top: 0px; position: absolute; right: 10px; bottom: 10px; width: 100px; }
.bordered .yellowbutton .more { background: url(../images/button-2.gif) no-repeat right 0px; margin: 0px 10px 10px 0px; padding: 0px 15px 0px 0px; line-height: 31px; }
.bordered .yellowbutton .more a { color: #FFF; text-decoration: none; }
.bordered .yellowbutton .more:hover { background: url(../images/button-2.gif) no-repeat right bottom; }

/*** divider ***/
.divider { border-top: 1px dashed #999999; }

/*** Testimonials ***/
.testimonials { background-color: #f8f8f8; margin-bottom: 15px; text-align: left; }
.testimonials .count { padding: 10px; font-size: 3em; color: #FFF; background: #EC437E url(../images/bg-menu.jpg) repeat-x 0px bottom; margin-top: 10px; margin-left: 10px; }
.testimonials .feedback { font-size: 1.2em; color: #000; margin-top: 10px; margin-bottom: 10px; line-height: 1.6em; }
.testimonials .name { font-size: 1.2em; font-weight: bold; color: #01ACE6; margin-bottom: 10px; }

/*** 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; text-align: left; width: 400px; }
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; }
.buttonpress  { float: left !important; width: 100px !important; margin-left: 210px !important; background: url(../images/bg-menu.jpg) repeat-x left top; font-weight: bold; color: #FFF; }
.button_box { float: left; width: 100%; margin-top: 30px; clear: both; }
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;}
