* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	font-size: 75%;
	background: #eff1d7;
	color: #494848;
	line-height: 1.3em;
	text-align: center;
	vertical-align: top;
	background: #00703c url(/images/page_bg.jpg) top left repeat-x;
}

a:link,
a:visited,
a:active,
a:hover {
	color: #13888e;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #006f3b;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 1.7em;	
	line-height: 1.0em;
}

h1.pageTitle {
	margin-top: 20px;
	margin-bottom: 20px;
}

h2 {
	color: #006f3b;
	font-family: Arial, Helvetica, sans-serif;
	margin: 30px 0 10px 0;
	font-size: 1.2em;	
	line-height: 1.0em;
}

h3 {
	color: #494848;
	font-weight: bold;
	font-size: 1.1em;	
}

h4 {

}

p {
	padding: 0 0 10px 0;
}

ul {
	margin: 0px 0 10px 15px;
	list-style-type: none;
}

ul li {
	background: transparent url(/images/bullet.gif) 0 6px no-repeat;
	padding: 0 0 3px 10px;
}

ol {
	margin: 0 0 0 30px;
	list-style: outside decimal;
}

ol li {
	padding: 0 0 5px 0;
	list-style: outside decimal;
}

fieldset {
	border: 0;
}

blockquote {
	padding: 20px 10px 20px 20px;
}

input[type="text"],
select {
	border: 1px solid #929594;
}

input,
select,
option {
	font-size: 10px;
}

a img {
	border: 0;
}


/* 508 */

#skipNavigation {
	position: absolute;
	height: 0;
	overflow: hidden;
}







/* LAYOUT */

#container {
	width: 960px;
	padding: 0;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#branding {
	width: 960px;
	height: 191px;
	background: url(/images/page_bg_top.jpg) no-repeat top right;
	overflow: hidden;
}

#mainContent {
	background: #F0EFDB url(/images/content_bottom.gif) bottom left no-repeat;
	min-height: 500px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#content-home,
#content {
	float: left;
	width: 660px;
}

#sidebar-home,
#sidebar {
	float: left;
	width: 300px;
}

#siteinfo {
	color: #fff;
	clear: both;
}









/* BRANDING */

#branding-logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

#branding-logo-print {
	display: none;
}










/* NAVIGATION */

#navigation {
	clear: both;
	position: absolute;
	top: 50px;
	right: 0px;
}

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

#navigation ul li {
	display: block;
	float: left;
	margin: 0;
	height: 129px;
	height: 91px;
	width: 106px;
	text-align: center;
	margin-left: 6px;
	padding: 0;
}

#navigation ul li a:link,
#navigation ul li a:visited,
#navigation ul li a:active,
#navigation ul li a:hover {
	color: #fff;
	display: block;
	font-size: 11px;
	padding: 0 10px;
	width: 106px;
	text-decoration: none;
}

#navigation #navHome a:link,
#navigation #navHome a:active,
#navigation #navHome a:visited,
#navigation #navHome a:hover {
	padding: 36px 0 0 0;
	height: 55px;
	background: url(/images/nav_01_bg.gif) top left repeat-x;
}

#navigation #navHome a:hover,
#navigation #navHome a.selected:link,
#navigation #navHome a.selected:active,
#navigation #navHome a.selected:visited,
#navigation #navHome a.selected:hover {
	background: #F0EFDB;
	color: #04703C;
}

#navigation #navAbout {
	background: url(/images/nav_02_bg.gif) top left repeat-x;
}

#navigation #navAbout a:link,
#navigation #navAbout a:active,
#navigation #navAbout a:visited,
#navigation #navAbout a:hover {
	padding: 36px 0 0 0;
	height: 55px;
}

#navigation #navAbout a:hover,
#navigation #navAbout a.selected:link,
#navigation #navAbout a.selected:active,
#navigation #navAbout a.selected:visited,
#navigation #navAbout a.selected:hover {
	background: #F0EFDB;
	color: #04703C;

}

#navigation #navRevitalizing {
	background: url(/images/nav_03_bg.gif) top left repeat-x;
}

#navigation #navRevitalizing a:link,
#navigation #navRevitalizing a:active,
#navigation #navRevitalizing a:visited,
#navigation #navRevitalizing a:hover {
	padding: 29px 0 0 0;
	height: 62px;
}

#navigation #navRevitalizing a:hover,
#navigation #navRevitalizing a.selected:link,
#navigation #navRevitalizing a.selected:active,
#navigation #navRevitalizing a.selected:visited,
#navigation #navRevitalizing a.selected:hover {
	background: #F0EFDB;
	color: #04703C;
}

#navigation #navCelebrating {
	background: url(/images/nav_04_bg.gif) top left repeat-x;
}

