/* CSS Layout*/


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*  */	

body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
font-family: Arial, Sans-Serif;		
font-size:96%;	
}

BODY {	margin:0px; 
		padding:0px; 			
		text-align:center;
		background:url(../site_images/tile_background.jpg) repeat-x #ADA589;
		}
a {color:#566811;}
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	margin: 0 0 0.5em 0;
	}

h1 {
	color:#5D584A;
	padding:27px 0 0 20px;
	font-size:130%;
	border:0px solid red;
	}
	
h1 span{
	color:#fff;
	
	}
	

h2{		
	color:#5D584A;
	padding:0px;
	margin:0 0 .3em 0px;
	font-size:110%;
	}
	
h3{				
	
	color:#006;	
	font-size:110%;
	margin:.2em 0 .2em 0px;	
	padding:0 0 0 0;
	}
	
h4{				
	
	color:#006;	
	font-size:100%;
	margin:.2em 0 .2em 0px;	
	padding:0 0 0 0;
	}	
	
img .border {				
	border: solid #999999 1px;
	padding:2px 2px 2px 2px;
	margin:0px 10px 0px 0px;
	}	
	

p{
	line-height:1.3em;
	margin:0 0 1em 0;
	padding:0;
	font-size:12px;
	font-face:verdana;
	font-color:#000000;
	}
	
.article {
padding:0;
line-height:1.3em;
margin:0 0 1em 0;
font-size:11px;
font-face:verdana;
font-weight:bold;
font-color:#000000;}

.article-title {
padding:0;
line-height:1.3em;
margin:0 0 1em 0;
font-size:12px;
font-face:verdana;
font-weight:bold;
font-color:#000000;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}		

#wrap{
	position:relative;
	width:932px;			
	margin:0 auto;  											
	z-index:0;	
	text-align:left;
	border-left:#ADA589;
	border-right:#ADA589;
	border-bottom:#ADA589;	
	padding:0 14px 4px 14px;
	background:url() -15px 0 repeat-y white;
}	

form{
	padding:0px;
	margin:0px;
	clear:both;
	}

fieldset{	
	margin:0px;
	padding:0px;
	border:0px;
		}

#toplinks{
	height:20px;											
	background-color:#807654;
	color:#FFFFFF;
	text-align:right;
	padding:0px 15px 5px 0;
}
		
		
#toplinks input.b2{
	width:130px;
	height: 15px;
	border-right:#DEE6B3 1px solid;
	border-bottom:#DEE6B3 1px solid;
	border-top:#ADA589 1px solid;
	border-left:#ADA589 1px solid;
	font-size:11px;
	margin: -5px 0 3px 0;
}	
			
#toplinks input.button{
	width:47px;
	color:white;	
	height:17px;
	font-size:5px;
	margin:1px 0 0 2px;
	border:0px;
}
		
#header {
	height:72px;										
	color:white;
	margin:0 0 0px 0;
	text-align:right;
	background:url(../site_images/topimage.jpg) no-repeat;
	border-bottom:1px solid white;
		}
		
#headerhome {
	height:131px;										
	color:white;
	margin:0 0 0px 0;
	text-align:right;
	background:url(../site_images/header.jpg) no-repeat;
	border-bottom:1px solid white;
	border-top:1px solid white;	
		}		
		
#header img{
			margin:15px 0 0 0;
		}
		
.home #header{
		background-color: #FFF;	
		}
#nav {
	height:35px;	
	clear:both;
	width: 930px;
	z-index: 999;
	margin: 0px;
	padding: 0px;
	background-color:#A2C320;
}
/* main nav*/ 

