body{
	font-family: arial;
	font-size:12px;
	margin: 0px;
}
.mainContent 
{
    font-family: arial;
	font-size:12px;
    line-height:167%;
}

.mainContent table 
{	
	line-height: 133%;
}

.mainContent a, .mainContent a:visited ,
.rightsidebg a, .rightsidebg a:visited
{
    color: #699139;
    text-decoration: underline;
}
.mainContent a:hover 
{
    text-decoration: none;
}

.mainContent hr
{
    height: 1px;
    color: #bfbfbf;
}

ul, ol{
	margin-left:10px;
	padding-left:10px;
	padding-bottom:5px;
	line-height:14px;
}

ol 
{
    margin-left: 15px;
    padding-left: 15px;
}

ul li, ol li
{
	font-weight:normal;
}


li {
    line-height:16px; 
}
h3{
	color:#616060;
	font-size:22px;
	padding-top:0px;
	margin-top:20px;
	font-weight:normal;
}

.contentTitle 
{
margin-top:15px;
font-family: Arial;
font-size: 24px;
color:#616060;
}


.homefooter  a, a.homefooter
{   text-decoration:none;
    color:#ffffff
}
input{
	margin-left:2px;
	margin-right:-2px;
	}
.slogan{
	font-size:14px;
	line-height:18px;
}
.sectionHeading{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#FFFFFF;
	font-weight:bold;
}	
.sectionHeading A
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.footer{
	color:#FFFFFF;
	font-size:9px;
}
.footer a:link{
}
.footer a:visited{
	color:#FFFFFF;
}
.footer a:hover{
	color:#000000;
	text-decoration:underline;
}

.footer_standard{
	font-size:9px;
}
.footer_standard a:link{
	color:#000000;
}
.footer_standard a:visited{
	color:#000000;
}
.footer_standard a:hover{
	color:#000000;
	text-decoration:underline;
}

#copyrights{
	font-size:9px;
}
.sub{
	font-size:11px;
}
a.catlink:link, a.catlink:visited
{
    font-size:11px;
	color:#616161;
	text-decoration:none;
	line-height:95%;
}

a.catlink:hover
{
	text-decoration:underline;
}

.green, .green a:link, .green a:active, .green a:visited{
	color:#669933;
	text-decoration:none;
}
green a:hover{
	color:#669933;
	text-decoration:underline;
}
.white, a.white, a.white:visited{
	color:#FFFFFF;
}
a.white{ text-decoration: none; }
a.white:hover { text-decoration: underline; }

#lowInfo a {color:#FFFFFF; text-decoration:none;}
#lowInfo a:hover {text-decoration: underline;}

