/* SET MARGIN AND PADDING TO 0 FOR ALL ELEMENTS */* {margin: 0; padding: 0;}/* SET BASE FONT ATTRUBUTES */html, body {font: Georgia, "Times New Roman", Times, serif; font-size: 14px/1.5em;color: #000;}/* REMOVE PADDING AND MARGIN VALUES */html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,input, textarea, fieldset, pre{margin: 0; padding: 0;}/* SORT OUT HEADER FORMATTING AND SIZES */h1, h2, h3, h4, h5 {font-weight: bold;}h1 {font-size: 2em;}h2 {font-size: 1.75em;}h3 {font-size: 1.5em;}h4 {font-size: 1.2em;}h5 {font-size: 1.1em;}h6 {font-size: 1em;}/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */a {text-decoration: underline;}a:link, a:visited {color: #38531C;}a:hover {color: #38531C;}a:active {color: #38531C;}a img, :link img, :visited img {border: none}/* REMOVE BROWSERS DEFAULT TABLE BORDERS */table {border-collapse: collapse;}/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */ul ul, ul ol, ul dir, ul menu, ul dl,ol ul, ol ol, ol dir, ol menu, ol dl,dir ul, dir ol, dir dir, dir menu, dir dl,menu ul, menu ol, menu dir, menu menu, menu dl,dl ul, dl ol, dl dir, dl menu, dl dl{margin-top: 0; margin-bottom: 0;}/* HARMONISE LIST-BULLET TYPE */ul, ol, dl {list-style-type: disc;}body {	background: #669933;}body, input, textarea, select {	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333;	margin: 5px auto;}h1, h2, h3 {	margin-bottom: 1em;	font-weight: normal;	color: #ffffff;}h1 {	font-size: 2.2em;}h2 {	font-size: 1.7em;}h3 {	font-size: 1em;	font-weight: bold;}p, blockquote, ul, ol, form {	margin-bottom: 1.5em;}blockquote, ul, ol {	margin-left: 3em;}blockquote {	margin-right: 3em;	font-style: italic;}ul {	list-style-type: square;}a {	color: #579700;}a:hover {	text-decoration: none;}a:link, a:visited {color: #579700;}/* Wrapper */#wrapper {	width: 942px;	margin: 0px auto;	background-color: #FFFFFF;
	
	border: solid 5px #fff;
	}/* Header */#header {	height: 269px;	width: 942px;	position: relative;	background: #669933 url(images/bannercottage.jpg) no-repeat;	margin: 0px auto;}#header h1, #header h2 {}#header h1 {	position: absolute;	top: 140px;	left: 12px;  	font-size: 3.2em;	letter-spacing: -2px;}#header h2 {	position: absolute;	top: 195px;	left: 14px;  	font-size: 2.655em;

	letter-spacing: -2px;}#header h3 {	position: absolute;	top: 178px;	left: 14px;  	font-size: 1.5em;}#header a {	text-decoration: none;	color: #FFF;}#header:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}/* Menu */#menu{	width: 928px;	position: absolute;	margin: -250px 0;}#menu ul{	list-style: none;	text-align: right;	padding: 10px 0px 10px 0px;	margin: 0;}#menu li{	padding: 0em 0.7em 0em 0.7em;	display: inline;}#menu li a{	color: #FFFFFF;	font-weight: bold;	text-decoration: none;	border-bottom: none;	font-size: 1.2em;}#menu li a.active{	border-bottom: 4px solid #FFFFFF;}#menu li a:hover{	border-bottom: 4px solid #FFFFFF;}/*nav menu*/

#navcontainer {margin-left: 15px;}#navcontainer ul{	margin: 0;
		padding: 0; 
		list-style-type:none;
		font-family:  normal medium "Trebuchet MS", Arial, Helvetica, sans-serif;}#navcontainer li { margin: 0 0 1px 0;}#navcontainer a{	display: block;
		padding: 5px 10px;
		width: 140px;
		color: #669933;
		background-color: #fff;
		text-decoration: none;}#navcontainer a:hover{	color: #38531C;
		background-repeat: no-repeat;
		background-position: 2em;
		text-decoration: none; }#navcontainer ul ul li { margin: 0 0 0 0;}#navcontainer ul ul a{	display: block;
		padding: 5px 5px 5px 50px;
		width: 105px;
		color: #669933;
		background-color: #fff ;
		text-decoration: none;
}#navcontainer ul ul a:hover{	color: #38531C;
		text-decoration: none;}
