/* Global Styles */

html, body{
	margin-top:0; margin-left:auto; margin-bottom:20px; margin-right:auto;
	padding:0;
	font-size: 100.01%;
	text-align:center;
	background-color:#fff;
}

.container { 
	width:920px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	padding:0;
	text-align:left;
	z-index:1;   
}

/*Text Styles*/
a, h3, h4, p, td, li, ul, span, div, th, input, list, textarea, select, form {font-family:Verdana, Arial, Helvetica, sans-serif}

.italic {font-style:italic;}
.clr{clear:both; padding:0; margin:0;} 
img {border:none}
.spacer-line{ margin-top:10px; margin-right:0; margin-bottom:15px; margin-left:0; padding:0;}
.floatleft{ float:left} 
.floatright{ float:right} 

#headerblock {
	position:relative;
	width:920px;
	min-height:177px; height:177px; 
	margin:0; padding:0;
 	z-index:10;
}
	/*Hidden H1 for home page*/
	h1#abberley {
		text-align:center;
		width:257px;
		height:177px; /* height of the replacement image */
		margin:0; padding:0; 
		background-image: url("../images/abberley-woods-logo.gif");  background-repeat:no-repeat;
	}
	h1#abberley span {display:none; margin:0; padding:0;}
/*Start Main Nav*/
#nav-block {
	position:relative;
	width:920px;
	min-height:32px; height:32px; 
	margin-top:0; margin-right:0; margin-bottom:15px; margin-left:0; padding:0;
	background-image: url("../images/nav-bg.gif"); background-repeat:repeat-x;
 	z-index:11;
}
	#nav-wrap {
		padding-top:6px; margin-top:0; margin-right:1px; margin-bottom:0; margin-left:12px;  
	}
		#topnav { list-style:none; margin:0; padding:0; }
		#topnav li {
			float:left; display:block; height: 1%; /* Forces hasLayout (ie6) */ vertical-align:middle; padding:0;
		}
		#topnav li span.pipe { padding-left:8px; padding-right:8px; color:#fff; font-size:16px; }
		#topnav li a { color:#fff; font-size:12px; text-decoration:none; }
		#topnav li.active a { color:#fff; text-decoration:none;	}
		#topnav li a:hover { color:#fff; text-decoration:underline;	}
/*End Main Nav*/
/* Left Navigation */
#leftcol{
	position:relative;
	float:left;	text-align:left;
	width:219px;
 	z-index:13;
 }
	#left-nav-wrap {
		width:219px; margin-top:10px; margin-left:0px; margin-bottom:19px; margin-right:0; padding:0;
	}
		#left-nav {	width: 200px; margin: 0; padding:0; }
		#left-nav li {
			height: 1%; /* Forces hasLayout (ie6) */
			display: inline; /* Removes additional verticle whitespace (ie7) */
		}
		#left-nav li a {
			padding-top: 7px; padding-bottom: 7px;	padding-left: 10px;
			background-repeat: no-repeat;
			background-image: url(../images/main_nav_off.gif);
			background-position: 0px 0px;	background-color: #fff;
			display: block;
			color: #fff; font-size:0.8em; text-decoration: none;
			/* Removes added whitespace in IE */
		}
		#left-nav li a:hover  {
			background-image:url(../images/main_nav_on.gif); background-position: 0px 0px; background-color: #fff;
			color: #fff;	
		}
		#left-nav li.active a 
		{
			background-image:url(../images/main_nav_on.gif); background-position: 0px 0px; background-color: #fff;
			color: #fff;	
		}
/* End Left Navigation */

/*Main content */
#maincol{ 
 	position:relative;
 	float:left;	text-align:left;
	width:701px; 
	margin:0;  padding:0;
 	z-index:14;
 }
#mainimage { margin-top:0; margin-left:0; margin-bottom:10px; margin-right:0; }
#subleftcol { 
 	float:left; text-align:left;
	width:228px;
	margin-top:16px; margin-left:0; margin-bottom:0; margin-right:35px; padding:0;
	z-index:22;
 }
	#subleftcol h2 {
		margin-top:0; margin-bottom:10px; padding:0; 
		color:#574009; font-size:0.9em; font-weight:600; 
	 }
	#subleftcol p {
		margin: 0 0 15px 0; padding:0;
		color:#333; font-size:0.75em; line-height:120%;
	 }
	#subleftcol p a {color:#006031; text-decoration:underline; }
	#subleftcol p a:hover {color:#006031; text-decoration:underline; }

#subcentrecol { 
 	float:left;	text-align:left;
	width:438px; 
	margin-top:0; margin-left:0; margin-bottom:0; margin-right:0; padding:0;
 }

#maincopy {margin:0; padding:0;}
#maincopy h1 {
	margin-top:0; margin-bottom:15px; padding:0; 
	color:#006031; font-size:1.0em; 
 }
#maincopy h2 {
	margin-top:0; margin-bottom:10px; padding:0; 
	color:#574009; font-size:0.85em; font-weight:400; 
 }
#maincopy h3 {
	margin-top:0; margin-bottom:15px; padding:0; 
	color:#9A7F55; font-size:0.75em; font-weight:bold; 
 }
	#maincopy h3 A { color:#9A7F55; text-decoration:underline; }
#maincopy h4 {
	margin-top:25px; margin-bottom:0px; padding:0; 
	color:#574009; font-size:0.75em; font-weight:bold;
 }

#maincopy p {
	margin: 0 0 15px 0; padding:0;
	color:#333; font-size:0.75em; line-height:180%;
 }
#maincopy p span.newscolour { color:#574009; } 
#maincopy p.smalltext { font-size:0.65em; } 
 
.pull-out {	color:#333; font-size:1.2em; }
#maincopy p a {color:#006031; text-decoration:none; }
#maincopy p a:hover {color:#006031; text-decoration:underline; }
#maincopy ul { margin-left:15px; }
#maincopy li {color:#9A7F55; font-size:0.75em; line-height:150%; list-style:square; }
#maincopy li span {color:#333; }
#maincopy li span a {color:#006031; }

#subrightcol { 
 	float:right; text-align:left;
	width:228px;
	margin-top:-15px; margin-left:35px; margin-bottom:0; margin-right:0; padding:0;
	z-index:20;
 }
#subrightcol p { 
	margin-top:0; margin-left:0; margin-bottom:22px; margin-right:0; padding:0;
 }
/*Footer */

#nav-footer {
	width:920px;
	margin-top:0; padding:0;
}
	#nav-footer-wrap {
		padding-top:10px; margin-top:0; margin-right:1px; margin-bottom:0; margin-left:0;  
	}
		.footer-nav {
			list-style:none; 
			margin:0; padding:0;		
		}
		.footer-nav li {
			float:right; padding-right:10px; display:block; height: 1%; /* Forces hasLayout (ie6) */
			color:#68A143; font-size:0.70em;
		}
		.footer-nav li a { color:#68A143; text-decoration:none; }
		.footer-nav li a:hover { color:#68A143; text-decoration:underline; }

	#footer-logos {
		float:right; margin-top:25px; margin-right:12px; margin-bottom:0; margin-left:0; text-align:left;  
	}


	#footer-info {
		float:right; margin-top:25px; margin-right:12px; margin-bottom:0; margin-left:0; text-align:right;  
	}
		#footer-info p {
			font-size:0.70em; color:#68A143; margin-top:0px; margin-right:0; margin-bottom:10px; margin-left:0; 
		}	
		#footer-info p a { color:#68A143; }	
	

 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#headerblock{display:none;} 
#leftcol{display:none;} 
#nav-footer{display:none;} 


