body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; background:url(../images/top-bg.jpg) top left repeat-x; }
#container { width:902px; height:auto; margin:0px auto; background:#fff; }
#header {height:284px; width:902px; margin:0px; padding:0px;   background:url(../images/home-head.jpg) top left no-repeat; }
#header-service {height:234px; width:902px; margin:0px; padding:0px;   background:url(../images/service-head.jpg) top left no-repeat; }
#header-contact {height:234px; width:902px; margin:0px; padding:0px;   background:url(../images/contact-head1.jpg) top left no-repeat; }
#header-about {height:234px; width:902px; margin:0px; padding:0px;   background:url(../images/about-head.jpg) top left no-repeat; }
#header-clients {height:234px; width:902px; margin:0px; padding:0px;   background:url(../images/clients-head.jpg) top left no-repeat; }
#header-toolbox {height:234px; width:902px; margin:0px; padding:0px;   background:url(../images/toolbox-head.jpg) top left no-repeat; }
#header-testimonial {height:234px; width:902px; margin:0px; padding:0px;   background:url(../images/testimonial-head.jpg) top left no-repeat; }
/*
#head-cont {padding:26px 30px 0px 560px; }
*/
#head-cont {padding:26px 25px 0px 555px; }
#menu-over {height:14px; padding-left:202px; padding-top:5px; }
#head-cont p { margin:0px; padding:0px; }
#head-cont h2 {font-size:22px; color:#fff; margin:0px; padding:10px 0px 0px 0px; text-align:right; }
#head-cont span { color:#000; font-size:12px; font-weight:bold; text-align:right; margin:0px; padding:0px;}
#logo {padding:0px 0px 0px 22px; float:left }
#menu { float:left; padding:20px 0px 0px 52px; margin:0px; width:690px; height:35px;}
#menu p	{margin: 0px; text-align:left; color: #ffffff; font-weight: bold; padding: 5px 0px 0px 0px; }	
#menu p span	{margin: 0px; padding: 0px 6px 0px 8px; }
#menu p  a	{margin: 0px; padding: 0px; text-decoration: none; outline: none; font-weight: bold; color: #4d4d4f; font-size:14px; }
#menu p  a:hover	{margin: 0px; padding: 0px; text-decoration: none; outline: none;  }
#menu p  a:active {text-decoration:none; color:#81b63b; }
.menu-div { margin: 0px; text-align:left; color: #ffffff; font-weight: bold; padding: 5px 0px 0px 0px; float:left; text-align:center; }	
.menu-div  a {margin: 0px; padding: 0px; text-decoration: none; outline: none; font-weight: bold; color: #4d4d4f; font-size:14px; text-align:center; }
.menu-div  a:hover	{margin: 0px; padding: 0px; text-decoration: none; outline: none;  }
.menu-div  a:active {text-decoration:none; color:#81b63b; }
#head {width:902px; height:209px; margin:0px; padding:0px;  }
#head-service {width:902px; height:159px; background:url(../images/service-head.jpg) top left no-repeat; }
#main-cont {width:900px; border-left:#ccc 1px solid; border-right:#ccc 1px solid; margin:0px auto; }
#main-cont-left {float:left; width:650px; }
#main-cont-right {float:left; width:250px; }
#main-head {padding:23px 0px 5px 50px; height:20px; }
#main-head h1 { color:#3e8131; font-size:20px; padding:0px; margin:0px;}
/*#green-bg { width:206px; height:130px; background:url(../images/green-bg.jpg) top left no-repeat; }*/
/*#green-bg-div {color:#fff; margin:0px; padding:23px 10px 0px 10px; font-weight:bold;}*/
#green-bg { width:273px; height:140px; background:url(../images/green-bg.jpg) top left no-repeat; }
#green-bg-div {color:#fff; margin:0px; padding:23px 10px 0px 10px; font-weight:bold;}
#green-bg-div1 {color:#fff; margin:0px; padding:20px 10px 0px 10px; font-weight:bold;}
#footer { width:902px; height:200px; background:url(../images/footer.jpg) top left no-repeat; }
#footer p {margin:0px; padding:2px 0px 0px 0px; color:#fff; }
#footer p a {color:#fff; text-decoration:none; }
#footer p a:hover {color:#000; text-decoration:none; }

#service-menu { padding:42px 0px 0px 10px; color:#03C; font-weight:bold; }
#service-menu p {color:#3e812f; font-weight:bold;}
#service-menu ul {margin:0px; padding:0px; }
#service-menu ul li {margin:0px; padding:0px 0px 0px 5px; list-style:none; }
#service-menu ul li a { color:#03C; font-weight:normal; text-decoration:underline; }
#service-menu ul li a:hover { color:#003300; font-weight:normal; text-decoration:underline; }

.clear {clear:both;}
.search-btn {border:none; background:url(../images/submit.jpg) top left no-repeat; width:70px; height:20px; }
.float {float:left; height:9px; }

.sublinks {
	color: #000000;
	padding-bottom: 9px;
}
.sublinks a{
	font-size: 13px;
	color: #000000;
}

.menu-over {background:#3e812f; }
.menu-over-last { background:#3e812f url(../images/menu-green-border.jpg) top right no-repeat; }
a.greenlink:active { color:#87cc2d;text-decoration:none;}
a.greenlink:hover { color:#87cc2d;text-decoration:none;}
a.greenlink:visited { color:#87cc2d;text-decoration:none;}
a.greenlink:link{ color:#87cc2d;text-decoration:none;}
a.whitelink:active { color:#FFFFFF;text-decoration:none;}
a.whitelink:hover { color:#CCCCCC;text-decoration:none;}
a.whitelink:visited { color:#FFFFFF;text-decoration:none;}
a.whitelink:link{ color:#FFFFFF;text-decoration:none;}
.text1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#4d4d4f;}
.text2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#000000;}
.text3 {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000000;}
.text4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFFFFF;}
.heading { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#FFFFFF;}
a.def_link { color:#03C; }
a.def_link_nd { color:#03C; text-decoration:none; }
a.def_link_nd:hover { color:#03C; text-decoration:none; }



/******/

#service-table div.head-table {font-weight:bold;border-top:#999 solid 1px;border-left:#999 solid 1px;border-bottom:#999 solid 1px;}
.right-div{border-right:#999 solid 1px;}
#service-table div {float:left;width:143px;font-size:12px;padding-left:3px;height:30px;border-left:#999 solid 1px;border-bottom:#999 solid 1px;}

#quick-contact-head { font-family: Arial,Helvetica,sans-serif; font-weight:bold;color:#105983;font-size:15px;text-align:center;padding:3px;}
.quick-contact-label {color:#6F7172;font-size:12px;text-align:right;padding:2px;padding-right:4px;}
#quick_contact_form .field { border: 1px solid #8D8D8D;padding: 1px 1px 1px 5px; }
/*****/


/* for drop down menu */
#nav {
	padding:0; margin:0; float:left; width:690px;
}
#nav li {
	/*margin: 0 5px;
	padding: 0 0 8px;*/
	text-align:center;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav a {
	/*font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;*/
	display: block;
	/*padding:  8px 20px;
	margin: 0;*/
	margin: 0px; padding:  8px 6px; 
	text-decoration: none; 
	outline: none; 
	font-weight: bold; 
	color: #4d4d4f; 
	font-size:14px; 
	text-align:center; 
	height:28px;
	
}
#nav a:hover {
	/*background: #000;*/
	color: #4d4d4f;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	color: #444;
	border-top: solid 1px #f8f8f8;
	
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	/*background: #83CA26;*/
	background:url(../images/right.png) right no-repeat #3E822F;
	background-position:246px;
	border: none;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
}
#nav ul a:hover {
	background-color:#347614 !important;
	color: #fff !important;
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}

/* level 2 list */
#nav ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 270px;
	position: absolute;
	top: 49px;
	left: 0;
	border: solid 1px #b4b4b4;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
	border-bottom:#999 solid 1px;
}

#nav ul a {
	font-weight: bold;
}
#nav ul li a {
	font-weight: bold; height:18px; 
}
#nav ul li ul {
	width: 255px;
	margin:2px 0 0 89px;
}



#nav ul li ul li a {
	font-weight:bold; color:#FFF;
}

/* level 3+ list */
#nav ul ul {
	left: 181px; 
	top: -3px;
}


/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}

/* end drop down */
.text-gray { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#000; }
.p-q { margin-bottom:2px; font-weight:bold; }
.p-a { margin-top:3px; }
.ln-height li { line-height:20px; }

#right-service-box { /*border:#666 solid 1px;*/ width:235px; height:auto; padding:4px 0 6px 0; }
#right-service-box h2 { font-size:12px; margin:3px 0 3px 4px; color:#000; }
#right-service-box ul { padding:0; margin:0 0 0 6px; }
#right-service-box ul li { list-style:none; line-height:18px; }
#right-service-box ul li a { color:#03F; }

#wh-arrow { float:right; width:23px; margin:43px 0 0 0; }
#footer h2 { font-size:12px; }

#service-table a {
	color: #4D4D4F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
	text-decoration:none;
}

.top-slogan { float:left;color:#4A8D2C;width:360px;height:20px;font-weight:bold;font-size:15px;padding-left:80px;left: 40px;top:15px;position:relative; }
.top-phone { float:left;width:200px;height:20px;color:#4A8D2C; left: 80px;top:15px;position:relative;font-weight:bold;font-size:15px}
.green-box { float:left; width:228px; padding-top:23px; padding-left:10px; }
.contact-box { float:left; width:305px; padding-top:23px; padding-left:30px; }
.video-box { float:left; width:627px; padding-top:6px; padding-bottom: 10px; padding-left:27px; }
.right-inner-box { margin:10px 0px 0px 18px; }
#footer-phone {font-weight:bold;font-size:14px;}
/*#footer-copy{width:300px;margin:0 auto;font-weight:bold;}*/
#footer-copy{ clear:both; width:100%; font-weight:bold; text-align:center;}
.client-logo-div { padding:15px 0 0 35px; }
.client-logo-div img { border:none; }


