body {
	font-size: 0.626em;
	font-family: arial, verdana;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #ffffff; /*Changed from 827b73 For Print*/	
}

div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hidden
{
	display:none;
}

div:after {display: inline-block;}

/* Hides from IE-mac \*/
* html div {height: 1%;}
/* End hide from IE-mac */

#wrapper {
	margin: auto;
	width: 746px;
	background: url(/images/pageBack.gif) repeat-y 50% 0px;
	text-align: left;
	position: relative;
}

#headerOuter {
	background: #423e39 url(/images/headerShade.gif) repeat-y top left;
}

#header 
{
	_height: 139px;
	min-height: 139px;
}

.main-links, #nav-controls, .top-links {
    display:none;
}

.pageImage1 
{
	/*background: url(/upload/images/headerBack1.jpg) no-repeat bottom left;*/
}

.pageImage2 
{
	/*background: url(/upload/images/headerBack2.jpg) no-repeat bottom left;*/
}

.pageImage3 
{
	/*background: url(/upload/images/headerBack3.jpg) no-repeat bottom left;*/
}

#logo 
{
	margin-left: 9px;
	background: url(/upload/images/logoBack.gif) repeat-y bottom left;
	padding: 0px;
	padding-left: 4px;
	margin-right: 4px;
	clear:both;
}

* html body #logo {
	margin-left: 4px;
}

#logo .options {
	background-color: #545e6c;
	width: 213px;
}

#logo .options a {
	color: #d4d7da;
	font-size: 1em;
	font-weight: bold;
	line-height: 2.1em;
	text-decoration: none;
	padding-left: 11px;
	padding-right: 3px;
}

#logo img {
	margin: 0px;
	margin-top: 11px;
	clear:both;
}

.search 
{
	display:none;	/*For Print*/
	float: right;
	text-align: right;
	width: 200px;
}

.search .options a {
	color: #97917a;
	font-size: 1em;
	font-weight: bold;
	line-height: 2.1em;
	text-decoration: none;
	padding-right: 11px;
	padding-left: 3px;
}

.search .controls {
	margin-right: 11px;
	margin-top: 11px;
	vertical-align: top;
	font-size: 10px;
	white-space: nowrap;
	background: url(/images/searchFieldLeft.gif) no-repeat top left;
	width: 164px;
	float: right;
	padding-left: 4px;
}

.searchText {
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(/images/searchFieldBack.gif) repeat-x;
	height: 2.4em;
	color: #ffffff;
	font-size: 11px;
	margin: 0px;
	vertical-align: top;
	padding-top: 5px;
	_margin-top: -1px;
	width: 135px;
}

*:first-child+html .searchText {
	margin-top: -1px;
}


/************************ PAGE TOP NAVIGATION ************************/

#nav 
{
	display:none;	/*For Print*/
	clear: both;
	text-align: left;
}

#nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	text-align: center;
}

#nav ul li {
	float: left;
	margin-left: 14px;
	margin-right: 3px;
	padding-bottom: 12px;
}

#nav a {
	font-size: 1.4em;
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 12px;
	
}

#contentTop {
    display:none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	line-height: 2.5em;
}

#pageBottom {
    display: none;
}

#legalInfo {
}

#content 
{
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-image: url(/images/contentBack.gif);
	color: #524f44;
	height: 100%;
}

#contentWrapper 
{
    background-color: #ffffff;
	background-repeat: repeat-x;
	background-image: url(/images/contentBack.gif);
	color: #524f44;
	float: left;
	width: 746px;
}


#contentTop .controls 
{
	display:none;	/*For Print*/
	float: right;
}

#contentTop .controls a 
{
	color: #ffffff;
	font-size: 1em;
	text-decoration: none;
	padding-right: 15px;
	background-position: 0px 50%;
	background-repeat: no-repeat;
}

#breadcrumb 
{
	display:none;	/*For Print*/
	color: #ffffff;
	padding-left: 32px;
}

#breadcrumb a {
	color: #ffffff;
	font-size: 1.1em;
	text-decoration: none;
}

/************************ MENU (LEFT & RIGHT) ************************/

#menu 
{
	display:none;	/*For Print*/
	float: left;
	top: -4.6em;
	background-repeat: no-repeat;
	width: 212px;
	margin-left: 12px;
	position: relative;
}

#menuTop {
	height: 8px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 1px;
	line-height: 1px;
}

#menu .content {
	background-color: #ffffff;
	padding: 1px 6px 5px 6px;
}

#menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#menu ul li {
	border-bottom: solid 1px #ededed;
	width: 200px;
}

#menu ul li a {
	color: #5e473d;
	font-size: 1.2em;
	line-height: 2.2em;
	padding-left: 16px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-decoration: none;
	display: block;
}

#menu li.active {
	background: #fff3c8 url(/images/menuActive.gif) repeat-x top left;
}

#menu li.active a {
	border-bottom: solid 1px #ededed;
}

#menu li.active ul li {
	margin: 0px;
	border: none;
}

#menu li.active ul li a {
	line-height: 1.1em;
	padding-left: 25px;
	border-bottom: none;
	font-size: 1.1em;
	background: url(/images/icons/brownArrowSml.gif) no-repeat 16px 50%;
}

#menu ul li a.active {
	color: #927644;
	font-weight: bold;
}

#menu ul li a:hover {
	background-color: #fff3c8;
}

#menu ul li.first a {
	margin-top: 0px;
}


#menu ul li.last, #menu li.last a {
	border-bottom: none;
}

#menu ul li ul {
	padding-bottom: 4px;
	border-bottom: 4px solid #FFF;
}

#menu .resources a, #menu .resources a:visited {
	display: block;
	margin-left: 16px;
	padding-left:20px;
	color: #998674;
	font-size: 1.1em;
	line-height: 1.4em;
	text-decoration: underline;
}

#menu .resources a:hover, #menu .resources a:active {
	background-color: #FAF4EB;
	text-decoration: none;
}

#menu .resources ul li {
	border: none;
}

#menu .resources .data {
	background-position: 2px 2px;	
}

.rightCol #menu {
	float: right;
	margin-right: 12px;
	width: 268px;
}

rightCol #menu .content {
	padding-left: 14px;
	padding-right: 14px;
	clear: both;
}

.colourRed .rightCol #menu .content h3 {
	margin-top: 15px;
}

.rightCol #menu ul {
	list-style: none;
	color: #a43319;
	padding: 0px;
	margin: 0px;
	padding-left: 2px;
}

.rightCol #menu ul li {
	border-bottom: none;
	width: auto;
	padding-left: 8px;
	background: url(/images/icons/redBullet.gif) no-repeat 0px 9px;
	height: 1%;
}

.rightCol #menu a {
	font-size: 1.1em;
	text-decoration: none;
	line-height: 1.7em;
	margin: 0px;
	display: block;
	color: #5e473d;
}

.rightCol #menu ul li a {
	padding-left: 0px;
}

.rightCol #menu ul li a:hover {
	background: transparent none;
}

.rightCol #menu li.article {
	background: url(/images/icons/article.gif) 0px 4px no-repeat;
	padding-left: 13px;
	width: 40%;
	float: left;
}

.rightCol #menu li.articleGrey {
	background: url(/images/icons/articleGrey.gif) 0px 4px no-repeat;
	padding-left: 13px;
	width: 40%;
	float: left;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 1.7em;
	margin: 0px;
	display: block;
	color: #5e473d;	
}

.rightCol #menu ul.plain {
	padding: 0px;
	margin: 0px;
}

.rightCol #menu ul.plain li {
	background: none;
	padding: 0px;
}

/************************ END MENU ************************/

#main {
	float: left;
	width: 455px;
	margin-top: 18px;
	font-size: 1.2em;
	margin-left: 30px;
	padding-bottom: 57px;
	display: inline;
}

#main table
{	
	border-collapse:collapse;
}

#main table tr td
{		
	height: 20pt;
	vertical-align: middle;
	padding-left: 10px;	
}

#resourceDocument .body table tr td
{
	border: inset 1px black;
	padding-right: 10px
}

* html body #main {
	margin-left: 20px;
}

#main ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#main ul li {
	border-bottom: none;
	padding-left: 8px;
	background: url(/images/icons/brownBullet.gif) no-repeat 0px 6px;
}

#main ul.dash li {
	background: url(/images/icons/greyDash.gif) no-repeat 0px 9px;
}

.rightCol #main {
	width: 420px;
	margin-left: 30px;
}

.arrow p a {
	text-decoration: underline;
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding-left: 11px;
}

.photo {
	background: url(/images/icons/photo.gif) 0px 2px no-repeat;
}

.data {
	background: url(/images/icons/data.gif) 0px 0px no-repeat;
}

.document {
	background: url(/images/icons/document.gif) 0px 0px no-repeat;
}

.date {
	background: url(/images/icons/date.gif) 0px 6px no-repeat;
	padding-left: 12px;
	font-size: .91em;
	line-height: 1.9em;
}

.time {
	background: url(/images/icons/time.gif) 0px 6px no-repeat;
	padding-left: 12px;
	font-size: .91em;
	line-height: 1.9em;
}

.event {
	background: url(/images/icons/dateDark.gif) 0px 6px no-repeat;
	color: #56769F;
	padding-left: 20px;
	font-size: .91em;
	line-height: 1.9em;
}

.video {
	background: url(/images/icons/video.gif) 0px 3px no-repeat;
}

a img {
	border: none;
}

