/* www.pinecraft.co.uk **********************
	*  Steve Powell 2007 | All Rights Reserved *
	
		Contents:
		1.  Generic HTML Styles
		2.  Access & Wrappers
		3.  Main Navigation
		4. 	Header
		5.  Sub Navigation
		6.  Content
		7.  Section Specific Styles
		8.	Strapline
		9.  Footer 
	
	/* 1. Generic HTML Styles ************************/
	
	
	body {padding:0;margin:0;font-size:76%;font-family:arial;background:#554c3f;text-align:center;}/*#8e7962*/
	h1 {padding:0;margin:0;text-indent:-400em;line-height:15px;font-size: 1em;}
	h2 {padding:0;margin:9px 2px 10px 10px;font-size:1.0em;font-weight:700;color: #fff;}
	h3 {padding:0;margin:2px 7px 15px 10px;font-size:1.1em;line-height:1.2em;letter-spacing:0.0px;font-weight:600;color: #FFF;}
	h4 {padding:0;margin:7px 0 7px 15px;font-size:1.1em;line-height:1.2em;letter-spacing:0;font-weight:600;color: #7e715a;}
	p {color:#fff;font-size:1.0em;line-height:1.1em;letter-spacing:0.0em;padding:0;margin:2px 7px 7px 10px;}
	
	li {
	font-family: Arial;
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 8px 1px;
	color: #FFF;
	list-style-type: disc;}
	
	/* 2. Access & Wrappers **************************/
	#sitecenter {float:left;padding:0;margin:0 7px 0 7px;border:0;width:auto;}
	#access {display:none;}	
	#planet2 {text-align:center;padding:0;margin:0 auto 0 auto;border:0;height:auto;width:657px;z-index:1;background: url(../images/bg2.jpg) repeat-y;}				
	#planet {text-align:center;padding:0;margin:0 auto 0 auto;border:0;width:739px;z-index:1;background: url(../images/bg.jpg) repeat-y;}
	#bgtop {margin:0; padding:0; float:left; width:auto;}
	.bgtopx {margin:0; padding:0; float:left; width:auto;}
	#close {margin:0; padding:0; text-align:left;width:631px;background:#fff;}
	#close h2 {padding:10px;margin:0;font-size:0.8em;font-weight: bold;color: #000;}
	#base {margin:0; padding:0; text-align:left;width:711px;}
	#space {margin:0; padding:0;width:auto;border:1px solid #fff;}
	.space2 {margin:0; padding:0;width:auto;border:1px solid #fff;float:left;}
	.emailbox {margin:3px 3px 0 0; padding:0;width:auto;height:20px;border:none;float:right;}
	.phonebox {margin:0; padding:0;width:auto;height:20px;border:none;float:left;}
	.phone {margin:0; padding-top:1px;width:339px;height:21px;border:none;float:left;}

	#spacebot {margin:0; padding:0;width:auto;height:400px;}
	#atmosphere {margin:0; padding:0 13px 0 13px;text-align:left;border:none;background:none;width:auto;float:left;}
	#atmosphere2 {margin:0; padding:0 11px 0 11px;text-align:left;border:none;background:none;width:auto;float:left;}
	
	/* 3. Main Navigation **************************/
	
	#subtextbox {margin:0; padding:0;float:left;background:#d19f67;border-top:1px solid #FFF;width:711px;}
	#bar {margin:0; padding:0;float:left;background: #d19f67;border-bottom:1px solid #fff;width:711px;line-height:10px;}
	#bar2 {margin:0; padding:0;float:left;background: #d19f67;border-bottom:1px solid #fff;width:711px;line-height:10px;}
	#headholder {padding-top:0;margin:0;background:#fff;border:0;width:711px;height:61px;border-bottom: 1px solid #fff;}
	#header {padding:0;margin:0;background:#f7e3bf;width:152px;float:left;}
	#headeroak {padding:0;margin:0;background:#f7e3bf;width:152px;float:right;}
	.title {padding:0;margin:0;background:#98bf6a;width:406px;height:61px;float:left;}
	.title h1  {color:#fff;font-size:1.3em;line-height:0.0em;letter-spacing:0.0em;padding-left:2px;margin:9px 0px 8px 0px;text-indent: 6px;}
	.title p  {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:6px 2px 0px 9px;}
	.titleoak {padding:0;margin:0;background:#e1b07b;width:406px;height:61px;float:left;}
	.titleoak h1  {color:#fff;font-size:1.3em;line-height:0.0em;letter-spacing:0.0em;padding-left:2px;margin:9px 0px 8px 0px;text-indent: 8px;}
	.titleoak p  {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:6px 2px 0px 10px;}
	.titlepine {padding:0;margin:0;background:#ffc24e;width:406px;height:61px;float:left;}
	.titlepine h1  {color:#fff;font-size:1.3em;line-height:0.0em;letter-spacing:0.0em;padding-left:2px;margin:9px 0px 8px 0px;text-indent: 8px;}
	.titlepine p  {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:6px 2px 0px 10px;}
	.titleoccational {padding:0;margin:0;background:#e5b354;width:406px;height:61px;float:left;}
	.titleoccational h1  {color:#fff;font-size:1.3em;line-height:0.0em;letter-spacing:0.0em;padding-left:2px;margin:9px 0px 8px 0px;text-indent: 8px;}
	.titleoccational p  {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:6px 2px 0px 10px;}
	.titlecontact {padding:0;margin:0;background:#ff7f00;width:406px;height:61px;float:left;}
	.titlecontact h1  {color:#fff;font-size:1.3em;line-height:0.0em;letter-spacing:0.0em;padding-left:2px;margin:9px 0px 8px 0px;text-indent: 6px;}
	.titlecontact p  {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:6px 2px 0px 9px;}
	.titlepainted {padding:0;margin:0;background:#91644a;width:406px;height:61px;float:left;}
	.titlepainted h1  {color:#fff;font-size:1.3em;line-height:0.0em;letter-spacing:0.0em;padding-left:2px;margin:9px 0px 8px 0px;text-indent: 6px;}
	.titlepainted p  {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:6px 2px 0px 9px;}
	.titlechairs {padding:0;margin:0;background:#b39970;width:406px;height:61px;float:left;}
	.titlechairs h1  {color:#fff;font-size:1.3em;line-height:0.0em;letter-spacing:0.0em;padding-left:2px;margin:9px 0px 8px 0px;text-indent: 6px;}
	.titlechairs p  {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:6px 2px 0px 9px;}
	
	.mainlinksborder {
	margin:0;
	width: 711px;
}
#mainlinks {
	width:709px;
	line-height:18px;
	font-family: arial, helvetica, sans serif;
	text-align: left;
	font-weight: normal;
	background: url(../images/bar1_07.jpg) no-repeat;
	letter-spacing: 0.02em;
	margin: 0px;
	border: 1px solid #000;
	
	
}

#mainlinks ul { 
	
	padding:0;
	margin:0;
}

#mainlinks li {
	font-size: 1.1em;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding:5px 0 0 40px;
	margin: 0px;
}
.mainlinks a:link {	
	color: #8e7962;
	text-decoration: none;
}
.mainlinks a:visited {
	color: #91644a;
	text-decoration: none;
}
.mainlinks a:hover {
	color: #e65252;
	text-decoration: none;
}
.mainlinks a:active {	
	color: #000;
	text-decoration: none;
}
#mainlinks2 {
	width:709px;
	line-height:19px;
	font-family: arial, helvetica, sans serif;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	background:none;
	letter-spacing: 0.02em;
	margin: 0px;
	
}
#mainlinks2 ul { 
	font-size: 1em;
	padding:0;
	margin:0;
}
#mainlinks2 li {
	font-size: 1em;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding:10px 0 0 50px;
	margin: 0;
}
.mainlinks2 a:link {	
	color: #3f3f3f;
	text-decoration: none;
}
.mainlinks2 a:visited {
	color: #666;
	text-decoration: none;
}
.mainlinks2 a:hover {
	color: #fff;
	text-decoration: none;
}
.mainlinks2 a:active {	
	color: #000;
	text-decoration: none;
}
#mainlinks3 {
	
	line-height:16px;
	font-family: arial, helvetica, sans serif;
	float:left;
	text-align: left;
	font-weight: normal;
	letter-spacing: 0.0em;
	margin: 0px;
	
	
}
#mainlinks3 ul { 
	padding:0;
	margin:0;
}
#mainlinks3 li {
	font-size: 1em;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.mainlinks3 a:link {	
	color: #8e7962;
	text-decoration: none;
}
.mainlinks3 a:visited {
	color: #4732e5;
	text-decoration: none;
}
.mainlinks3 a:hover {
	color: #e5323f;
	text-decoration: none;
}
.mainlinks3 a:active {	
	color: #4732e5;
	text-decoration: none;
}
#mainlinks4 {
	
	line-height:16px;
	font-family: arial, helvetica, sans serif;
	float:left;
	text-align: left;
	font-weight: normal;
	letter-spacing: 0.0em;
	margin: 0px;
	
	
}
#mainlinks4 ul { 
	padding:0;
	margin:0;
}
#mainlinks4 li {
	font-size: 1em;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.mainlinks4 a:link {	
	color: #8e7962;
	text-decoration: none;
}
.mainlinks3 a:visited {
	color: #4732e5;
	text-decoration: none;
}
.mainlinks4 a:hover {
	color: #e5323f;
	text-decoration: none;
}
.mainlinks4 a:active {	
	color: #4732e5;
	text-decoration: none;
}
/* 4. sub navigation ***********************/
#subnavbox {padding:0;margin:0;background:#fff;width:711px;float:left;}
#nav {padding:0;margin:0;background: url(../images/bar.jpg) no-repeat;width:354px;float:left;height:auto;border:1px solid #000;}
#nav h3 {padding:0;margin:2px 0px 0px 3px;font-size:0.9em;line-height:1.0em;letter-spacing:0.2px;font-weight:bold;color: #FFF;}
#nav2 {padding:0;margin:0;background: url(../images/bar2.jpg) no-repeat;border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;width:354px;float:left;height:16px;}
#nav2 h3 {padding:0;margin:2px 0px 0px 6px;font-size:0.9em;line-height:1.0em;letter-spacing:0.5px;font-weight:bold;color: #FFF;}
.styletitle {padding:0;margin:0;width:60px;float:left;}
#subpic {padding-top:0;margin:0;background:none;width:355px;height:211px;float:left;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#subnav {padding:0;margin:0;background:#f8e3c0;border-bottom:1px solid #fff;border-top:1px solid #fff;width:354px;height:211px;float:left;}
#subtitle {padding:0;margin:0;background:none;width:auto;float:left;}
#subtitle h2 {color:#977f55;margin-left:0;font-size:1.7em;font-weight:700;}
#subtitle02 {padding:0;margin:0;background:none;width:220px;float:left;}
#subtitle02 h2 {color:#977f55;margin:5px 0 5px 25px;font-size:1.1em;font-weight:600;width:200px;padding:0;}
#subtitle2 {padding:0;margin:0;background:none;width:277px;float:left;}
#subtitle2 h2 {color:#977f55;margin:0 0 0 25px;font-size:1.7em;font-weight:700;padding:0;}

#subtxt {padding-bottom:0;margin:0;background:none;width:332px;float:left;}
#subtxt p {color:#977f55;margin-left:25px;font-size:1.0em;line-height:1.1em;letter-spacing:0.0em;}
#subtxt2 {padding-bottom:0;margin:0;background:none;width:332px; height:92px;float:left;}
#subtxt2 p {color:#977f55;margin-left:22px;font-size:1.0em;line-height:1.1em;letter-spacing:0.0em;}
.subtriangle {margin:0;padding:0;border:0;float:right;}
/*#cage {margin:0;padding:0 0 0 0;border:0;background:#fff;}*/
#oaksubholder {margin:0;padding:0;border:0;width:355px;background:#f8e3c0;}
.oakholder {margin:0;padding:0;float:left;width:116px;border-left:1px solid #cba35d;border-top:1px solid #cba35d;border-bottom:1px solid #cba35d;border-right:none;background:#fff;}
/*.oakholder h2 {color:#cba35d;margin:4px 0 0 15px;font-size:1.2em;font-weight: bold;}*/
.oakholder2 {margin:0;padding:0;float:left;width:116px;border:1px solid #cba35d;background:#fff;}
.icontab {margin:0;padding:0;border:0;float:left;width:25px;}
.icontableft {margin:0;padding:0;border:0;float:left;width:18px;}
.icontop {margin:0;padding:0;border:0;float:left;width:26px;height:30px;background:#f8e3c0;}
.icontop2 {margin:0;padding:0;border:0;float:left;width:277px;background:#f8e3c0;}
.oakbrown4 {padding-top:0;margin:0;background:#bdaa8d;width:711px;float:left;border-bottom:1px solid #fff;border-top:1px solid #fff;}
.oakbrown4 p {color:#fff;font-weight:700;font-size:1.0em;line-height:1.0em;letter-spacing:0.0em;padding:0;margin:5px 14px 5px 14px;}
.oakbrown4 h2 {color:#fff;font-size:1.0em;line-height:1.0em;letter-spacing:0.0em;padding:0;margin:5px 14px 5px 14px;}
.oakbrown {padding-top:0;margin:0;background:#e1b07b;width:711px;float:left;border-bottom:1px solid #fff;}
.oakbrown p {color:#fff;font-size:1.0em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:7px 14px 7px 14px;}
.oakbrown3 {padding-top:0;margin:0;background:#91644a;width:711px;float:left;border-top:1px solid #000;border-bottom:1px solid #000;}
.oakbrown2 {padding-top:0;margin:0;background:#91644a;width:711px;float:left;border-top:4px solid #bdaa8d;border-bottom:4px solid #bdaa8d;}
.oakbrown2 p {color:#fff;font-size:1.0em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:7px 14px 7px 14px;}
.oakcream {padding:0;margin:0;background:#f9ead0;width:711px;float:left;border-bottom:1px solid #977f55}
.oakcream h2 {color:#8e7962;padding:0;margin:7px 14px 7px 14px;font-size: 1.3em;}
.oakwhite {padding:0;margin:0;background:#fff;width:711px;float:left;border-bottom:1px solid #977f55;}
.oakleft {padding:7px 0 7px 0;margin:0;background:none;width:354px;float:left;border-right:1px solid #977f55;}
.picblock {margin:0 0 5px 8px;padding:0;float:left;width:184px;height:auto; background: #FFF;border:1px solid #000;}
.oakright {padding:7px 0 7px 0;margin:0;background:none;width:354px;float:left;}
.oakpic {margin:0 0 5px 12px;padding:0;float:left;width:168px;height:168px; background: #FFF;}
.oaktxt {margin:7px 0 7px 7px;padding:0;float:left;width:150px;height:150px; background:none;}
.oaktxt p {color:#977f55;margin:5px;font-size:1.0em;line-height:1.1em;letter-spacing:0.0em;}
.oaktxt h2 {color:#977f55;margin:5px;padding-bottom:10px;font-size:1.0em;line-height:1.1em;font-weight:700;letter-spacing:0.0em;}
.oaktxt h3 {color:#ee7b4b;margin:5px;font-size:1.0em;line-height:1.1em;font-weight:700;letter-spacing:0.0em;}

a.bed:link, a.bed:visited {
	background:#fff;
	display: block; /*allows width and height settings to apply*/
	width: 66px; /*match to width of the image*/
	line-height: 20px; /*match to height of the image*/
	font-size:0.9em;font-weight: bold;color: #cba35d;
	padding:0;
	text-decoration: none; /*removes the underline*/
	border:none; /*sets the unmoused image*/
	float: left;
}
 a.bed:link:hover, a.bed:visited:hover {
	border:none;
	color:#5a3d1c;
}
a.occ:link, a.occ:visited {
	background:none;
	display: block; /*allows width and height settings to apply*/
	width: 73px; /*match to width of the image*/
	line-height: 20px; /*match to height of the image*/
	font-size:0.9em;font-weight: bold;color: #cba35d;
	padding:0;
	text-decoration: none; /*removes the underline*/
	border:none; /*sets the unmoused image*/
	float: left;
}
 a.occ:link:hover, a.occ:visited:hover {
	border:none;
	color:#5a3d1c;
}
a.pine:link, a.pine:visited {
	display: block; /*allows width and height settings to apply*/
	width: 112px; /*match to width of the image*/
	line-height: 23px; /*match to height of the image*/
	font-size:1.2em;font-weight: bold;color: #cba35d;
	padding:0 0 0 15px;
	text-decoration: none; /*removes the underline*/
	border:none; /*sets the unmoused image*/
	float: left;
}
 a.pine:link:hover, a.pine:visited:hover {
	border:none;
	color:#5a3d1c;font-size:1.2em;font-weight: bold; /*changes to the moused image on hover*/
}
a.oak:link, a.oak:visited {
	display: block; /*allows width and height settings to apply*/
	width: 112px; /*match to width of the image*/
	line-height: 23px; /*match to height of the image*/
	font-size:1.2em;font-weight: bold;color: #cba35d;
	padding:0 0 0 15px;
	text-decoration: none; /*removes the underline*/
	border:none; /*sets the unmoused image*/
	float: left;
}
 a.oak:link:hover, a.oak:visited:hover {
	border:none;
	color:#5a3d1c;font-size:1.2em;font-weight: bold; /*changes to the moused image on hover*/
}
a.map:link, a.map:visited {
	display: block; /*allows width and height settings to apply*/
	width: 253px; /*match to width of the image*/
	line-height: 34px; /*match to height of the image*/
	font-size:1.2em;font-weight: bold;color: #fff;
	padding:0 0 0 15px;
	text-decoration: none; /*removes the underline*/
	border:none; /*sets the unmoused image*/
	float: left;
}
 a.map:link:hover, a.map:visited:hover {
	border:none;
	color:#ab2d39;font-size:1.2em;font-weight: bold; /*changes to the moused image on hover*/
}
a.contact:link, a.contact:visited {
	display: block; /*allows width and height settings to apply*/
	width: 245px; /*match to width of the image*/
	line-height: 17px; /*match to height of the image*/
	font-size:1.1em;color: #fff;
	text-align:center;
	padding:0;
	margin:0 4px 0 4px;
	text-decoration: none; /*removes the underline*/
	border:none; /*sets the unmoused image*/
	float: left;
}
 a.contact:link:hover, a.contact:visited:hover {
	border:none;
	color: #f18562; /*changes to the moused image on hover*/
}
	
	/* 5. Content **************************/
	
	#banner {padding-top:1px;margin:0;background:#fff;width:371px;height:226px;float:left;}
	#banner2 {padding-top:0;margin:0;background:#000;border-bottom: 1px solid #fff;width:711px;}
	#content {margin:0;padding:0;background:#f3d5a1;border-bottom: 1px solid #fff;width:711px;text-align:left;float:left;}
	#oakcontent {margin:0;padding:0;background:#f3d5a1;border-bottom: 1px solid #fff;width:711px;text-align:left;float:left;}
	#topholder {margin:0;padding:0;background:#fff;width:711px;text-align:left;float:left;}
	#bottomholder {margin:0;padding:0;background:#f3d5a1;width:711px;text-align:left;float:left;height:290px;}
	#contentleft {margin:0;padding:0;float:left;text-align:left;background:#a6be9d;width:339px;height:225px;border-right:1px solid #fff;border-top:1px solid #fff;}
	#contentleftwh {margin:0;padding:0;float:left; text-align:left;background: #fff;width:340px;height:290px;}
	#contentleftwh p {color:#000;}
	#contentleftwh h2 {color:#000;padding-top:7px;}
	#contentrightcr  {padding-top:0;margin:0;background:#f3d5a1;width:371px;height:290px;float:left;}
	#contentleft2 {margin:0;padding:0;float:left; text-align:left;background:#a98864;width:350px;height:773px;}
	#contentright {margin:0px 0 0 0px;padding:11px 0 0 11px;float:left;background: none;width:355px;}
	#contentright2 {margin:0;padding:6px 0 0 0;float:left;background:#f3d5a1;width:361px;height:490px;}
	#barholder {margin:23px 0 0 11px;padding:0;border:0;width:315px;height:34px;background:none;}
	#barholder h2 {padding:10px 0 0 30px;font-size:1.0em;font-weight: bold;color: #FFFFFF;}
	#barholder2 {margin:220px 0 0 18px;padding:0;border:0;width:337px;height:34px;background:#ab2d39;}
	#barholder2 h2 {padding:10px 0 0 50px;font-size:1.1em;font-weight: bold;color: #FFFFFF;}
	.icon2 {margin:0;padding:0;border:0;float:left;width:42px;height:34px;}
	#outerholder {margin:0;padding:0;border:0;width:371px;height:25px;background:#fff;}
	.linksholder {margin:0;padding:0;float:left;width:183px;height:23px;border:1px solid #cba35d;}
	.linksholder h2 {color:#cba35d;margin:4px 0 0 15px;font-size:1.2em;font-weight: bold;}
	.icon {margin:0;padding:0;border:0;float:left;width:28px;height:23px;}
	.txt {margin:0;padding:0;border:0;float:left;width:127px;height:23px;}
	.txt2 {margin:10px;padding:0;border:0;float:left;width:127px;height:23px;}
	#loctxt {margin:0px;padding:0;border:0;float:left;width:253px;height:23px;}
	#startxt {margin:0px;padding:0;border:0;float:left;width:253px;height:23px;}
	#startxt h2 {margin:0;padding:2px 0 0 0;text-align:center;font-size:1.0em;font-weight: bold;color: #FFFFFF;}
	#linkholder {padding-top:0;margin-top:0;width:355px;height:auto;}
	.linkpic {margin:0;padding:0;border:0;float:left;width:88px;}
	.pic {margin:2px 0 0 2px;padding:0;border:1px solid #000;float:left;width:77px;height:80px; background: #FFF;}
	.labeltext {
	width:88px;
	margin:2px 0 0 0;
	padding:0;
	float: left;
	text-align:center;
	}
	.labeltext p {color:#fff;font-size:0.9em;line-height:0.9em;letter-spacing:0.0em;padding:0;margin:0;}
	
	.formbox {
	margin-left: 10px; padding:0;width:350px;
} 
.formtext {	
	margin-left: 5px;
	font-size: 0.9em;
	line-height: 1.0em;
	font-family:  verdana, Arial, Helvetica, sans-serif;
	margin-top: 4px;
}
.formtext p {
 	padding-top: 10px;color:#8e7962;
}
#subtext {margin-left: 10px;text-align: center;
	}
#subtext p {	
	font-size: 0.9em;
	line-height: 1.1em;
	font-family:  verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	
	}
	
	/* 5. footer **************************/
	
	#basebar {
	line-height:20px;
	margin:0;
	padding:0;
	width: 711px;
	background:#efc588;
}
	
	#footer {
	height:50px;
	padding:0;
	width: 711px;
}
.formtoemail {margin:0;padding:0;float:left;width:auto;
}
.formtoemail p {padding:0;margin:0;position:absolute; top:-5000px;line-height:1px;font-size: 0.1;}