/* General Styles */
*{
	margin:0;
	padding:0;
	}

body{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#565555;
	background:url(../images/bg.gif) 0 0 repeat-x #fff;
	margin:20px 0;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	text-decoration:none;
	}

img{
	border:none;
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}	

#container{
	position:relative;
	width:952px;
	margin:0 auto;
	background:url(../images/shadow.gif) 0 65px no-repeat;
	}

/* Top Panel Styles */
#toppan {
	background:url(../images/top-bg.gif) repeat-x 0 100%;
	height:83px;
	margin:0 6px;
	position:relative;
	}
#toppan span.right {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/top-right.gif) no-repeat 0 0;
	width:10px;
	height:60px;
	}
/* --- Drop Down --- */
#toppan ul.navDroplist {
	padding:22px 0 0 340px;
	}
.contact_no{text-align:right; color:#fdfdfd; padding:5px 0 0 0; font-size:11px}
	
#toppan ul.navDroplist li {
	float:left;
	width:auto;
	padding:0 13px 12px 0;
	}
#toppan ul.navDroplist li a {
	background:none 0 0;
	height:27px;
	display:block;
	text-indent:-100000px;
	}
#toppan ul.navDroplist li a.home {
	background-image:url(../images/home.gif);
	width:73px;	
	}
body#home1 #toppan ul.navDroplist li a#home {
	background-image:url(../images/home.gif);
	width:73px;
	background-position:bottom;
	}
#toppan ul.navDroplist li a.about {
	background-image:url(../images/about.gif);
	width:78px;	
	}
body#about1 #toppan ul.navDroplist li a#about {
	background-image:url(../images/about.gif);
	width:78px;
	background-position:bottom;
	}	
#toppan ul.navDroplist li a.services {
	background-image:url(../images/services.gif);
	width:89px;	
	}
#toppan ul.navDroplist li a.servicesOn {
	background-image:url(../images/services.gif);
	width:89px;
	background-position:bottom;
	}
#toppan ul.navDroplist li a.blog {
	background-image:url(../images/blog.gif);
	width:63px;	
	}
body#blog1 #toppan ul.navDroplist li a#blog {
	background-image:url(../images/blog.gif);
	width:63px;
	background-position:bottom;
	}
/*#toppan ul.navDroplist li a.gurantee {
	background-image:url(../images/gurantee.gif);
	width:105px;	
	}
body#gurantee1 #toppan ul.navDroplist li a#gurantee {
	background-image:url(../images/gurantee.gif);
	width:105px;
	background-position:bottom;
	}*/
#toppan ul.navDroplist li a.clients {
	background-image:url(../images/clients.gif);
	width:80px;	
	}
body#clients1 #toppan ul.navDroplist li a#clients {
	background-image:url(../images/clients.gif);
	width:80px;
	background-position:bottom;
	}
#toppan ul.navDroplist li a.contact {
	background-image:url(../images/contact.gif);
	width:91px;	
	}
body#contact1 #toppan ul.navDroplist li a#contact {
	background-image:url(../images/contact.gif);
	width:91px;
	background-position:bottom;
	}
#toppan ul.navDroplist li a:hover {
	background-position:bottom;
	}
/* --- DropDown --- */
/* dropdown */
#toppan ul.navDroplist li ul {
	position:absolute;
	top:83px;
	left:0;
	display:none;
	color:#fff;	
	background:#9B9999;
	border:1px solid #CDCCCC;
	}
#toppan ul.navDroplist li ul li{
	float:none;
	height:30px;
	position:relative;	
	clear:both;
	background:url(../images/divider01.gif) repeat-x 0 100%;
	width:auto;
	padding:0;
	}
#toppan ul.navDroplist li ul li.noBg {
	background:none;
	}
#toppan ul.navDroplist li ul li a {
	font:bold 13px/29px "Trebuchet MS", Arial, Tahoma, sans-serif;
	color:#F5F3F3;
	background-color:inherit;
	float:none;
	display:block;
	height:30px;
	text-align:left;
	text-indent:0;	
	width:275px;
}
#toppan ul.navDroplist li ul li a:hover {
	background:#B9B8B8;
	color:#F5F3F3;
	}
