BODY {
	margin-top: 0.0em;
	margin-right: 0.0em;
	margin-bottom: 0.0em;
	margin-left: 0.0em;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #255817;
}
TD,INPUT,INPUT,TEXTAREA,SELECT {
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #255817;
}

HR {color: darkgreen; height:1px
}
/* ---------------------indent--------------*/


LI {
	LIST-STYLE-IMAGE: url(/images/li.gif)
}
LI LI{
	LIST-STYLE-IMAGE: url(/images/li.gif)
}
LI LI LI{
	LIST-STYLE-IMAGE: url(/images/li.gif)
}
UL {
	MARGIN: 0px 0px 0px 19px
}
OL {
	MARGIN: 0px 0px 0px 19px
}

.page .subheading {
	font-size: 13px
}
.page LI {
	LIST-STYLE-IMAGE: url(/images/page-li.gif)
}
.page UL {
	MARGIN: 0px 0px 0px 19px
}
form {
	MARGIN: 0px
}
blockquote {
	MARGIN: 0px 33px 0px 33px
}

/* ---------------------diminished--------------*/
.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #255817;
}
.pageheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.sectionheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #5E9E16;
}
/* ---------------------special--------------*/
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	font-style: italic;
}
.news-default {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.frontpage {
	font-size: 12px;
	line-height: 13px;
	color: #373737;
}
	
.nav {font-family: Verdana, Helvetica, sans-serif; 
    font-size: 11px; 
	text-decoration: none
}
.smallspace {
	line-height: 8px;
}
.strikethrough {
	text-decoration: line-through;
	color: #FF0000;
}
.red {
	color: #FF0000;
}
.small-light-grey {
	font-size: 90%;
	color: #999999;
}

/* ---------------------hover over--------------*/

.basenav,a.basenav,a.basenav:link,a.basenav:visited,a.basenav:active  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #333333; 
	text-decoration: none
	}
a.basenav:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #333333; 
	text-decoration: underline
	}
.pagenav,a.pagenav,a.pagenav:link,a.pagenav:visited,a.pagenav:active  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #588F4C; 
	text-decoration: none
	}
a.pagenav:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #588F4C; 
	text-decoration: underline
	}
.homelinks,a.homelinks,a.homelinks:link,a.homelinks:visited,a.homelinks:active  {
	font-family: Arial, Helvetica, sans-serif; 
	color: #291770; 
	text-decoration: none
	}
a.homelinks:hover {
	font-family: Arial, Helvetica, sans-serif; 
	color: #291770; 
	text-decoration: underline
	}
	
/* ---------------------text colour--------------*/	
.lightgrey {
	color: #CCCCCC;
}

.grey {
	color: #333333;
}
.green{
	color: #5E9E16;
	font-size: 115%;
}
/* --------------------background--------------*/	
.bg-frontpage{
	background-image: url(images/home-text-bg.jpg);
}
.bg-grad2{
background-image:url(images/home-grad2.jpg);
}
.bg-topgreen2{
background-color:#80B874;
}
.color-top-green {
	background-color: #BEED00;
}
.bg-white {
	background-color: #FFFFFF;
}
.baseline {
	background-image: url(images/base-line.gif);
}
.bg-frontpage {
	background-image: url(images/frontpage_bg.jpg);
}
.bg-main {
	background-color: #F1FBEF;
}
.pagehilight-bg {
	background-color: #E8FBDF;
}
/* --------------------background price tables --------------*/	
.price-col-1 {
	background-color: #CEE6C9;
}
.price-col-2 {
	background-color: #E7F5E4;
}
.price-col-3 {
	background-color: #F1FBEF;
}

/* --------------------heading--------------*/	
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #5E9E16;
}
H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	color: #5E9E16;
}
H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #5E9E16;
}
.underline {
	text-decoration: underline;
}

.searchtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #C0DCBA;
}
.searchtext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: darkgreen;
}
.homelinksbg {
	background-color: #C1E7B8;
}
.homelinksbg-outline {
	background-color: #291770;
}

.hand {
	cursor: hand;
}
.qualifications {
	font-size: 90%;
	color: #8ABA58;
}



.subheader {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #255817;
}
.services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #588F4C;
}