#nav ul {
	margin:0px;	
	padding:0px;
	clear:both;		
	z-index: 999;
	}
	
	#nav  li.no {	
	list-style: none;
	margin:0px;
	padding:0;
	float:left;
	width: auto; /* width needed or else Opera goes nuts */
	border: 0px;px
	}	
	
	#nav  li {	
	list-style: none;
	margin:0px;
	padding:0px;
	border-right:1px solid #D1E190;
	float:left;
	width: auto; /* width needed or else Opera goes nuts */
	}
	
	#nav .no a:hover{		
	background-color: #526310;
	color: #FFFFFF;
	}
	
	#nav li a, #nav li a:visited{	
	display: block;	
	text-decoration:none;
	background:#A2C320;
	padding: 12px 10px 6px 10px;	
	font-size:11px;
	color:#526310;
	border:0px solid #DBE8E8;
	height:17px;
	line-height:1em;
	width: auto;
	float: left;
	border-bottom: 1px solid #FFF;
	}

/*\*/
* html #nav li.no a, #nav li.no a:visited{	
width:64px;padding: 12px 12px 6px 17px;
}
	
/*\*/
html*#nav li.no a, #nav li.no a:visited{	
[width:64px;padding: 12px 12px 6px 17px;	
width:50px;padding: 12px 0px 6px 0px;	
]width:64px;padding: 12px 12px 6px 17px;	
}
/*end*/


	
	#nav li.no a, #nav li.no a:visited{	
	display: block;	
	text-decoration:none;
	background:#A2C320;

	font-size:11px;
	color:#526310;
	height:17px;
	line-height:1em;
	border-bottom: 1px solid #FFF;
	border: none;
	border-width: 0px;
	}	
	
	
	#nav li a:hover{		
	background-color: #526310;	
	color: #FFFFFF;
	}
	
	#nav li.on a, #nav li.on a:visited{	
	background:#CEC9B9;
	color:#526310;
	border-bottom: 1px solid #CEC9B9;
	float: left;
	}
	
	#nav li.on a:hover{		
	background:#CEC9B9;
	color:	#FFF;

	}
#sectionheader {	background:url(../site_images/sectionheadertile.gif) 0 no-repeat;
	height:81px;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 930px;
	}
	
#sectionheaderhome {
	height:36px;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 930px;
	background-color: #CEC9B9;
	}	
#bread {
	color:#5D584A;
	padding:10px 0 0 20px;
	font-size:80%;
	color: #526310;
	margin: 0px;
	}	

/* sub nav on the left */ 

	

	
	
	
#maincontent img{border: solid 1px #99CC00; border-top:none; float:left;}	
#maincontent img.dummy{border: solid 0px #99CC00; border-top:none;}	

		
/* left col styles border: 1px solid #D1E190; */
		