#toppan ul.navDroplist li ul.drop1 {	
	left:517px;
	}
#toppan ul.navDroplist li ul.drop1 a {
	padding:0 10px;
	}
/* --- Drop Down --- */		
#logo {
	background:url(../images/logo-bg.gif) no-repeat 0 0;
	width:220px;
	height:83px;
	float:left;
	}
#logo img {
	margin:7px 0 0 8px;
	}
/* Header Panel Styles */
#header {
	background:url(../images/header-bg.jpg) no-repeat 0 0;
	width:940px;
	height:248px;	
	margin:0 0 0 6px;
	}
#header h1 {
	float:left;
	background:url(../images/caption.gif) no-repeat 37px 79px;
	width:380px;
	height:0;
	padding-top:149px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	}
#header form {
	float:left;
	width:295px;
	margin:10px 0 0 238px;
	}
#header form h2 {
	background:url(../images/icon01.gif) no-repeat 0 0;
	font:bold 20px/22px Helvetica, Arial, Tahoma, sans-serif;
	color:#fff;
	background-color:inherit;
	height:49px;
	padding:5px 0 0 63px;
	margin:0 0 18px;
	text-transform:uppercase;
	}
#header form h2 span {
	font-size:26px;
	}
#header form label {
	color:#fff;
	background-color:inherit;
	float:left;
	text-align:right;	
	width:100px;
	clear:both;
	}
#header form p {
	color:#fff;
	background-color:inherit;
	font-size:11px;
	line-height:13px;
	padding:0 0 0 112px;
	}
/*#header form input {
	width:179px;
	height:18px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
	border:1px solid #016B38;
	background:#fff;
	padding:1px 0 0 2px;
	margin:0 0 7px 10px;
	float:right;
	}*/
/*#header form input.submitBtn {
	width:86px;
	height:23px;
	background:none;
	border:none;
	margin:5px 0 10px 112px;
	padding:0;
	float:left;
	}*/
	
/* Ticker Panel Styles */
/* Ticker Panel Styles */
#ticker {
	background:url(../images/ticker-bg.gif) repeat-x 0 0;
	width:940px;
	height:44px;
	margin:0 6px;
	position:relative;
	}
#h4Lvlcontainer {
	width: 940px; 
	height: 32px;
	overflow: hidden; 
	position: absolute; 
	left: 0; 
	top: 6px;
	}
#h4Lvlcontent1 {
	position:absolute; 
	left:-1005px; 
	top:0;
	}
#h4Lvlcontent1 ul {
	height:32px;
	}	
#h4Lvlcontent1 ul li {
	float:left;
	width:auto;
	padding:0 25px;
	height:32px;
	}
#h4Lvlcontent1 ul li.pad {
	padding:3px 25px 0;
	}
#h4Lvlcontent1 ul li.pad1 {
	padding:6px 25px 0;
	}
/* Body Panel Styles */
#bodypan {
	padding:0 0 0 20px;
	}
		
/* Left Panel Styles */
#leftpan {
	margin:13px 20px 0 0;
	width:284px;
	float:left;
	}
#leftpan h2{
	background:url(../images/icon02.gif) no-repeat 0 0;
	font:bold 24px/26px "Trebuchet MS", Arial, Tahoma, sans-serif;
	color:#016B38;
	text-transform:uppercase;
	background-color:inherit;
	padding:15px 0 0 57px;
	height:31px;
	}
#leftpan ul {
	position:relative;
	background:#54AF22 url(../images/top-nav-bg.gif) no-repeat 0 0;
	color:#fff;
	padding:10px 0 0;
	margin:6px 0 0;
	}
#leftpan ul li {
	border-bottom:1px solid #6DDD2F;
	}
#leftpan ul li a {
	width:272px;
	font:bold 13px/40px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	padding:0 4px 0 8px;
	}
#leftpan ul li a:hover {
	color:#fff;
	background:#319811;
	}
/*************RSS List Style Start*************/
	#left_pannel_rss ul {
	position:relative;
	background:#54AF22 url(../images/top-nav-bg.gif) no-repeat 0 0;
	color:#fff;
	padding:10px 0 0;
	margin:6px 0 0;
	}
