@charset "utf-8";
/* developed by Colin Bradshaw */

/* Default styles */
body, html {
	text-align: center;
	margin: 0; padding: 0;
	background: #b3d670 url(../img/bg.png) center 0 repeat-x;
	font-family: Tahoma, Verdana, sans-serif;
	height:100%;
}
div, img {
	margin:0; padding:0; border: none
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
p {
	font-size: 13px;
	margin: 10px auto;
}
td { text-align: left; font-size: 12px; }
th { text-align: center; font-size: 14px; }
li { font-size: 12px; }
label {
	width: 10em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
}
a { text-decoration: underline; outline: none; color: #007647; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }


/* Divs IDs */

#bodybox {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	color: #333;
}
#mast {
	height: 187px;
	padding:0px; margin:0px;
}
#menu {
	height: 39px;
	margin: 0px auto; padding: 0px;
	background: url(../img/menu.png) repeat-x;
}
#content {
	text-align:left;
	padding:0 0 115px 0;
	margin-top:28px;
	background: #fff url(../img/b_bg.png) right top no-repeat;
}
#footer {
	text-align:left;
	margin: 0; position: absolute; bottom:0; width: 100%;
	background-color: #b3d670; text-align: center;
	padding: 10px 0;
}
#footer p, #footer a { color: #fff; font-size: 11px; margin:0 }
#gal { float:right;padding-right:;margin-top:35px;width:465px }
#leftcol { width:520px;margin-left:30px;margin-top:35px; }
#contact input[type=text] { width: 300px }
#contact input[type=textarea] { width: 300px }
#contact.disit input { user-input:disabled; }
/* Custom Tags */
.right { text-align: right; }
.red { color: #f00; }
.center { text-align: center; }
.green { color: #007647 }
.greenlist { 
	background-color: #F2F2F2;
	list-style-image: url(../img/arrow.png);
	color: #007647;
	padding: 7px 23px;
}
.greenlist li { margin: 3px auto; font-weight: bold }
hr.grey { margin-bottom:10px; border:none; background-color: #EAEAEA; height:2px}
/* Menu CSS */

#menu a {
	display: block;
	float: left;
 	text-decoration: none;
	height: 39px;
	margin: 0px; padding: 0px;
}
#menu a:hover { background-position: 0 -39px; }
#menu a.active { background-position: 0 -39px; }

#menu .home { background: url(../img/menu/home.png); width:49px }
#menu .about { background: url(../img/menu/about.png); width:71px }
#menu .services { background: url(../img/menu/services.png); width:67px }
#menu .gallery { background: url(../img/menu/gallery.png); width:56px }
#menu .contact { background: url(../img/menu/contact.png); width:85px }
#menu img { float:left }