#right{

	width:186px;
	margin:0 0 0 0;
	float:right;
	
		}
		
	#right p{
		padding:0 5px 0 10px;
		margin:0px 0 20px 0;
		line-height:1em;
		font-size:85%;
		}
	
	#right h3 {
		color:#A2C320;
		padding-left:10px;
		font-size:90%;
		}
		
	#right ul.main {
	margin:0px;	
	padding:0px;
	border-bottom:1px solid #CED6A7;
	width:186px;
	}
	
	#right ul.main li {	
	list-style-type:none;
	margin:0 0 0px 0 !important;
	margin:0 0 -3px 0;
	padding: 2px 0 2px 8px;	
	border-top:1px solid #D1E190;
	border-left:1px solid #D1E190;
	border-right:1px solid #D1E190;
	width:184px;
	background:#EEF0DE;
	color:#90AC00;
	font-weight:bold;
	line-height:1.2em;
	display: block;	
	}
	
	
	
	
	#right ul.main li a, #right ul.main li a:visited{	
	display: block;	
	text-decoration:none;
	color:#90AC00;
	border:0px solid #DBE8E8;
	line-height:1.2em;
	}
	
		
	#right ul.main li.agrey a, #right ul.main li.agrey a:visited{	
	display: block;	
	text-decoration:none;
	color:#666666;
	border:0px solid #DBE8E8;
	line-height:1.2em;
	}	
	
	#right ul.main li a:hover{		
	background:#fff ;	
	line-height:1.2em;
	}
	
	
	#right ul.main ul.sub {
	margin:0px 0 0 0;	
	padding:3px 0 3px 0;
	border-top:1px solid #CED6A7;
	width:184px;
	background:#E6EACB;
	border-right:0px solid #D1E190;
	}
	
	#right ul.main li ul.sub li{	
	list-style-type:none;
	margin:0 0 0px 0;
	padding:0;
	border:0px solid #D1E190;
	background:#E6EACB;
	}
	
	#right ul.main li ul.sub li a, #right ul.main li ul.sub li a:visited{	
	
	text-decoration:none;
	color:#637633;
	font-size:95%;
	line-height:1em;
	}
	
	#right ul.main li ul.sub li a:hover{		
	text-decoration:underline;
	color:#000000;
	background:#E6EACB;
	}		
		
	div.help{
		padding:0px 0px 0 0px;
		margin:15px 0 10px 1px;		
		border-bottom:#DEE6B3 1px solid;
		width:184px;
		font-size:90%;	
	}
	
	div.help img{
		margin:15px 0 0px 0px;			
	}
		
	div.factsheets{
		padding:0px 0px 0 0px;
		margin:0px 0 10px 0px;
		background:url(../site_images/facts_bg.gif) no-repeat;
		border-bottom:#DEE6B3 1px solid;
		width:190px;		
		height:67px;
		border-left:1px solid #D1E190;
		border-right:1px solid #D1E190;
	}
	
	div.factsheets p.title a{
		background:url(../site_images/arrow.gif) 0px 2px no-repeat;
		color:#fff;
		font-weight:bold;		
		font-size:95%;
		width:155px;		
		padding:2px 0 0 15px;
		}
		
		div.factsheets a{
		text-decoration:none;
		color:#000;
		font-size:90%;
		line-height:1em;
		width:90px;
		display:block;
		/* margin:-10px 0 0px 0px !important; */
		margin:0px 0 0px 0px;
		padding:0 0 0 0px;
	}	
	
		#right div.help p.title{					
		padding:4px 0 0 30px;
		background:url(../site_images/arrow.gif) 8px 3px no-repeat #807653;	
		height:16px;
		color:#FFFFFF;	
		margin-bottom:5px;	
		}
	
	#right div.factsheets p.info  {		
		margin:-12px 0 0 0px;
		}	
	
		
/* end left col styles*/	
/* main col styles*/


		
#maincontent {
	width:927px;
	margin:10px 0 20px 5px;	
	padding:0px 0 0 0;
	background-color: #FFFFFF;
}	

#learnmore h2 {		background:url(../site_images/arrow.gif) 0px 2px no-repeat;
		color:#61594A;
		font-weight:bold;		
		font-size:110%;
		text-indent: 20px;
		width: 700px;
		border-bottom: 1px solid #C9CABF;
		padding: 0 0 9px 0;
		}

#mainleft {width: 715px;float:left;margin: 0px;background-color: #FFFFFF;}
#mainleft p {text-align:justify}


#mainleft ul.contentlist{
padding: 0px;
margin-left: 1em;
margin-top: 0px;
margin-bottom: 1.5em;
list-style-type: none;
}

#mainleft ul.contentlist li{
background-image: url(../site_images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.6em;
margin: 0.5em 0;
}

#mainleft h2{
background-image: url(../site_images/arrow.gif);
background-repeat: no-repeat;
padding-left: 1.5em;
margin-left: 0.5em;
color:#669900;
font-weight:bold;		
font-size:110%;}

#mainleft h3{
padding:0px;
margin:0px;
color:#666666;
font-weight:bold;		
font-size:13px;}

#learnmore {background-color:#F5F7E9; width: 711px; padding:8px; margin-bottom:10px;}

#learnmore h2 {		background:url(../site_images/arrow.gif) 0px 2px no-repeat;
		color:#61594A;
		font-weight:bold;		
		font-size:110%;
		text-indent: 20px;
		with: 708px;
		border-bottom: 1px solid #C9CABF;
		padding: 0 0 9px 0;
		}
	
#mainright {width: 200px; float:left; margin: 0px; padding:0px; background-color: #FFFFFF;}