#navigation #navCelebrating a:link,
#navigation #navCelebrating a:active,
#navigation #navCelebrating a:visited,
#navigation #navCelebrating a:hover {
	padding: 29px 0 0 0;
	height: 62px;
}

#navigation #navCelebrating a:hover,
#navigation #navCelebrating a.selected:link,
#navigation #navCelebrating a.selected:active,
#navigation #navCelebrating a.selected:visited,
#navigation #navCelebrating a.selected:hover {
	background: #F0EFDB;
	color: #04703C;
}

#navigation #navNews {
	background: url(/images/nav_05_bg.gif) top left repeat-x;
}

#navigation #navNews a:link,
#navigation #navNews a:active,
#navigation #navNews a:visited,
#navigation #navNews a:hover {
	padding: 29px 0 0 0;
	height: 62px;
}

#navigation #navNews a:hover,
#navigation #navNews a.selected:link,
#navigation #navNews a.selected:active,
#navigation #navNews a.selected:visited,
#navigation #navNews a.selected:hover {
	background: #F0EFDB;
	color: #04703C;
}

#navigation #navLinks {
	background: url(/images/nav_06_bg.gif) top left repeat-x;
}

#navigation #navLinks a:link,
#navigation #navLinks a:active,
#navigation #navLinks a:visited,
#navigation #navLinks a:hover {
	padding: 36px 0 0 0;
	height: 55px;	
}

#navigation #navLinks a:hover,
#navigation #navLinks a.selected:link,
#navigation #navLinks a.selected:active,
#navigation #navLinks a.selected:visited,
#navigation #navLinks a.selected:hover {
	background: #F0EFDB;
	color: #04703C;
}












/* LOCAL NAV */

#localNav {
	margin-left: 27px;
	margin-right: 27px;
	margin-top: 40px;
}

#localNav h1 {
	color: #fff;
	background: #13888e url(/images/localnav_top_right.gif) no-repeat top right;
	font-size: 1.1em;
	line-height: 35px;
	height: 35px;
	margin: 0;
	padding: 0;
	padding-right: 12px;
}

#localNav h1 span {
	background: #13888e url(/images/localnav_top_left.gif) no-repeat top left;
	display: block;
	padding-left: 10px;
}

#localNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#localNav ul li {
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0;
}

#localNav ul li a:link,
#localNav ul li a:active,
#localNav ul li a:visited,
#localNav ul li a:hover {
	display: block;
	background: #ddeeee url(/images/localnav_dot.gif) 10px 15px no-repeat;
	padding: 10px 5px 10px 22px;
	text-decoration: none;
	font-size: 0.9em;
}

#localNav ul li a:hover,
#localNav ul li a.selected:link,
#localNav ul li a.selected:active,
#localNav ul li a.selected:visited,
#localNav ul li a.selected:hover {
	background-color: #b7d2d2;
	color: #494848;
}

#localNavCap {
	background: #fff url(/images/localnav_cap.gif) bottom left no-repeat;
	height: 8px;
	width: 246px;
	border-top: 1px solid #fff;
}














/* SEARCH & NEWSLETTER */

#search {
	position: absolute;
	top: 8px;
	right: 0px;
	text-align: right;
}

#search td,
#newsletter td {
	vertical-align: middle;
}

#searchButton {

}

#searchNav {
	margin-top: 5px;
	margin-right: 10px;
}

#searchNav,
#searchNav a:link,
#searchNav a:active,
#searchNav a:visited,
#searchNav a:hover {
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
}

.invisible {
	display: none;
}

.button {
	float: left;
	margin-top: 4px;
	margin-left: 5px;
}

#searchForm {
	margin-top: 5px;
	width: 204px;
}

#searchField,
#newsletterField {
	margin-top: 5px;
	margin-left: 10px;
	font-size: 0.9em;
	width: 175px;
	padding: 2px;
}

#newsletterField {
	width: 140px;
	margin-left: 0;
}





/* FOOTER */

#siteinfo-legal {
	font-size: 0.9em;
	padding: 1.0em;
	float: left;
}

#siteinfo-nav {
	float: right;
	padding: 1.0em;
}

#siteinfo-nav a:link,
#siteinfo-nav a:active,
#siteinfo-nav a:visited,
#siteinfo-nav a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
	padding: 0 2px 0 2px;
}

#siteinfo-nav a:hover {
	text-decoration: underline;
}




/* BREADCRUMB */

#breadCrumb {
	color: #000;
	font-size: 0.9em;
	margin: 0px 0 10px 28px;
}

#breadCrumb a:link,
#breadCrumb a:active,
#breadCrumb a:visited,
#breadCrumb a:hover {
	color: #13888e;
	text-decoration: underline;
}

#breadCrumb a:hover {
	text-decoration: none;
}