p {
	margin: 0 0 11px 0;
}

h1 {
	font-size: 2.4em;
	font-weight: normal;
	margin-top: 10px;
	font-family: Trebuchet MS, Arial, Verdana;
    background-color: yellow;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding-bottom: 11px;
	padding-top: 5px;
	margin: 0px;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 8px;
}

h4 {
	margin: 0px;
	font-weight: normal;
	font-size: .91em;
}


#pageTitle {
	line-height: 2.33em;
	margin: 0px;
}

.padLeft {
	padding-left: 32px;
}

.padRight {
	padding-left: 32px;	/*same as padding left as always want the heading to the right*/
}

#main ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#main ul li {
	border-bottom: none;
	padding-left: 8px;
	background: url(/images/icons/brownBullet.gif) no-repeat 0px 6px;
}

#main ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#main ul li {
	border-bottom: none;
	padding-left: 8px;
	background: url(/images/icons/brownBullet.gif) no-repeat 0px 6px;
}

.intro {
	font-weight: bold;
	margin-bottom: 12px;
	line-height:1.5em;
}

.note {
	font-size: .92em;
	color: #97948b;
	margin-top: 27px;
}

.smallText {
	font-size: 0.91em;
}

.cols2 {
	float: left;
	width: 185px;
	padding-bottom: 2px;

}

.pad {	
	padding: 6px 10px 28px 14px;
}

.padR {
	padding: 6px 10px 28px 4px;
}

* html body .pad, * html body .padR {
	padding-bottom: 0px;
}

.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 16px;
}

.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 16px;
}

.disclaimer {
	color: #8b95a6;
	font-size: .8em;
}

.bottomTextL
{
	font-size: 0.91em;
	float: left;
	width: 185px;
	padding-bottom: 2px;
	padding: 6px 10px 28px 14px;
}
.bottomTextR
{
	float: left;
	width: 185px;
	padding-bottom: 2px;
	padding: 6px 10px 28px 4px;
	font-size: 0.91em;
}

.contentPhotoFullWidth {
    float: left;
	padding-bottom: 10px;
	font-size: .90em;
	color: #53644f;
	margin-right: 8px;
	margin-top: 5px;
	background: #cde1c9 url(/images/captionCurveBottom400.gif) bottom left no-repeat;
	padding-left: 9px;
	padding-right: 9px;
	width: 382px;
}

.contentPhotoLarge {
    float: left;
	padding-bottom: 10px;
	font-size: .90em;
	color: #53644f;
	margin-right: 8px;
	margin-top: 5px;
	background: #cde1c9 url(/images/captionCurveBottom250.gif) bottom left no-repeat;
	padding-left: 9px;
	padding-right: 9px;
	width: 232px;
}

.contentPhotoMedium {
    float: left;
	padding-bottom: 10px;
	font-size: .90em;
	color: #53644f;
	margin-right: 8px;
	margin-top: 5px;
	background: #cde1c9 url(/images/captionCurveBottom200.gif) bottom left no-repeat;
	padding-left: 9px;
	padding-right: 9px;
	width: 182px;
}

.contentPhotoSmall {
    float: left;
	padding-bottom: 10px;
	font-size: .90em;
	color: #53644f;
	margin-right: 8px;
	margin-top: 5px;
	background: #cde1c9 url(/images/captionCurveBottom150.gif) bottom left no-repeat;
	padding-left: 9px;
	padding-right: 9px;
	width: 132px;
}

.contentPhotoSmallest {
    float: left;
	padding-bottom: 10px;
	font-size: .90em;
	color: #53644f;
	margin-right: 8px;
	margin-top: 5px;
	background: #cde1c9 url(/images/captionCurveBottom100.gif) bottom left no-repeat;
	padding-left: 9px;
	padding-right: 9px;
	width: 82px;
}

.contentPhotoFullWidth img, .contentPhotoLarge img, .contentPhotoMedium img, .contentPhotoSmall img, .contentPhotoSmallest img {
	display: block;
	margin-bottom: 10px;
	margin-left: -9px;
	margin-right: -9px;
}

#navigateTop 
{
	display:none; /*For Print*/
	position: absolute;
	right: -21px;
}

.contentBlock {
	margin-top: 10px;
	margin-bottom: 25px;
}

.newsBlock {
	margin-top: 10px;
	margin-bottom: 19px;
	_height:0; min-height:0; /* IE hasLayout fix */ 
}

.newsBlock img, .contentBlock img {
	float: left;
	width: 70px;
	margin-right: 12px;
	clear: left;
}

.newsBlock .content {
	float: left;
	width: 327px;
}

.newsBlock .content a
{
	text-decoration: none;
}

.contentBlock .content {
	float: left;
	width: 360px;
}

footerLink
{
	text-decoration: underline;
}

.contentBlock .content a 
{
	color: #9a4028;
	text-decoration: none;
}

.contentBlock .content p {
	margin-top: 12px;
}

.contentBlock .content ul 
{
	position: relative;
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 130px;
}

#main .contentBlock .content ul li{
	display: block;
	background: url(/images/icons/greenArrowSml.gif) no-repeat 0px 7px;
	padding-left: 10px;
	margin-left: 8px;
	position: relative;
}

.contentBlock .content ul li a {
	text-decoration: none;
}

.newsBlock .content h2, .contentBlock .content h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.27em;
	font-weight: bold;
	line-height: 1.1em;
}

.newsBlock .content h2{
	font-size: 1.2em;
	line-height: 0.9em;	
	padding-bottom: 2px;
}

.newsBlock .content h4 {
	padding-top: 3px;
	font-size: 0.75em;
	line-height: 0.9em;	
	padding-bottom: 2px;
}

.newsBlock .content p {
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0px;
}



#main.consent {
	width: 480px;
}

.consent .intro {
	margin: 2px -6px 10px -6px;
	_height:0; min-height:0; /* IE hasLayout fix */
}

* html body .consent .intro {
	margin: 2px 0px 10px 0px;
}

.consent .intro img {
	float: left;
	margin-right: 13px;
}

.consent .intro p {
	font-weight: normal;
	font-size: 1em;
	line-height: 1.7em;
	margin-right: 10px;
}

.consent .content {
	float: left;
	width: 230px;
	margin-left: -6px;
	margin-right: -6px;
}

* html body .consent .content {
	margin-left: 0px;
	margin-right: 0px;
}

.consent .content h2 {
	text-decoration: none;
	font-size: 1.4em;
	margin: 0 0 5px 0;
	padding: 0;
}

.consent .content h2 a
{
	text-decoration: none;
}
.consent .content right h2 a
{
	text-decoration: none;
}

#content {
    clear: both;
}

.consent .content 
{	
	margin-bottom: 12px;
	padding-right: 15px;
	width: 46%;
	clear: both;
}

.consent .right {
	padding-left: 30px;
	padding-right: 0px;
	clear: none;
}

* html body .consent .right
{
	padding-left: 10px;
}


/************************ TEAL LOOK ************************/
.colourTeal #nav .active {
	background: url(/images/navActiveRTeal.gif) no-repeat bottom right;

}

.colourTeal #nav .active a {
	background: url(/images/navActiveLTeal.gif) no-repeat bottom left;
}

.colourTeal #contentTop {
	background: #437471 url(/images/colourTopBarTeal.gif) bottom left repeat-x;
}

.colourTeal #pageTitle {
	background: #78AEAA url(/images/colourBarTeal.gif) bottom left repeat-x;
}

.colourTeal #main {
	line-height: 1.5em;
}

.colourTeal #menu {
	background-image: url(/images/menuTopLTeal.gif);
}

.colourTeal #menu #menuTop {
	background-image: url(/images/menuTopRTeal.gif);
}

.colourTeal #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourTeal .controls .textSizeImage
{
	cursor:pointer;
}

.colourTeal .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourTeal .controls a.email {
	background-image: url(/images/icons/tealEmail.gif);
	padding-left: 13px;
}

.colourTeal .controls a.print {
	background-image: url(/images/icons/tealPrint.gif);
	padding-left: 13px;
}

.colourTeal .controls a.rss {
	background-image: url(/images/icons/tealRSS.gif);
	padding-left: 10px;
}

.colourTeal h1 {
	color: #fefeff;
}

.colourTeal h2 {
	color: #2b4d53;
}

.colourTeal h3 {
	color: #2a464b;
}
	
.colourTeal a {
	color: #517c83;
}

.colourTeal .arrow p a{
	background-image: url(/images/icons/tealArrow.gif);
	font-size: 0.91em;
	line-height: 1.7em;
}

.colourTeal .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourTeal .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourTeal .contentBlock .content p {
	width:227px;
}

/************************ BLUE LOOK ************************/
.colourBlue #nav .active {
	background: url(/images/navActiveRBlue.gif) no-repeat bottom right;


}

.colourBlue #nav .active a {
	background: url(/images/navActiveLBlue.gif) no-repeat bottom left;
}


.colourBlue #contentTop {
	background: #546a8f url(/images/colourTopBarBlue.gif) bottom left repeat-x;
}

.colourBlue #pageTitle {
	background: #9eafca url(/images/colourBarBlue.gif) bottom left repeat-x;
}

.colourBlue #content {
	color: #32415a;
}

.colourBlue #main .related {
	font-size: .91em;
	line-height: 1.6em;
}

.colourBlue #menu {
	background-image: url(/images/menuTopLBlue.gif);
}

