body {background: #feb100 url(../gfx/bodyBg.gif) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
a{color: white; text-decoration: none; font-weight: bold;}
h3{color:#fff;font-size:31px; font-weight: bold; padding-left:11px;}
cite{color: #272727; font-style: italic; font-weight: bold; font-size: 12px; line-height: 19px; padding-left:25px; display: block; background: url(../gfx/open_quote.gif) 0 0 no-repeat;}
.last{margin:0!important;}
.subgeader{color: #484848; font-size: 18px; margin-top: -10px; display: block; margin-bottom: 10px;}
.container{width: 1004px; margin:0 auto;position: relative;}
.order_now_img{position:absolute;left:416px;top:92px; }
.order_now_form {margin-left:17px; position:relative;
z-index:10;}
.order_now_form h2{color: #3b3b3b; font-weight: bold; font-size: 14px; margin-bottom: 5px;}
.order_now_form label{width:187px;float: left; display: block; color: #626262; font-size:12px;}
.order_now_form input,.order_now_form select{margin-bottom:5px;}
.top{overflow: hidden;}
.nav{overflow: hidden; width: 1004px; }
.nav li{float: left; position: relative; z-index: 20; display: inline-block;  text-align: left;}
.nav li a{padding: 0 16px; display: block;height: 28px; line-height:23px; float: left; }
.nav li a:hover{background:#fca122;}
.nav li.nav_split{margin-left:260px;}

.bulb{position:absolute; top:0; left: 204px;}
.left_nav{width: 435px; float: left; }
.left_nav h1{background: url(../gfx/logoBg.gif) 0 0 no-repeat; width: 189px; height: 81px;text-indent: -3333em; margin-top: 25px;}
.left_nav .subtitle{background:url(../gfx/subtitleBg.gif);  display: block; width: 132px; text-indent: -3333em; height: 19px; margin-top: -8px;}
.left_nav ul{ width: 168px; margin-top: 9px;}
.left_nav ul li{line-height:20px; border-bottom: 1px dotted #fff;  }
.left_nav ul li a{padding-left: 13px; display: block;background: url(../gfx/bullet.gif) 0 50% no-repeat;}
.left_nav ul li a:hover{background: #efa801 url(../gfx/bullet.gif) 0 50% no-repeat;}

.top_right{float:left; width: 537px;margin-left:-35px;}
.top_right .search_box{margin-left:155px;padding: 10px 0 10px 50px; background: url(../gfx/search_boxBg.gif) 0 0 no-repeat; width: 350px; margin-top:20px; height:25px;}
.top_right .search_box label{ margin-right:10px; float: left; font-weight: bold; font-size: 13px; line-height: 25px; }
.top_right .search_box .search_btn{}
.top_right .search_text{height: 15px; padding: 5px 0; float: left; margin-right:3px;}
.top_right .portfolio_thumbs{z-index: 10; position: relative;}

.top_right .portfolio_thumbs ul.sub_nav{ margin-top: 40px; background: url(../gfx/portfolio_li_bg.gif) 0 0 repeat-x; overflow: hidden;  font-size: 16px;  }
.top_right .portfolio_thumbs ul.sub_nav li{float: left;  border-left: 1px dotted #fff;height: 42px; padding-top: 18px;} 
.top_right .portfolio_thumbs ul.sub_nav li a{display: block;padding-left: 60px; padding-right: 30px;}
.top_right .portfolio_thumbs ul.sub_nav li  a span{font-size: 10px; display: block; color: black; font-weight: normal;;}
.top_right .portfolio_thumbs .our_porfolio{background: url(../gfx/our_portfolio.gif) 20px 10px no-repeat; border: none!important;}
.top_right .portfolio_thumbs .about_us{background: url(../gfx/about_us.gif) 20px 10px no-repeat;}
.top_right .portfolio_thumbs .contact_us{background: url(../gfx/contact.gif) 20px 10px no-repeat;}
.top_right .portfolio_thumbs h3{ color: #353535; height:50px; line-height: 39px; font-size: 21px; font-weight: bold; padding-left: 14px; background: #fff5e0 url(../gfx/sub_nav_bg.gif) 0 bottom no-repeat;}


.top_right .portfolio_thumbs .thumbnails{overflow: hidden; margin-top: 20px;}
.top_right .portfolio_thumbs .thumbnails li{float: left; padding-bottom:43px; background: url(../gfx/thumbnail.gif) 0 0 no-repeat;  margin-right: 4px; position:relative;
z-index:10;}
.top_right .portfolio_thumbs .thumbnails li a{display: block; text-indent: -3333em;width: 73px; height:65px;}

.content{overflow: hidden;}
.newsletter form{margin: 5px 0;}
.sidebar{width: 370px; margin-top: 15px; float:left; margin-right:30px; position:relative;}
.sidebar h4{color: #1a1a1a; font-size: 18px;}
.sidebar h4 span{display: block; color:#ca3907; font-size:12px;margin-left:50px; font-weight: bold;}

.left_sidebar{float: left; width: 172px; margin-right: 10px;}
.right_sidebar{float: left; width: 187px; background: #ffc541; padding-bottom: 49px;}

.testimonials{clear: both;}
.testimonials .services_text{width:620px;padding-left:40px;font-size:14px;padding-top:20px;}

.services_text h4{font-size:16px;padding:30px;text-align:center;}
.services_text p{padding:30px;text-align:center;margin:10px;}
.services_text a{text-decoration:none;color:#000;}
.services_text span{text-decoration:underline;}
.services_text strong{text-decoration:none;color:#000;font-size:14px;}
.services_text h5{text-decoration:none;color:#000;font-weight: bold;margin-left:25px;}

.references{background: #efa801; width: 168px; padding:2px; color: #484848; margin-bottom: 7px;  }
.references p{line-height: 14px;}
.references img{ margin: 0 23px;}

.login_image{float: right; width:auto!important;}
.login_form a{color: black!important; margin-left: 12px; text-decoration: underline; margin-bottom: 32px; display: block; width:130px;}
.login_form label{color: #fff; font-weight: bold; float: left; margin-top: 15px; margin-bottom: 10px;}
.login_form .password{margin-bottom: 35px; display: block;}
.login_form p{overflow: hidden;}
.checkbox{float: left; margin-right: 4px; width:auto!important;}

.newsletter h4{ color: #3a3a3a; font-size: 13px;line-height: 28px; font-weight: bold; background: #ffd576 url(../gfx/newsletter.gif) 10px 50% no-repeat;;  padding-left: 32px;}
.remember{color:#da3f09!important; font-weight: normal!important; line-height: 12px; margin: 0!important; margin-bottom: 15px!important;}
.login_form form{padding: 0 12px;}
.login_form input{margin:0; width:120px;}
.login_form h4{background: #3b3b3b url(../gfx/member_login.gif) 10px 50% no-repeat; color: #fff; font-size: 13px; line-height: 30px; padding-left: 32px; font-weight: bold; }
.newsletter .newsletter_input{width:163px; margin: 9px 0 0 11px; }
.newsletter .newsletter_image{float:right; margin:5px 10px 0 0;}

.single_testi{background: url(../gfx/close_quote.gif) right bottom no-repeat; margin-top:10px;}
.single_testi h5{ margin-bottom:15px;background: url(../gfx/tetimonials_author.gif) 0 0 no-repeat; height:24px; color:#fff;font-weight:bold; padding-left:10px; line-height:24px;}
.single_testi span{width: 72px; display: block; background: url(../gfx/calBg.gif) right 50% no-repeat; float: left; margin-right:10px; color: #be3303;}


.latest_works span{ padding-left:63px; font-size:18px; color: #484848;}

.main_content{float: left; width: 535px;}
.teaser{font-weight: bold;}
.teaser span{font-size: 37px; color:#484848; }
.teaser{font-size: 20px; color: #fff;}

.article{overflow: hidden;}
.article ul{margin-top:10px; margin-bottom: 15px;}
.article ul li{ background: #; margin-bottom: 2px; padding: 5px 20px; background: #3a3a3a url(../gfx/article-bullet.gif) 7px 50% no-repeat;}
.article p{width: 327px; text-align: justify; line-height: 17px; }
.article span{ color: #484848; font-size: 18px; margin-top: -10px; display: block; margin-bottom: 10px;}
.article .left_side{float: left; width: 360px; position:relative; z-index:10;	}
.article .right_side{float: right; width: 175px;}
.article .right_side img{margin-left:-30px;}
.read_more{  height:54px;background:url(../gfx/read_more.gif) 0 0 no-repeat; margin-top: -40px; position: relative; z-index: 11; margin-left:20px;}
.read_more a{ display: block; height:27px; text-indent: -3333em;}

.sidebar_narrow{width: 188px; margin-top: 0; margin-right: 17px; }
.box{background: #ffc236; width: 735px; height: 635px;}
.gray_background{background: #3b3b3b; margin-bottom: 5px; clear: both;}

.box{position: relative;}
.box p{color: #3b3b3b; line-height: 14px; font-size: 12px; padding:  0 5px; text-align: justify; position: relative; z-index: 11;}
.box h5{font-weight: bold; padding:0 5px;}
.box img{margin-top: -50px;}
.box img.absolute{position: absolute; right: 0; bottom:0;}
.box_bottom{ height: 38px;  width: 735px; float: left; background:  #3b3b3b url(../gfx/box_bottom_bg.gif) 702px 0 no-repeat;}

.rotator{background: url(../gfx/rotator.gif) 0 0 repeat-x; clear: both; height: 97px; border: 3px solid #565656; padding:4px 0 0 4px; width: 930px; border-bottom: none;}
.rotator ul{overflow: hidden}
.rotator ul li{float: left; margin-right:42px;}
.rotator a{display: block;}


.folio_site{background: url(../gfx/folio_single_bg.gif) 0 0 no-repeat; color: #fff; padding: 22px 17px; overflow: hidden; position: relative; margin-bottom: 30px; clear: both;}
.view_site{right: 300px!important; bottom: 7px!important; border:0!important;}
.folio_site img{float: right; margin-top:-20px; border: 4px solid #3b3b3b; }
.folio_site h5{ font-size: 18px;}
.folio_site dt{float: left; margin-right:5px; font-weight: bold; width: 70px;}
.folio_site dd{ color: #000; font-weight: bold; float: left; width: 225px;}
.folio_site .desc{ color: #cfcfcf; font-style: italic; font-size: 11px; font-weight: normal; padding-bottom: 8px; border-bottom: 1px dotted #6f6e6e; margin-bottom: 4px;}
.no_image{background-image: none; margin-left:205px;}
.folio_box{ height: auto;}
.folio_bottom_box{margin-left:205px;}

.hiw p{line-height: 18px!important;}
.hiw img{margin-top: -10px!important;}
.hiw .feets{bottom:-73px !important;right:-12px !important;}

.free_quote{bottom:-88px !important; right:4px !important;}

.narrow{width: 245px;}
.guarantee_ref{ width: 183px; clear: both; overflow: hidden; padding-bottom: 19px;}
.guarantee_ref img{margin-left:30px;}
.guarantee_ref a{background: url(../gfx/read_more_no_reflection.gif) 0 0 no-repeat; width:88px; height: 22px; display: block; float: right; text-indent: -3333em; margin-bottom: 4px;}
.guarantee_ref p{clear:both; font-size:13px; font-weight:bold; margin-top: 4px;}
.rates{padding-bottom:0; text-align: justify; }
.rates p{padding: 0 20px;font-size:11px!important; color: #000!important;;}
.rates ul{padding: 0 20px; list-style:circle;}
.rates ul li{ margin-bottom: 10px; margin-left: 20px;}
.rates ul li b{font-size:12px}

.no_margin{margin-top:10px!important;}
.dollar{bottom: -20px!important; right: 20px!important;}
.seo{height: 680px;}
.seo p{line-height: 14px;}
.seo img{margin-top:12px; margin-right: 12px; margin-bottom: 50px;}

.main_testi h5{background: url(../gfx/tetimonials_main.gif) 0 0 no-repeat!important; float: right; width: 716px;}
.main_testi cite{background: url(../gfx/quote_testi.gif) 10px 0 no-repeat; clear: both;}
.main_testi {background:url(../gfx/close_quote_testi.gif) right bottom no-repeat;}

.submit{}
.left_form {float: left; padding-left: 15px; position: relative; z-index: 10; color: #626262;}
.left_form label {display:block;float:left;width:107px; margin-bottom: 10px;}
.left_form input{margin-bottom: 10px;}
.left_form select{margin-bottom: 10px;}
.contact p{float: left;}
.contact img{margin:0 0 0 0px!important; float: right; }

.box table{ color: #fff; font-weight: bold; font-size: 14px;border-collapse:separate!important; border-spacing:2px 1px; margin-left: 10px;}
.box table td{margin: 0 0 2px 4px; background: #75633a; padding:9px 30px; line-height:14px;}

.my table { font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px -8px; }
.my table td {margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; background-color: transparent;}
.my table td p { color: #000000; font-weight: normal; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.my table input {  margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.my table .header p {font-weight: bold; padding: 5px 0px 5px 5px; margin: 0px 0px 0px 0px;}


.footer{ clear:both;  background: url(../gfx/footerBg.gif) 0 0 repeat-x; height:60px; padding-top: 18px;}
.footer .footer_content{width: 1004px; margin: 0 auto; color: #feb100;}
.footer ul{overflow: hidden; margin-left: -7px;}
.footer ul li{float: left;}
.footer ul li a{padding: 0 7px; font-weight: normal;;}

#smaller-contact {
  height: 550px;
}
#my-contact {
  margin-bottom: 40px;
}
.port-thumbs li {
  float: left;
  padding-right: 3px;
}