a.prodlink:link
{
    font-size:9pt;
	color:black;
	text-decoration:none;
	
    font-weight:bold;
}
a.prodlink:visited
{
    font-size:9pt;
	color:black;
	
    font-weight:bold;
	text-decoration:none;
}
a.prodlink:hover
{
     font-size:9pt;
    font-weight:bold;
	color:black;
	
    font-weight:bold;
	text-decoration:underline;
}
a.prodlink:link
{
     font-size:9pt;
	color:black;
	
    font-weight:bold;
	text-decoration:none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - Styles for left hand navigation */

.LeftTreeNav UL
{ 
	list-style: none;
	margin: 0px 0px 0px -10px;
}
.LeftTreeNav
{
	width: 145px;
	padding: 0px  0px 5px 20px;
}

.LeftTreeNav_CMS 
{
    padding-bottom: 3px;
}

.leftnav_sub div { padding: 5px 0px; }
.leftnav_sub div div { padding: 0px 0px; }

.leftnav_sub div td
{
    vertical-align: top;
}

.leftnav_sub_level1 
{
    padding-top: 4px;
    line-height: 12px;
    font: 8pt arial;
    color: #000000;
    text-decoration: none;
}
.leftnav_sub_level2 
{
    padding-top: 2px;
    font: 8pt arial;
    color: #000000;
    text-decoration: none;
}
.LeftTreeNav UL LI A 
{
    padding-top: 3px;
    line-height: 11px;
    font: bold 9pt arial;
    color: #000000;
    text-decoration: none;
}

.leftnav_sub_header
{
    padding-top: 3px;
    line-height: 11px;
    font: bold 9pt arial;
    text-decoration: none;
    color: #628d32;
}

.padding8
{
	padding: 4px 0px 4px 0px;
}
.LeftTreeNav LI
{
	padding: 3px 0px 3px 0px;
}
.leftnav_sub_current /* this style is used in the code-behind for the current catalog category */
{
    color: #628d32;
    font-weight: bold;
    line-height: 12px;
}

/* -  - - - - - - - - - - - - - - - - - - - - - - - rollover for the navigation */
/* - - - - Rollovers use a single image and instead of roll they slide over */
/* - - - - Navigation Styles */

.menuTopLevel
{
	height: 24px;
	background: #93b468;
	text-align: center;
	vertical-align: middle;
	font: bold 8pt arial;
}
.menuTopLevel_Hover
{
	height: 24px;
	background: #699139;
	text-align: center;
	vertical-align: middle;
	font: bold 8pt arial;
	cursor: pointer;
}
.navCell
{
	padding: 5px 5px 5px 12px;
	color: #666666;	
}
.navCell_Hover
{
	padding: 5px 5px 5px 12px;	
	color: #666666;
	background: #d5e4a8;
	cursor: pointer;
}
.menuDD
{
	background: #f2f2f3;
	border: solid 1px #699139;
	position: absolute;
	display: none;
}
.navSpacer
{
	width: 2px; 
	background: url(/assets/images/topnavspacer.gif);
}
.topNavText
{
	font: bold 8pt arial;
	color: #ffffff;
}
.topNavText a:link
{
	font: bold 8pt arial;
	color: #ffffff;
}
.topNavText a:visited
{
	font: bold 8pt arial;
	color: #ffffff;
}
.topNavText a:active
{
	font: bold 8pt arial;
	color: #ffffff;
}
.topNavText a:hover
{
	font: bold 8pt arial;
	color: #ffffff;
}

/* - - - - - - - - - - - -HOME PAGE */
a.knowus {
	float:left;
	display: block;
	width: 144px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/gettoknowus_home.gif');
}
a.knowus:hover {
	background-position: -144px 0;
}
a.viewcatalog	{
	float:left;
	display: block;
	width: 229px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/productcat_home.gif');
}
a.viewcatalog:hover {
	background-position: -229px 0;
}
a.planevent	{
	float:left;
	display: block;
	width: 166px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/planevent_home.gif');
}
a.planevent:hover {
	background-position: -166px 0;
}
a.contact	{
	float:left;
	display: block;
	width: 126px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/contact_home.gif');
}
a.contact:hover {
	background-position: -127px 0;
}

/* - - - - - - - - - - - - - - - - 2nd Level*/
a.knowus_std {
	float:left;
	display: block;
	width: 188px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/gettoknowus.gif');
}
a.knowus_std:hover {
	background-position: -188px 0;
}
a.viewcatalog_std	{
	float:left;
	display: block;
	width: 265px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/productcat.gif');
}
a.viewcatalog_std:hover {
	background-position: -265px 0;
}
a.planevent_std	{
	float:left;
	display: block;
	width: 202px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/planevent.gif');
}
a.planevent_std:hover {
	background-position: -202px 0;
}
a.contact_std	{
	float:left;
	display: block;
	width: 179px;
	height: 24px;
	text-decoration: none;
	background: url('/assets/images/contact.gif');
}
a.contact_std:hover {
	background-position: -179px 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - rollover for arrow and my estimate */
a.arrow	{
	display: block;
	width: 15px;
	height: 20px;
	text-decoration: none;
	background: url('/assets/images/arrow.gif');
}
a.arrow:hover {
	background-position: -15px 0;
}
a.myestimate	{
	display: block;
	width: 89px;
	height: 14px;
	text-decoration: none;
	background: url('/assets/images/myestimate.gif');
}
a.myestimate:hover {
	background-position: -89px 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - hide class to allow rollover text to be searchable by search engine but remain hidden */
.hide{
	visibility:hidden;
}

.crumb
{
	font-size:11px;
	color: #628D32;
}

.crumb a
{
	font-size:11px;
	color: #628D32;
}
.crumb a:visited
{
	font-size:11px;
	color: #628D32;
}
.crumb a:hover
{
    text-decoration: underline;
}

.community
{
	line-height:16px;
}
.resourceDirectoryHeading{
	font-size:16px;
	color:#699139;
	border-bottom: 1px solid #BFBFBF;
	width:550px;
	padding-top:5px;
	padding-bottom:3px;
	margin-bottom:10px;
	}
	
/* Style used in Resource Directory Heading, no bottom border*/
.bigGreen
{
	font-size:16px;
	color:#699139;
}
.bigBoldGreen
{
	font-weight:bold;
	font-size:16px;
	color:#699139;
}
/* Style used on What Our Clients Say below Client Name */
.normalGreen{
	color:#699139;	
	font-size: 14px;
}
.normalGreen a:link, .normalGreen a:visited, .normalGreen a:active
{
	color:#699139;	
	font-size: 14px;
}
/* Style used for Clients Name on What Our Clients Say*/
.normalGreenBold
{
	font-weight:bold;
	color:#699139;	
	font-size: 14px;
}


.radio_padding label
{
    padding-left: 5px;   
}