.colourBlue #menu #menuTop {
	background-image: url(/images/menuTopRBlue.gif);
}

.colourBlue #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourBlue .controls .textSizeImage
{
	cursor:pointer;
}

.colourBlue .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourBlue .controls a.email {
	background-image: url(/images/icons/blueEmail.gif);
	padding-left: 13px;
}

.colourBlue .controls a.print {
	background-image: url(/images/icons/bluePrint.gif);
	padding-left: 13px;
}

.colourBlue .controls a.rss {
	background-image: url(/images/icons/blueRSS.gif);
	padding-left: 10px;
}

.colourBlue #main p {
	line-height: 1.4em;
}


.colourBlue h1 {
	color: #ffffff;
}

.colourBlue h2 {
	color: #32415a;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 3px;
}

.colourBlue h3 {
	color: #32415a;
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 4px;
}
	
.colourBlue a, .colourBlue #menu a {
	color: #546a8f;
}

.colourBlue .arrow p a{
	background-image: url(/images/icons/blueArrow.gif);
}

.colourBlue .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourBlue .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourBlue .contentBlock .content p {
	width:227px;
}

/************************ GREEN LOOK ************************/

.colourGreen #nav .active {
	background: url(/images/navActiveRGreen.gif) no-repeat bottom right;
}

.colourGreen #nav .active a {
	background: url(/images/navActiveLGreen.gif) no-repeat bottom left;
}

.colourGreen #contentTop {
	background: #517761 url(/images/colourTopBarGreen.gif) bottom left repeat-x;
}

.colourGreen #pageTitle {
	background: #76a589 url(/images/colourBarGreen.gif) bottom left repeat-x;
}

.colourGreen #menu {
	background-image: url(/images/menuTopLGreen.gif);
}

.colourGreen #menu #menuTop {
	background-image: url(/images/menuTopRGreen.gif);
}

.colourGreen #main, .colourGreen #main p {
	color: #273C33;
}

.colourGreen #main p {
	line-height: 1.6em;
	margin-bottom: 0px;
}

.colourGreen #main p.intro {
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 28px;
}

.colourGreen #main ul {
	margin: 12 0 0 0;
	line-height: 1.6em;
}

.colourGreen #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourGreen .controls .textSizeImage
{
	cursor:pointer;
}

.colourGreen .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourGreen .controls a.email {
	background-image: url(/images/icons/greenEmail.gif);
	padding-left: 13px;
}

.colourGreen .controls a.print {
	background-image: url(/images/icons/greenPrint.gif);
	padding-left: 13px;
}

.colourGreen .controls a.rss {
	background-image: url(/images/icons/greenRSS.gif);
	padding-left: 10px;
}

.colourGreen h1 {
	color: #fefeff;
}

.colourGreen h2 {
	color: #294032;
}

.colourGreen h3 {
	color: #263e30;
}

.colourGreen a {
	color: #517c83;
}
	
.colourGreen .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourGreen .arrow p a{
	background-image: url(/images/icons/greenArrow.gif);
}

.colourGreen .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourGreen .contentBlock .content p {
	width:227px;
}

/************************ RED LOOK ************************/

.colourRed #nav .active {
	background: url(/images/navActiveRRed.gif) no-repeat bottom right;
}

.colourRed #nav .active a {
	background: url(/images/navActiveLRed.gif) no-repeat bottom left;
}

.colourRed #contentTop {
	background: #a24d35 url(/images/colourTopBarRed.gif) bottom left repeat-x;
}

.colourRed #pageTitle {
	background: #dd7e65 url(/images/colourBarRed.gif) bottom left repeat-x;
}

.colourRed #menu {
	background-image: url(/images/menuTopLRed.gif);
}

.colourRed #menu #menuTop {
	background-image: url(/images/menuTopRRed.gif);
}

.colourRed #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourRed .controls .textSizeImage
{
	cursor:pointer;
}

.colourRed .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourRed .controls a.email {
	background-image: url(/images/icons/redEmail.gif);
	padding-left: 13px;
}

.colourRed .controls a.print {
	background-image: url(/images/icons/redPrint.gif);
	padding-left: 13px;
}

.colourRed .controls a.rss {
	background-image: url(/images/icons/redRSS.gif);
	padding-left: 10px;
}

.colourRed h1 {
	color: #ffffff;
}

.colourRed h2, .colourRed h2 a {
	color: #a43319;
	padding-top: 8px;
	padding-bottom: 11px;
}

.colourRed h3, .colourRed h3 a {
	color: #a43319;
}

.colourRed h4, .colourRed h4 a {
	color: #ff6600;
}
	
.colourRed a {
	color: #ff6600;
}

.colourRed .arrow p a{
	background-image: url(/images/icons/redArrowSml.gif);
}

.colourRed .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourRed .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourRed .contentBlock .content p {
	width:227px;
}

/************************ GOLD LOOK ************************/
.colourGold #nav .active {
	background: url(/images/navActiveRGold.gif) no-repeat bottom right;
}

.colourGold #nav .active a {
	background: url(/images/navActiveLGold.gif) no-repeat bottom left;
}

.colourGold #contentTop {
	background: #AF8F43 url(/images/colourTopBarGold.gif) bottom left repeat-x;
}

.colourGold #pageTitle {
	background: #E8CD74 url(/images/colourBarGold.gif) bottom left repeat-x;
}

.civilDefence #pageTitle {
	background: #E8CD74 url(/images/civilDefenceLogoTop.jpg) bottom left repeat-x;
}

.civilDefence #content {
	background-image: url(/images/civilDefenceLogoBottom.gif);
	background-repeat:no-repeat;
	background-position:top right
}

.colourGold #main {
	line-height: 1.5em;
}

.colourGold #menu {
	background-image: url(/images/menuTopLGold.gif);
}

.colourGold #menu #menuTop {
	background-image: url(/images/menuTopRGold.gif);
}

.colourGold #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourGold .controls .textSizeImage
{
	cursor:pointer;
}

.colourGold .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourGold .controls a.email {
	background-image: url(/images/icons/goldEmail.gif);
	padding-left: 13px;
}

.colourGold .controls a.print {
	background-image: url(/images/icons/goldPrint.gif);
	padding-left: 13px;
}

.colourGold .controls a.rss {
	background-image: url(/images/icons/goldRSS.gif);
	padding-left: 10px;
}

.colourGold h1 {
	color: #fefeff;
}

.colourGold h2 {
	color: #2b4d53;
}

.colourGold h3 {
	color: #2a464b;
}
	
.colourGold a {
	color: #517c83;
}

.colourGold .arrow p a{
	background-image: url(/images/icons/blueArrow.gif);
	font-size: 0.91em;
	line-height: 1.7em;
}

.colourGold .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourGold .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourGold .contentBlock .content p {
	width:227px;
}

/************************ BROWN LOOK ************************/
.colourBrown #nav .active {
	background: url(/images/navActiveRBrown.gif) no-repeat bottom right;
}

.colourBrown #nav .active a {
	background: url(/images/navActiveLBrown.gif) no-repeat bottom left;
}

.colourBrown #contentTop {
	background: #905C1E url(/images/colourTopBarBrown.gif) bottom left repeat-x;
}

.colourBrown #pageTitle {
	background: #D79C56 url(/images/colourBarBrown.gif) bottom left repeat-x;
}

.colourBrown #main {
	line-height: 1.5em;
}

.colourBrown #menu {
	background-image: url(/images/menuTopLBrown.gif);
}

.colourBrown #menu #menuTop {
	background-image: url(/images/menuTopRBrown.gif);
}

.colourBrown #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourBrown .controls .textSizeImage
{
	cursor:pointer;
}

.colourBrown .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourBrown .controls a.email {
	background-image: url(/images/icons/brownEmail.gif);
	padding-left: 13px;
}

.colourBrown .controls a.print {
	background-image: url(/images/icons/brownPrint.gif);
	padding-left: 13px;
}

.colourBrown .controls a.rss {
	background-image: url(/images/icons/brownRSS.gif);
	padding-left: 10px;
}

.colourBrown h1 {
	color: #fefeff;
}

.colourBrown h2 {
	color: #2b4d53;
}

.colourBrown h3 {
	color: #2a464b;
}
	
.colourBrown a {
	color: #517c83;
}

.colourBrown .arrow p a{
	background-image: url(/images/icons/blueArrow.gif);
	font-size: 0.91em;
	line-height: 1.7em;
}

.colourBrown .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourBrown .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourBrown .contentBlock .content p {
	width:227px;
}

/************************ LIGHT/SKY BLUE LOOK ************************/
.colourSky #nav .active {
	background: url(/images/navActiveRSky.gif) no-repeat bottom right;
}

.colourSky #nav .active a {
	background: url(/images/navActiveLSky.gif) no-repeat bottom left;
}

.colourSky #contentTop {
	background: #376C87 url(/images/colourTopBarSky.gif) bottom left repeat-x;
}

.colourSky #pageTitle {
	background: #73A5C3 url(/images/colourBarSky.gif) bottom left repeat-x;
}

.colourSky #main {
	line-height: 1.5em;
}

.colourSky #menu {
	background-image: url(/images/menuTopLSky.gif);
}

.colourSky #menu #menuTop {
	background-image: url(/images/menuTopRSky.gif);
}

.colourSky #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourSky .controls .textSizeImage
{
	cursor:pointer;
}

.colourSky .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourSky .controls a.email {
	background-image: url(/images/icons/skyEmail.gif);
	padding-left: 13px;
}

