body {
	margin: 0px;
	padding: 0px;
	background-color:#009339;
}

.bg{width:988px; margin:0 auto; padding:0px; background-image:url(images/bg.png); background-repeat:repeat-y; background-position:center top;}

.layout
{width:960px; margin:0 auto; padding:0px;}

.header{width:960px; margin:0 auto; padding:0px; background-image:url(images/topbg.jpg); background-repeat:repeat-x; background-position:top; height:123px;}

.adver_banner
{padding:26px 30px 0 0px; margin:0px;}

.top_menu {
	width:960px; margin:0 auto; padding:0px 0px 0px 0px; background-color:#009339; float:left; }
/********************/
ul.link{ margin:0px 0 0px 0px; padding:0 0 0 0; list-style:none; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

ul.link li{ float:left; display:block; position:relative;}

ul.link li.current-menu-item a, ul.link li.current_page_ancestor a{ color:#9ae759; }

ul.link li a { padding:8px 6px 11px 6px; line-height:22px; display:block; color:#FFFFFF; text-decoration:none; white-space: nowrap; background-image:url(images/line.jpg); background-repeat:no-repeat; background-position:right center;}

ul.link li:last-child a{ background-image:none; background-repeat:no-repeat; background-position:right center;}

ul.link li a:hover{ color:#9ae759;   }

ul.link li a.selected{ color:#9ae759;  }

ul.link li ul{display:none;}

ul.link li:hover ul{ margin:0px 0 0 0px; padding:0px; display:block; position:absolute;}

ul.link li:hover ul li{ margin:0px; padding:0px; float:none; line-height:25px; width:170px; }

ul.link li:hover ul li.current-menu-item a{ color:#9ae759; }

ul.link li:hover ul li a{ font-size:13px; margin:0px; padding:0px 0px 0px 10px; line-height:25px; width:170px; color:#FFFFFF; background-image:none;background-color:#009339;   }

ul.link li:hover ul li a:hover{   color:#ffffff; background-color:#00a942;}


.searchbg {
	width:960px; margin:0px; padding:0px 0px 0px 0px; background-color:#9ae759; height:52px; float:left;}
	
.searchbox {
	width:650px; margin:4px 0 0 4px; padding:0px 0px 0px 0px; background-color:#9ae759;  float:left;}
.field
{width:255px; color:#636363; background-color:#FFFFFF; border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; height:30px; margin:11px 0 0 0px; padding:0 0 0 8px; border:0px; margin:0px;}

.field2
{width:220px; color:#636363; background-color:#FFFFFF; border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; height:30px; margin:0px 0 0 5px; padding:8px 5px 5px 8px; border:0px;}

.loginbox {
	width:203px; margin:0px; padding:15px 0px 0px 0px; background-color:#9ae759; float:right;}
	
.go_image
{padding:10px 108px 0 0px; float:right;}

.logintxt {
	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	text-transform: uppercase;	color: #114525;
}
.logintxt a:link {
	color: #114525;
	text-decoration: none;
}
.logintxt a:visited {
	text-decoration: none;
	color: #114525;
}
.logintxt a:hover {
	text-decoration: none;
	color: #ffffff;
}
.logintxt a:active {
	text-decoration: none;
	color: #114525;
}

.contentbg
{width:960px; margin:0 auto; padding:0px; float:left;}

.contentleftbox
{width:279px; margin:0 auto; padding:0px; float:left;}

.contentrightbox
{width:661px; margin:0 auto; padding:0px; float:right;}

.formbg{background-image:url(images/contbg.jpg); background-repeat:no-repeat; background-position:top; height:185px;  padding:40px 0 0 15px; margin:0 0 0 0px;}


.field3
{width:220px; color:#636363;background-image:url(images/feildbg.png);  background-repeat:repeat-x; background-position:top; font-family:Arial, Helvetica, sans-serif; font-size:13px; height:26px; margin:0px 0 0 0px; padding:0px 0px 0px 0px; border:solid 1px #d9d7d7;}

p
{padding:0px; margin:0px;}

.text
{font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-bottom:5px; padding-top:5px;}

.img
{
padding:10px 0 0 0px;}

.website_design{background-image:url(images/website-design.jpg); background-repeat:no-repeat; background-position:top; height:90px; padding:120px 0 0 15px; margin:0 0 0 0px;}

.newsletterbox{ background-color:#ffffe4;padding:5px 10px 10px 10px; margin:0 0 15px 0px; border:solid 1px #acac6d;}

.heading
{font-family:Arial, Helvetica, sans-serif; color:#333634; font-size:24px;}

.text2
{font-family:Arial, Helvetica, sans-serif; color:#454535; font-size:12px; padding-top:5px;}

.greentext
{font-family:Arial, Helvetica, sans-serif; color:#009339; font-size:13px;}

.smalltxt
{font-family:Arial, Helvetica, sans-serif; color:#70703f; font-size:12px; padding:5px 0 8px 0px;}

.line
{background-image:url(images/dashed.jpg); background-position:top; background-repeat:repeat-x; height:5px; padding-bottom:5px;}


.Read_all_News {
	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;color: #009339;
}
.Read_all_News a:link {
	color: #009339;
	text-decoration: none;
}
.Read_all_News a:visited {
	text-decoration: none;
	color: #009339;
}
.Read_all_News a:hover {
	text-decoration: underline;
	color: #009339;
}
.Read_all_News a:active {
	text-decoration: none;
	color: #009339;
}


.green_heading {
	font-family: Arial, Helvetica, sans-serif;	font-size: 25px;color: #028635; padding:5px 0 5px 0px; border-bottom:solid 1px #c2c6bf; margin:0 20px 0 10px;}
	

.greenbg{background-image:url(images/geenbg.jpg); background-repeat:repeat-x; background-position:top; padding:0px 0 0 0px; margin:0 0 0 0px; background-color:#cbf3ab; float:left; width:661px;}

.box1
{ width:120px; float:left; margin:0px; padding:10px 0 10px 10px;}

.txt2
{font-family:Arial, Helvetica, sans-serif; color:#2d2d2d; font-size:12px; line-height:20px; padding-left:5px; font-weight:bold;}

.featured_Listingbg
{background-color:#009339; padding:8px 0 8px 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF;
width:650px; float:left; margin:15px 0 0 0px;}

.featured_Listingbox
{ padding:8px 0 8px 10px;width:648px; float:left; margin:0px 0 0 0px; border-right:solid 1px #939393; 
 border-left:solid 1px #939393;  border-bottom:solid 1px #939393;}
 
 .featured_Listingbox2
{ padding:8px 0 15px 5px;width:648px; float:left;}
 
.featured_Listingbox3
{ padding:0px; width:153px; float:left;}

.featured_Listingbox4
{ padding:0px; width:460px; float:left; margin:0 0 0 10px;}

.line2
{ border-top:solid 1px #e5e5e5; height:5px; padding-bottom:5px; margin-right:10px; margin-left:5px; float:left; width:635px; }


.grentxt
{font-family:Arial, Helvetica, sans-serif; color:#009339; font-size:14px;}

.blacktxt
{font-family:Arial, Helvetica, sans-serif; color:#2d2d2d; font-size:12px; padding-top:5px; font-weight:bold;}

.text3
{font-family:Arial, Helvetica, sans-serif; color:#6f6f6f; font-size:12px; padding-top:5px;}

.footerbg{width:952px; margin:0 auto; padding:20px 0 0 10px; background-image:url(images/footerbg.jpg); background-repeat:repeat-x; background-position:top; height:166px;}

.footerbox1
{width:336px; float:left; margin:0px; padding:0px; border-right:solid 1px #99d4b0;}

.footerbox2
{width:250px; float:left; margin:0 0 0 20px; padding:0px; }

.footerbox3
{width:300px; float:right; margin:0 15px 0 20px; padding:10px 0 0 0px; border-left:solid 1px #99d4b0;}

.footertextbox
{ width:150px; float:left; margin:0px; padding:10px 0 10px 10px;}

.footer_heading
{font-family: Arial, Helvetica, sans-serif;	font-size: 14px;color: #ffffff;}

.footer_heading3
{font-family: Arial, Helvetica, sans-serif;	font-size: 14px;color: #ffffff; float:left; padding-left:110px; padding-top:5px;}


.footer_heading2
{font-family: Arial, Helvetica, sans-serif;	font-size: 16px;color: #ffffff; line-height:20px; padding-top:10px;}

.footerlink {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #ffffff; padding-left:5px; line-height:20px;
}
.footerlink a:link {
	color: #ffffff;
	text-decoration: none;
}
.footerlink a:visited {
	text-decoration: none;
	color: #ffffff;
}
.footerlink a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.footerlink a:active {
	text-decoration: none;
	color: #ffffff;
}

.email_link {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #ffffff; padding-left:5px; line-height:20px;
}
.footerlink a:link {
	color: #ffffff;
	text-decoration: none;
}
.footerlink a:visited {
	text-decoration: none;
	color: #ffffff;
}
.footerlink a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.footerlink a:active {
	text-decoration: none;
	color: #ffffff;
}

.line3
{border-bottom:solid 1px #99d4b0; height:5px; padding-top:10px; margin-bottom:10px; width:250px;}


.space
{height:33px;}

.copyright
{font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #ffffff; text-align:right; padding-top:20px;}

/* Default CSS overwrite starts here */
li.icon{
	background-image:url(images/bullet.png); background-repeat:no-repeat; background-position:left;
}

.icon {
    padding: 0 0 0 10px;
}

#PPTHomePage .middle2cols #homeCompactCategories ul li {
    overflow: hidden;
    width: 117px;
}

li.icon span a{
    color: #2D2D2D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding-left: 5px;
}

#homeCompactCategories{
	background-image:url(images/geenbg.jpg); background-repeat:repeat-x; background-position:top; background-size: auto 180px;
}

#text-2 .textwidget{
	padding:0px;
}

#text-2{
	border:medium none !important;
}

#ppt-widget-advancedsearch-box .ppt_search_inputbox {
    border-bottom: medium none; /* 1px solid #DDDDDD */
    clear: both;
    line-height: 27px;
    margin-top: 0px;
    min-height: auto; /*30px*/
}

form p {
    margin-bottom: 0;
    padding: 0;
}


#sidebar-left label, #sidebar label {
    float: none;
    font-size: none;
    font-weight: none;
    padding-bottom: 0;
    width: auto;
}

#ppt-widget-advancedsearch-box .ppt_search_inputbox {
    line-height: inherit;
}

#sidebar-left label, #sidebar label {
    font-size: inherit;
    font-weight: normal;
}

#ppt-widget-advancedsearch-box input, #ppt-widget-advancedsearch-box select {
    border-radius: 0 0 0 0;
}
.right2cols .ppt_search_inputbox select, .left2cols .ppt_search_inputbox select, .right2cols .ppt_search_inputbox input, .left2cols .ppt_search_inputbox input {
    margin-bottom: 0px;
    width: none !important;
}

.selectBox-dropdown {
	float: left;
}

select#catsearch option{
	padding:2px 5px;
}

h2#ppt-widget-advancedsearch{
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
}

h2.title{
	font-size: 22px !important;
	font-weight: bold;
}

h1.title{
	font-size: 22px !important;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 23px;
}

/* Left Sidebar - Latest News */

#ppt-articles-2, #ppt-articles-3, #ppt-articles-4{
    background-color: #FFFFE4;
    border: 1px solid #ACAC6D;
    margin: 0 0 15px;
    padding: 5px 10px 10px;
}

h2#ppt-widget-article{
    background-color: #FFFFE4;
    background-image: none;
    border-style: none;
    color: #333634;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    padding: 0;
	
}

#ppt-widget-article-box ul {
	list-style: none outside none;
    padding: 0px;
}

#ppt-widget-article-box ul li{
    background-color: #FFFFE4;
	color: #70703F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 5px 2px 28px;
	border-bottom: 1px dashed #ACAC6D;
	line-height: 17px;
}

#ppt-widget-article-box ul li h3 a{
    color: #009339;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	padding:0;
	text-decoration:none;
	font-weight: normal;
	letter-spacing: 0;
}

#ppt-widget-article-box ul li h3 a:hover{
	color: #9AE759;
	text-decoration:none;
}

#ppt-widget-article-box ul li .time{
    color: #454535;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 0px 0px 5px 0px;
	font-style: normal;
	text-transform: none;
}

#ppt-featured-3{
    background-color: #FFFFE4;
    border: 1px solid #ACAC6D;
    margin: 0 0 15px;
    padding: 5px 10px 10px;
}

h2#ppt-widget-featured{
    background-color: #FFFFE4;
    background-image: none;
    border-style: none;
    color: #333634;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    padding: 0;
}

#ppt-widget-featured .contentb{
    background-color: #FFFFE4;
	color: #70703F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 5px 0 8px;
}

#ppt-widget-featured-box .contentb {
    border-bottom: none;
    padding: 5px 0 10px;
    background-color: #FFFFE4;
}

#ppt-widget-featured-box .contentb h4{
    background-color: #FFFFE4;
    color: #009339;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	padding:0;
}

#ppt-widget-featured-box .contentb h4 a{
    background-color: #FFFFE4;
    color: #009339;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	padding:0;
}

#ppt-widget-featured-box .contentb p{
    background-color: #FFFFE4;
	color: #70703F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	border-bottom: 1px dashed #ACAC6D;
	line-height: 17px;
    padding: 5px 0;
}

.itembox h2.title {
    background-image: none;
    border-style: none;
    border-width: 1px;
    color: #404040;
    font-size: 17px;
    margin: 0;
    padding: 0 0 0 10px;
}

.contentb a.frame{
	display:none;
}

.enditembox{
	background: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    /*border-top: 1px solid #E0E0E0;*/
	border: medium none;
    overflow: hidden;
}


#PPTHomePage #homeFeaturedList ul li {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    min-height: 57px;
    padding: 10px;
	overflow: auto;
}

ul.display li h3{
	margin: 0;
	padding: 0;
}

ul.display li h3 a{
	color: #009339;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	font-weight: bold;
}

ul.display li p{
    color: #6F6F6F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 5px;
	margin: 0;
}

#PPTHomePage #homeFeaturedList ul li:hover {
    background: none ;
}

#PPTHomePage #homeFeaturedList ul li img {
    border: 1px solid grey;
    float: left;
    margin-right: 10px;
    max-height: none;
    max-width: none;
}

.enditembox input[type="submit"], .enditembox input[type="submit"].button {
	border: medium none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:18px;
	font-family:arial, helvetica, sans-serif;
	padding: 7px 7px 7px 7px;
	text-decoration:none;
	display:inline-block;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #009038;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#009038), to(#005D24));
	background-image: -webkit-linear-gradient(top, #009038, #005D24);
	background-image: -moz-linear-gradient(top, #009038, #005D24);
	background-image: -ms-linear-gradient(top, #009038, #005D24);
	background-image: -o-linear-gradient(top, #009038, #005D24);
	background-image: linear-gradient(to bottom, #009038, #005D24);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#009038, endColorstr=#005D24);
}

.enditembox input[type="submit"]:hover{
	border: medium none;
	background-color: #005d24; 
	color: #FFFFFF;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#005d24), to(#009038));
	background-image: -webkit-linear-gradient(top, #005d24, #009038);
	background-image: -moz-linear-gradient(top, #005d24, #009038);
	background-image: -ms-linear-gradient(top, #005d24, #009038);
	background-image: -o-linear-gradient(top, #005d24, #009038);
	background-image: linear-gradient(to bottom, #005d24, #009038);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#005d24, endColorstr=#009038);
}

#ppt-object-map {
    height: 370px;
    width: 661px !important;
}

.frame a.cboxElement img{
	max-width: none !important;
	max-height: none !important;
	height: auto;
	width: 150px;
	padding: 10px 0;
}


#begin{
	background: none;
}

.inner{
	padding: 10px 0 0;
}

.inner .left{
    display: inline;
    float: left !important;
    width: 432px;
}

#PPTSinglePage-post #begin h1 {
	color: #009339;
    font-size: 22px;
}

.inner .left h1.title {
    padding: 5px 3px 5px 10px;
	font-family: inherit;
}

#PPTSinglePage-post .tagline {
    font-weight: bold;
    padding: 0 0 10px;
}

.frame, .stwpvp {
	border-radius: 0;
	border: none;
	border-width: 0;
}

.buttonbox {
    clear: left;
    margin-top: 10px;
    overflow: auto;
    text-align: left;
}

 .pack_layout
{ padding:8px 0 15px 5px;width:648px; float:left;}
 
.listing_box1
{ padding:0px; width:212px; float:left;}

.listing_box2
{ padding:0px; width:212px; float:left;}

.listing_box3
{ padding:0px; width:212px; float:left;}

.list_greenbg
{background-color:#009339; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:25px; padding:8px 0 0 0px; margin:0 0 0 1px; height:38px; text-align:center;}

.list_textbg
{background-color:#ececec;  padding:10px; margin:0 0 0 1px; border-radius:0 0 0 10px;}

.list_textbg2
{background-color:#ececec;  padding:10px; margin:0 0 0 1px; border-radius:0 0 0 0px;}

.list_textbg3
{background-color:#ececec;  padding:10px; margin:0 0 0 1px; border-radius:0 0px 10px 0px;}



.listing_text
{font-family:Arial, Helvetica, sans-serif; color:#303030; font-size:13px; padding-left:5px;}

.space2
{padding:5px 0 5px 0px;}



.line4
{background-image:url(./thumbs/line2.jpg); background-repeat:repeat-x; height:2px; margin:0px 0 0px 0px; width:180px; }


.select
{padding:30px 0 10px 0px;}



.note
{font-family:Arial, Helvetica, sans-serif; color:#303030; font-size:18px;}

.note2
{font-family:Arial, Helvetica, sans-serif; color:#303030; font-size:14px; line-height:20px; padding:0 0 0 15px;}
/* Default CSS overwrite ends here */