body { background-image: url(../images/body-bg.gif); background-repeat: no-repeat; background-position: center top; border-top-width: 2px; border-top-style: solid; border-top-color: #aaaaaa; }
#Holder { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

/*** ***/
.top_bg { background-image: url(../images/top-bg.jpg); background-repeat: no-repeat; background-position: right top; }

/*** ***/
.logo { margin-top: 90px; }

/*** Menu ***/
.menu { margin-top: 180px; }
.menu ul { margin: 0px; }
.menu li { list-style-type: none; display: inline; }
.menu a { font-size: 1.2em; text-transform: uppercase; color: #FFF; text-decoration: none; font-family: Tahoma; padding-right: 10px; padding-left: 10px; line-height: 3.5em; }
.menu a:hover { color: #AC262D; text-decoration: underline; }

/*** Main Content ***/
.maincontent { padding-top: 50px; padding-left: 50px; }
.maincontent p{ font-family: Tahoma; font-size: 1.2em; line-height: 1.6em; color: #48474e; text-align: left; margin-bottom: 15px; }
.maincontent h1{ font-family: Arial; font-size: 3em; color: #dc241b; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.maincontent h2{ font-family: Arial; font-size: 2.3em; color: #dc241b; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.maincontent h1 span, .maincontent h2 span { color: #010101;}
.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.6em; }
.maincontent a { text-decoration: underline; }
.maincontent a:hover { text-decoration: none; }

/*** Infobox ***/
.maincontent .infobox { margin-left: -50px; }
.infobox { border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: #a4a4a4; border-bottom-color: #a4a4a4; background-image: url(../images/infobox-bg.jpg); background-repeat: no-repeat; background-position: right bottom; padding-top: 25px; padding-right: 200px; padding-bottom: 0px; padding-left: 50px; margin-bottom: 10px; }
.infobox p { text-align: left; }

/*** Testimonials ***/
.testimonials_home { margin-left: -50px; background-image: url(../images/testimonials-bg.jpg); height: 197px; padding-left: 220px; background-position: bottom; background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; }
.testimonials_home h3 { font-family: Arial; font-size: 2.4em; font-weight: normal; color: #FFF; text-transform: capitalize; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; }
.testimonials_home p { color: #FFF; clear: both; margin-right: 15px; }
.testimonials_home p.content img{ float: left; margin-right: 10px; }
.testimonials_home p.name { background-color: #b8b8b8; float: left; margin-top: -5px; margin-bottom: 0px; padding-right: 5px; padding-left: 5px; color: #f50406; font-size: 1.1em; font-weight: bold; }
.testimonials_home p.function { float: left; font-weight: bold; padding-left: 5px; width: 90%; }
.testimonials_home .more_testimonials { float: right; position: absolute; right: 20px; }
.testimonials_home .more_testimonials a{ font-size: 0.9em; color: #FFF; background-color: #ec1207; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.testimonials_home .more_testimonials a:hover { color: #EC1207; background-color: #B8B8B8; }
.testimonials_home .shift { padding-top: 20px; }

/*** Action Box ***/
.action_box { margin-top: 0px; height: 157px; padding: 20px; margin-bottom: 10px; }
.action_box h4 { font-size: 1.6em; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; color: #F50406; }
.action_box p { text-align: left; font-size: 1.1em; line-height: 1.4em; }

.one { background-image: url(../images/action-box-1.jpg); background-repeat: no-repeat; }
.two { background-image: url(../images/action-box-2.jpg); background-repeat: no-repeat; }
.two .quotation_button { height: 102px; width: 105px; position: relative; right: -20px; bottom: -20px; float: right; }

.button_more { position: absolute; bottom: 20px; left: 30px; }
.button_more a { color: #FFF; background-color: #EC1207; font-size: 1em; text-decoration: none; font-weight: bold; font-family: Tahoma; text-transform: uppercase; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; display: block; }
.button_more a:hover { color: #F50406; background-color: #B8B8B8; }

/*** Footer ***/
.footer { background-image: url(../images/footer-bg.gif); background-position: right top; background-repeat: no-repeat; height: 150px; text-align: left; margin-bottom: 20px; }
.footer .content { padding-top: 23px; padding-left: 10px; }
.footer .content p { font-size: 1.1em; font-weight: normal; color: #FFF; font-family: Tahoma; line-height: 1.6em; }
.footer .content p a { color: #FFF; padding-right: 10px; }
.footer .content p a:hover { color: #F50406; text-decoration: none; }

/*** left panel ***/
.top-left-panel { background-image: url(../images/left-panel-bg-top.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 3px; float: left; width: 100%; }
.left-panel { background-image: url(../images/left-panel-bg-middle.gif); background-repeat: repeat-y; background-position: 0px 0px; float: left; width: 100%; position: relative; margin-bottom: 10px; }
.left-panel p{ font-family: Tahoma; font-size: 1.2em; color: #48474e; line-height: 1.6em; text-align: left; clear: both; }
.left-panel .content { padding: 15px; }
.left-panel h2 { display: block; margin: 0px; padding: 0px; float: left; width: 100%; height: 46px; }
.left-panel h2 span { display:none; }
.left-panel h2.heading1 { background-image: url(../images/left-h2-01.gif); }
.left-panel h2.heading2 { background-image: url(../images/left-h2-02.gif); }
.left-panel .action { position: inherit; clear: both; float: left; margin-top: 10px; margin-bottom: 15px; }
.left-panel .action a { padding-top: 5px; padding-bottom: 5px; font-weight: bold; color: #FFF; background-color: #EC1207; text-decoration: none; text-transform: uppercase; font-size: 0.9em; padding-right: 10px; padding-left: 10px; }
.left-panel .action a:hover { color: #F50406; background-color: #B8B8B8; }

/*** Contact us button ***/
.contact_button { float: left; width: 100%; background-image: url(../images/left-footer.gif); background-position: center bottom; padding-bottom: 26px; background-repeat: no-repeat; clear: both; }
.contact_button img { float: left; margin-right: 2px; margin-left: 2px; }

/*** faqs ***/
.faqs {}
.faqs h3 { font-family: Tahoma; font-size: 1.8em; font-style: italic; font-weight: bold; color: #DC241B; text-transform: none; line-height: 1.4em; padding-top: 15px; }

/*** Testimonials ***/
.testimonials { background-color: #f8f8f8; margin-bottom: 15px; text-align: left; }
.testimonials .count { padding: 10px; font-size: 3em; color: #aeaeae; }
.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: #DC241B; 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; }
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/left-footer.gif) 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: #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;}
