body { 
	margin: 0px; 
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; 
}

/* well wise green: #4fa92e */

a:link { color: #000000; font-weight: bold; text-decoration: underline; }
a:visited { color: #000000; font-weight: bold; text-decoration: underline; }
a:active { color: #000000; font-weight: bold; text-decoration: underline; }
a:hover { color: #4fa92e; font-weight: bold; text-decoration: none; }

.smalltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; }

.smalltextgreen { color:#4fa92e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; } 
.smalltextgreen a:link  { color:#000000; text-decoration: none; font-weight: normal; } 
.smalltextgreen a:visited  { color:#000000; text-decoration: none; font-weight: normal; } 
.smalltextgreen a:active  { color:#000000; text-decoration: none; font-weight: normal; } 
.smalltextgreen a:hover  { color:#000000; text-decoration: underline; font-weight: normal; } 

.formnoborder { border: 0; padding:0; margin: 0; }

.navtabs ul {
	list-style-type: none;
	display: block;	
	padding: 0 0 0 50px;
	margin: 0;
	border: 0;
}

.navtabs li {
	color: #ffffff;
	float: left;
	padding: 0px 28px 0px 28px;	
}

.navtabs li a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
.navtabs li a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
.navtabs li a:active { color: #ffffff; font-weight: bold; text-decoration: none; }
.navtabs li a:hover { color: #4fa92e; font-weight: bold; text-decoration: none;}

h1.heading { font-size: 150%; color: #000000; font-weight: bold; padding:0; margin: 0; }

.maincontent { background-image: url('images/bg-swirl.gif'); background-repeat: no-repeat; padding: 20px 15px 15px 15px; }

h3.greenheader { font-size: 120%; color: #4fa92e; font-weight: bold; padding:0; margin: 0; }

h1.boxwhiteheader { font-size: 150%; color: #ffffff; font-weight: bold; margin: 0; padding: 50px 18px 0px 20px;  }

h2.white { margin: 0; padding: 0 0 0 10px; color: #FFFFFF; font-size: 120%; }

.clientsboxcontent { background-image: url('images/clients-box-bg.jpg'); background-repeat: no-repeat; color: #ffffff;  }
.contractorsboxcontent { background-image: url('images/contractors-box-bg.jpg'); background-repeat: no-repeat; color: #ffffff;  }

.boxfooter { height: 40px; padding: 0px 33px 0px 0px; background-image: url('images/box-bottom.gif'); background-repeat: no-repeat; color: #ffffff;  }
.leftmargin { margin-left: 230px; text-align:left; margin-right: 10px; }
.leftmargin ul { margin-left: 24px; padding-left: 0px; }

hr.greyline { color:#cecece; background-color: #cecece; border: 0; height: 1px; }

.footer a:link { color: #000000; font-weight: normal; text-decoration: none; }
.footer a:visited { color: #000000; font-weight: normal; text-decoration: none; }
.footer a:active { color: #000000; font-weight: normal; text-decoration: none; }
.footer a:hover { color: #000000; font-weight: normal; text-decoration: underline; }

.topborder { padding-top: 9px; }

.menu {
	font-size: 125%;
	font-weight: bold;
	color: #000000;
	border-top: none;
	border-right: none;
	border-bottom: thin dotted #000000;
	border-left: none;
}

.menu a:link, .menu a:active, .menu a:visited {
	color: #000000;
	text-decoration: none;
}

.menu a:hover {
	color: #4fa92e;
	text-decoration: none;
}

table.blackbuttons { border: 0; padding: 0; }
table.blackbuttons a:link, table.blackbuttons a:visited, table.blackbuttons a:active { color: #FFFFFF; text-decoration: none; }
table.blackbuttons a:hover { text-decoration: none; color: #4fa92e; }
table.blackbuttons td { background-color:#333333; background-image:url(images/box-bg.gif); background-repeat:repeat-x; height: 23px; padding: 0 4px 0 4px;  }
table.blackbuttons td.leftend { background-color:#333333; background-image:url(images/box-curve-left.gif); background-repeat: no-repeat; width:4px; height: 23px; padding: 0;  }
table.blackbuttons td.rightend {background-color:#333333;  background-image:url(images/box-curve-right.gif); background-repeat: no-repeat; width:4px; height: 23px; padding: 0; }
table.blackbuttons td.seperator { background-color: #FFFFFF; background-image: none; width: 8px; padding: 0; }

.compschemebox { padding: 0px 14px 10px 14px; color:#FFFFFF; font-size: 110%; }
.compschemebox a:link { color: #000000; font-weight: normal; text-decoration: underline; }
.compschemebox a:visited { color: #000000; font-weight: normal; text-decoration: underline; }
.compschemebox a:active { color: #000000; font-weight: normal; text-decoration: underline; }
.compschemebox a:hover { color: #000000; font-weight: normal; text-decoration: none; }

.menusmaller {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	border-top: none;
	border-right: none;
	border-bottom: thin dotted #000000;
	border-left: none;	
}

.menusmaller a:link, .menusmaller a:active, .menusmaller a:visited {
	color: #000000;
	text-decoration: none;
}

.menusmaller a:hover {
	color: #4fa92e;
	text-decoration: none;
}

.notop {padding-top: 0px; margin-top: 0px; }