#left_pannel_rss ul li {
	border-bottom:1px solid #6DDD2F;
	}
#left_pannel_rss ul li a {
	width:272px;
	font:bold 13px/40px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	padding:0 4px 0 8px;
	background:url(../images/rss_icon.gif) no-repeat;
	text-indent:30px;
	background-position:5px 6px;
	}
#left_pannel_rss ul li a:hover {
	color:#fff;
	background:url(../images/rss_icon_hover.gif) no-repeat #319811;
	text-indent:30px;
	background-position:5px 6px;
	}
/***********RSS List Style End***************/
	
#leftpan span.bottomBg {
	display:block;
	width:284px;
	height:10px;	
	background:url(../images/bottom-nav-bg.gif) no-repeat 0 0;
	border:none;	
	}
#leftpan ul span.bottomRight {
	background:url(../images/left-bottom-right.gif) 0 0;
	bottom:0;
	right:0;
	}
/* Contact Page Styles */
#leftpan .contactBox {
	position:relative;
	background:#54AF22 url(../images/contact-top-boxBg.gif) no-repeat 0 0;
	color:#ebebeb;
	padding:10px 22px 0px 22px;
	margin:6px 0 0;
	font-size:16px;
	}
#leftpan h2.heading {
	background:none;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#fff;
	background-color:inherit;
	margin:0;
	padding:0;
	}
#leftpan p.contactBoxTxt {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:18px;
	}
	
.title_left_box{background:none;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#fff;
	background-color:inherit;
	margin:0;
	padding:0;
	line-height:12px;
	}
	
#leftpan .contactBox span.bottomBg {
	position:absolute;
	bottom:0;
	left:0;	
	width:284px;
	height:10px;	
	background:url(../images/bottom-nav-bg.gif) no-repeat 0 0;
	border:none;	
	}
#leftpan .contactBox span.bottomRight {
	background:url(../images/left-bottom-right.gif) 0 0;
	bottom:0;
	right:0;
	}
#leftpan ul.contact {
	background:none;
	margin:12px 0 0 0;
	padding:0;
	}
#leftpan ul.contact li.phone {
	font-size:13px;
	color:#fff;
	background-color:inherit;
	background:url(../images/phone-icon.gif) 0 6px no-repeat;
	border-bottom:1px solid #61c929;
	margin:0;
	padding:3px 0 3px 20px;
	}
#leftpan ul.contact li.email {
	font-size:13px;
	color:#fff;
	background-color:inherit;
	background:url(../images/email-icon.gif) 0 7px no-repeat;
	border-bottom:1px solid #61c929;
	margin:0;
	padding:3px 0 3px 20px;
	}
#leftpan ul.contact li.email a {
	color:#fff;
	background-color:inherit;
	font-weight:normal;	
	font-size:13px;
	line-height:21px;
	width:auto;	
	padding:0;
	margin:0;
}
#leftpan ul.contact li.email a:hover {
	background:none;
	color:#C1FF37;
	background-color:inherit;
	}
#leftpan ul.contact li.fax {
	font-size:13px;
	color:#fff;
	background-color:inherit;
	background:url(../images/fax-icon.gif) 0 7px no-repeat;
	border:none;
	margin:0;
	padding:3px 0 3px 20px;
	}
#leftpan ul.contact li span {
	color:#c1ff37;
	background-color:inherit;
	}

/* Right Panel Styles */
#rightpan {
	float:left;
	width:518px;
	background:#F1FED1;
	color:#565555;
	margin:13px 0 0;
	padding:20px 69px 20px 19px;
	}
#rightpan h2 {
	position:relative;	
	background:url(../images/title-bg.gif) repeat-x 0 0;
	height:25px;
	font:19px/21px "trebuchet MS", arial, tahoma, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	padding:5px 0 0 16px;
	margin:0 0 24px;
	text-transform:uppercase;
	}
#rightpan h2 span {
	position:absolute;
	width:5px;
	height:30px;
	display:block;
	}
#rightpan h2 span.left {
	background:url(../images/title-left-curve.gif) 0 0;
	top:0;
	left:0;
	}
#rightpan h2 span.right {
	background:url(../images/title-right-curve.gif) 0 0;
	top:0;
	right:0;
	}