.colourSky .controls a.print {
	background-image: url(/images/icons/skyPrint.gif);
	padding-left: 13px;
}

.colourSky .controls a.rss {
	background-image: url(/images/icons/skyRSS.gif);
	padding-left: 10px;
}

.colourSky h1 {
	color: #fefeff;
}

.colourSky h2 {
	color: #2b4d53;
}

.colourSky h3 {
	color: #2a464b;
}
	
.colourSky a {
	color: #517c83;
}

.colourSky .arrow p a{
	background-image: url(/images/icons/blueArrow.gif);
	font-size: 0.91em;
	line-height: 1.7em;
}

.colourSky .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourSky .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourSky .contentBlock .content p {
	width:227px;
}

/************************ PINK LOOK ************************/
.colourPink #nav .active {
	background: url(/images/navActiveRPink.gif) no-repeat bottom right;
}

.colourPink #nav .active a {
	background: url(/images/navActiveLPink.gif) no-repeat bottom left;
}

.colourPink #contentTop {
	background: #9B2E36 url(/images/colourTopBarPink.gif) bottom left repeat-x;
}

.colourPink #pageTitle {
	background: #D57575 url(/images/colourBarPink.gif) bottom left repeat-x;
}

.colourPink #main {
	line-height: 1.5em;
}

.colourPink #menu {
	background-image: url(/images/menuTopLPink.gif);
}

.colourPink #menu #menuTop {
	background-image: url(/images/menuTopRPink.gif);
}

.colourPink #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourPink .controls .textSizeImage
{
	cursor:pointer;
}

.colourPink .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourPink .controls a.email {
	background-image: url(/images/icons/pinkEmail.gif);
	padding-left: 13px;
}

.colourPink .controls a.print {
	background-image: url(/images/icons/pinkPrint.gif);
	padding-left: 13px;
}

.colourPink .controls a.rss {
	background-image: url(/images/icons/pinkRSS.gif);
	padding-left: 10px;
}

.colourPink h1 {
	color: #fefeff;
}

.colourPink h2 {
	color: #2b4d53;
}

.colourPink h3 {
	color: #2a464b;
}
	
.colourPink a {
	color: #517c83;
}

.colourPink .arrow p a{
	background-image: url(/images/icons/blueArrow.gif);
	font-size: 0.91em;
	line-height: 1.7em;
}

.colourPink .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourPink .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourPink .contentBlock .content p {
	width:227px;
}

/************************ MOSS LOOK ************************/
.colourMoss #nav .active {
	background: url(/images/navActiveRMoss.gif) no-repeat bottom right;
}

.colourMoss #nav .active a {
	background: url(/images/navActiveLMoss.gif) no-repeat bottom left;
}

.colourMoss #contentTop {
	background: #6C7F61 url(/images/colourTopBarMoss.gif) bottom left repeat-x;
}

.colourMoss #pageTitle {
	background: #A5BC98 url(/images/colourBarMoss.gif) bottom left repeat-x;
}

.colourMoss #main {
	line-height: 1.5em;
}

.colourMoss #menu {
	background-image: url(/images/menuTopLMoss.gif);
}

.colourMoss #menu #menuTop {
	background-image: url(/images/menuTopRMoss.gif);
}

.colourMoss #main .contentBlock ul li {
	background: none;
	font-size: 0.8em;
}

.colourMoss .controls .textSizeImage
{
	cursor:pointer;
}

.colourMoss .controls #textSizeCaption
{
	color:White;
	padding-right: 15px;
}

.colourMoss .controls a.email {
	background-image: url(/images/icons/mossEmail.gif);
	padding-left: 13px;
}

.colourMoss .controls a.print {
	background-image: url(/images/icons/mossPrint.gif);
	padding-left: 13px;
}

.colourMoss .controls a.rss {
	background-image: url(/images/icons/mossRSS.gif);
	padding-left: 10px;
}

.colourMoss h1 {
	color: #fefeff;
}

.colourMoss h2 {
	color: #2b4d53;
}

.colourMoss h3 {
	color: #2a464b;
}
	
.colourMoss a {
	color: #517c83;
}

.colourMoss .arrow p a{
	background-image: url(/images/icons/blueArrow.gif);
	font-size: 0.91em;
	line-height: 1.7em;
}

.colourMoss .contentBlock .content a {
	color: #879b8f;
	text-decoration: none;
}

.colourMoss .contentBlock .content p {
	line-height:1.6em;
	width:230px;
}

* html body .colourMoss .contentBlock .content p {
	width:227px;
}

/************************ END COLOURS ************************/

.seeAlso {
	padding-left: 5px;
	padding-bottom: 38px;
	background: url(/images/seeAlsoPoint.gif) bottom left no-repeat;
	float: right;
	margin-top: 0px;
	margin-left: 28px;
	width: 200px;
}

.seeAlso .content {
	background-color: #c8d4b2;
	padding: 16px;
	padding-top: 6px;
}

.seeAlso .title {
	color: #ffffff;
	font-size: 1.4em;
	margin-bottom: 6px;
}

.seeAlso a {
	color: #ffffff;
	text-decoration: underline;
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding-left: 11px;
	background-image: url(/images/icons/greenArrow.gif);
	font-size: 0.9em;
}

.seeAlsoSmall {
	width: 156px;
	margin-right: 20px;
}

* html body .seeAlsoSmall {
	margin-right: 13px;
}

.seeAlso .small {
	padding-left: 10px;
	padding-bottom: 24px;
	width: 136px;
}

.events h2 {
	font-size:1.4em;
}

.events h3 {
	font-size:1.3em;
}

#releatedLinks {
	margin-bottom: 10px;
	width: 410px;
	background: #fff6ec url(/images/relatedCurveTop.gif) no-repeat top left;
	padding-top: 8px;
	line-height: 1.2em;
}

#releatedLinks .content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	display: block;
	background: url(/images/relatedCurveBottom.gif) no-repeat bottom left;
}

#releatedLinks h3 {
	color: #e1925e;
	margin: 0px;
	padding: 8px 0 6px 0;
}

#releatedLinks a {
	color: #b3a596;
	text-decoration: underline;
	font-size: 0.9em;
}

/************************ CALENDAR ************************/

#calendar {
	background: url(/images/calendarBack.gif) repeat-x 0px 26px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 30px;
}

.calendar {
	margin-left: 4px;
	margin-right: 4px;
}

#calendar .title {
	padding-left: 16px;
	padding-right: 110px;
	padding-top: 6px;
	padding-bottom: 6px;
	background:#fff;
	color: #4a6085;
	font-size: 1.1em;
	margin: 0px;
	background: url(/images/comingUp.gif) no-repeat bottom right;
}

.calendartitle {
	
	color: #4a6085;
	font-size: 1.1em;
	margin: 0px;
	font-weight: normal;
}

.calendardatestyle {
	color: #6183be;
	background-color:Transparent;
}

#calendar table {
	border-collapse: collapse;
	font-size: 10px;
}

#calendar table .vBorder {
	border-right: dotted 1px #ccd0d6;
}

#calendar table .hBorder {
	border-bottom: dotted 1px #ccd0d6;
}

#calendar table tr td {
	text-align: center;
	padding: 1px;
	font-size: 1.1em;
	color: #6183be;
}

.calendarrowstyle {
	text-align: center;
	padding: 1px;
	font-size: 1.1em;
	color: #6183be;
}

.calendar table tr td a {
	color: #6183be;
}

.calendardatestyleactive table tr td a {
	color: #6183be;
}

#calendar table td a.active {
	background-color: #d1ddee;
}

/************************ PROJECT ************************/

#wrapper .project, #wrapper .projectHome {

	padding-left: 0px;
	color: #2a2622;
}

.projectHome #pageTitle {
	border-top: solid 4px #6d7f4d;
	background: #b0ba9d url(/images/projectHomeBarGreen.gif) repeat-x bottom left;
	padding-left: 300px;
	padding-right: 45px;
	height: 19.1em;
}

:first-child+html .projectHome #pageTitle{
	padding-bottom: 1px;
	height: 19.2em;
}

.projectHome #pageTitle .intro {
	color: #ffffff;
	line-height: 1.4em;
	font-weight: normal;
	font-size: 1.2em;	
	margin-bottom: 20px;
	margin-top: 0px;

}

.project #pageTitle {
	border-top: solid 4px #6d7f4d;
	background: #b0ba9d url(/images/projectBarGreen.gif) repeat-x bottom left;
	height: 8.3em;
	padding-left: 255px;
}

* html body .project #pageTitle {
	height: 8.4em;
}

:first-child+html .project #pageTitle{
	padding-bottom: 1px;
}

.project #breadcrumb, .projectHome #breadcrumb {
	padding: 0px;
	font-size: .91em;
	padding-top: 8px;
}

.projectHome #main {
	width: 380px;
}

.project #main {
	width: 430px;
}

* html body .project #main {
	width: 450px;

}

.project #main img.right {
	margin-right:-20px;
}

.project #main .controls, .projectHome #main .controls {
	text-align: right;
	padding-bottom: 16px;
}

.project #main .controls a, .projectHome #main .controls a {
	color: #ada194;
	font-size: .91em;
	text-decoration: none;
	padding-right: 15px;
	background-position: 0px 50%;
	background-repeat: no-repeat;
}

.project #main .controls .textSizeImage, .projectHome #main .controls .textSizeImage
{
	cursor:pointer;
}

