/* General Styles */

*{

	margin:0;

	padding:0;

	}



body{

	font:12px/16px Arial, Helvetica, sans-serif;

	color:#747474;

	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;

	}

#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;

	border:1px solid #016B38;

	background:#fff;

	/*font:12px/14px Arial, Helvetica, sans-serif;
	
	padding:1px 0 0 2px;

	margin:0 0 7px 10px;*/

	float:right;

	}

#header form input.submitBtn {background:url(images/submit.gif) no-repeat; border:none; color:#FFFFFF; font-weight:bold; width:86px; height:23px; cursor:pointer; float:left; margin-left:3px}

	

/* 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 */

#sidebar {

	margin: 13px 20px 0 0;

	width:284px;

	float:left;

	}

#sidebar form#searchform h4 {

	font:normal 18px/20px "Trebuchet MS", Arial, Tahoma, sans-serif;

	color:#016B38;

	text-transform:uppercase;

	background-color:inherit;

	padding:15px 0 0 0;

	height:18px;

}

#sidebar form#searchform input{

	border:1px solid #e1e1e1;

	width:280px;

	height:20px;

	margin:10px 0 0;

	}

#sidebar h2{

	font:normal 18px/20px "Trebuchet MS", Arial, Tahoma, sans-serif;

	color:#016B38;

	text-transform:uppercase;

	background-color:inherit;

	padding:15px 0 0 0;

	height:18px;

	}



/*#sidebar ul {

	position:relative;

	color:#fff;

	padding:0 0 0;

	margin:6px 0 0;

}

*/

#sidebar ul li ul li {

	border-bottom:1px solid #6DDD2F;

	}

#sidebox 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;

	}

#sidebox ul li {

	/*border-bottom:1px solid #6DDD2F;*/

	}

#sidebar ul li a {

	/*width:207px;*/

	font:bold 13px/20px Arial, Helvetica, sans-serif;

	color:#fff;

	display:block;

	padding:5px 4px 5px 8px;

	}

#sidebar ul li a:hover {

	color:#fff;

	background:#319811;

	}

#sidebar li.categories ul li.cat-item a {

	/*width:207px;*/

	display: inline !important;

	font:bold 13px/30px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:0 4px 0 8px;

	}

#sidebar li.categories ul li:hover {

	color:#fff;

	background:#319811;

	}

#sidebar ul li span.bottomBg {

	display:block;

	width:284px;

	height:10px;	

	background:url(images/bottom-nav-bg.gif) no-repeat 0 0;

	border:none;

	border-bottom:0 !important;

	}

#sidebar ul li span.bottomBgBlank {

	margin-top: -1px;

	display:block;

	width:284px;

	height:10px;	

	background:url(images/bottom-nav-bg.gif) no-repeat 0 0;

	border:none;	

	border-bottom:0 !important;

	}



#sidebar ul span.bottomRight {

	background:url(images/left-bottom-right.gif) 0 0;

	bottom:0;

	right:0;

	}

/* Contact Page Styles */

#sidebar .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;

	}

#sidebar h2.heading {

	background:none;

	font:bold 16px/18px Arial, Helvetica, sans-serif;

	text-transform:none;

	color:#fff;

	background-color:inherit;

	margin:0;

	padding:0;

	}

#sidebar p.contactBoxTxt {

	margin:0;

	padding:0;

	font-size:13px;

	line-height:18px;

	}

#sidebar .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;	

	}

#sidebar .contactBox span.bottomRight {

	background:url(images/left-bottom-right.gif) 0 0;

	bottom:0;

	right:0;

	}

#sidebar ul.contact {

	background:none;

	margin:12px 0 0 0;

	padding:0;

	}

#sidebar 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;

	}

#sidebar 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;

	}

#sidebar ul.contact li.email a {

	color:#c1ff37;

	background-color:inherit;

	font-weight:normal;	

	font-size:13px;

	line-height:21px;

	width:auto;	

	padding:0;

	margin:0;

}

#sidebar ul.contact li.email a:hover {

	background:none;

	color:#fff;

	background-color:inherit;

	}

#sidebar 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;

	}

#sidebar ul.contact li span {

	color:#c1ff37;

	background-color:inherit;

	}



/* Right Panel Styles */

#content {

	float:right;

	width:521px;

	background:#F1FED1;

	color:#747474;

	margin:17px 19px 0 0;

	padding:20px 69px 20px 19px;

	}

#content h2, #content h4 {

	position:relative;	