/* HOME */

#homeFeature {
	width: 632px;
	background-color: #863E39;
}

#homeFeature .float2 {
	float: right;
	margin: 6px 6px 6px 0;
	text-align: center;
	width: 280px;
}

#homeFeature .homeFeatureDivider {
	background-color: #6F6161;
	height: 3px;
	line-height: 0;	
}

#homeFeature .featureContent {
	width: 320px;
	float: left;
	margin-left: 10px;
	padding: 6px 0 8px 0;
}

#homeFeature .featureContent2 {
	width: 320px;
	float:left;
	margin-left: 17px;
	margin-right: 0px;
	padding: 6px 0 8px 0;
}

#homeFeature .featureContent2.noimg {
    width: 600px;
}

#homeFeature .featureContent3 {
	float: left;
	margin-left: 17px;
	margin-right: 10px;
	padding: 6px 0 8px 0;
}

#homeFeature .featureContent .title,
#homeFeature .featureContent2 .title,
#homeFeature .featureContent3 .title {
	color: #fae36f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 18px;
}

#homeFeature .featureContent2 .title,
#homeFeature .featureContent3 .title {
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}

#homeFeature .featureContent p,
#homeFeature .featureContent2 p,
#homeFeature .featureContent3 p {
	color: #fff;
}

#homeFeature .featureContent a:link,
#homeFeature .featureContent a:active,
#homeFeature .featureContent a:visited,
#homeFeature .featureContent a:hover,
#homeFeature .featureContent2 a:link,
#homeFeature .featureContent2 a:active,
#homeFeature .featureContent2 a:visited,
#homeFeature .featureContent2 a:hover,
#homeFeature .featureContent3 a:link,
#homeFeature .featureContent3 a:active,
#homeFeature .featureContent3 a:visited,
#homeFeature .featureContent3 a:hover {
	color: #fae36f;
	text-decoration: none;
}

#homeFeature .featureContent a:hover,
#homeFeature .featureContent2 a:hover,
#homeFeature .featureContent3 a:hover {
	text-decoration: underline;
}

#homeFeatureTopCap {
	width: 632px;
	height: 9px;
	background: url(/images/homeFeatureTopCap.gif) top left no-repeat;
}

#homeFeatureBottomCap {
	width: 632px;
	height: 9px;
	background: url(/images/homeFeatureBottomCap.gif) top left no-repeat;
}

#homeWhat {
	margin-left: 152px;
}

#homeAction {
	float: left;
	width: 355px;
	margin-right: 20px;
}

#homeNews {
	float: left;
	width: 257px;

}

#homeAction p {
	margin-left: 150px;
}

#homeAction p img {
    margin-left: -150px;
}

#homeAction ul {
	margin-left: 150px;
	list-style-type: none;
}

#homeAction ul li {
	margin-bottom: 8px;
}





/* SIDEBAR */

.sidebarItem {
	padding-left: 27px;
	padding-right: 27px;
	margin-bottom: 25px;
}

#sidebar-home a:link,
#sidebar-home a:active,
#sidebar-home a:visited,
#sidebar-home a:hover {
	color: #72a156;
}

.sidebarBoxTop {
	background: #fff url(/images/localnav_cap_top.gif) top left no-repeat;
	height: 8px;
	width: 246px;
}

.sidebarBoxBottom {
	background: #fff url(/images/localnav_cap.gif) bottom left no-repeat;
	height: 8px;
	width: 246px;
}

.sidebarBox {
	background-color: #ddeeee;
	width: 246px;
	margin-top: 20px;
	margin-left: 27px;
}

.sidebarBoxContent {
	padding: 10px 10px 0 10px;
}

.sidebarBox h1 {
	color: #494848;
	font-size: 14px;
	margin: 0;
	padding: 2px 0 5px 10px;
	border-bottom: 1px solid #fff;
}

.sidebarBox ul {
	margin: 0 0 5px 2px;
	padding: 0;
}














/* FIXES FOR IE6 & IE 7 */

.gainLayout {zoom: 1;} 

.clearfix {
	display: inline-block;
}

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






/* STYLING */

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.image,
.imageRight {
	border: 0;
	float: left;
	margin: 3px 16px 5px 0;
	clear: both;
	width: 253px;
	font-size: 0.8em;
	line-height: 1.1em;
	text-align: right;
	font-weight: bold;
}

.imageVert {
    border: 0;
	float: left;
	margin: 3px 16px 5px 0;
	clear: both;
	width: 161px;
	font-size: 0.8em;
	line-height: 1.1em;
	text-align: right;
	font-weight: bold;
}

.imageLeft {
	border: 0;
	float: left;
	margin: 3px 16px 5px 0;
	width: 253px;
	font-size: 0.8em;
	line-height: 1.1em;
	text-align: right;
	font-weight: bold;
}