.project #main .controls #textSizeCaption, .projectHome #main .controls #textSizeCaption
{
	color: #ada194;
	font-size: .91em;
	padding-right: 15px;
}

.project #main .controls a.email, .projectHome #main .controls a.email {
	background-image: url(/images/icons/projectEmail.gif);
	padding-left: 13px;
}

.project .controls a.print, .projectHome .controls a.print {
	background-image: url(/images/icons/projectPrint.gif);
	padding-left: 13px;
}

.project .controls a.rss, .projectHome .controls a.rss {
	background-image: url(/images/icons/projectRSS.gif);
	padding-left: 10px;
}

.project #menu {
	padding-top: 95px;
	width: 235px;
	margin: 0px;
	background: url(/images/trees.jpg) top left no-repeat;
	top: -8.3em;
}

* html body .project #menu{
	top: -8.4em;
}

:first-child+html .project #menu{
	top: -8.4em;
}

.projectHome #menu {
	padding-top: 191px;
	width: 269px;
	margin: 0px;
	background:  top left no-repeat;
	top: -19.1em;
}

* html body .projectHome #menu {
	top: -19.2em;
}

:first-child+html .projectHome #menu {
	padding-top: 192px;
	top: -19.3em;	
}

.project #menu .content {
	background: #fff3e8 url(/images/projectMenuBack.gif) bottom left repeat-x;
	margin-left: 11px;
	padding-top: 0px;
}

.projectHome #menu .content {
	background: #fff3e8 url(/images/projectMenuBack.gif) bottom left repeat-x;
	margin-left: 11px;
	padding-top: 33px;
}

.projectHome #menu .content ul li {
	border: none;
	margin-right: 0px;
	padding-right: 0px;
	width: 100%;
	padding: 0px;
}

.projectHome #menu .content ul li a {
	line-height: 1.1em;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 13px;
}

.project #menu .bottomCurve {
	width: 224px;
	height: 8px;
	background: url(/images/bottomCurveSml.gif) no-repeat;
	margin-left: 11px;
}

.projectHome #menu .content .bottomCurve {
	width: 269px;
	height: 8px;
}

.projectHome #menu .content a {
	text-decoration: none;
	color: #8a7763;
	display: block;
	padding-left: 11px;
	background: url(/images/icons/redArrowSml.gif) no-repeat 4px 4px;
	font-size: 1.1em;
	margin-left: 9px;
	margin-top: 6px;
	margin-right: 6px;
}

.project #menu .content ul {
	padding: 6px;
	background: url(/images/projectMenuBottom.gif) bottom left no-repeat;
}

.projectHome #menu .find {
	background: url(/images/projectHomeMenuBottom.gif) bottom left no-repeat;
	padding-bottom: 15px;
	padding-left: 13px;
	padding-top: 14px;
	width:238px;
}

.projectHome #menu .find .controls {
	width:230px;
}

.projectHome #menu .find .searchText {
	width: 183px;
}

.project #menu .content ul li {
	border-bottom: solid 1px #f0e4d7;
	width: auto;
}
.project #menu .content ul li.first {
	border-top: solid 1px #f0e4d7;
	padding-top: 2px;
}

.project #menu .content ul li a {
	line-height: 1.8em;
	padding-left: 15px;
	margin-left: 15px;
}

.project #menu .content ul li a.active {
	color: #877561;
	font-weight: bold;
	background-color: #FBEDDF;
	background: url(/images/icons/brownArrowSml.gif) no-repeat 6px 8px;
}

.project #menu .pageLinks .content ul {
	list-style: none;
	background: none;
	padding: 0px;
	margin: 0px;
}

.project #menu .pageLinks .content ul li{
	border: 0px;
	padding: 6px 0px;
	margin: 0px;
}

.project #menu .pageLinks .content ul li a, .project #menu .pageLinks .content ul li a:visited {
	font-size: 1.1em;
	line-height: 1.2em;
	text-decoration: underline;
	color: #887662;
	margin:0px;
	background: url(/images/icons/brownArrow.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.project #menu .pageLinks .content ul li a:hover, .project #menu .pageLinks .content ul li a:active {
	text-decoration: none;
}

.project p, .projectHome p {
	line-height: 1.5em;
}

.projectHome #main p {
	padding: 0px;	
	margin: 0px;
	margin-bottom: 30px;
}

.projectHome #main a 
{
	color: #9a4028;
	text-decoration: none;
}

.project h1 {
	margin-bottom: 14px;
	color: #ffffff;
}

.projectHome h1 {
	margin-bottom: 5px;
	color: #ffffff;
}

.projectHome #main h2 {
	color: #5C3A3B;
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
}

.project h2 {
	color: #556043;
}

.project h3 {
	color: #879473;
}

.project #menu h2 {
	color: #a32121;
	padding-left: 10px;
	font-size: 1.4em;
	padding-bottom: 5px;
}

.projectHome #menu h2 {
	color: #a32121;
	padding-left: 10px;
	font-size: 1.4em;
	padding-bottom: 5px;
}

.projectHome #planting {
	background: #fcf9f3;
	margin-left: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 30px;
}

.projectHome #planting h2 {
	padding-left: 0px;
	color: #784b1d;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
}

.projectHome #planting .links {
	color: #9a4028;
	font-size: 1.1em;
	padding-left: 5px;	
	padding-top: 11px;
}

.projectHome #planting .links a {
	color: #9a4028;
	text-decoration: underline;
}

.projectHome #planting a.date {
	text-decoration: none;
	color: #a48f7b;
	display: block;
	padding-left: 13px;
	font-size: 1.1em;
	margin-left: 9px;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	background: url(/images/icons/dateBrown.gif) 0px 4px no-repeat;
	line-height: 1.6em;
}

.resources {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px 11px 20px 11px;
	background: #faf4eb url(/images/resourcesCurveBottom.gif) bottom left no-repeat;

}

.resources .topCurve {
	height: 6px;
	background: url(/images/resourcesCurveTop.gif) top left no-repeat;
}

.resources a {
	display: block;
	margin-left: 16px;
	padding-left:20px;
	color: #998674;
	font-size: 1.1em;
	line-height: 1.4em;
}

.pageLinks {
	padding-bottom: 38px;
	background: url(/images/pageLinksPoint.gif) 52px 100% no-repeat;
	margin: 10px;
}

.project #menu .pageLinks .content {
	background: #e8d5c2;
	padding: 14px;
	padding-bottom: 18px;
	width: auto;
}

.pageLinks .title {
	color: #8a7763;
	font-size: 1.4em;
	margin-bottom: 6px;
}

.pageLinks a {
	display: block;
	background: url(/images/icons/brownArrow.gif) 0px .6em no-repeat;
	padding-left: 11px;
	color: #8a7763;
	font-size: 0.9em;
	line-height: 1em;
}


/************************ RESOURCE ************************/

.resourceHome #header {
	border-bottom: solid 1px #53353a;
}

.resourceHome #main {
	border-top: solid 1 px #f0eae6;	
	background: url(/images/resourceHomeBg.gif) repeat-y #DECFC8;
	padding: 0px;
	margin: 0px;
	width: auto;
}

.resourceHome h1 {
	margin: 0px;
	background: #ddcec4 url(/images/resourceHomeTopBack.gif) repeat-x bottom left;
	line-height: 3.06em;
	border-bottom: solid 1px #F0EAE6;
	padding-left: 20px;
	color: #963e55;
	font-size: 1.6em;
	margin-bottom: 28px;
}

* html body .resourceHome h1{
	background: url(/images/resourceHomeTopBack.gif) repeat-x 0.45em left #ddcec4;
	line-height: 3.1em;
}

:first-child+html .resourceHome h1 {
	background: url(/images/resourceHomeTopBack.gif) repeat-x 0.45em left #ddcec4;
	line-height: 3.1em;
}

.resourceHome #rightCol .find {
	margin: 0px;
	background: #ddcec4 url(/images/resourceHomeTopBack.gif) repeat-x bottom left;
	height: 3.6em;
	border-bottom: solid 1px #F0EAE6;
	padding-left: 20px;
	padding-top: 16px;
}

.resourceHome #rightCol .find .controls {
	background: url(/images/findFieldLeft.gif) no-repeat;
	padding-left: 7px;
	
}

.resourceHome #rightCol .find .searchText {
	background: url(/images/findFieldBack.gif) repeat-x;
	height: 1.8em;
	color: #a9b2a9;
	font-size: 1.0em;
	padding-top: 3px;
	width: 171px;
}

.resourceHome #leftCol {
	float: left;
	width: 492px;	
}

.resourceHome #rightCol {
	float: right;
	width: 252px;
}

.resourceHome .contentBlock {
	margin-top: 10px;
	margin-bottom: 0px;
}

.resourceHome .content {
	padding-left: 32px;
	color: #542f35;
}

.resourceHome .contentBlock .content {
	float: left;
	width: 450px;
}

.resourceHome .contentBlock .content p {
	margin-top: 12px;
	width: 280px;
	line-height: 1.5em;
}

.resourceHome .contentBlock .content ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 145px;
	font-size: 0.9em;
	
}

.resourceHome #main .contentBlock .content ul li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	background: none;
	padding-bottom: 6px;
}

.resourceHome .contentBlock .content ul li a, .resourceHome .contentBlock .content ul li a:visited {
	text-decoration: none;
	background: url(/images/icons/brownArrowSml.gif) no-repeat 0px 50%;
	padding-left: 14px;
	margin-left: 0px;
	color: #4A322E;
	display: block;
}

