/* CSS Document */
body {  font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background:#fff url(../img/bg.jpg) left top repeat-x; padding-top:1em;}

span.clear { margin:0; padding:0; height:0px; clear:both; float:none; }

#container { width:833px; margin:0 auto; }
.header { width:833px; height:98px !important; background:url(../img/header.png) top no-repeat; }
.header .logo { float:left; width:188px; height:67px; background:url(../img/logo.png) no-repeat; margin:1.5em 0 0 1.5em; }
.header .logo a { display:block; width:188px; height:67px; }
.header .logo a span { display:none; }

.header .phone { float:right; width:400px; height:57px; margin:2.5em 0 0 0; }
.header .phone .text { color:#eb8602; font-size:17px; font-weight:bold; }
.header .phone .phone-text { color:#505050; font-size:22px; font-weight:bold; }

/* fading banners */
#fader { width:815px; margin:0 auto; height:193px; padding:3px 0 0 0; clear:both; background:url(../img/banners/1.jpg) 0 3px no-repeat; }
#fader .firstbanner { width:815px; margin:0 auto; height:193px; background:url(../img/banners/1.jpg) no-repeat; }
#fader .aboutusbanner { width:815px; margin:0 auto; height:193px; background:url(../img/banners/2.jpg) no-repeat; }
#fader .contactbanner { width:815px; margin:0 auto; height:193px; background:url(../img/banners/3.jpg) no-repeat; }

.content { width:833px; height:auto; margin:0; padding:0; background:url(../img/bg.png) repeat-y; }
.content .left { width:232px; float:left; margin:-0.7em 0 0 0.6em; padding:0; }
.content .right { width:585px; float:right; margin:-0.7em 0.1em 0; padding:0; }

.content-box { width:812px; float:left; margin:-0.7em 0 0 0.7em; padding:0; }
.content-box .text .left { width:616px; float:left; }
.content-box .text .left h2 { color:#2d2d2d; font-weight:normal; font-size:18px; margin:0.2em; padding:5px; }
.content-box .text .left p { color:#4f4f4f; font-size:13px; line-height:20px; margin:0.8em 0.8em 0.2em 0; padding:0; }
.content-box .text .left ul { margin:0.4em 2em 0.4em 1em; list-style:none; }
.content-box .text .left ul li { color:#737373; font-size:13px; background:url(../img/grey_arrow.jpg) 0px 10px no-repeat; padding:5px 0 0 15px; }
.content-box .text .left a { color: #4f4f4f; }
.content-box .text .back-top-top { text-align:right; clear:both; }
.content-box .text .back-top-top a { color:#2b2b2b; font-weight:bold; font-size:13px;  background:url(../img/arrow_top.jpg) left no-repeat; text-decoration:none; padding:0 5px 0 20px; text-align:right;  }
.content-box hr { width:90%; color:#e7e8ea; height:1px; }

.news { width:221px; list-style:none; margin:0 auto; margin-bottom:0.5em; padding:0; }
.news .top { width:221px; height:10px; background:url(../img/testimonial_top.jpg) no-repeat; }
.news .middle { width:201px; background:url(../img/testimonial_bg.jpg) repeat-y; padding:0 10px 0 10px; color:#3c3c3c; font-size:13px; }
.news .middle p { margin:0.1em; padding:4px; }
.news .middle img { padding:0 3px 0 3px; }
.news h2 { margin:0; padding:0; color:#df3d04; font-weight:normal; font-size:18px; }
.news h2 img { padding:0 !important; }
.news .bottom { width:221px; height:10px; background:url(../img/testimonial_bottom.jpg) no-repeat; margin-top:-8px; }
.news a { color: #000; font-weight: bold; text-decoration: none;}

.testimonials { width:221px; list-style:none; margin:0 auto; margin-bottom:0.5em; padding:0;}
.testimonials .top { width:221px; height:9px; background:url(../img/news_top.jpg) no-repeat; }
.testimonials .middle { width:201px; background:url(../img/news_bg.jpg) repeat-y; padding:0 10px 0 10px; color:#3c3c3c; font-size:13px; font-style:italic; }
.testimonials .middle img { padding:0 3px 0 3px; }
.testimonials .middle p { margin:0.1em; padding:4px; }
.testimonials h2 { margin:0; padding:0; color:#df3d04; font-weight:normal; font-size:18px; font-style:normal; }
.testimonials h2 img { padding:0 !important; }
.testimonials .bottom { width:221px; height:9px; background:url(../img/news_bottom.jpg) no-repeat; margin-top:-9px; }

.career-table { font-size:13px; color:#454545; border:1px #b1b1b1 solid; padding:5px; margin:0.5em; }
.career-table-border { font-size:13px; color:#454545; border:1px #b1b1b1 solid; padding:5px; margin:0.5em; }
.career-table-border td { font-size:13px; color:#454545; border:1px #b1b1b1 solid; padding:5px; margin:0.5em; }

/* homepage text */
.text .left { width:380px; float:left; }
.text .left h2 { color:#2d2d2d; font-weight:normal; font-size:18px; margin:0.2em; padding:5px; }
.text .left p { color:#2d2d2d; font-size:13px; line-height:20px; margin:0.2em; padding:0; }

/* Right Boxes */
.text .right { width:186px; float:left; margin:-8px 0 0 0; }
.text .right .title { width:170px; background:url(../img/green_header.jpg) center repeat-x; font-weight:bold; color:#fff; font-size:12px; font-style:italic; padding:8px; margin:0 0 0.2em 0; }
.text .right .title img { padding:0 2px 0 0; }
.text .right .title a { font-weight:bold; color:#fff; font-size:12px; font-style:italic; text-decoration:none; }
.text .right .time { width:170px; background:url(../img/time_bg.jpg) center repeat-x;  color:#454545; font-size:11px; font-style:italic; padding:8px; margin:0 0 0.2em 0; }

.text .right form { margin:0; padding:0; }
.text .right form p { margin:0; padding:0 0 2px 0; clear:both; font-size:13px; }
.text .right form label { width:60px; float:left; text-align:right; padding:5px 2px 0 0; }
.text .right form input { width:120px; height:18px; border:1px #d1d1d1 solid; }
.text .right form .submit { width:60px !important; margin:1px 0 3px 7.9em; height:20px; border:1px #aaaaab solid; background:#e3e3e3; color:#454545; font-weight:bold; font-size:13px; }

/* Contact us */
.contactus { margin:0 auto; padding:0; width:590px; padding:4px; height:auto;  border:1px #e4e4e4 solid; clear:both;}
.contactus .left { float:left; margin:0 1em 0 1em !important; padding:2px !important; width:260px !important; border-right:1px #e4e4e4 solid; }
.contactus .right { float:left; margin:0 1em 0 0.8em !important; padding:2px !important; width:260px; }
.contactus label { width:250px; text-align:left; font-size:13px; font-weight:bold; display:block; }
.contactus label.large { width:550px; text-align:left; font-size:13px; font-weight:bold; display:block; float:left; }
.contactus .radio { width:auto !important; border:0 !important; }
.contactus .smaller { width:150px; }
.contactus .small { font-size:10px; }
.contactus .hear-about-us { width:250px; border:1px #aeaeae solid; }
.contactus input { width:240px; border:1px #aeaeae solid; }
.contactus p { clear:both; margin:0; }
.contactus .address { width:240px; height:72px; border:1px #aeaeae solid;  }
.contactus .submit-button { background:#e1e1e1; border:1px #aeaeae solid; color:#363636; font-size:13px; width:100px; margin:0 0 0 27em; }

.contactus .comments-box { clear:both; margin:1em; padding-top:1em; }
.contactus .comments-box .comments { width:520px; height:72px; border:1px #aeaeae solid;  }

.converter label { width:120px; text-align:right; font-size:13px; font-weight:bold; float: left; }
.converter input { width:200px; border:1px #aeaeae solid; }
.converter .submit-button { background:#e1e1e1; border:1px #aeaeae solid; color:#363636; font-size:13px; width:100px; }
.contactus input.browse { width: 80px; border:1px #aeaeae solid; }
.contactus #uploadDiv { font-size: 13px; }

/* Careers box */
.careers table { width:503px; border:1px #e2e2e2 solid; padding:5px; margin:0.5em; height:auto !important; clear:both; }
.careers th { text-align:left; }
.careers .gb { width:170px; padding:5px; color:#4a4a4a; border-bottom:1px #e8e8e8 solid; background:#f7f7f7; font-weight:bold; font-size:13px; }
.careers .details { width:310px; padding:5px; color:#4a4a4a; font-size:13px; border-bottom:1px #e8e8e8 solid; }

/* Weather box */
#wx_module_3000 { border:0px !important; background:url(../img/weather_bg.jpg) top no-repeat; margin:0 auto; margin-bottom:0.2em; }
#wx_module_3000 table { border:0px !important; background:none !important; }
#wx_module_3000 table td { background:none !important; }
#wx_module_3000 a { color:#5f5f5f !important; font-weight:bold !important; }
#wx_module_3000 a.larger { color:#5f5f5f !important; font-weight:bold !important; font-size:13px; text-decoration:none; }
#wx_module_3000 input { width:auto !important; }

#wx_module_7582 { border:0 !important; background:url(../img/weather_bg.jpg) top no-repeat; margin:0 auto; margin-bottom:0.2em; }
#wx_module_7582 table { border:0px !important; background:none !important; }
#wx_module_7582 table td { background:none !important; }
#wx_module_7582 a { color:#5f5f5f !important; font-weight:bold !important; }
#wx_module_7582 a.larger { color:#5f5f5f !important; font-weight:bold !important; font-size:13px; text-decoration:none; }
#wx_module_7582 input { width:auto !important; }

.wxLink10 { background:red; }

/* Teaser */
.teaser { margin:1em 0.3em 0 0; padding:0; width:181px; height:152px; float:left; list-style:none; }
.teaser .content { width:181px; height:101px;}
.teaser .content p { padding:0; margin:0; font-size:13px; font-weight:bold; padding:2px 70px 0 5px;  }
.teaser .content a { color:#de3d06; font-weight:bold; font-size:13px; text-decoration:none; padding:10px; line-height:60px; }

.teaser .top-black { width:171px; height:33px; padding:12px 0 0 10px; background:url(../img/black_teaser_top.jpg) top no-repeat; color:#fff; font-weight:bold; font-size:12px; }
.teaser .top-black a { color:#fff; text-decoration:none; text-align:right; padding:2px 10px 0 0; }

.teaser .top-orange { width:171px; height:33px; padding:12px 0 0 10px; background:url(../img/orange_teaser_top.jpg) top no-repeat; color:#fff; font-weight:bold; font-size:12px; }
.teaser .top-orange a { color:#fff; text-decoration:none; text-align:right; padding:2px 10px 0 0; }

.teaser .top-green { width:171px; height:33px; padding:12px 0 0 10px; background:url(../img/green_teaser_top.jpg) top no-repeat; color:#fff; font-weight:bold; font-size:12px;}
.teaser .top-green a { color:#fff; text-decoration:none; text-align:right; padding:2px 10px 0 0; }

.teaser .top-noarrow { width:171px; height:33px; padding:12px 0 0 10px; background:url(../img/black_teaser_top_no_arrow.jpg) top no-repeat; color:#fff; font-weight:bold; font-size:12px;}
.teaser .top-noarrow a { color:#fff; text-decoration:none; text-align:right; padding:2px 10px 0 0; }

.footer { width:833px; height:26px; background:url(../img/footer.png) no-repeat; margin:0; clear:both; }

.subfooter { width:800px; margin:0 auto; padding:10px; color:#2b2b2b; font-weight:bold; font-size:13px; }
.subfooter a { color:#2b2b2b; font-weight:bold; font-size:13px; text-decoration:none; }
.subfooter .left { float:left; }
.subfooter .right { float:right; }

.contact-details { clear:both; font-size:12px; color:#666666; width:800px; margin:0 auto; }