/*	background:url(images/title-bg.gif) repeat-x 0 0;*/

	font:bold 20px/24px Arial, tahoma, sans-serif;

	color:#3e8718;

	background-color:inherit;

	border-bottom:1px solid #E1F2B7;

	padding:5px 0 0 0;

	margin:0 0 24px;

	text-transform:none;

	}

.hidden{display:none;}

#sidebar #searchform .hidden{display:block;}	

#content h2 a { 

	color:#3e8718;

}

#content h2 a:hover { 

	color:#333;

}

#content p.postmetadata a {

	color:#54AF22;

	text-decoration:underline;	

	background-color:inherit;

	font-weight:normal;	

	font-size:13px;

	line-height:21px;

	width:auto;	

	padding:0;

	margin:0;

}

#content p.postmetadata a:hover {

	background:none;

	background-color:inherit;

	text-decoration: none;

}

/*#content h2 span {

	position:absolute;

	width:5px;

	height:30px;

	display:block;

	}

#content h2 span.left {

	background:url(images/title-left-curve.gif) 0 0;

	top:0;

	left:0;

	}

#content h2 span.right {

	background:url(images/title-right-curve.gif) 0 0;

	top:0;

	right:0;

	}*/

#content h3 {

	font:20px/22px "trebuchet MS", arial, tahoma, sans-serif;

	color:#3e8718;

	background-color:inherit;

	margin:0 0 16px 0;

	text-transform:uppercase;

	}

#content p {	

	padding:0 0 18px 2px;

	}

#content ul {

	padding:0 0 0 2px;

	}	

#content ul li {

	background:url(images/bullet.gif) no-repeat 0 0;

	padding:0 0 18px 30px;

	}

#content p a, #content ul li a{

	color:#54AF22;

	text-decoration:underline;	

	}

#content .archive-post h3{

	background:url(images/bullet.gif) no-repeat 0 3px;

	padding:0 0 4px 30px;

}

#content .archive-post h3 a{

	color:#009900;

}

#content ul li span {

	font-weight:bold;

	text-transform:uppercase;

	display:block;

	padding:0 0 10px;

	}

form.comments{

	padding:0 0 10px;

	}



form.comments label {

	display:block;

	float:left;

	width:142px;

	}

form.comments label span{

	color:#009900;

	background-color:inherit;

	}	

form.comments 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.comments input.check {

	width:14px;

	height:14px;

	border:1px solid #d3e5aa;

	background:#fff;

	border:none;

	padding:0;

	margin:1px 5px 7px 10px;

	float:left;

	}

form.comments input.submitBtn {

	width:86px;

	height:23px;

	background:none;

	border:none;

	margin:5px 0 10px 142px;

	padding:0;

	float:left;

	}

form.comments 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.comments 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.comments p {

	margin:0 0 0 140px;

	padding:0!important;

	}

.googleMap {

	margin:20px 0 5px 0;

	font-weight:bold;

	font-size:14px;

 	 }

.mapBdr {

	border:1px solid #CCCCCC;

	padding:3px;

 	 }

a.map {

	font:bold 12px/14px Arial, Helvetica, sans-serif;

	color:#3e8718;

	background-color:inherit;

	text-decoration:none;

	}

a.map:hover {

	color:#000;

	background-color:inherit;

	}

.commentlist{

	list-style-type:none;

	}	

.commentlist cite{

	font-style:normal;

	}	

.commentlist a{

	color:#54AF22;

	text-decoration:underline;	

	}	

.commentlist a:hover{

	color:#54AF22;

	text-decoration:none;	

	}	

.commentlist small.commentmetadata{

	display:block;

	height:20px;

	border-bottom:1px solid #E1F2B7;

	}

/* 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;

	text-decoration:none;

	}

#footer ul li a:hover {

	color:#BAE759;

	background-color:inherit;

	}	

#footer p {

	color:#BAE759;

	background-color:inherit;

	padding:3px 0 0 40px;

	}

#footer a {

	color:#c1ff37;

	background-color:inherit;

	font-weight:normal;	

	width:auto;	

	padding:0;

	margin:0;

	text-decoration: underline;

}

#footer a:hover {

	background:none;

	color:#fff;

	background-color:inherit;

}

.thankuPadd {

	padding:20px 0 120px 0 !important;

	}
	
	.contact_no{text-align:right; color:#fdfdfd; padding:5px 0 0 0; font-size:11px}
	
	/*************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;
	}
#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;
	}
	
/***********RSS List Style End***************/

.leftpan_title {
               font:normal 18px/20px "Trebuchet MS", Arial, Tahoma, sans-serif;
	           color:#016B38;
               text-transform:uppercase
			   }