#mainright img {border:none;}

#right .main2 {	
	list-style-type:none;
	margin:0 0 0px 0 !important;
	margin:0 0 -3px 0;
	padding:20px 5px 0 5px;

	border-left:1px solid #D1E190;
	border-right:1px solid #D1E190;
	width:174px;
	background:#F7F6F3;
	
	}
#right .main2 h4 {	
		color:#61594A;
		font-weight:bold;		
		font-size:100%;
		padding:0px;
		border-bottom: 1px solid #A8C62C;
		padding: 0 0 8px 0;
		width: 80%;
	}	
#right .main2 a {color:#A8C62C;}	

#mainleft div#learnmore {height: 175px; width:700px;}

#mainleft div#learnmore .panel{					
		padding:4px 4px 3px 4px;
		background:#F5F7E9;
		margin:0px 0px 0px 0px;
		font-size:90%;
		width: 167px;
		float: left;
		}
		
		
#mainleft div#learnmore .panel h3{					
		border-bottom:1px solid #A3C320;
		color:#000;
		margin-bottom:0;
		padding-bottom:5px;
		font-size:100%;
		font-weight: normal;
		}
		
#mainleft div#learnmore .panel p.noimg{			
		padding-left:0px;
		margin-bottom:0px;
		}
		
		#mainleft div#learnmore .panelnoimg h3{					
		color:#000;
		margin-bottom:0;
		padding-bottom:5px;
		font-size:100%;
		font-weight: normal;
		}
		
#mainleft div#learnmore .panel p{			
		padding-left:85px;
		margin-bottom:4px;
		}
		
#mainleft div#learnmore .panel p.img{					
		text-align:left;
		padding:0;
		margin-bottom:8px;
		}
		
#mainleft div#learnmore .panel strong{					
		color:#566812;
		}
	
#mainleft div#learnmore .panel ul{			
		padding:0;
		margin:8px 0 3px 0;
		list-style-type:none;
		}
		
#mainleft div#learnmore .panel ul a{			
		color:#A3C320;
		}
		
.panel2{					
		padding:4px 5px 3px 10px;
		margin:0 0 5px 0;
		font-size:90%;
		width: 340px;
		float: left;	
		}
		
.panel2 .ourp h3{					
		color:#566811;
		margin-bottom:0;
		padding-bottom:3px;
		font-size:130%;
		font-weight: bold;
		}
		
.panel2 h2{					
		color:#5D584A;
		margin-bottom:0;
		padding-bottom:5px;
		font-size:130%;
		font-weight: bold;
		height: 18px;
		}		
		
.panel2 p{			
		padding:0;
		margin-bottom:4px;
		}
		
div.boxes .img{					
		text-align:left;
		padding:0;
		margin-bottom:8px;	
		float: left;	
		width: 105px;
		}
		
.panel2 strong{					
		color:#566812;
		}
	
.panel2 ul{			
		padding:0;
		margin:8px 0 3px 0;
		list-style-type:none;
		}
		
.panel2 ul a{			
		color:#A3C320;
		}		
		
.ourp	{
	float: left;	margin: 5px 0 0 5px;		font-size:100%;
}	
.ourpnoimg	{
	float: left; margin: 5px 0 0 5px; font-size:100%; width: 340px; height: 100px; margin-bottom:8px;	
}

.boxes {		border-top:1px solid #A3C320;}

.panel3{					
		padding:4px 5px 3px 10px;
		margin:8px 0 5px 0;
		font-size:90%;
		width: 340px;
		float: right;	
		}
		
.panel3 .ourp h3{					
		color:#566811;
		margin-bottom:0;
		padding-bottom:3px;
		font-size:130%;
		font-weight: bold;
		}
		
.panel3 h2{					
		color:#5D584A;
		margin-bottom:0;
		padding-bottom:5px;
		font-size:130%;
		font-weight: bold;
		height: 18px;
		}		
		
.panel3 p{			
		padding:0;
		margin-bottom:4px;
		}
		
div.boxes .img{					
		text-align:left;
		padding:0;
		margin-bottom:8px;	
		float: left;	
		width: 105px;
		}
		
.panel3 strong{					
		color:#566812;
		}
	
.panel3 ul{			
		padding:0;
		margin:8px 0 3px 0;
		list-style-type:none;
		}
		
.panel3 ul a{			
		color:#A3C320;}
/* footer styles */


#promos {
	width:100%;
	margin:0px 0 10px 0;
	font-size: 11px;
	}
	
#promos img {				
	border: solid #ffffff 1px;
	padding:2px 2px 2px 2px;
	margin:0px 5px 0px 2px;
	float:left;
	}