.arrow 
{
	background-image: url(images/arrowgn.gif);
		background-repeat: no-repeat;
		background-position: 2em;

}

/* Content */#content {	background: #FFFFFF url(images/) repeat-y;	border-top: 0px solid #ffffff;	border-bottom: 0px solid #8CC405;	margin: 0px;	width: 942px;
	
	}

.contact {
	
	list-style:none;
	
	line-spacing: 1em;


}

/*split*/#split {	border: 0px;	margin: 0px;	width: 937px;
		height: 25px;}/*Images*/#img {	float: right;
	
	width: 250px;
		border: solid 1px #C7DAB5;	
		margin: 0px 20px 20px 20px;
	
	padding: 5px;
}

/* text */#text {	float: left;
		width: 730px !important;
		width: 728px; /*IE6 3px problem */
		margin: 0px auto;
	
	padding-left: 10px;
	
	padding-top: 30px;
	
	padding-right: 20px;
	
	
	border-left: 1px solid #C7DAB5;
	
	}/* Post */.post {	padding-bottom: 0px;
	
}.post .title {	height: 5px;	border-top: 0px solid #8CC405;	text-transform: uppercase;	font-size: small;	font-weight: bold;	padding: 5px;	background: #FFF url(images/) repeat-x;}.post .title a {	text-decoration: none;}.post .title a:hover {	text-decoration: underline;}.post .date {	margin-top: -73px;	text-align: right;	font-size: x-small;	padding: 0px;	color: #579700;}.post .entry {	padding: 0px;	line-height: 1.8em;}.post p {	text-align: justify;
	padding:10 20px;}.post .meta {	padding: 0 15px;	font-size: x-small;	color: #333;}.entry h1, .entry h2, .entry h3 {	color: #333;}
/* =Hoverbox Code
----------------------------------------------------------------------*/

#hover

{

	margin:0 auto;

	padding:0px;

}

hr {	margin: 24px 0;
	_margin: 0; /*IE Sucks*/
	clear: both;

	height:6px;

	color: #F1E6EC;

	background-color:#ffffff;}#page-container {
		margin: 0 auto;
	width: 650px;
	text-align: left;
}.pg {
		width: 650px;
	list-style: none none;}.pg:after {
		clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;}.pg li {
		list-style: none none;
	display: inline;}.pg li a {
		margin: 2px;
	border: 1px solid #C7DAB5;
	padding: 4px;
	position: relative;
	float: left;
	display: block;
	width: 125px;
			height: 100px;}.pg li a:hover {
		font-size: 100%;
		z-index: 2;}.pg li a img {
		border: 0 none;
		position: absolute;
		width: 125px;
		height: 100px;}.pg li a:hover img,.pg li a:active img,.pg li a:focus img {
		width: 250px;
		height: 200px;
		left: -50px;
		top: -37px;
		z-index: 1;}/* Sidebar */#sidebar {	float: left;	width: 180px;	padding: 30px 0px 0px 0px;	margin: 0 auto;	border: 0px solid #669933;
	
	font-size: 1.2em;
	}.stitle {
		height: 25px;	border-top: 0px solid #8CC405;	text-align:right;
		color: #669933; 	font-size: x-small;	font-weight: normal;	padding: 6px 5px 0px 0px;		background: #fff url(images/rasterfooter.gif) repeat-x;
	
		}

.imgtitle {		float: right;
		text-transform: uppercase;
		color: #333; 	font-size: x-small;	font-weight: bold;	padding: 0px;
	
	margin: 0px;		background: #fff;	}



/*map */
.map{
	
	height: 291px;
	
	width: 650px;
	
	margin: 0px auto;
	
	padding: 0px;
	
	border: 0px;
	
	background: #fff url(images/map2.gif) no-repeat;
	
	
		
}

#mapwrapper{
	
	
	height: 291px;
	
	width: 650px;
	
	margin: 0px auto;
	
	padding: 5px 5px;
	
	border: 1px solid #C7DAB5

	
}

/* Footer */#footer {	width: 942px;	height: 25px;	margin: 0px auto;	background: #FFF url(images/rasterfooter.gif) repeat-x;
	
	border-top: 0px solid #F1E6EC;}#footer p {	margin: 0px auto;	padding: 0px;
	
	padding-top:6px;	font-size: x-small;

	text-align:center;
	
	}

