/* 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;
	background-repeat:repeat-x; background-image:url(../images/bg-body.gif); background-position:top;
	

}

.container { 
	width:980px;
	text-align:left;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	padding:0;
	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;} 
img {border:none}

.spacer-line{ margin-top:10px; margin-right:0; margin-bottom:15px; margin-left:0; padding:0;}

/* Header Styles */

/* Start Header Block */
#headerblock {
	position:relative;
	width:980px;
	min-height:200px; height:auto !important; height:200px; 
	margin-top:0; margin-right:0; margin-bottom:30px; margin-left:0;
	padding:0;
 	z-index:10;
}
	#headerblock #header-flash{width:980px; margin:0; padding:0;}

#mainleftcol { float:left; width:224px; margin-top:0; margin-right:0; margin-bottom:0; margin-left:18px; padding:0;}
/* Left Navigation */

	#sub-nav-wrap {
		width:210px; margin-top:0px; margin-left:2px; margin-bottom:10px; margin-right:0; padding:0;
	}
		#sub-nav {width:210px; margin:0; padding:0;}		
		#sub-nav li {
			height: 1%; /* Forces hasLayout (ie6) */
			display: inline; /* Removes additional verticle whitespace (ie7) */
		}
		#sub-nav li a {
			padding-top:8px; padding-bottom:15px; padding-left:30px;
			background-repeat:no-repeat; background-image: url(../images/sub-but-gold.gif);
			background-position:0px 0px; background-color:#fff;
			display:block;
			font-size:12px; text-decoration:none; color:#fff;
			/* Removes added whitespace in IE */
		}

#maincentrecol { float:left; width:462px; margin-top:0; margin-right:20px; margin-bottom:0; margin-left:10px; padding:0; }

.centre-copy { padding:0; margin:0;} 
.centre-copy h1 {
	margin-top:0; margin-bottom:15px; padding:0;
	color:#3A2F23; font-size:1.0em; font-weight:800;
	font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
 }

.centre-copy h2 {
	margin-top:0; margin-left:0px; margin-bottom:10px; padding:0;
	color:#006736; font-size:0.80em; font-weight:800;
	font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
 }
 
 .centre-copy h3 {
	margin-top:0; margin-left:0px; margin-bottom:0px; padding:0;
	color:#000; font-size:0.70em; font-weight:800;
	font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
 }

.centre-copy p {
	margin-top:0; margin-right:0px; margin-bottom:15px; margin-left:0; padding:0;
	color:#000; font-size:0.70em; line-height:150%;
 }