#rightpan h3 {
	font:20px/22px "trebuchet MS", arial, tahoma, sans-serif;
	color:#3e8718;
	background-color:inherit;
	margin:0 0 16px 0;
	text-transform:uppercase;
	}
#rightpan p {	
	padding:0 0 18px 2px;
	}
#rightpan ul {
	padding:0 0 0 2px;
	}	
#rightpan ul li {
	background:url(../images/bullet.gif) no-repeat 0 0;
	padding:0 0 18px 30px;
	}
#rightpan ul li span {
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 10px;
	}
#new ul li {
	background:url(../images/bullet.gif) no-repeat 0 0;
	padding:0 0 5px 30px;
	}
#new ul li span {
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 10px;
	}
form.contact{
	padding:0 0 10px;
	}

form.contact label {
	display:block;
	float:left;
	width:132px;
	}
form.contact label span{
	color:#009900;
	background-color:inherit;
	}	
form.contact input {
	width:371px;
	height:18px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
	border:1px solid #d3e5aa;
	background:#fff;
	padding:1px 0 0 2px;
	margin:0 0 7px 10px;
	float:left;
	}
form.contact input.check {
	width:14px;
	height:14px;
	border:1px solid #d3e5aa;
	background:#fff;
	border:none;
	padding:0;
	margin:1px 5px 7px 10px;
	float:left;
	}
form.contact input.submitBtn {
	width:86px;
	height:23px;
	background:none;
	border:none;
	margin:5px 0 10px 142px;
	padding:0;
	float:left;
	}
form.contact select {
	width:371px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
	border:1px solid #d3e5aa;
	background:#fff;
	padding:1px 0 0 2px;
	margin:0 0 7px 10px;
	float:left;
	}
form.contact textarea {
	width:371px;
	height:150px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
	border:1px solid #d3e5aa;
	background:#fff;
	padding:1px 0 0 2px;
	margin:0 0 7px 10px;
	float:left;
	}
form.contact p {
	margin:0 0 0 140px;
	padding:0!important;
	}
.googleMap {
	margin:5px 0 5px 0;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF
 	 }
.mapBdr {
	border:1px solid #CCCCCC;
	padding:3px;
 	 }
a.map {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#c1ff37;
	background-color:inherit;
	text-decoration:none;
	}
a.map:hover {
	color:#000;
	background-color:inherit;
	}
/* Footer Panel Styles */
#footer {
	position:relative;
	width:940px;
	background:url(../images/footer-bg.gif) repeat-x 0 0;
	height:60px;
	margin:23px 0 0 6px;
	font-size:11px;
	line-height:13px;
	}
#footer img {
	position:absolute;
	top:-13px;
	right:49px;
	}
#footer span {
	position:absolute;
	width:25px;
	height:60px;
	display:block;
	}
#footer span.left {
	background:url(../images/footer-left.gif) 0 0;
	top:0;
	left:0;
	}
#footer span.right {
	background:url(../images/footer-right.gif) 0 0;
	top:0;
	right:0;
	}
#footer ul {
	padding:17px 0 0 27px;
	}	
#footer ul li {
	float:left;	
	width:auto;
	text-transform:uppercase;
	color:#FAF9DC;
	background:url(../images/divider.gif) no-repeat 100% 60%;
	padding:0 13px;
	background-color:inherit;
	}
#footer ul li.noBg {
	background:none;
	}	
#footer ul li a {
	color:#FAF9DC;
	background-color:inherit;
	}
#footer ul li a:hover {
	color:#BAE759;
	background-color:inherit;
	}	
#footer p {
	color:#BAE759;
	background-color:inherit;
	padding:3px 0 0 40px;
	}
.thankuPadd {
	padding:20px 0 120px 0 !important;
	}
	
	/*********new styles*********/
	