.resourceHome .contentBlock .content ul li a:hover, .resourceHome .contentBlock .content ul li a:active {
	text-decoration: underline;
	color: #4A322E;
}

.resourceHome #rightCol .content {
	border: 0;
	padding-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
}

:first-child+html .resourceHome #rightCol .content {
	padding-left:9px;
}

.resourceHome #latestNews {
	background: url(/images/resourceLatestNewsBg.jpg) repeat-x;
	width: 232px;
	margin-left:9px;
	height: 46em
}

.resourceHome #latestNews #latestNewsTopL {
	background: url(/images/menuTopLResource.gif) top left no-repeat;
	margin: 0;
}

.resourceHome #latestNews #latestNewsTopR {
	background: url(/images/menuTopRResource.gif) top right no-repeat;
	height: 7px;
	margin: 0;
}

.resourceHome #latestNews h3 {
	margin-left: 12px;
	margin-top: 9px;
	color: #A14C69;
	font-weight: bold;	
}

.resourceHome #latestNews ul {
	margin: 0px 12px;
	font-size: 0.9em;
}

.resourceHome #latestNews ul li{
	background: url(/images/icons/resourceBullet.gif) no-repeat 0px 6px;
	padding-left: 10px;
	padding-bottom: 4px;
}

.resourceHome #latestNews ul li a, .resourceHome #latestNews ul li a:visited{
	text-decoration: none;
	line-height: 0.9em;
	color: #5B433F;
}

:first-child+html .resourceHome #latestNews ul li a{
	line-height: 1.3em;
}

.resourceHome #latestNews ul li a:hover, .resourceHome #latestNews ul li a:active{
	text-decoration: underline;
}

.resourceHome #latestNews a.more, .resourceHome #latestNews a.more:visited  {
	float: right;
	padding-right: 36px;
	color: #A14C69;
	font-weight:bold;
	font-size: 0.9em;
	padding-top: 7px;
}

.resourceHome #latestNews a.more:hover, .resourceHome #latestNews a.more:active  {
	text-decoration: none;
}

.resourceHome #leftCol h2 {
	color: #542f35;
	font-size: 1.6em;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/************************ RESOURCE REPORTS ************************/

.resourceHome .resourceReport #topRow 
{
	display:none;	/*For Print*/
	border-bottom: solid 1px #C2A2A3;
	width: 100%;
}

.resourceHome #leftCol h2 
{
	display:none;	/*For Print*/
	padding-bottom: 22px;
}

.resourceHome .resourceReport #rightCol .content 
{
	display:none;	/*For Print*/
	border: 0;
	padding: 0px;
	margin-left: 0px;
}

.resourceHome .resourceReport h1 
{
	margin-bottom: 17px;
}

.resourceHome .resourceReport #topRow .contentBlock .content ul 
{
	display:none;	/*For Print*/
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 45%;
	font-size: 1em;	
}

.resourceHome #main .resourceReport #topRow .contentBlock .content ul li 
{
	background: none;
	list-style-image: none;
	padding-bottom: 13px;
	padding-left: 8px;
}

.resourceHome #main.resourceReport #topRow .contentBlock .content ul li a.active 
{
	font-weight: bold;
}

#reportCategories ul 
{
	display:none;	/*For Print*/
	margin: 0px;
	margin-bottom: -1px;
	padding: 0px;
	width: 252px;
}

:first-child+html #reportCategories ul 
{
	margin-left: -9px;
}

#reportCategories ul li {
	color: #664B4E;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}

#reportCategories ul li a, #reportCategories ul li a:visited {
	background: url(/images/resourceCategoryBg.jpg) no-repeat bottom left #E7DEDA;
	color: #664B4E;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	padding-left: 42px;
	padding-top: 9px;
	padding-bottom: 7px;
	display: block;
}

* html body #reportCategories ul li a {
	padding-bottom: 7px;	
	_height:0; min-height:0; /* IE hasLayout fix */ 
}

#reportCategories ul li a:hover, #reportCategories ul li a:active {
	background: url(/images/resourceCategoryHoverBg.jpg) no-repeat bottom left #DECCC6;
}

.resourceHome .resourceReport #bottomRow {
    background: url(/images/resourceReportBottomBack.gif) repeat-y #DECFC8;
    _height:0;min-height:0;
}


.resourceHome .resourceReport #bottomLeftCol {
	float: left;
	width: 492px;
	background: #D7C6BF;
	border-top: solid 1px #EEEBE2;
	padding-bottom: 60px;
}

.resourceHome .resourceReport #bottomLeftCol .content {
	background: url(/images/resourceReportBack.gif) no-repeat 0px 4px;
	margin-left: 28px;
	margin-top: 30px;
}

.resourceHome .resourceReport #bottomLeftCol .content h3 {
	margin: 0 0 2px 0;
	padding: 0;
	font-weight: bold;
	color: #C00C3C;
}

.resourceHome .resourceReport #bottomLeftCol .content p{
	padding: 0;
	margin: 0;
}

.resourceHome .resourceReport #bottomLeftCol .content .date {
	color: #90786C;
	background: none;
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 0.8em;
}

.resourceHome .resourceReport #bottomLeftCol .content a.view,
.resourceHome .resourceReport #bottomLeftCol .content a.download,
.resourceHome .resourceReport #bottomLeftCol .content a.request,
.resourceHome .resourceReport #bottomLeftCol .content a.view:visited,
.resourceHome .resourceReport #bottomLeftCol .content a.download:visited,
.resourceHome .resourceReport #bottomLeftCol .content a.request:visited
{
	color: #4C212B;
	font-weight: bold;
	font-size: 0.9em;	
	margin-right: 7px; 
}

.resourceHome .resourceReport #bottomLeftCol .content a.view:hover,
.resourceHome .resourceReport #bottomLeftCol .content a.download:hover,
.resourceHome .resourceReport #bottomLeftCol .content a.request:hover,
.resourceHome .resourceReport #bottomLeftCol .content a.view:active,
.resourceHome .resourceReport #bottomLeftCol .content a.download:active,
.resourceHome .resourceReport #bottomLeftCol .content a.request:active
{
	text-decoration: none;
}

.resourceHome .resourceReport #bottomLeftCol .content a.view {
	background: url(/images/resourceReportViewBack.gif) no-repeat;
	padding-left: 16px;
}

.resourceHome .resourceReport #bottomLeftCol .content a.download {
	background: url(/images/resourceReportDownBack.gif) no-repeat;
	padding-left: 20px;
}

.resourceHome .resourceReport #bottomLeftCol .content a.request {
	background: url(/images/resourceReportRequestBack.gif) no-repeat;
	padding-left: 23px;
}

.resourceHome .resourceReport #bottomRightCol {
	float: right;
	width: 252px;
}

.resourceHome .resourceReport #bottomRightCol .content {
	margin: 0;
	padding: 0;
	padding-left: 22px
}

.resourceHome .resourceReport #bottomRightCol h3 {
	margin:20px 0 6px 0;	
	padding:0;
}

.resourceHome .resourceReport #bottomRightCol ul {
	margin:0;
	padding:0;
}

.resourceHome .resourceReport #bottomRightCol ul li{
	padding-bottom: 3px;
}

.resourceHome .resourceReport #bottomRightCol ul li a, 
.resourceHome .resourceReport #bottomRightCol ul li a:visited {
	color: #5B433F;
	font-size: 0.9em;
	text-decoration: none;
}

.resourceHome .resourceReport #bottomRightCol ul li a:hover, 
.resourceHome .resourceReport #bottomRightCol ul li a:active {
	text-decoration: underline;
}


.resourceHome .resourceReport #bottomRightCol ul li.months {
	background: url(/images/icons/article.gif) 0px 4px no-repeat;
	padding-left: 13px;
	width: 40%;
	float: left;
	line-height: 1.7em;
	margin: 0px;
	display: block;
	color: #5B433F;
	font-size: 0.9em;
	text-decoration: none;
}

.resourceHome .resourceReport #bottomRightCol ul li.monthsGrey {
	background: url(/images/icons/articleGrey.gif) 0px 4px no-repeat;
	padding-left: 13px;
	width: 40%;
	float: left;
	line-height: 1.7em;
	margin: 0px;
	display: block;
	color: #5B433F;
	font-size: 0.9em;
	text-decoration: none;
}


.resourceHome .resourceReport #bottomRightCol ul.years li{
	background: none;
	padding: 0;
	padding-bottom: 3px;
}

/************************ RESOURCE DOCUMENT ************************/
#resourceDocumentTools {
	background: url(/images/resourceDocumentToolsBack.gif) repeat-x #D0BFB8;
	height: 1.9em;
	padding: 4px 16px 0 16px;
	width: 714px;
	clear:both;
}

#resourceDocumentTools .breadcrumb {
	float: left;
	color: #6B363C;
}

#resourceDocumentTools a, #resourceDocumentTools a:visited {
	color: #6B363C;
	text-decoration: none;
	font-size: 0.9em;	
}

#resourceDocumentTools a.download,
#resourceDocumentTools a.printable,
#resourceDocumentTools a.request,
#resourceDocumentTools a.download:visited,
#resourceDocumentTools a.printable:visited,
#resourceDocumentTools a.request:visited
{
	font-size: 0.8em;
	float: right;
	padding-right: 10px;
}

