

body{
	background-color: #3B4938;
}
body, td{
	font-family: Verdana, Arial, Sans-Serif;
	color: white;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none
}
hr{
    border:0px;
    height:1px;
    background-color:#CCCCCC;
}
form{margin: 0px 0px 0px 0px;}
td.news{vertical-align: top; color: black; white-space: nowrap;}

.content{
	color: #000000;
	}

img{
	border-style: none;
	border-color: #000000;
}

h1{
	font-size: 16px;
	font-weight: bold;
	color:#77A529;
	margin-top:0px;
	padding-top:0px;
}

h2{
    font-size: 14px;
    font-weight: bold;
}

h3{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}


a  { color: #95cc45; font-weight: bold; text-decoration: none }
a:link { color: #95cc45; font-weight: bold; text-decoration: none }
a:visited { color: #95cc45; font-weight: bold; text-decoration: none }
a:hover  { color: #95cc45; font-weight: bold; text-decoration: underline }
a:active { color: #95cc45; font-weight: bold; text-decoration: underline }

a.side:link { color: #027D58; font-weight: bold; text-decoration: none }
a.side:visited { color: #027D58; font-weight: bold; text-decoration: none }
a.side:hover  { color: #027D58; font-weight: bold; text-decoration: underline }
a.side:active { color: #027D58; font-weight: bold; text-decoration: underline }

a.nav:link { color: #FFFFFF; font-weight: normal; text-decoration: none }
a.nav:visited { color: #FFFFFF; font-weight: normal; text-decoration: none }
a.nav:hover  { color: #FFFFFF; font-weight: normal; text-decoration: underline }
a.nav:active { color: #FFFFFF; font-weight: normal; text-decoration: underline }

a.nav2:link { color: #027D58; font-weight: bold; text-decoration: none }
a.nav2:visited { color: #027D58; font-weight: bold; text-decoration: none }
a.nav2:hover  { color: #027D58; font-weight: bold; text-decoration: underline }
a.nav2:active { color: #027D58; font-weight: bold; text-decoration: underline }

a.flink:link { color: #CCCCCC; font-weight: normal; text-decoration: none }
a.flink:visited { color: #CCCCCC; font-weight: normal; text-decoration: none }
a.flink:hover  { color: #CCCCCC; font-weight: normal; text-decoration: underline }
a.flink:active { color: #CCCCCC; font-weight: normal; text-decoration: underline }



.header      { color: white; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Sans-Serif; text-decoration: none }
.normal    { color: white; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Sans-Serif; text-decoration: none }
.small { color: white; font-size: 10px; line-height: 10px; font-family: Verdana, Arial, Sans-Serif; text-decoration: none }

.strong {
	font-weight: bold;
}



.blank{ padding: 0px 0px 0px 0px; }
.navcell{ background-image: url(../../images/nav_bg.gif); }
.navlinkcell{ padding-right: 15px; }

.shadow_right_cell{ background-image: url(../../images/shadow_right.gif); }

.shade_subhead{ background: url(../../images/sub_head_shadow.gif) top left repeat-x; }
.subhead_content{ background-color: #468835; padding: 0px 15px 15px 15px; }

.shade_columns{ background: url(../../images/body_shadow.gif) top left repeat-x; }
.column_content{ background-color: #93C439; vertical-align: top; }
.body_content{ background-color: #FFFFFF; color: #565656; padding: 0px 15px 15px 15px; vertical-align: top; }
.body_content td{color: #565656;}
.body_table_content{ background-color: #FFFFFF; color: #565656; vertical-align: top; }
.body_header { color: #565656; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Sans-Serif; text-decoration: none }
.body_shade{ background-color: #FFFFFF; }

.formlabelcell { background-color: #FFFFFF; color: #027D58; padding: 0px 0px 10px 0px; }
.formeditcell { background-color: #FFFFFF; color: #027D58; padding: 0px 0px 10px 10px; }

.footer{ background-image: url(../../images/foot_bg.gif); color: #CCCCCC }
.footer_shade{ background-image: url(../../images/foot_bgb.gif); }

.superheader{ padding-right: 30px; height: 20px; color: #CCCCCC; }

#mp3{
	position: absolute;
	top: 0px;
	left: 20%;
	height: 49px;
	/*display: none;*/
}
#mp3_left{
	background: url(../../images/mp3-left.png) top left no-repeat;
	width: 19px;
	height: 49px;
}
#mp3_mid{
	background: url(../../images/mp3-mid.png) top left repeat-x;
	height: 48px;
	width: 210px;
	padding-top: 1px;
	vertical-align: top;
	text-align: center;
}
#mp3_right{
	background: url(../../images/mp3-right.png) top left no-repeat;
	width: 27px;
	height: 49px;
}




div.snav_commercial a{
	display:inline-block;
	width: 202px;
	height:25px;
	background: url(../../images/2010/commercial-services-nav.gif) top left no-repeat;
}
div.snav_residential a{
	display:inline-block;
	width: 202px;
	height:25px;
	background: url(../../images/2010/residential-services-nav.gif) top left no-repeat;
}
div.snav_specialty a{
	display:inline-block;
	width: 202px;
	height:25px;
	background: url(../../images/2010/specialty-services-nav.gif) top left no-repeat;
}
div.snav_about a{
	display:inline-block;
	width: 202px;
	height:25px;
	background: url(../../images/2010/about-newleaf-nav.gif) top left no-repeat;
}
div.snav a{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	display:inline-block;
	width: 202px;
	height:25px;
	background: url(../../images/2010/lnav-off.gif) top left no-repeat;
	text-decoration:none;
}
div.snav2 a,
div.snav2 a:visited,
div.snav2 a:hover {height:40px;}
div.snav a:visited{
	color:white;
}
div.snav a:hover{
	background:#597521 url(../../images/2010/lnav-on.gif) top left no-repeat;
	text-decoration:none;
}
div.snav a span{
	display:block;
	padding-top:5px;
	padding-left:28px;
}

td.rightcol{
    padding:15px;
}

.rightcol a{
    color:#027D58;
}

.rightcol h2{
    color:#027D58;
    font-size:14px;
    margin-top:0px;
    margin-bottom:0px;
    font-family:Trebuchet, Arial, Sans-Serif;
}

.rightcol p{
    margin-top:0px;
}

table.gallery td{
    padding-right:10px;
    padding-bottom:10px;
}
table.gallery img{
    border: solid 1px black;
}


.breaker{clear:both;}