/* //////////////////////// data table //////////////////////// */
th{
	text-align:center;
	background:#e2d6bb;
	padding:3px;
	border:#e8f0ef 1px solid;
	color:inherit;
}
td{
	text-align:center;
	background:#eee3d1;
	padding:3px;
	border:#e8f0ef 1px solid;
	color:inherit;
	vertical-align:top;
}
td.leftJustify{
text-align:left;
}
caption{
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
}
table{
	width:100%;
}
/* ///th form{
	padding:0;
	width:0;
	padding:0;
	margin:0;
	width:inherit;
	background:#e2d6bb;
}// */
/* ///th button{
	cursor:n-resize;
	background:#e2d6bb;
	border:none;
	font-weight:bold;
	color:#006252;
	font-size: 1em;
	padding:0;
	margin:0;
}// */
/* //////////////////////////////////////////////////////////// */

h3{
	font-size:10px;
}

/* //////////////////////// content tables //////////////////////// */
.threeThirdLight{
width:100%;float:left;
}
.twoThirdLight{
width:65%;float:left;
}
.boxLight_Border{
background:#016656;padding:1px;color:inherit;
}
.boxLight_Main{
background:#e8f0ef;color:inherit;padding:8px;border-top:3px #fff solid;border-bottom:3px #fff solid;min-height:20em;
}
.oneThirdLight{
width:32%;float:left;margin-left:7px;
}
.oneThirdLightTopMargin{
width:32%;float:left;margin-left:7px;margin-top:10px;
}
.oneThirdLightNoTopMargin{
width:32%;float:left;margin-left:7px;
}
.oneThirdDark{
width:32%;float:left;margin-top:12px;
}
.oneThirdDarkMain{
background:#e8f0ef;color:inherit;padding:8px;border-top:1px #fff solid;border-bottom:1px #fff solid;min-height:21em;
}
.oneThirdDarkMainLeftMargin{
width:32%;float:left;margin-top:12px;margin-left:7px;
}
.oneThirdDarkTop{
background:#016656;padding:5px;color:inherit;
}
.oneThirdDark_Border{
background:#016656;padding:1px;color:inherit;
}

.twoThirdsDark{
width:64.5%;float:left;margin-top:12px;
}
.twoThirdsDarkMain{
background:#e8f0ef;color:inherit;padding:8px;border-top:1px #fff solid;border-bottom:1px #fff solid;min-height:21em;
}
.twoThirdsDarkMainLeftMargin{
width:64.5%;float:left;margin-top:12px;margin-left:7px;
}
.twoThirdsDarkTop{
background:#016656;padding:5px;color:inherit;
}
.twoThirdsDark_Border{
background:#016656;padding:1px;color:inherit;
}
/*////////////////////////////////////////*/

/* //////////////////////// structure //////////////////////// */
#searchBox{
float:left;width:45%;
}

.oneThirdLightTopMargin img{
border-top:2px solid #006252;border-bottom:2px solid #006252;padding-top:2px;padding-bottom:2px;
}

.oneThirdLightNoTopMargin img{
border-top:2px solid #006252;border-bottom:2px solid #006252;padding-top:2px;padding-bottom:2px;
}

.error{color:#FF0000;font-weight:bold;background-color:inherit;}

.sideImage{text-align:center;}
.sideImage img{border:1px solid #006252;}
.contactTitle{background:#d8e4e3;font-weight:bold;padding:5px;color:inherit;}
.contactDetails{padding:5px;background-color:#eff7f6;color:inherit;}
#conLeft{float:left;width:49%;}
#conRight{float:right;width:49%;}
#skipNav{display:none;}
* html .oneThirdDarkMain{height:21em;}
* html .boxLight_Main{
background:#e8f0ef;padding:8px;border-top:3px #fff solid;border-bottom:3px #fff solid;height:21em;color:inherit;
}

body, html {
	background:#fff url('../images/bg.gif') repeat-y;
	margin:0;
	padding:0;
	font-family: "Microsoft Sans Serif", "MS Sans Serif", Arial, sans-serif;
	text-align:justify;
	font-size: .8em;
	color: #000;
	line-height:1.4em;
}

a img{border:none;}

/* keep this incase we revert back to using the object
#newsPanel{
margin:-10px;border:0;width:109%;height:23em;
}
*/

#newsPanel{
padding-right:5%;border:0;width:95%;height:21em;overflow: auto;
}
/**/

body.newsInline, html.newsInline{
	background:#e8f0ef url('../images/bgCol.gif') repeat-y;
	padding:9px;
	font-family: "Microsoft Sans Serif", "MS Sans Serif", Arial, sans-serif;
	text-align:justify;
	font-size: .8em;
	color: #000;
	line-height:1.4em;
	height:100%;
}

img {display:block;}

.floatLeft{float:left;}
.floatRight{float:right;}
.row{clear:both;}
#pageStyles{float:right;}
#pageStyles.sep{float:left;}
#pageStyles img{float:left;margin-left:1px;border:none;}
#pageStyles span{float:left;color:#016656;background:inherit;}

ul.list{
text-align:left;
list-style:square;
margin-left:10px;
padding-left:10px;
color:#016655;
background:inherit;
}
.list li{margin-top:5px;}

ul.normalList{
text-align:left;
list-style:square;
margin-left:10px;
padding-left:10px;
color:#000;
background:inherit;
}
.normalList li{margin-top:5px;}
.normalList li em{text-decoration:underline;font-style: normal;}

/*////////////////////////////////////////*/

#headerTop{
	border-bottom:5px solid #fff;
	width:98%;
	background:#016656;
	padding:1%;
	color:inherit;
}
#header{
	border-bottom:5px solid #fff;
	width:100%;
	background:#bcd4cf;
	color:inherit;
}

#content{
	float:left;
	width:72%;
	margin-left:5px;
}
#footerClear{
clear:both;
}
#footer{
	border-top:1px solid #fff;
	clear:both;
	width:98%;
	background:#006252;
	padding:1%;
	font-size: .9em;
	line-height:1.4em;
	color:#fff;
}
#footerTop{
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	clear:both;
	width:99.2%;
	background:#bcd4cf;
	padding:.4%;
	margin-top:15px;
	color:inherit;
}
#footer a em{text-decoration: underline;font-style: normal;}
/* ////////////////////////////////////////////////////////////// */