.image img,
.imageRight img {
	margin: 0px 0 3px 0;
}

.imageRight {
	float: right;
	margin: 0px 0 5px 5px;
}

.float {
	float: left;
	margin: 3px 16px 0 0;
}

.nobg {
	background: none;
}

#content-home .contentItem,
#content .contentItem {
	padding-right: 28px;
	margin-bottom: 30px;
}

#content .contentItem {
	padding-left: 28px;
}

.newsItem {
	margin-bottom: 10px;
}

.newsItem .newsItemType {
	font-size: 0.9em;
}

.newsItem p {
	padding: 0 0 5px 0;
}

.date {
	font-style: italic;
}

.quote {
	margin: 0px 0px 10px 0px;
	float: left;
	width: 250px;
	clear: left;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
}

.mainQuote {
	margin: 0px 0;
	font-weight: bold;
}

.footnotes {
	border-top: 1px solid #999;
	margin-top: 25px;
}

.footnote {
	font-size: 0.8em;
	margin: 10px 15px 10px 15px;
	line-height: 1.1em;
}

sup {
	font-weight: bold;
}

.indent {
	margin-left: 20px;
}

.revitalisingItem {
	clear: both;
}

.revitalisingItem h2 {
	border-top: 1px solid #c1cfbe;
	padding-top: 20px;
	font-size: 1.7em;
	margin: 10px 0 0 0;
}

.revitalisingItemText {
	margin-left: 270px;
}

.revitalisingItem img {
	float: left;
}

.chart {
	text-align: center;
	margin: 30px 0;
}

.chart img {
	border: 1px solid #ccc;
}

.center {
	text-align: center;
}

h2.people {
	font-size: 1.7em;
	margin: 0;
	padding: 0;
}

p.grantInfo {
	margin-left: 40px;
	padding-bottom: 20px;
}

/* backgrounder table styles */

table#backgrounder {
    background-color:#FFFFFF;
    border-top: 1px solid #000;
	border-left: 1px solid #000;
    width: 400px;
	text-align: center;
	margin-bottom: 15px;
}

table#backgrounder td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px;
}

table#backgrounder .data {
    color: #000000;
    text-align: center;
    background-color: #fff;
}

table#backgrounder .toprow {
    text-align: center;
    background-color: #CCC;
	font-weight: bold;
	padding: 3px;
	}
/* ------ */	
table#acci th.toprow {
	border-right: 1px solid #000;
	}
	
table#acci {
    background-color:#FFFFFF;
    border-top: 1px solid #000;
	border-left: 1px solid #000;
    width: 600px;
	text-align: left;
	margin-bottom: 15px;
}

table#acci td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px;
}

table#acci .data {
    color: #000000;
    text-align: left;
    background-color: #fff;
}

table#acci .toprow {
    text-align: center;
    background-color: #CCC;
	font-weight: bold;
	padding: 3px;
	}
	
table#acci th.toprow {
	border-right: 1px solid #000;
	}

/* -------- */

.smallNotice {
	font-size: 0.9em;
	line-height: 1.3em;
	background-color: #ddeeee;
	padding: 4px;
	border: 1px solid #fff;
	}
	
/* Homepage Slideshow */

a.dot {
    float: right;
    padding: 8px;
    height: 13px;
    display: block;
    background: url(/images/refresh/dot-off.jpg) no-repeat;
    text-decoration: none;
}

a.dot.activeSlide {
    padding: 8px;
    background: url(/images/refresh/dot-on.jpg) no-repeat;
}

a img {
    border: none;
}

#gallery {
    margin: 8px 0 0 8px;
    position: absolute;
    top: 118px;
	
	top: 0;
	background-color: #D4D4D4;
}

.gallery-bg {
    width: 632px;
    height: 288px;
    background: url(/images/refresh/slideshow-bg.jpg) no-repeat top left;
	
	position: relative;
	margin-bottom:20px;
}

.gallery-desc {
    color: #00a3bd;
    width: 230px;
    padding: 10px 15px;
    background: #fff;
    border-right: 1px solid #e6e4e5;
    font-size: 1.35em;
    line-height:1.35em;
    filter: alpha(opacity=80); /* here you can set the opacity of box with text */
    -moz-opacity: 0.8; /* here you can set the opacity of box with text */
    -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
    opacity: 0.8; /* here you can set the opacity of box with text */
    position: absolute;
    top: 100px;
    left: 0;
}

.gallery-desc a {
    color: #00a3bd;

}

.gallery-img {
    display: none;
}

#gallery-nav {
    position: absolute;
    width: 620px;
    text-align: right;
    height: 30px;
	  top: 259px;
}

