/*** Globals ***/
body { background: #d4d4d4 url(../images/bg.jpg) repeat-x 0px 0px; }
#Holder { margin: 0px auto; }

/*** menu **/
.menu { float: left; width: 100%; }
.menu ul { background: url(../images/bg-menu.gif) no-repeat 0px 0px; float: left; width: 100%; text-align: center; }
.menu li { display: inline; }
.menu a { float: left; color: #FFF; text-decoration: none; font: 1.2em/48px Arial, Helvetica, sans-serif; text-transform: uppercase; margin-right: 6px; margin-left: 10px; }
.menu a span { background: url(../images/bg-menu-stripe.gif) no-repeat right 0px; padding-right: 9px; float: left; }
.menu a:hover, .menu .active a{ text-decoration: underline; background: url(../images/bg-menu-arrow-down.gif) no-repeat center 38px; color: #F23D9E; }
.menu .last span { background: url(none); }

/*** banner ***/
.banner { height: 294px; background: url(../images/gb-main-banner.jpg) no-repeat 0px 0px; text-align: left; }
.banner .content { margin: 0px 600px 40px 10px; padding-top: 50px; }
.banner p { font: normal 1.4em/1.8em Arial, Helvetica, sans-serif; color: #FFF; margin: 10px; }
.banner a { color: #FFF; text-decoration: underline; }
.banner a:hover { color: #EF3A9B; text-decoration: none; }
.banner .button { position: absolute; right: 0px; bottom: 0px; }
.banner .button a { float: left; height: 294px; width: 950px; font: bold 1.7em/37px Verdana, Geneva, sans-serif; color: #FFF; text-align: center; letter-spacing: -1px; text-decoration: none; text-indent:-99999px;}
.banner .button a:hover { color: #000; }

/**** maincontent ***/
.maincontent { background: #FFF; position: relative; padding-left: 20px; margin-top: 10px; padding-top: 20px; float: left; width: 930px; }
.maincontent h1 { font: bold 2em/2.2em Arial, Helvetica, sans-serif; color: #8f014e; margin: 0px 0px 0px 15px; padding: 0px; }
.maincontent h2 { clear: both; font: normal 2em Verdana, Geneva, sans-serif; color: #8f014e; margin: 0px 15px 10px; }
.maincontent h3 { clear: both; font: bold normal 1.6em Verdana, Geneva, sans-serif; color: #8f014e; margin: 0px 15px 10px; text-transform: none; }
.maincontent p { font: 1.2em/1.8em Arial, Helvetica, sans-serif; margin: 20px 40px 20px 20px; 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: 40px; margin-left: 40px; }
.maincontent .divider { float: left; width: 90%; background: url(../images/divider.gif) no-repeat 0px 0px; height: 3px; margin-bottom: 10px; margin-left: 10px; }
.maincontent em { font-style: italic; }

.textbox { text-align: left; margin-left: 0px; background: url(../images/maincontent-slice_10.gif) repeat-y 0px 0px; margin-top: 0px; margin-bottom: 0px; position: relative; clear: both; float: left; width: 910px; padding: 0px; }
.textbox .content { background: url(../images/maincontent-slice_08.gif) no-repeat 0px 0px; position: relative; float: left; margin: 0px; }
.textbox .footer { background: url(../images/maincontent-slice_12.gif) no-repeat 0px bottom; padding-bottom: 30px; position: relative; float: left; width: 910px; margin: 0px; }

.left-column { float: left; width: 605px; }
.right-column { float: left; width: 300px; margin-top: 40px; padding-bottom: 10px; }
.right-column .content { background: #ececec; margin-top: 10px; margin-right: 4px; }
.right-column .bg-car { /* background: #ECECEC url(../images/testimonials-bg.jpg) no-repeat center center; */}
.right-column h2 { margin-top: 10px; }
.right-column h3 { font: normal 2.2em/2.8em Verdana, Geneva, sans-serif; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 80px; background: url(../images/testimonials.gif) no-repeat 0px 0px; text-transform: none; }

.infoboxes { padding-bottom: 10px; background: #FFF; float: left; width: 932px; padding-left: 18px; text-align: left; }
.infoboxes p { font: 1.2em/1.8em Arial, Helvetica, sans-serif; color: #FFF; padding: 15px; }
.infoboxes a { color: #DF1B1A; text-decoration: underline; }
.infoboxes a:hover { text-decoration: none; }
.infoboxes h3 { font: 2.5em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; margin-left: 15px; }
.infoboxes .car-1 { background: url(../images/h3-car-01.gif) no-repeat 0px 0px; line-height: 75px; padding-left: 120px; }
.infoboxes .car-2 { background: url(../images/h3-car-02.gif) no-repeat 0px 0px; line-height: 75px; padding-left: 120px; }
.infoboxes .left { margin-left: 0px; margin-right: 12px; }
.infoboxes .right { margin-left: 0px; }

.infoboxes .infobox { background: url(../images/box-banner-2.jpg) repeat-y 0px 0px; float: left; width: 450px; }
.infoboxes .infobox .content { background: url(../images/box-banner-1.jpg) no-repeat 0px top; padding-top: 15px; float: left; width: 450px; }
.infoboxes .infobox .footer { background: url(../images/box-banner-3.jpg) no-repeat 0px bottom; }

.list {  }
.list .box { float: left !important; width: 180px !important; }
.list li {}
.list a { text-decoration: underline; }
.list a:hover { text-decoration: none; }

.footerlink { background: url(../images/footer.jpg) no-repeat 0px 0px; margin-top: 10px; height: 70px;  }
.footerlink p { color: #FFF; font: 1.1em/1.8px Arial, Helvetica, sans-serif; }
.footerlink ul {}
.footerlink li { display: inline; }
.footerlink a { color: #FFF; font: 1.2em/3.8em Arial, Helvetica, sans-serif; text-decoration: underline; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; }
.footerlink p a { line-height: 1.2em; }
.footerlink a:hover { text-decoration: none; }

.readmore { padding-bottom: 15px; padding-left: 15px; }
.readmore a { background: url(../images/read-more.jpg) repeat-x 0px 0px; display: block; width: 150px; text-align: center; color: #000 !important; text-decoration: none !important; font: bold normal 1.1em/2.2em Verdana, Geneva, sans-serif; text-transform: uppercase; padding-right: 10px; padding-left: 10px; }
.readmore a:hover { font-weight: normal; background: url(../images/bg-menu.gif) repeat-x -2px; line-height: 2.2em; color: #FFF !important; }

.rightalign { float: right;}
.leftmargin { margin-left: 15px}

.leftalign { float: left;}
.rightmargin { margin-right: 15px}

.rightcolumn p {margin: 0px 10px 0px 0px; }
.bottommargin { margin-bottom:10px}

.securelogo { margin-top:15px;}

#Holder .cities { float: left; padding-bottom: 15px; width: 100%; }
#Holder .cities li { float: left; width: 120px; list-style: disc !important; margin-right: 0px; margin-left: 20px; padding-left: 0px; }

/*** 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; padding-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: 210px !important; background: #EC2F30 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; }

.HomePage {}
.HomePage .footerlink {background: url("../images/footer2.jpg") no-repeat scroll 0 0 transparent; height: 120px;}
.HomePage .links li a { line-height: 2em !important;}
.HomePage {}