#resourceDocumentTools a:hover, 
#resourceDocumentTools a:active,
#resourceDocumentTools a.download:hover,
#resourceDocumentTools a.printable:hover,
#resourceDocumentTools a.request:hover,
#resourceDocumentTools a.download:active,
#resourceDocumentTools a.printable:active,
#resourceDocumentTools a.request:active
{
	text-decoration: underline;
}

#resourceDocumentTools a.download {
	background: url(/images/icons/docDownload.gif) no-repeat;
	padding-left: 16px;	
}

#resourceDocumentTools a.printable {
	background: url(/images/icons/docPrint.gif) no-repeat 0px 3px;
	padding-left: 12px;
}

#resourceDocumentTools a.request {
	background: url(/images/icons/docRequest.gif) no-repeat 0px 3px;
	padding-left: 20px;	
}


#resourceDocumentTop {
	background: url(/images/resourceDocumentTopBack.gif) no-repeat top center #AC9F99;	
	height: 5px;
	width: 746px;
}

* html body #resourceDocumentTop {
	margin-bottom: -10px;
}

#resourceDocument {
	background: url(/images/resourceDocumentBack.gif) top center #AC9F99;
	padding: 14px 92px 40px 92px;
	width: 562px;
}

#resourceDocument h1 {
	color: #4E4E4E;
	background: none;
	border: none;
	margin: 0 0 25px 0;
	padding: 0;
	clear: both;
	line-height: 1em;
}

#resourceDocument .contents{
	float: left;
	background: url(/images/docContentsTopBack.gif) no-repeat #F1F1F1;
	width: 184px;	
	margin: 0 0 13px 5px;
	padding: 4px 16px 0px 16px;
	font-size: 0.9em;
	line-height: 1.6em;
}

#resourceDocument .contentsBottom {
	background: url(/images/docContentsBottomBack.gif) no-repeat bottom left #F1F1F1;
	width: 216px;
	height: 5px;
	margin-top: 10px;
	margin-left: -16px;
}

* html body #resourceDocument .contentsBottom {
	margin-right: -16px;
}

#resourceDocument .contents h4 {
	font-size: 1.1em;
	margin: 3px 0;
} 

#resourceDocument .contents a, #resourceDocument .contents a:visited {
	color: #888;
}

#resourceDocument .contents ul li a, #resourceDocument .contents ul li a:visited {
	
	list-style: none;	
}

#resourceDocument .contents ul li ul, #resourceDocument .contents ul li ul li {
	list-style: none;	
}

* html #resourceDocument .contents ul li a, #resourceDocument .contents ul li a:visited {
	
	list-style: none;
	list-style-image: none;	
}

* html #resourceDocument .contents ul li ul, #resourceDocument .contents ul li ul li {
	list-style: none;	
	list-style-image: none;	
}

#resourceDocument .contents a:hover, #resourceDocument .contents a:active {
	text-decoration: none;
}

#resourceDocument .contents ul li a:hover, #resourceDocument .contents ul li a:active {
	text-decoration: none;
}

#resourceDocument .abstract {
	float: right;
	width: 52%;
	font-size: 0.8em;
	padding-top: 12px;	
}

#resourceDocument .abstract p {
	line-height: 1.8em;
}

#resourceDocument .abstract a {
	color: #888;
}

#resourceDocument h2 {
	color: #4E4E4E;
	font-size: 1.2em;
	font-weight:bold;
	clear: both;
}

#resourceDocument h3 {
	color: #4E4E4E;
	font-size: 1em;
	font-weight:bold;
	clear: both;
}

#resourceDocument p {
	color: #4E4E4E;
	line-height: 1.5em;
}

#resourceDocument p.name {
	background: none;
	padding:0;
	color: #B6B6B6;
	font-weight:bold; 
}

#resourceDocument p.date {
	float: left;	
	background: none;
	padding:0;
	color: #B6B6B6;
	font-weight:bold; 
	width: 30%
}

#resourceDocument p.version {
	float: right;
	text-align: right;
	background: url(/images/icons/docVersion.gif) no-repeat 0px 3px;
	padding-left: 12px;
	color: #7D7D7D;
	font-size: 0.9em;	
}

#resourceDocument p.toc a {
	float: left;	
	background: none;
	padding:0;
	color: #B6B6B6;
	font-weight:bold;
	text-decoration:none;
}

#resourceDocumentControls {
	background: url(/images/resourceDocumentControlsBack.gif) top center #AC9F99;
	padding: 9px 92px 0 92px;
	width: 562px;
	text-align: center;
}

#resourceDocumentControls p {
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 0.9em;
}

#resourceDocumentControls p, #resourceDocumentControls a, #resourceDocumentControls a:visited {
	color: #595959;
	font-weight: bold;
	text-decoration: none;	
}

#resourceDocumentControls a:hover, #resourceDocumentControls a:active {
	text-decoration: underline;
}

#resourceDocumentControls a.back {
	float: left;
	width: 15%;
	background: url(/images/icons/docBackArrow.gif) no-repeat;
	padding-left: 6px;
	font-size: 0.9em;
}

#resourceDocumentControls p.pages {
	padding-left: 5%;	
	float: left;
	width: 60%;	
}

#resourceDocumentControls a.next {
	float: right;
	width: 15%;
	text-align: right;
	background: url(/images/icons/docNextArrow.gif) no-repeat top right;
	padding-right: 12px;
	font-size: 0.9em;
}


#resourceDocumentBottom {
	background: url(/images/resourceDocumentBottom.gif) top center #AC9F99;	
	height: 10px;
	width: 746px;
}

* html body #resourceDocumentBottom {
	margin-bottom: -5px;
}

/************************ HOMEPAGE ************************/

.homepage #pageTitle {
	margin: 0 80px 0 280px;
	color: #E1EFF1;
	padding: 0px;	
}

.homepage .intro {
	background: #A0BCC0 url(/images/homepageTitleBack.jpg) bottom left no-repeat;
	border-top: solid 5px #517C83;
	color: #FFF;
	padding:0;
	margin-top: 0px;
	min-height: 18.4em;
	margin-bottom: 0px;
}

* html body  .homepage .intro {
	height: 18.5em;
}

:first-child+html .homepage .intro{
	min-height: 18.5em;
}

.homepage .intro img {
	float: left;
}

.homepage .intro img.image2 {
	float: right;
}

.homepage .intro p {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0 80px 0 280px;
}

.homepage .newsExtract {
	float: left;
	color: #A19D9C;
	background: url(/images/homeNewsExBack.gif) no-repeat #FFF;
	padding: 8px 8px 0 8px;
	margin: 5px 0 15px 5px;
	width: 164px;
	display: inline;
	content: "ASDFADFADFA";	
}

* html body .homepage .newsExtract {
	margin: 5px 2px 15px 3px;	
}

.homepage .newsExtractBottom {
	width: 160px;
	margin-left: -8px;
	background: url(/images/homeNewsExBotBack.gif) no-repeat bottom left #FFF; 	
	height: 5px;
}

* html body .homepage .newsExtractBottom {
	margin-right: -8px;
}

.homepage .newsExtract h4 {
	font-size: 1.2em;
	color: #D17A5F;
	margin-top: 0;	
	margin-bottom: 8px;	
}

.homepage .newsExtract h4 a 
{
	text-decoration: none;
}

.homepage .newsExtract p {
	font-size: 1.1em;
}

* html body .homepage .newsExtract p {
	margin-bottom: 0;
}

.homepage .newsExtract a {
	color: #D18E73;
	white-space: nowrap;
}

.homepage .newsExtract a:hover {
	text-decoration: none;
}

.homepage #topRow {
	clear: both;
	_height:0; min-height:0; /* IE hasLayout fix */
}

.homepage .leftCol {
	margin: 0 24px 0 16px;
	width: 380px;
	float: left;
}

* html body .homepage .leftCol {
	margin: 0 24px 0 9px;
}

.homepage #topRow .leftCol h2, .homepage #topRow .leftCol h2 a {
	font-weight: bold;
	color: #D70602;
	text-decoration: none;
}

.homepage #topRow .leftCol .date {
	background: none;
	float: left;
	padding: 0;
	margin: 0 8px 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
}

.homepage #topRow .leftCol .day {
	display: block;
	padding: 0 6px 0 4px;
	color: #FFF;
	text-align: center;
	border-top: solid 1px #F4EEE6;
	background: url(/images/homeDateBack.gif) repeat-y top right #BE886E;
}

.homepage #topRow .leftCol .month {
	display: block;
	padding: 0 6px 0 4px;
	color: #BC8974;
	text-align: center;
	border-bottom: solid 1px #F4EFE7;
	background: url(/images/homeDateBack.gif) repeat-y top right #FFF;
}

.homepage #topRow .leftCol .news {
	float: left;
	width: 328px;
	color: #694C3E;
}

.homepage #topRow .leftCol .news p {
	color: #694C3E;
	font-size: 1.1em;
}

.homepage #topRow .leftCol .news h3 a{
	margin: 0px 0 5px 0;
	padding: 0;
	color: #8A7063;
	font-weight: bold;
	text-decoration: none;
}


.homepage .rightCol {
	float: left;
	width: 306px;
}

.homepage .rightCol .qlHead {
	width: 111px;
	color: #834935;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0 7px 0px;
}

.homepage .rightCol .qlActive {
	float: left;
	background: url(/images/homeQlActive.gif) no-repeat #ECDBC9;
	width: 111px;
	color: #834935;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0 7px 30px;
	text-decoration: none;
}