.title_testi{font-size:14px; color:#575757; font-weight:bold}
.title_testi a{font-size:14px; color:#50642c; font-weight:bold}
.title_testi a:hover{font-size:14px; color:#2d5a13; font-weight:bold; text-decoration: underline}


.sub_title_testi{font-size:11px; color:#2d5a13}

.press_release_link{font-size:12px; color:#2d5a13}
.press_release_link a{font-size:12px; color:#54AF22}
.press_release_link a:hover{font-size:12px; color:#2d5a13; text-decoration:underline}

.header_testi{overflow:hidden; margin-bottom:20px}
.cont_testi{border-top:1px solid #dee9c3; padding-top:5px; margin-top:3px} 
.floatimgleft{float:left; margin-top:8px; margin-right:10px; margin-bottom:10px; border:1px solid #cedab1; padding:4px}

.linkedin a{color:#8eaa4b; text-decoration:none}
.linkedin a:hover{color:#828280; text-decoration:underline}

.text_link a{color:#017e38; text-decoration:none}
.text_link a:hover{color:#333333; text-decoration:underline}

/************new contact look***********************/

.contact_new_form{width:371px; height:18px;	color:#000;	font:12px/14px Arial, Helvetica, sans-serif; border:1px solid #d3e5aa; background:#fff;}
.new_textarea{width:371px; color:#000; font:12px/14px Arial, Helvetica, sans-serif; border:1px solid #d3e5aa; background:#fff;}

.new_input{width:179px;	height:18px; color:#000; font:12px/14px Arial, Helvetica, sans-serif; border:1px solid #016B38;	background:#fff}
.submit_look{background:url(../images/submit.gif) no-repeat; border:none; color:#FFFFFF; font-weight:bold; width:86px; height:23px; cursor:pointer}

/*********new styles*********/

ul.list_menu_bott{list-style:none; text-align:left; margin:0; color:#ffffff; padding:0px 0px 5px 20px}
.list_menu_bott li{list-style-type:circle; text-indent:3px; background-repeat:no-repeat; margin-top:5px; font-size:12px; color:#f7a422}
.list_menu_bott li a{color:#4e4b40; text-decoration:none}
.list_menu_bott li a:hover{color:#fff}

.clients_text{font-size:12px; color:#2d5a13;}
.clients_text a{font-size:12px; color:#2d5a13; text-transform:lowercase; text-decoration:underline}
.clients_text a:hover{font-size:12px; color:#54AF22; text-transform:lowercase; text-decoration:none; text-decoration:none}
.clients_text a:visited{font-size:12px; color:#81a66b; text-transform:lowercase; text-decoration:none}

.clients_text_two{font-size:12px; color:#2d5a13;}
.clients_text_two a{font-size:12px; color:#fff; text-transform:lowercase; text-decoration:underline; background:#009933; padding:3px 5px}
.clients_text_two a:hover{font-size:12px; color:#fff; text-transform:lowercase; text-decoration:none; text-decoration:none; background:#009933}

.clients_gap{height:15px}

#rightpan_bott {
	float:right;
	width:518px;
	background:#F1FED1;
	color:#565555;
	margin:13px 22px 0 0;
	padding:20px 69px 20px 19px;
	}
#rightpan_bott h2 {
	position:relative;	
	background:url(../images/title-bg.gif) repeat-x 0 0;
	height:25px;
	font:19px/21px "trebuchet MS", arial, tahoma, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	padding:5px 0 0 16px;
	margin:0 0 24px;
	text-transform:uppercase;
	}
#rightpan_bott h2 span {
	position:absolute;
	width:5px;
	height:30px;
	display:block;
	}
#rightpan_bott h2 span.left {
	background:url(../images/title-left-curve.gif) 0 0;
	top:0;
	left:0;
	}
#rightpan_bott h2 span.right {
	background:url(../images/title-right-curve.gif) 0 0;
	top:0;
	right:0;
	}
#rightpan_bott h3 {
	font:20px/22px "trebuchet MS", arial, tahoma, sans-serif;
	color:#3e8718;
	background-color:inherit;
	margin:0 0 16px 0;
	text-transform:uppercase;
	}
#rightpan_bott p {	
	padding:0 0 18px 2px;
	}
#rightpan_bott ul {
	padding:0 0 0 2px;
	}	
#rightpan_bott ul li {
	background:url(../images/bullet.gif) no-repeat 0 0;
	padding:0 0 18px 30px;
	}
#rightpan_bott ul li span {
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 10px;
	}
/*.title_gap{padding-top:5px}
*/

