@charset "utf-8";
/* CSS Document */
body {font-family: 'open_sansregular', Helvetica, sans-serif; font-size:14px; color:#3e3e3f; line-height:normal;  background:url(../images/body-bg.jpg) repeat;}
/*paragraph start here*/
h1{font-size:35px; font-family: 'open_sanslight'; color:#0a0a0a; margin:15px 0px; font-weight:normal; }
h2{font-size:30px; font-family: 'open_sanslight'; margin-bottom:10px; line-height:40px; color:#3e3e3f;}
h3{font-size:26px; font-weight:normal;}
h4{font-size:20px; margin:10px 0px; font-weight:bold;}
h5 {font-size:17px;  font-weight:bold;  margin:0px 0px 10px 0px;}
h6 {font-size:14px; margin-bottom:8px; }
/*paragraph end here*/
.left{float:left;}
.right{float:right;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix {display: inline-block; clear:both;}
.clearfix {display: block;}
p{font-size:15px; padding-bottom:15px;}
a {color:#000000; text-decoration:none; }
a:hover {color:#b2dd04;}
/*----*/
/*top container start here*/
.top-container{width:100%; margin:0 auto; overflow:hidden; background:#ffffff url(../images/top-outerbg.jpg) no-repeat top right; border-top:5px solid #050505;}
.top-content{width:980px;height:160px;  margin:0 auto; background:url(../images/top-bg.jpg) no-repeat top right; display:block;}
.logo a{width:362px; height:150px; background:url(../images/logo.png) no-repeat; display:block; cursor:pointer; margin-top:8px; display:block;}
.contact{width:160px; font-size:28px; line-height:36px; color:#FFFFFF; background:url(../images/phone.png) top left no-repeat; padding-left:40px; margin-top:10px; font-family: 'OswaldRegular';}
.contact ul li{float:left; margin:20px 8px 0px 5px;}
/*navigation start here*/
.navigation-bar{width:100%; height:48px; background: url(../images/nav-bg.png) bottom left repeat-x; z-index:99999; /*position:absolute;*/}
.nav {width:980px; height:48px; margin:0 auto; font-family: 'droid_sansregular'; font-size:16px;}
.nav ul li{height:20px; float:left; padding:12px 0px; background:url(../images/nav-rightbg.jpg) 0px 10px no-repeat;}
.nav ul li a{padding:0px 18px; color:#ffffff;}
.nav ul li a:hover{color:#b2dd04;}
.active{color:#b2dd04!important;}
.header-container{width:100%;height:430px; margin:-2px 0px 50px 0px; font-family:Arial, Helvetica, sans-serif; display:block;}
/*wrapper start here*/
.wrapper{width:980px; margin:0 auto; background:url(../images/wrapper-shadow.jpg) repeat-y; padding:0px 0px; overflow:hidden;}
.box-heading{background: url("../images/heading.png") repeat-x scroll center center transparent; overflow: auto; margin-bottom:10px;}
.box-heading h1{background: url("../images/body-bg.jpg") repeat scroll 0 0 transparent; float:left; font-size: 35px; font-weight:normal; line-height:23px; *line-height:45px; margin-top:7px; *margin-top:-8px;  padding-right:20px;}
.box-heading h2{background: #7a941b; float:left; font-size:30px; font-weight:normal; line-height:23px; margin-top:10px; *margin-top:-8px; *line-height:45px;  padding-right:20px; color:#FFFFFF;}
.service-box{width:300px; height:345px; background:url(../images/servics-bg.png) no-repeat; padding:10px 11px; margin-right:4px;}
.service-box ul li{background:url(../images/service-linl-bullet.png) top left no-repeat; padding:0px 35px; font-size:15px; line-height:8px; margin:15px 7px; color:#ffffff; text-align:left;}
.service-box h4{font-weight:normal;}
.left-container{width:570px; overflow:hidden; border-right:1px solid #9ea192;  padding-right:30px; min-height:400px;}
ul.gallery li{width:170px; background:url(../images/gallery-bg.png) no-repeat; float:left; text-align:center; padding:9px 4px; margin:0px 18px 7px 0px;}
ul.gallery li:hover{background:url(../images/gallery-hover-bg.png) no-repeat;}
.right-container{width:335px; /*overflow:hidden;*/ padding-left:24px;}
.social{width:335px; height:57px;}
.social span{ font-size: 35px; font-weight:normal; font-family: 'open_sanslight'; float:left; padding-right:10px;}
.request-quote{width:318px; height:410px; padding:80px 15px 0px 15px; background:url(../images/request-quote.png) no-repeat;}
.row{width:280px; display:block; overflow:hidden;}
.row label{font-size:12px; line-height:25px; color:#232323; font-size:17px; float:left;}
.textfield{width:194px; height:34px; background:url(../images/text-fieldbg.png) no-repeat; border:none; color:#777777; margin:0px 0px 7px 0px; padding:0px 10px; line-height:30px; font-size:14px; float:right;}
.query{width:194px; height:80px; background:url(../images/textarea-bg.png) no-repeat; border:none; color:#777777; margin-bottom:7px; padding:0px 10px; line-height:30px; font-size:14px; float:right;}
.row input[type="image"]{margin-left:70px; margin-top:5px;}
/*corporate clients start here*/
.corporate-clients{width:100%; height:130px; background: #7a941b url(../images/clients-bg.jpg) top left repeat-x; padding:20px 0px; margin-top:20px;}
.clients {width:980px; margin:0 auto;}
.clients ul li{float: left; margin-left:11px; border:1px solid #838181; height:78px;}
.clients ul li:first-child{margin-left:0px;}
/*footer clients start here*/
.footer{width:100%; height:187px; background: #7a941b url(../images/footer-bg.jpg) top left repeat-x; padding:10px 0px;}
.footer-content {width:980px; overflow:hidden; margin:0 auto; color:#ffffff; border-bottom:1px solid #343333; padding-bottom:15px;}
.footer-content h3{font-size:21px; font-family: 'open_sanslight'; margin:10px 0px;}

.browse-site{width:370px;}

.locations{width:320px;}

.browse-site ul li,.locations ul li{width:160px; float: left; margin:5px 0px;}

.footer-content a{color:#ffffff;}

.footer-content a:hover {color:#b2dd04;}

.contact-us{width:284px;}

.copyright {width:980px; margin:10px auto; color:#ffffff; padding-bottom:8px; text-align:center; font-size:12px; font-family: 'open_sanslight';}

/*sevice pages css start here*/

.service-pic{width:170px; background:url(../images/gallery-bg.png) no-repeat; text-align:center; padding:9px 4px; margin-left:10px;}

ul.ground-mgt li{background:url(../images/service-linl-bullet2.png) 0px 5px no-repeat; padding-left:40px; line-height:22px; margin-bottom:8px;}



.left-container span em{font-weight:bold; line-height:25px;}

/*gallery page css start here*/

ul.gallery-list{padding:0px 0px; overflow:hidden;}

ul.gallery-list li{width:170px; background:url(../images/gallery-bg.png) no-repeat; float:left; text-align:center; padding:9px 4px; margin:0px 12px 7px 0px;}

ul.gallery-list li:hover{background:url(../images/gallery-hover-bg.png) no-repeat;}

.gallery-nav{margin:0px 18px 10px 0px; font-size:17px; font-weight:bold;}

.gallery-nav h5{ float:left; }

.gallery-nav a{margin:0px 5px; border:1px solid #000000; padding:0px 5px; display:block; float:left;}



.before-after-gallery{width:589px; overflow:hidden;}

.gallery-list-after{overflow:hidden; width:370px;}

.gallery-list-after ul li{width:170px; background:url(../images/gallery-bg.png) no-repeat; float:left; text-align:center; padding:9px 4px; margin:0px 7px 7px 0px;}

.gallery-list-after ul li:hover{background:url(../images/gallery-hover-bg.png) no-repeat;}



.gallery-list-before{overflow:hidden; width:218px;}

.gallery-list-before ul li{height:150px;}

.gallery-list-before ul li img{width:159px; padding:9px 9px; background:url(../images/gallery-bg.png) no-repeat; text-align:center; margin:0px 18px 7px 0px;}

.gallery-list-before ul li img:hover{background:url(../images/gallery-hover-bg.png) no-repeat;}



.popup-box{max-width:700px; overflow:hidden;  background:#12357b; border:14px solid #070c17; border-radius:25px; color:#FFFFFF;  line-height:22px;}

/*---POP UP STARTS-------------*/

#fade { /*--Transparent background layer--*/

	display: none; /*--hidden by default--*/

	position: fixed; background: #6d6e71; left: 0; top: 0;	width: 100%; height: 100%;	opacity: .70;	z-index: 9999;}



.popup_block{	display: none;	padding: 20px;	float: left;	position: fixed;	top: 50%;	left: 50%;	z-index: 99999;}



.img.btn_close {	float: right;	margin: 0px 0px 0 0;}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {	position: absolute;}

*html .popup_block {	position: absolute;}



#sample1 a.close,#sample2 a.close,#sample3 a.close,#sample4 a.close ,#sample5 a.close,#sample6 a.close,#sample7 a.close,#sample8 a.close,#sample9 a.close,#sample10 a.close{width:69px; height:67px;float: right;  background:url(../images/services-close.png) no-repeat; position:fixed; margin-left:690px; margin-top:-20PX;}

/*VALIDATION*/

#customForm input.error{background:url(../images/text-fieldbg-red.png) no-repeat;}

.showno{display:none;}

#customForm textarea.error{ background:url(../images/textarea-bg-red.png) no-repeat;}
.recaptcha_only_if_image { width:200px;}
#recaptcha_area, #recaptcha_table { float:left;}