.homepage .rightCol .qlInActive {
	float: left;
	background: url(/images/homeQlInActive.gif) no-repeat top right #F8E8D1;
	color: #96725C;
	font-size: 1.5em;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 5px 35px 7px 30px;
	text-decoration: none;
}

.homepage .rightCol .qlInActiveL {
	float: left;
	background: url(/images/homeQlInActiveL.gif) no-repeat top left #F8E8D1;
	color: #96725C;
	font-size: 1.5em;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 5px 35px 7px 30px;
	text-decoration: none;
}

.homepage #quickLinksTop {
	background: url(/images/homeQlTop.gif) no-repeat top right #ECDBCB;
	width: 306px;
	height: 5px;
	clear: both;
}

.homepage #quickLinks {
	list-style-image: url(/images/homeLinksArrow.gif);
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	clear: both;
}

.homepage #quickLinks ul {
	padding: 0px;
	margin: 0px;
}

.homepage #quickLinks h3 {
	color: #B87259;
	font-weight: bold;
	font-size: 1.3em;
	padding: 6px 0;
	margin: 0;
	line-height: 1em;
}

.homepage #quickLinks h3 a {
	color: #B87259;
	text-decoration: none;
}

.homepage #quickLinks h3 a:hover, .homepage #quickLinks h3 a:visited {
	text-decoration: none;
}

.homepage #quickLinks p {
	font-size: 1.1em;
	line-height: 1em;
	margin:0;
	padding:0 0 7px 0;
}

.homepage #bottomRow {
	background: url(/images/homeBottomBack.jpg) repeat-x #CBD8BA;
	padding: 16px 0 10px 0;
	clear: both;
	_height:0; min-height:0; /* IE hasLayout fix */
}

.homepage #eventsCalendar {
	display: block;
	position: absolute;
	left: 296px;
	background: url(/images/homeEventsCal.gif) no-repeat;
	width: 111px;
	height: 46px;
	text-align: center;
	padding-top: 14px;
	color: #737A6A;
}

.homepage #bottomRow h2, .homepage #bottomRow h2 a {
	font-weight: bold;
	color: #2F352B;
	text-decoration: none;
}

.homepage #bottomRow p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #616B52;
}

.homepage #bottomRow .rightCol {
	background: url(/images/homeContactBack.jpg) repeat-x #D9E1CA;
	padding: 0 18px 0px 18px;
	width: 281px;
	margin-top: -8px;
	_height:0; min-height:0; /* IE hasLayout fix */

}

.homepage #bottomRow .contactTop {
	background: url(/images/homeContactTopBack.jpg) no-repeat;
	margin-left: -18px;
	width: 317px;
	height: 8px;
}

* html body .homepage #bottomRow .contactTop {
	margin-right: -18px;
}

.homepage #bottomRow .contactBottom {
	clear: both;
	background: url(/images/homeContactBottomBack.jpg) no-repeat bottom left;
	margin-left: -18px;
	width: 317px;
	height: 8px;
}

* html body .homepage #bottomRow .contactBottom {
	margin-right: -18px;
}

.homepage #bottomRow p.note {
	color: #616B52;
	font-size: 1.1em;	
	margin: 0;
}

.homepage #bottomRow p.mail {
	float: left;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-top: 22px;
	color: #3C3C3A;
}

.homepage #bottomRow p.mail a {
	color: #3C3C3A;
}

.homepage #bottomRow p.mail a:hover, .homepage #bottomRow p.mail a:active {
	text-decoration: none;
}
.homepage #bottomRow p.phone {
	float: right;
	font-size: 1.1em;
	line-height: 1.6em;
	text-align: right;
	font-weight: bold;
	margin-top: 22px;
	color: #3C3C3A;
}

.homepage #bottomRow p.phone .title {
	font-size:  1.0em;
} 

:first-child+html .homepage #bottomRow p.phone .title {
	white-space:nowrap;
}

.homepage #quickLinks {
	background: url(/images/homeQuicklinksBack.jpg) repeat-x;
}

.homepage #homeSiteLinks {
	padding-left: 3px;
	background: url(/images/homeLinksBack.jpg) no-repeat #C7B0A2;
	clear: both;
	_height:0; min-height:0; /* IE hasLayout fix */
}

.homepage .linkCategory {
	float:left;
	width: 94px;
	padding: 0px 6px;
}

.homepage .linkCategory h4 {
	color: #FFF;
	font-size: 1.1em;
	margin: 8px 0;
	padding: 0;
}

.homepage .linkCategory h4 a
{
	color: #FFF;
	text-decoration: none;
	margin: 8px 0;
	padding: 0;
}

.homepage .linkCategory ul {
	list-style: none;
	padding:0;
	margin: 10px 0 20px 0;
	color: #FFF;
}

.homepage .linkCategory ul a {
	color: #FFF;
}

/************************ FOOTER ************************/

#footer h2 {
	color: #963e55;
	font-size: 1.4em;
	line-height: 2.2em;
	margin: 0px;
	padding: 0px;
	background: #ddcec4;
	padding-left: 36px;
}

#library 
{
	display:none;	/*For Print*/
	float: left;
	width: 383px;
	border-right: solid 1px #d0c9c0;
	border-top: solid 1px #d1c3b9;
}

#library .pad 
{
	display:none;	/*For Print*/
	padding-left: 37px;
	padding-top: 18px;
	padding-right: 18px;
}

#library ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#library ul li {
	padding-left: 18px;
	width: 43%;
	float: left;
	margin-bottom: 8px;
}

#library a {
	color: #40483f;
	text-decoration: none;
	font-size: 1.1em;
}

#library h2 a{
	color: #963e55;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 2.0em;
}

#news 
{
	display:none;	/*For Print*/
	float: right;
	width: 362px;
	border-top: solid 1px #d1c3b9;
}

#news .right {
	width: 232px;
}

#news .pad 
{
	display:none;	/*For Print*/
	padding-left: 37px;
	padding-top: 18px;
	padding-right: 20px;
}

#news ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
}

#news ul li {
	margin-bottom: 8px;
}

#news .date {
	color: #8c7a74;
	font-size: 1.1em;
	white-space: nowrap;
	padding: 0px;
	background: none;
	line-height: 1.4em;
}

#news h2 a{
	color: #963e55;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 2.0em;
}

#news a {
	color: #2f1810;
	font-size: 1.1em;
	padding-left: .5em;
	text-decoration: none;
	width: 220px;
	line-height: 1.4em;
}

#news a.arrow {
	text-decoration: underline;
	background: url(/images/icons/brownArrowSml.gif) no-repeat 0px 50%;
	padding-left: 10px;
	margin-top: 10px;
}

#pageBottomCurve {
	clear: both;
	background: url(/images/pageBottomCurve.gif) no-repeat 50% 0px;
	height: 14px;
}

#pageBottom 
{
	background: url(/images/pageBottom.gif) repeat-y 50% 0px;
	clear: both;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#pageBottom .buttons 
{
	display:none;	/*For Print*/
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom:5px;
}

#pageBottom .buttons li {
	display: inline;
	height: 2.2em;
}

#pageBottom .buttons a 
{
	display:none;	/*For Print*/
	background: #f9f9f9;
	padding: 4px;
	line-height: 2em;
	color: #595850;
	font-size: 1em;
	text-decoration: none;
	border-right: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	margin-right: 8px;
}

#pageBottom .search .controls {
	margin: 0px;
	margin-right: 10px;
	padding-left: 6px;
	background: url(/images/searchFieldLeftLight.gif) no-repeat top left;
}

#pageBottom .searchText {
	background: url(/images/searchFieldBackLight.gif) repeat-x;
	color: #99a098;
}

#footer .find {
	display: block;
	clear: both;
	padding-top: 28px;
}

#footer .find .controls {
	background: url(/images/findFieldLeft.gif) no-repeat;
	padding-left: 7px;
}

#footer .find .searchText {
	background: url(/images/findFieldBack.gif) repeat-x;
	height: 1.8em;
	padding-top: 3px;
	color: #a9b2a9;
	width: 200px;
}

#footer #legalInfo {
	display: block;
	clear: both;
	margin-top: 8px;
	padding: 10px;
	border-top: solid 1px #e6e6e6;
	background: #fcfcfc url(/images/legalInfoBack.gif) repeat-x;
	padding-bottom: 20px;
	margin-bottom: 0px;
	height: 40px;
}

#footer #legalInfo a {
	color: #505050;
	text-decoration: none;
}

#footer #govt {
	float: left;
	padding-left: 35px;
	padding-top: 8px;
}

#footer #copyright {
	float: right;
	color: #939393;
}

#footer #bottomLogo {
	float: right;
}

/************************ END FOOTER ************************/


#menu .find {
	display: block;
	clear: both;
	width: 242px;
	padding-top: 6px;
}

#menu .find .controls {
	background: url(/images/findMenuFieldLeft.gif) no-repeat;
	padding-left: 7px;
}

#menu .find .searchText {
	background: url(/images/findMenuFieldBack.gif) repeat-x;
	height: 1.8em;
	padding-top: 3px;
	color: #a38589;
	width: 205px;
}

/************************ Site Map ************************/
.sitemapheader
{
	padding-top:20px;
	padding-left:0px;
}

.sitemap table
{
	padding-left:15px;
	padding-right:15px;
}

.sitemap table td
{
}

/* clearfix class for problem divs */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