#footer {
	width:100%;
	margin:10px 0 10px 0;
	background:#A2C320;
	font-size: 11px;
	height:25px;
}

#footer span{
	color:#FFFFFF;
}

#footer p.credits{
	text-align:right;
	width:900px;
	padding:5px 3px 5px 0px;
	color:#566811;
	float:right;
	margin-bottom:4px;
}

 #footer p.credits a{
	text-decoration:none;
	
}

#information {margin:0px;padding: 8px; width: auto;background-color: #FBFCF6;height: 135px;}
#information img {				
	border: solid #ffffff 1px;
	padding:2px 2px 2px 2px;
	}

#information .links{
	float:left;
	width:22%;
	padding:4px 0px 5px 20px;
	font-size:90%;
	bottom: 0px;
	border-right: 1px solid #A5A194;height: 126px;

}

#information .links h2{
	color:#000000;
	padding:0px;
	margin:0px;
	font-size:110%;

}
#information .links a, #information .links a:visited{
	background:url(../site_images/arrow.gif) 0px 3px no-repeat;
	padding:2px 0 0 15px;
	text-decoration:none;
	margin-right:3px;
	color: #000;
	text-decoration: underline;
}
#information .links a:hover {text-decoration: none;}

#information .linksright{
	float:left;
	width:22%;
	padding:4px 0px 5px 20px;
	font-size:90%;
	bottom: 0px;
	}
	
	#information .linksright a{
	text-decoration:none;
	background:none;
	}

#information .linksright h2{
	color:#000000;
	padding:0px;
	margin:0px;
	font-size:110%;

}


ul.highlite{
	padding:0;
	margin:0 0 1.4em 20px;
	list-style-type:none;
}

ul.highlite li{
	padding:0 0 0 17px;
	margin:0 0 3px 0px;
	background:url(../site_images/bullet.gif) 0px 4px no-repeat;
	color:#566812;
	float: left;
	width: 30%;
}

#contact {background-color:#F5F7E9;width: 588px;padding:8px}
#contact h2 {		background:url(../site_images/arrow.gif) 0px 2px no-repeat;
		color:#61594A;
		font-weight:bold;		
		font-size:110%;
		text-indent: 20px;
		with: 708px;
		border-bottom: 1px solid #C9CABF;
		padding: 0 0 9px 0;
		}
		

/*
forms =f
----------------------------------------*/

form{}
fieldset{}
legend{}
label{}
input{}
select{}
textarea{}

form{margin:0;padding:0;font-family: Arial, Sans-Serif;}	
form.default{}
fieldset p {text-align: left;}
form#search{padding-top:0;}
#commentform form.default{padding-top:0;}
fieldset{margin:0;padding:0;}
#commentform form.default fieldset{border:0;}
form.default legend{
margin-left:1em;
padding:0 0.5em;
font: 900 1.2em arial,sans-serif;
letter-spacing:-0.05em;
color:#390;
background:#fff;
}
#commentform form.default legend{font-size:0.01em;}

form.default div{
font-size:0.9em;
margin-bottom:0.66em;
}
form.default p{
font-size:0.9em;
margin:0.5em 0 0.5em 9em;
}
form.default fieldset p{
font-size:0.9em;
margin:0.5em 0 0.5em 9em;
}

form.default fieldset h2{
margin:0;
padding:0.33em 0;
font-size:1.4em;
color:#390;
}
form#search h2{
padding-top:0;
}