/*//////////////////// menu /////////////////////////*/
#menuFloater{
float:left;
}
#menu a em{text-decoration: underline;font-style: normal;}
#menuHolder{
	width:189px;
	background:#e1eae9;
	margin-left:20px;
	font-size: .9em;
	color:inherit;
}
#menu ul{
text-align:right;
list-style:none;
margin:0;
padding:0;
width:100%;
}
#menu li{
border-bottom:1px solid #016655;
}
#menu li a{
text-decoration:none;
color:#016656;
display:block;
padding:5px;
border-right:solid 6px #016656;
font-weight:bold;
background:inherit;
}
#menu li a:hover{
background:#016656;
display:block;
text-decoration:none;
color:#fff;
font-weight:bold;
}
#menu li a:active{
background:#016656;
display:block;
text-decoration:none;
color:#fff;
}
/*////////////////////////////////////////*/

/* //////////////////////// generic links //////////////////////// */
a{
	color:#075346;text-decoration:none;font-weight:bold;background:inherit;
}
a:hover{
	color:#075346;background-color:#fff;
}
a:active{
	font-weight:bold;
	color:#075346;
	background:inherit;
}
#footer a{
	color:#fff;
	text-decoration:none;
	background:#016656;
	font-weight:normal;
}
#footer a:hover{
	color:#fff;
	text-decoration:underline;
	background:#016656;
}
#footer a:active{
	color:#fff;
	text-decoration:underline;
	background:#016656;
}
#footer a.visionLink {color:#fff;text-decoration:none;background:inherit;font-weight:bold;}
#footer a.visionLink:hover{color:#3d9af0;text-decoration:none;background:inherit;font-weight:bold;}
#footer a span {color:#fff;text-decoration:none;background:inherit;font-weight:bold;}
#footer a:hover span {color:#eedf3d;text-decoration:none;background:inherit;font-weight:bold;}

#footer img{margin-right:5px; float:left;}
#footer span.seper{float:left;margin-right:5px;}
/* ////////////////////////////////////////////////////////////// */
/* //////////////////////// page titles //////////////////////// */
h1{
	background:inherit;
	color:#006252;
	padding:0;
	margin:0px 0px 8px 0px;
	font-size:1.3em;
}
h2{
	background:inherit;
	color:#fff;
	padding:0;
	margin:0px;
	font-size:1.2em;
}
p{margin: 0 0 11px 0;}
/* ////////////////////////////////////////////////////////////// */

/* ///////////////////// form elements //////////////////// */
input {
	padding:2px;border:1px inset;font-size: 1em;font-family: "Microsoft Sans Serif", "MS Sans Serif", Arial, sans-serif;
}
select {
border:1px inset;font-size: 1em;font-family: "Microsoft Sans Serif", "MS Sans Serif", Arial, sans-serif;
}
input.but{
	font-weight:bold;
	font-size:1em;
	padding:1px;
	margin:5px;
	border:1px outset;
	background:#016655;
	color:#fff;
}

textarea {
	width:195px;padding:2px;border:1px inset;font-size: 1em;font-family: "Microsoft Sans Serif", "MS Sans Serif", Arial, sans-serif;
}
.cb{border:none;}
form{
padding:6px;
margin:0;
background:#bcd4cf;
color:inherit;
}
form.noFormStyles{
padding:0px;
margin:0;
color:inherit;
background-color:inherit;
}
form .centerButton{text-align:center;width:100%;display:block;margin-top:8px;}
/* ////////////////////////////////////////////////////////////// */
/* ///////////////////// form layout //////////////////// */
form p{
	clear:left;
	margin:0;
	padding-top:5px;
	font-weight:bold;
}
form p label{
	float:left;
	width:48%;
}
form p.search label {
	float:left;
	width:73%;
}
form p.searchIndex label {
	float:left;
	width:75%;
}
legend{
	font-weight:bold;
}
select{margin-bottom:10px;}
/* ////////////////////////////////////////////////////////////// */

.membershipbg {background:#e8f0ef; }
.membershipbg td {text-align:center;}
.centre { text-align:center;}

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }

.newtitles {color:#000; margin-bottom:5px;}

.sidepanel {height:10em;}
.sidepanel img {margin-left:10px;}

.styleswitchbuton {float:left;border:none;margin-right:5px;}