.centre-copy p a {color:#006736; text-decoration:none; }
.centre-copy p a:hover {color:#006736; text-decoration:underline; }
.centre-copy fieldset {
	margin-top:0; margin-right:0px; margin-bottom:10px; margin-left:0;	padding:0;
	border:solid #DEDEDE thin;
 }
.centre-copy legend {
	margin-top:0; margin-right:0px; margin-bottom:0px; margin-left:10px;
	padding:0; padding-left:5px; padding-right:10px;
	color:#006736; font-size:0.80em; font-weight:800;
 }
.centre-copy table {margin-top:10px; margin-bottom:10px; margin-left:10px;}
.centre-copy tr {margin:0; padding:0;}
.centre-copy td {
	margin:0; padding-bottom:0px; padding-right:10px;
}
.centre-copy td p {
	margin:0; padding:0;;
	color:#000; font-size:0.70em; font-family: Arial, Helvetica, sans-serif;
}

	/* Centre copy form actions */
	.centre-copy span.require{color:#006736; font-weight:bold;}
	.centre-copy p.field {padding:0; margin-bottom:10px;}
	.centre-copy p.field label {font-weight:bold;}
	.centre-copy p.field input {width:180px; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	.centre-copy p.field input.name {margin-left:10px;}
	.centre-copy p.field input.email {margin-left:11px;}

	/* Centre copy ale prizes */
	.prize-wrap{margin-bottom:20px;}
	.prize img{float:left; padding-right:10px;}


#map-flash{margin-bottom:20px;}

.centre-nav-wrap {
		 width:440px;
		 padding-top:0px; padding-bottom:0px; margin-top:0; margin-right:12px; margin-bottom:0; margin-left:0; text-align:left;  
 }
.centre-nav-wrap h3 {
	margin-top:0; margin-left:0px; margin-bottom:10px;
	padding:0;
	color:#006736; font-size:0.70em; font-weight:800; text-align:left;
 }
.centre-nav-wrap .list-nav { margin-top:0; margin-left:26px; margin-bottom:15px; margin-right:0; padding:0; }
	.centre-nav-wrap .list-nav li { color:#006736; font-size:0.70em; }
	.centre-nav-wrap .list-nav li a { color:#006736; text-decoration:none; }
	.centre-nav-wrap .list-nav li a:hover { color:#006736; text-decoration:underline; } 
 
.centre-nav-wrap .centre-nav { 
				float:left;
				list-style:none; 
				margin:0; padding:0; padding-left:15px; padding-bottom:15px;		
	 }
	.centre-nav-wrap .centre-nav li {
					height: 1%; /* Forces hasLayout (ie6) */
					padding-top: 1px; padding-bottom: 5px; padding-left: 18px;
					background-repeat: no-repeat; background-image: url(../images/arrow-green.gif);
					background-position: 0px 0px;
					font-size:0.70em; color:#006736; font-weight:200;
		 }
	.centre-nav-wrap .centre-nav li a { color:#006736; text-decoration:underline; }
	.centre-nav-wrap .centre-nav li a:hover { color:#006736; text-decoration:underline; }

/*Start home*/
.home-block {padding:0; margin:0; text-align:left;}
	.home-block h3 {
		margin-top:0; margin-bottom:0px;
		padding-top: 2px; padding-bottom: 0px; padding-left:0;
		background-repeat: no-repeat;	background-image: url(../images/arrow-green.gif);
		background-position: 0px 0px;
		color:#006736; font-size:0.80em; font-weight:800; font-family:Arial, Helvetica, sans-serif;
	 }
	 
.home-block .intro-outer {
		width:435px;
		margin:0;
		padding:0;
	}
	
.home-block .intro-outer .intro-text {
		float:left;
		width:300px;
		margin:0;
		padding:0;
	}
	
.home-block .intro-outer .intro-text p {
		margin-top:10px;  
		padding:0;
		color:#000; font-size:0.70em; line-height:150%; font-family:Arial, Helvetica, sans-serif;
	 }
	
.home-block .intro-outer .graphic {
		float:left;
		width:120px;
		margin:0;
		padding:0;
	}
	 

#mainrightcol { float:left; width:244px; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding:0; }
/*Start Search*/
form {padding:0; margin:0;}
.vac-search-block {padding: 0; margin:0; text-align:left; width:190px;}
	.vac-search-block h3 {
		margin-top:0; margin-bottom:2px;
		padding-top:3px; padding-bottom:0px; padding-left:18px;
		background-repeat: no-repeat; background-image: url(../images/arrow-black.gif);
		background-position: 0px 0px;
		color:#000; font-size:0.75em; font-weight:800; font-family:Georgia, Arial, Helvetica, sans-serif;
	 }

	.vac-search-block p {
		width:190px;
		margin:0; padding-top:8px; padding-bottom:4px;
		font-size:12px;
		font-weight:800; font-family:Arial, Helvetica, sans-serif;
		color:#666;
	 } 
	.vac-search-block p label {color:#666;}
	.vac-search-block select {width:180px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #595959;}
	.vac-search-block option {padding-left:5px; margin:0; color: #595959;}
	.vac-search-block input.inputstyle {width:180px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #595959;}
	.vac-search-block input.submit-button {width:190px; padding:0; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #595959;}
/*End Search*/

/*Start results-list-block*/

.results-list-wrap {margin-bottom:0; padding:0; margin-top:20px;}

.results-list-wrap .results-list-block {float:left; width:290px; margin:0; padding:0; text-align:left;}

.results-list-wrap .results-list-block h3 {
	margin-top:0; margin-left:0px; margin-bottom:10px; padding:0;
	color:#9A8764; font-size:0.80em; font-weight:800;
	font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
 }
	.results-list-wrap .results-list-block p {  
		margin:0; padding-top:0; padding-bottom:10px;
		color:#000; font-size:0.70em; font-weight:200; font-family:Verdana, Arial, Helvetica, sans-serif
	 }
	 
	.results-list-wrap .results-list-block p a {color:#006736; text-decoration:none; }
	.results-list-wrap .results-list-block p a:hover {color:#006736; text-decoration:underline; }
	 
	.results-list-wrap .results-pic {float:left; margin:0; padding:0; height:104px; border:#fff 1px solid; }

/*End results-list-block*/
/*Start details-block*/
.details-wrap {  width:464px; margin-bottom:0; margin-top:20px; padding: 0;  }
.details-block { float:left; width:204px; margin:0; padding: 0; text-align:left; }
	.details-block p {
		margin:0; padding-top:0; padding-bottom:4px;
		color:#666; font-size:12px;	font-weight:200; font-family:Verdana, Arial, Helvetica, sans-serif
	 }
	.details-block p.pub-detail { color:#000; font-size:12px; font-weight:800; font-family:Verdana, Arial, Helvetica, sans-serif }
	.details-block p.pub-detail a { color:#000; font-size:14px; text-decoration:none;}
	.details-block p a strong { font-weight:800; }
	.details-block p.dp { color:#006736; font-size:14px; font-weight:800; }
	.details-block p.lp { color:#33B257; font-size:14px; font-weight:800; } 
.details-icon { float:right; margin:0; margin-right:20px; padding:0; text-align:right; }	
.detail-pic-row { width:464px; margin:0; margin-top:0; margin-bottom:10px; padding:0;}
	.detail-pic-row .detail-pic-dp img { height:104px; margin:0; padding:0; margin-right:10px; border:#006736 1px solid; }
	.detail-pic-row .detail-pic-lp img { height:104px; margin:0; padding:0; margin-right:10px; border:#33B156 1px solid; }
/*End details-block*/

/*Start pic block*/
.pic-block { float:left; width:200px; min-width:200px; margin:0; padding: 0; }
	.pic-block-button-wrap {
		margin-top:10px; margin-left:0px; margin-bottom:15px; margin-right:0; padding:0;
	}
		.pic-block-button { width: 200px; margin:0; padding:0;  }	
		.pic-block-button li { 
			height: 1%; /* Forces hasLayout (ie6) */
			display: inline; /* Removes additional verticle whitespace (ie7) */
		}
		.pic-block-button li a {
			padding-top: 7px; padding-bottom: 8px; padding-left: 30px; margin-bottom:5px;
			background-repeat: no-repeat;	background-image: url(../images/but-dark-green.gif);
			background-position: 0px 0px;	
			display: block;
			font-size:13px; text-decoration: none; color: #fff; 
			/* Removes added whitespace in IE */
		}
		.pic-block-button li.lp a  {
			background-image:url(../images/but-light-green.gif); background-position: 0px 0px;
		}	
		.pic-block-button li.purple a  {
			background-image:url(../images/but-purple.gif); background-position: 0px 0px;
		}	
		.pic-block-button li.yellow a  {
			background-image:url(../images/but-yellow.gif); background-position: 0px 0px; color: #000;
		}	
		.pic-block-button li.yellow-back a  {
			background-image:url(../images/but-yellow-back.gif); background-position: 0px 0px; color: #000;
		}	
.pic-block-spacer {float:left; width:40px; margin:0; padding:0; }
.pic-block-spacer2 {float:left; width:28px; margin:0; padding:0; }
/*End pic block*/

.left-pic-block { width:200px; min-width:200px; padding: 0; padding-left:0px; padding-bottom:20px; margin:0;}
.right-pic-block { width:200px; min-width:200px; padding: 0; padding-left:20px; padding-bottom:20px; margin:0;}

#right-nav-wrap {
		margin-top:0; margin-right:12px; margin-bottom:0; margin-left:0; padding:0; text-align:left;  
 }
#right-nav-wrap h3 {
	margin-top:15px; margin-left:15px; margin-bottom:10px;
	padding:0; 
	font-size:0.70em;
	font-weight:800;
	text-align:left;
 }
#right-nav-wrap .rightnav {
				list-style:none; 
				margin:0; padding:0; padding-left:15px; padding-bottom:15px;		
	 }
	#right-nav-wrap .rightnav li {
					height: 1%; /* Forces hasLayout (ie6) */
					padding-top: 1px; padding-bottom: 5px; padding-left: 18px;
					background-repeat: no-repeat;	background-image: url(../images/arrow-purple.gif);
					background-position: 0px 0px;
					font-size:0.80em; color:#88489C; font-weight:800;
		 }
	#right-nav-wrap .rightnav li a { color:#88489C;	text-decoration:none;  }
	#right-nav-wrap .rightnav li a:hover { color:#88489C; text-decoration:underline; }


/*admin*/
#adminblock {margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding:0; width:720px; float:left; text-align:left;}
#adminblock td {font-size: 0.85em;}
#adminblock td a {font-size: 0.8em; color:#794C25; text-decoration:none; }
.adminboldtxt {font-size: 0.85em;}
#adminblock h2.adminh2 {font-size: 1.0em;}

td.tdbg { background:#F8F4E8;}
td.tdleftbg { background:#F8F4E8;}
td.tdsubbg { background:#EBE5D4;}
.admininputtext { }

/*Footer*/
#footerblock {
	margin-top:40px; margin-right:0; margin-bottom:10px; margin-left:0; padding:0;
}

#footerleftcol { 
	float:left; width:224px; 
	margin-top:10px; margin-right:0; margin-bottom:0; margin-left:18px; padding:0;
	background-image:url(../images/bg-footer-left.gif); background-repeat:no-repeat;
 }
	#footerleftcol h4 {
		margin-top:0; margin-bottom:15px; padding-bottom:0px;
		color:#006736; font-size:0.8em; font-weight:800;
	}
	#nav-footer-wrap { margin-top:0; margin-right:1px; margin-bottom:0; margin-left:26px; padding:0; }
		#footer-nav { margin-top:0; margin-left:0; margin-bottom:5px; margin-right:0; padding:0; }
		#footer-nav li { color:#006736; font-size:0.70em; }
		#footer-nav li a { color:#666; text-decoration:none; }
		#footer-nav li a:hover { color:#666; text-decoration:underline;	}

#footercentrecol { float:left; width:462px; margin-top:10px; margin-right:20px; margin-bottom:0; margin-left:10px; padding:0;}
	#footercentrecol h4 {
		margin-top:0; margin-bottom:15px; padding-bottom:0px;
		color:#006736; font-size:0.8em; font-weight:800;
	}
	#footercentrecol p {
		margin-top:0; margin-bottom:15px; padding-bottom:0px;
		color:#666; font-size:0.8em;
	}

#footerrightcol { 
	float:left; width:244px; 
	margin-top:10px; margin-right:0; margin-bottom:0; margin-left:0; padding:0;
	background-image:url(../images/bg-footer-right.gif); background-repeat:no-repeat;
 }
	#footerrightcol h4 {
		margin-top:0; margin-bottom:15px; margin-left:15px; padding-bottom:0px;
		color:#006736; font-size:0.8em; font-weight:800;
	}
	#footerrightcol p {
		margin-top:0; margin-bottom:15px; margin-left:15px; padding-bottom:0px;
		color:#666; font-size:0.8em;
	}	
	
	
	
	
	