	.ClearCSS{height: 0; font-size: 0; clear: both; padding: 0px; margin: 0px;}
	

	.pop_up {
		border:solid #005746 1px;
		border-top:solid #005746 10px;
		border-bottom:solid #005746 7px;
		position:absolute;
		text-align:center;
		background:#EEEEEE;
		z-index:10;
		padding:20px;
		left:100px;
		width:600px;
		display:none;
		}
	
	*{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
	}

	body, html {
		margin:0;
		padding:0; 
		background: #ffffff;
		text-align: center;
		color: #663300;
	}
	
	p {
		margin-right: 5px;
		margin-left: 0px;
		margin-top:0px;
		margin-bottom:5px;
		color: #000000;
		font-size:12px;
		padding:0 0px;
	}
	
	div.welcome_text {
		text-align: left;
		width:380px !important;
		
	}
	
	#welcome_text, .welcome_text {
		text-align:center;
		margin-left: 40px;
		width: 345px;
	}
	html>body #welcome_text, html>body .welcome_text {
		text-align:center;
		padding:0 20px;
	}
	
	div.welcome_text {
		padding-top:60px !important;
	}
	
	IMG { border: 0px; }
	
	form {
		border: 0px solid #000;
		margin-bottom: 0px;
	}
	
	INPUT {
		/* No Default Styles Set*/
	}
	
	a:link, a:visited { text-decoration: none; color: #025646; font-weight: bold;}
	a:hover{ text-decoration: underline; color: #025646;}
	
	#container {
		position:relative;
		width: 910px;
		margin: auto;
		top:20px;
		margin-top:30px;
		text-align: left;
		font-size: 0.6em;
		/**border: 1px solid #818586;**/
		background: url(../../../images/bgrounds/big_hen.jpg) no-repeat;
		/** background-position:center 190px;**/
		background-position:250px 190px;
	}

	#header{
		position: relative;
		background: #FFFFFF;
		height: 142px;
	}
	
	#header img.site-logo {
		float:left;
		clear: left;
	}
	
	div#logo-holder {
		position: absolute;
		top: 0;
		left:190px;
	}
	
	img.money-raised-banner {
		position: absolute;
		top: 0;
		width: 698px;
		height: 102px;
		z-index: 1;
	}
	
	#header object, #header #subtitle {
		float:left;
		margin-right:22px;
	}
	
	.fader {
	position:absolute;
	left:0;
	}
	
	#form-holder .fader {
		width:414px;
	}
	
	#form-holder .fader p {
		background:#FFFFFF !important;
		font-size:11px;	
	}
	
	#logo-holder{
		float: right;
		position: relative;
		width: 700px;
		height: 120px;
	}
	
	#logo-holder img.sub-title {
		position: absolute;
		bottom:-3px;
		z-index: -1;
	}

	
	#logo-holder h1{display:none;}

	#navigation-holder {
		float:left;
		width:150px !important;
		background:  url(../../../images/bgrounds/woodland_navigation_top.gif) no-repeat top center;
		border:none;
		padding:30px 0 0 0;
	}	
	html>body #navigation-holder {

	}
	#navigation-holder ul{margin:0 0 0 2px; padding:0 0 25px 0; height:130px; width:144px; border-left:solid #7C685F 1px; border-right:solid #7C685F 1px; border-bottom:solid #7C685F 1px;}
	#navigation-holder ul li {
			background:  url(../../../images/bgrounds/woodland_bulletpoint_tree.gif) no-repeat left top;
			list-style:none;
			padding:0 0 0 0px;
			margin:10px 0;
			display:block;
			float:left;
	}
	#navigation-holder a { 
		
		float:left;
		color:#4EAE4E;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-style:normal;
		font-size: 13px;
		font-weight: bold;
		border-right: 1px solid #ffffff;
		margin-left: 20px;
		padding-right: 10px;
	}
	#navigation-holder a.last { }
	#navigation-holder a:hover{color:#F79F31;}
	
	#site-container{text-align:left; color: #000000; background:transparent; padding-right:2px;}
	#page-container {
		padding: 10px 0px 0px 15px; 
		height:370px;
		min-height:314px;
	}
	
	#footer {
		clear:both;
		width:100%;
		background:#FFFFFF;
		height:21px;
		color:#663300;
		overflow: hidden;
		margin: 0px 0 0 0 !important;
		padding: 0 10px 0 0;
		font-size:12px;
	}
	
	html>body #footer {
		margin:0 !important;
	}
	
	#footer p.copyright{margin: 0; padding: 2px 5px 0px 0px; color:#663300; float:right; text-align:right; font-size: 0.8em;}
	
	#footer a:link, #footer a:visited {
		color:#663300;
		text-decoration: none;
	} 
	
	#footer a:hover {
		text-decoration: underline;
	} 
	
	#footer UL {
		padding: 0px 5px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: right;
		list-style-type: none;
		white-space : nowrap;
		overflow: hidden;
		margin-top: -12px;
	}
	
	#footer LI {
		display: inline;
		float: right;
		margin: 0px 0px 0px 5px;
		padding-left: 5px;
		border-left: 1px solid #ffffff;
	}
	
	#footer LI.last {
		border-left-width: 0px;
	}
	
	/*only ie gets this style*/
	* html #footer {
		\height:25px;/* for ie5 */
		he\ight:25px;/* for ie6 */
	}
	
	/*----------------------------------------------------------------------------------------------
	Farm Check
	-----------------------------------------------------------------------------------------------*/
	
	#errMsg-holder, #status-holder {position: relative; height: 1%; color: #DF2929 !important; width: 370px; font-weight:bold; margin:10px 0 10px 0; text-align: center; } 

	#errMsg-holder p {
		color: #DF2929 !important;
	}	

	#form-holder {
		text-align: center;
	}
	
	#pack_shots {
	float:none;
	}
	
	#pack_shot_1, #pack_shot_2 {
		margin-top:40px;
		margin-left:15px;
	}

	#egg-holder {
		width:280px;
		height:223px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgrounds/sains_woodland_eggs.png',sizingMethod='scale');
		margin-left: 310px;
	}

	html>body #egg-holder {
		background: url(../../../images/bgrounds/sains_woodland_eggs.png) no-repeat;
	}
	
	#left_column
	{
	  margin-top: -180px;
	}
	
	#txtEggCode {
		color:#999999;
	}
	
	#right_column { 
	position:relative;
	text-align:center;
	float:right;
	width:200px;
	margin-bottom:-20px;
	margin-top:20px;
	margin-right:12px;
	}
	
	#right_column p {
		margin:0;
		padding:0;
		clear:both !important;
		font-size:0.8em !important;
	}
	
	
	#egg-holder LABEL {width: 135px; height: 25px; text-transform: Uppercase; color: #993300; }
	#egg-holder form { text-align:left;}
	#egg-holder INPUT {width: 90px; height: 25px; border: 1px solid #BB7B46;}
	#egg-holder INPUT.submit {
		width:auto !important;
		background:transparent;
		border:none;
		font-size:11px;
		text-decoration:underline;
		color:#993300;
		font-weight:bold;
		margin-left:-7px;
		cursor:pointer;
	}
	
	#eggbox-holder INPUT.submit {
		width:auto !important;
	}
	
	#egg-holder p {

	}
	
	.UK_Title {
		color:#993300;
		float:left;
		padding-top:5px;		
	}
	
	input {
	}
	
	.BB_Date {
		color:#993300;
	}
	
	#egg_form {
		float:right;
		margin-top:50px;
		margin-right:22px;
		position:relative;
	}
	html>body #egg_form {
		margin-top:55px;
		margin-right:12px;	
	}
	
	#egg_form h3 {
		margin:0;
		text-transform:uppercase;
		font-size:11px;
		color:#993300;
	}

	#egg_form input, #input_holder_wrapper form input {
		display:block;
	}

	html>body #egg_form {

	}
	
	#column_container {
		position: relative;		
		margin-top:20px;
		float:left;
		height:auto;
		padding:0 40px;
	}
	
	#left_column {
		float:left;
		margin-left:32px;
	}
	
	
	#egg_titles {
	position:relative;
	float:left;
	height:50px;
	width:100%;
	text-align:center;
	}
	
	html>body #egg_titles {
		left:77px;
	}
	
	
	#egg_titles p {
		top:40px;
		left:101px;
		width:100px;
		font-size:13px !important;
	}
	
	html>body #egg_titles p {
	top:50px;
	left:0;
	}
	
	#eggbox-holder {
		position:relative !important;
		display: block;
		text-align:left;
		width:301px;	
		height:160px;
		padding:20px 0 0px 0;
		margin-bottom:0px;
	}
	
	html>body #eggbox-holder {
		background:  url(../../../images/bgrounds/label_back_transparent.gif) no-repeat top center;	
		width:auto;
	}
	
	#eggbox-holder INPUT.submit {
		display:block;
		background:transparent;
		border:none;
		margin-top:5px;
		color:#993300;
		font-style:normal;
		text-decoration:underline;
		text-transform:uppercase;
		clear:left;
		cursor:pointer;
	}
	
	
	#eggbox-holder {
		text-align:center;
	}
	
	#input_holder_wrapper {
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgrounds/label_back_transparent.png',sizingMethod='scale');*/
		width:301px;	
		height:160px;
		padding-top:10px;
		padding-right:17px !important;
	}
		
	
	#eggbox-holder h3 {
		color:#993300;
		margin:0 50px;
		margin-left:5px;
		margin-right:15px;
		padding-left:10px;
		padding-bottom:10px;
		border-bottom:solid black 1px;
	}

	html>body #eggbox-holder h3 {
		margin:0 52px 10px 25px;
	}

	#eggbox-holder input {
		width:90px;
		color:#999999;		
	}
	
	#eggbox-holder label {
		font-size:0.7em;
		text-transform:uppercase;
		display:block;
	}
	
	#eggbox-holder .input_holder {
		text-align:center;
		float:none;
		display:inline;
		width:140px;
		margin:-5px 0 10px 0;
		padding:0 0px 0 0 !important;
		color:#993300;
	}
	
	.input_holder {
		position:relative;
	}
	
	html>body #eggbox-holder .input_holder {
		margin:0;
	}
		
	html>body #input_holder_wrapper {
		margin:0;
		padding:0;
		margin-left:15px;
	}
	
	html>body #eggbox-holder .input_holder {
		float:right;
	}
	
	html>body #eggbox-holder .input_holder label {
		float:none;
		width:90px;
		margin-bottom:5px !important;
	}
	
	html>body .input_holder .submit {
		margin-top:5px !important;
		margin-left:-60px;
	}
	
	
	#farm-holder {margin: 10px 0px 0 160px; width:700px;}
	#farmImages-holder {margin: 0 0 20px 0;}
	#FarmImage_SlideShow{border: 1px solid #005746; margin-bottom:20px;}
	#farmImage1{ float: left; }
	#farmImage2{ float: right; }
	#farmname-holder{ clear: both;}
	#farmname-label{font-weight: bold;}
	#farmname{ color: #000000; font-weight: bold;}
	#ownername-holder{ clear: both;}
	#ownername-label{font-weight: bold;}
	#ownername{ color: #000000; font-weight: bold;}
	#farmlocation-holder {margin-bottom: 25px;}
	#farmlocation-label{font-weight: bold;}
	#farmlocation{ color: #000000; font-weight: bold;}
	#farm-holder p {margin:10px 0;}
	#farmlinks-holder{ margin-bottom: 25px;}
	#farmlinks-holder ul{margin: 0; padding: 0;}
	#farmlinks-holder ul li{list-style-type: none;}

	/*----------------------------------------------------------------------------------------------
	Incompatable
	------------------------------------------------------------------------------------------------*/
	.message {
		background-color: #CC0000;
		color: white;
		padding: 10px 10px 10px 10px;
		text-align: left;
		position: absolute;
		top: 0px;
	}
	
	.message h1 {
		font-size: 1.1em;
		margin: 0px 0px 0px 0px;
	}
	.message p {
		font-size: 0.9em;
		margin: 0px 0px 0px 0px;
	}
	.message p a {
		float: right;
		margin-top: 5px;
		margin-left: 80px;
	}
	
	
	#isMacIE5 { background-color: #060; display: block; float: left;}
	#container {margin-top: 75px;}
	/* v1 of the commented backslash hack. This \ character between rules appears to have the effect that macIE5 ignores the following rule. Odd, but extremely useful. */
	#isMacIE5 { background-color: #C00; display: none;}
	#container {margin-top: 10px;}
	/* check we recovered from hack */
	
	.hide {
		display:none !important;
	}
		
	/* NAVIGATION CLASS'S
	-------------------------------------------------------------------------*/
	.inv-navigation {position: absolute; visibility: hidden; width:1px; height:1px; top:-20px; left:-20px; margin: 0 0 0 0;}


h1 {
	color:#000000;
	font-size: 12px;
}

body#woodland_farms p {
color: #000000;
line-height:20px;
margin: 0 0 15px 0;
}

body#woodland_farms #icon_links a img {
margin: 0 35px 0 0;
}

div#main_content {
margin:0 0 0 20px;
width:450px;
float:left;
}

div#right_column {
margin-top:0;
text-align:center;
width: 233px;
}

div#right_column img {
float: left;
text-align:center;
margin: 0 auto 40px auto;
}

ul.farm_information {
margin:20px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color: #000000;
}

ul.farm_information li {
list-style:none;
background: url(../images/green_bulletpoint.gif) no-repeat left 12px;
padding:5px 0 5px 25px;
}

