body {height:100%;margin: 0;padding: 0;background:url(images/main_bg.jpg);
border-top:8px solid #048952;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:12px;}

h1{ font-size:19px; color:#2f3032; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; margin:15px  0 0 15px;}

#inner-page h1 {
    font-size:19px; 
	color:#2f3032; 
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; 
	margin:10px  0 10px 0;
}
	
h2 { color:#2f3032;font-size:14px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight:bold;}

h3 { font-size:19px; color:#2f3032; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; margin:10px  0 0 10px;  }

#sidebar h3 { font-size:19px; color:#2f3032; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; margin:10px  0 0 0px;  }

h4 {
	color:#058052;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:26px;
}

h5 {
	color:#444444;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:22px;
}

span{ color:#008c57;font-size:14px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight:bold; }


p{
    padding: 15px; 
	line-height:15px;
}


.mainbg{ background-image:url(images/top_bg.jpg); background-repeat:repeat-x; background-position:top; width:100%; height:auto; overflow:hidden;}

#wrapper {margin:0 auto; width:1024px; overflow:hidden;}

#header {width: 1010px;height:auto;margin: 0 auto;}

#logo {float: left;height:78px; width:163px; margin:27px 0 20px 0;}

.navigation{float:right;margin:27px 30px 20px 0;}

.navigation ul{ margin:0; padding:}

.navigation ul li { list-style:none; float:left; display:inline; margin:2px 5px 10px 5px;border-right:solid 1px #c6b17c;width: 85px;}

.navigation ul li a {color:#058052;font-size:16px;font-weight: bold;text-decoration:none;margin-right:10px;}

.navigation ul li p { color:#000000; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:2px 5px 0 5px; line-height:10px;font-weight: normal;}

.banner{ width:1010px; height:251px;  }

.bannerleft{ width:924px; height:251px; float:left; display:inline;background-image:url(images/banner.jpg);background-repeat:no-repeat;position:relative; }

.bannerright{ width:84px; height:251px; float:left; background-image:url(images/bannerright.jpg); background-repeat:no-repeat; background-position:top left; display:inline;}

.bannerright ul { margin:80px 0 0 6px; padding:0;}

.bannerright ul li { list-style:none; display:block; margin:0 0 1px 0; padding:0; width:32px; height:32px;   }

.bannerright ul li img {border:none; }

#page {width: 985px;}

#leftcontent {width: 672px; height:auto; margin:0 auto; float:left; display:inline; border-right:solid 1px #cfcfcf; padding-right:10px;}

.rightcontent{ width:280px; /*height:480px;*/ float:left; display:inline; }

.rightcontent1{padding:10px 0 10px 10px; width:259px;margin-left:10px; }

.search { width:250px; height:25px; background-color:#fbfbfb;}

.search a{ color:#b7b0a8;font-size:12px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration:none; margin:0 0 0 8px;}

.searchbox{ float:left; display:inline; background-color:#FFFFFF; width:170px; height:25px;border:solid 1px #e8e5dc;}

.searchbutton{ background-color:#fcfcfa; border:none 1px #fff; width:60px; height:25px; color:#b9afa6; }

.textbox{ border: solid 1px #FFFFFF;}

.calender{ width:257px; height:193px;}

#footer {clear: both;width: 100%; background-image:url(images/footer_bg.jpg); background-repeat:repeat-x; background-position:center;  height:262px; margin:25px 0 0 0; }

.footercontent{ width:980px;padding:20px; margin:0 auto; }


.footercontent img{
    display:inline;
}

#footer img { margin:0; padding:0; border:none; }


.footermenu{ width:980px;}

.footermenu ul{ float:left; display:inline; margin-top:10px; }

.footermenu ul li { list-style:none;margin:0 30px 0 40px; color:#FFFFFF;font-size:13px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }

#footer p {margin: 0;text-align: center;line-height: normal;}
.footermenu ul li a {color:#FFFFFF;font-size:13px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;border:none; text-decoration:none;}
 
.clear{ clear:both;}

.innermainbg{ background:url(images/innerhead__bg.jpg) repeat-x left top; width:100%;}
.innermenu{ width:263; height:106px; background-image:url(images/innermenu.jpg); background-repeat:no-repeat; margin-top:-18px; clear:both;}
.innermenu ul{ margin:0; padding:0;}
.innermenu ul li{ list-style:none; display: inline; float:left; margin-top:65px; margin-right:5px;}
.innermenu ul li img {border:none; }

/* Calendar styles */

#wp-calendar caption { color:#008c57;font-size:14px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight:bold;text-align: center;}

th {
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #634d4f;
	background: #ededed;
	width: 35px;
	height: 30px;
}

#inner-page td{
    padding-bottom:10px;
}

/*
td {
	
	width: 35px;
	height: 30px;
	margin:0; padding:5px;

}
td :hover{background-color:#ececec;
	width: 35px;
	height: 30px;}

td a {
	text-decoration: none;
	
	display: block;
	width: 35px;
	height: 30px;
	color:#2f2c2b;
}

td a:link, td a:visited {
	background-color:#ececec;
	width: 35px;
	height: 30px;
	margin:0;
	padding: 5px 0 0 0;
}
*/

a {color: #058052;}
a: hover {text-decoration: underline;}

#sidebar li {list-style-type: none;}
#sidebar h3 a {text-decoration:none;color:#2F3032;}
#sidebar h3 a:hover {text-decoration:none;color: #2F3032;}
#sidebar ul {padding:0;padding-left:15px;}


#counter-text{
	left:50px;
	line-height:0;
	position:absolute;
	text-align:center;
	top:120px;
}



#view-products{
	left:480px;
	position:absolute;
	top:185px;
}

#follow-us{
	left:725px;
	position:absolute;
	top:185px;
}




#product-logo{
	position:absolute;
	left: 560px;
}

#product-logo-2{
	position:absolute;
	left: 725px;
}
.alignright{
        float:right;
}

.alignleft{
        float:left;
}


<!-- for clients page tables -->
.clientsPageTables p{
    padding-left:0 ! important;
    margin-left:0 ! important;
}