form.default div label{
float:left;
width:8em;
margin-right:1em;
padding-top:0.33em;
text-align:right;
}

input{}
form.default div input,
form.default div textarea,
form.default div select{
width:342px;
padding:0.2em 0.2em;
font:1em verdana,sans-serif;
color:#333;
background:#eee;
border:1px solid #ccc;
}
form.default select{
width:200px;
}
form.default p input{
}
form.default p input#rstr{
padding:0.2em 0.2em;
font:1em verdana,sans-serif;
color:#333;
background:#eee;
border:1px solid #ccc;
}
textarea{}
form.default div textarea{ height:12em; }

#error h3{
margin:0;
padding:0;
font-weight:900;
}
/*form focus*/
#error,
form.default div input:focus,
form.default div textarea:focus,
form.default div select:focus{
background:#efc;
border:1px solid #6c3;
color:#000;
}


# rightnews {padding: 0 0 0 10px; width: 320px; float:left;}
# rightnews h2{ font-size:8px;margin: 0px;padding: 0px;color: #000;}
# rightnews p {font-size: 10px; color: #CC0000;}	

#crumbs { margin:0; padding:0 0.2em; font-size:0.8em; word-spacing:0.1em; line-height:1em; text-align:left;padding-bottom: 6px; }
#crumbs em{ font-style:normal; font-weight:900; margin-right:0.25em; }
.leftcolumn {width: 359px;float:left;border-right: 1px solid #CCC;padding-right: 5px;}
.rightcolumn {width: 176px;float:left;padding-left: 4px;}
.rightcolumn h2 {font-size: 13px;}

.sup-newswire {padding: 0 0 0 10px;width: 250px; width: 400px;}
.sup {padding: 0 0 0 10px;width: 250px;}

.sup h2{ font-size:16px;margin: 0px;padding: 0px;color: #000;}
.sup ul{
list-style:none;
margin:0.66em 0;
width: 250px;
}
.sup ul{font-size:0.9em;margin: 0px;padding: 0px;}

.sup dl{
font-size:0.9em;
line-height:1.4em;
}
dl#cards{
padding-bottom:1.5em;
}
dl#cards dt{
font-weight:900;
color:#A2C320;
margin:1em 0;
padding-top:1em;
font-size:14px;
}
dl#cards dd{
margin:0.33em 0;
}
dl#cards dd ul{
font-size:1em;
}
dl#cards dd ul {margin: 0px;padding: 0px;width: 260px;}
dl#cards dd li.card a{
padding-right:30px;
/*background: url(http://www.evansjones.co.uk/img/icon_card.gif) right no-repeat; */
}

.error {font-size: 10px; color: #CC0000;}		

#mainleftcontact {width: 604px;float:left;}
#mainrightcontact {width: 320px;float:left;}

#mainright #right div.dum img {border: 0px solid #FFF;float:left;}
#maincontent #mainleft div.topstory {}
#maincontent #mainleft div.topstory h1{color:#A2C320;font-size: 164%;font-weight: normal;margin: 0px;padding: 0 0 8px 0;}
#maincontent #mainleft div.topstory column2 {float: left;}
#maincontent #mainleft div.topstory img {border: solid #CFCAB9 1px; padding:2px 2px 2px 2px; margin:5px 5px 0px 0px; float:left;}

div.about {
	height:160px;
	background-color:#e5e2d9;
	margin:0px 10px 20px 0px;
	float:left;
	width:456px;
	border-top:1px solid #A2C320;	
} 


.nomargin{	
	margin:0 0px 0 0;	
} 

div.about h1 {
	width:441px;
	height:14px;
	padding-left:15px;
	margin-bottom:10px;
	background:url(../site_images/sd-bg.gif) 0 no-repeat #cfcab9;
	font-size:22px;
	font-weight:bold;
	} 


div.about p {	
	margin:5px 0px 5px 5px;
	padding-right:8px;
	font-size:12px;
	font-color:black;
} 

