	/* div_styles : style sheet to put the divs in the correct places */
html, body { height:100% }
body { position:relative; padding:0; margin:0; border:0; text-align:center; background-color:#fff; }
	/* common styles */
.clear { display:block; clear:both; font-size:1px; height:1px; line-height:1px; }
.noShow { display:none; }
#pageHolder { position:relative; height:100%; min-height:100%; }
	/* pageHeader styles */
#pageHeader { position:relative; /*height:66px; */ height:50px;margin:auto; background:url(images/site_structure/pageHeader_repeat.gif) bottom left repeat-x; min-width:635px; }
#pageHeaderSwoosh { position:absolute; bottom:0; left:0; width:586px; height:29px; background:url(images/site_structure/pageHeader_swoosh.gif) bottom left no-repeat; }
#pageHeaderLinks {position:absolute; right:10px; top:18px;/*position:relative; float:right;margin:15px 10px 0px 0px;*/}
	/* pageContainer styles */
/*IE6 #pageContainer { margin-left:220px; margin-right:197px;  min-width:335px;  min-height:600px; *height:600px; background:url(images/site_structure/contentBorders.gif) left repeat-y; text-align:center; }*/
#pageContainer { margin-left:220px; margin-right:197px;  min-width:335px;   background:url(images/site_structure/contentBorders.gif) left repeat-y; text-align:center; }
#pageContainer2 { margin-left:1px; padding-left:19px; padding-right:19px;   background:url(images/site_structure/contentBorders.gif) right repeat-y; }
#pageContainerInner{ margin-left:220px;  min-width:335px;  min-height:600px; background:url(images/site_structure/contentBorders.gif) left repeat-y; text-align:center; }
#pageContainerInner2 { margin-left:1px; padding-left:19px; padding-right:19px; }
#pageContainerInnerVE { margin-left:220px;  min-width:335px;  min-height:600px; text-align:center; }
#pageContainerInner2VE { margin-left:1px; padding-left:0px; padding-right:19px; }
	/* left column */
#leftColumn { position:relative; width:201px; float:left; margin-left:-239px; }
#leftColumnVE { position:relative; width:201px; float:left; margin-left:-219px; }

#leftColumnLogo { position:relative; display:block; height:55px; margin-bottom:10px; text-align:center; }
#leftColumnSearch { position:relative; height:58px; padding-top:9px; padding-left:7px; margin-bottom:1px; background:#1f6f46 url(images/site_structure/leftColumn_searchTop.gif) top no-repeat; }
#leftColumnSearch a {color:#fff;font-size:small;}
#leftColumnSearch a:hover {color:yellow;font-size:small;text-decoration:none;}
#leftColumnSearch form, fieldset { margin:0; padding:0; border:0; }
#leftColumnSearchLabel { position:relative; display:block; margin:0; padding:0;}
label#leftColumnSearchLabel {color:yellow;}
#leftColumnSearchTerms { text-align:center;position:relative; width:132px; height:16px; margin:0; padding:0; border-top:1px solid #4E4E4E; border-left:1px solid #4E4E4E; border-bottom:1px solid #EDF0FC; border-right:1px solid #EDF0FC; font-family:verdana,arial,helvetica; font-size:65%; color:#7A7C7F; padding-top: 1px; }
#leftColumnSearchGo { position: relative; margin:0; padding:0;border:1px solid; border-color:#fff #fff #82af8d #82af8d;cursor:pointer; /*width:25px;*/width:2.5em; height:18px; background-color:#d0e3d9; color:#474747;font-size:75%; font-weight:bold; vertical-align:bottom; padding-bottom:2px;}
#leftColumnSearchGo:hover { background-color:#eff5f2; color:#000; border:1px solid; border-color:#82af8d #82af8d #fff #fff; }

#leftColumnMenuBottom { height:44px; background:#1F6F46 url(images/site_structure/leftColumn_menuBottom.gif) bottom no-repeat; }
#leftColumnMenu { position:relative; width:201px; }
#leftColumnMenuBottom { position:relative; }
#leftColumnBottomLogos { position:relative; margin:auto; text-align:center; }
#leftColumnBottomLogos img { margin:10px 0; }
	/* center column */
#centerColumn { position:relative; float:left; width:100%; margin-top:12px; }
/* New Homepage Classes - Added by Adrian Berry on 20th September 2006 */
.centerColumnHeaderDark {
		background: #1f6f46 url(images/left_curve.gif) top left no-repeat;
		height: 22px;
		padding-left: 20px;
width:10em;
}
.centerColumnHeaderDark h2 {
		background: #1f6f46 url(images/right_curve.gif) top right no-repeat;
		color: yellow;
		height: 22px;
		padding: 0px 0px 0px 20px; 
		margin: 0px 0px 0px 0px;
width: 10em;
font-size:90%;
}
#focusstory {visibility:visible}
#onlineservices {/*visibility:visible*/display:none}
#sitetools {/*visibility:visible*/display:none}
#whatson {/*visibility:visible*/display:none}
.storyblock {margin-bottom:5px;border:1px #1f6f46 dotted;padding: 0px 5px 0px 10px;background:#f3f8f5;}
.storyblock h3 {color: #1f6f46;}
div#newsblock {margin-bottom:5px;border:1px #1f6f46 dotted;}
/* End New Homepage Classes */
#pageContentHolder { position:relative; }
#pageContent img { padding:10px; }
#breadcrumb {font-size: 80%; font-weight: bold;	color: #82AF8D;margin: 0px 0 10px 0; padding: 5px; border-bottom:1px solid #1F6F46;}



/* RIGHT COLUMN */
#rightColumn { position:relative; width:172px; float:right; margin-right:-208px; margin-top:12px; padding-left:29px; text-align:center;}
.rightColumnHeaderDark { padding-top:1px;height:20px; padding-left:0px; background:#fff url(images/site_structure/rightColumn_header.gif) no-repeat scroll top; margin-bottom:0px;}

/* QUICK LINKS */
#rightColumnQuickLinks { background:#fff; margin-bottom:6px; margin-top:6px;} 
#rightColumnQuickLinks h2 {color:yellow; padding:0 ;font-size:small; width:auto; background-color:#1f6f46; padding-bottom:4px; border-bottom:1px #fff solid; padding-left:10px;}
/*#rightColumnQuickLinks img { margin-top:8px; }*/
.rightColumnContentQL {background: #DEEAE4 ; margin-top:-2px; padding-top:0px; padding-bottom:2px;}

/* WHERE WE ARE */
#rightColumnWhereWeAre { background:#fff; margin-bottom:6px; margin-top:6px;}
#rightColumnWhereWeAre h2 {color:yellow; padding:0; font-size:small; width:auto; background-color:#1f6f46; padding-bottom:4px; border-bottom:1px #fff solid; padding-left:10px;}
#rightColumnWhereWeAre img { margin-top:8px; }
.rightColumnContentWW {background: #82AF8D ; margin-top:-2px; padding-top:0px; padding-bottom:2px;}



#rightColumnVisitEden { text-align:center; }
.rightColumnGreenBox { margin:auto; margin-top:6px; width:172px; padding:0; border:0; background-color:#82AF8D; }
.rightColumnGreenTop { font-size:1px; height:4px; line-height:1px; margin:0; padding:0; border:0; background:url(images/site_structure/rightColumn_greenTop.gif) bottom no-repeat; }
.rightColumnGreenBottom { font-size:1px; height:5px; line-height:1px; margin:0; padding:0;background:url(images/site_structure/rightColumn_greenBottom.gif) bottom no-repeat; }
.rightColumnQuickLinks-bottom {background: url(images/site_structure/rightColumn_greenBottom-lig.gif) bottom no-repeat;font-size:1px; height:5px; line-height:1px; margin:0; padding:0; margin-bottom: 3px;}	
/* footer styles */
#pageFooter { position:relative; height:112px; background:url(images/site_structure/pageFooter_repeat.gif) 0px 26px repeat-x; min-width:635px; clear:both;}
#pageFooterSwoosh { position:absolute; top:0; left:0; width:586px; height:29px; background:url(images/site_structure/pageFooter_swoosh.gif) bottom left no-repeat; }
#pageFooterLinks { position:absolute; left:34px; bottom:73px; }
/*CIS stuff*/
A.smallCIS {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
text-decoration:underline;
}

A.smallCIS:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
text-decoration:none;
color: red;
}

TD.CIS {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background: #eff5f2;
color: black;
}

TR.CIS {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background: #eff5f2;
color: black;
}

.CISGREY1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background-color: #f1f1f1;
}

.CISGREY2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background-color: #F0F0F0;
}

HR.CIS {
	color: #1f6f46;
}

TABLE.CAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	border-top: 1px solid #1f6f46;
	border-left: 1px solid #1f6f46;
	border-bottom: 1px solid #1f6f46;
}


TD.CALHEAD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	background: #eff5f2;
	color:black;
	border:1px #1f6f46 solid;
	padding: 3px;
}

TD.CALCELL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	background: white;
	color:#000;
	border-top: 1px solid #1f6f46;
	border-right: 1px solid #1f6f46;
}

DIV.CALCELL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	background-color: white;
	color:black;
	border-top: 1px solid #1f6f46;
}

p.indent {margin-left:40px}
p.left {text-align:left}
p.center {text-align:center}
p.right {text-align:right}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
div.textbox {clear:both;float:left;width:150px;padding:2px 10px;border-top:1px solid gray;border-bottom:1px solid gray}
div.photo {float:right;width:auto;font-size:.8em;font-weight:bold;padding:4px}
.clear {clear:both}
.nav {
	background: #DEEAE4;
	border: 1px solid #DEEAE4;
	}
.nav ul {list-style-type:none;}
.nav li {display:inline;margin-right:10px;}
.cwphr {
	width:100%;
	color: #efefef;
	height:1px
}
.cwpdate {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #999;
font-size:70%
}
table.CIStable {
border:1px #b5dbdb solid;
border-collapse:collapse;
margin-top:5px;
}
table.CIStable td {
padding:3px;
}


