@charset "utf-8";
/* CSS Document */
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background:#ccc;
}

hr
{
	background-color:#006699;
	height:1px;
	border-style:none;
}

#mainbody1col a, #mainbody2col a, #rightpanel a, #mainbodyosdbu a
{
	color:#cc6600;
	text-decoration:none;
	border-bottom:#ccc solid 1px;	
}

#mainbody1col a[href^="mailto:"], #mainbody2col a[href^="mailto:"], #mainbodyosdbu a[href^="mailto:"]
{
	background:url(../images/email.gif) left center no-repeat;
	padding-left:16px;
}

#mainbody1col a:hover, #mainbody1col a:visited, #mainbody2col a:hover, #mainbody2col a:visited, #rightpanel a:hover, #rightpanel a:visited, #mainbodyosdbu a:hover, #mainbodyosdbu a:visited
{
	color:#005475;
}

#mainbody1col .staffmember a
{
	color:#000;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	border-style:none;
}

#mainbody1col img, #mainbody2col img
{
	margin:1em 1em;
	border-style:none;
}

#mainbodyosdbu
{
	margin:0;
	padding:1em 2em;
}

#eventcalendar a
{
	color:#006699;	
}

#wrapper
{
	display:block;
	margin:16px auto;
	padding:0;
	border-style:none;
	width:90%;
	min-width:770px;
	max-width:1100px;
	background-color:white;
}

#googlesearch
{
	float:right;
	margin-right:8px;
}

#banner
{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

#banner a
{
	text-decoration:none;
}

#banner img
{
	border-style:none;
}

#underbanner
{
	display:block;
	width:100%;
	margin-bottom:0.2em;
	padding:0.5em 0;
	text-indent:4em;
	background-color:#006699;
	color:white;
	font-weight:bold;
}

#greyspacer 
{
	padding-right:1em;
	background-color:#666;
	line-height:2em;
	text-align:right;
	vertical-align:middle;
	color:white;
	margin-bottom:2em;
	margin-left:11.2em;
}

#greyspacer.osdbu
{
	margin-left:0;	
}

#greyspacer a
{
	color:white;
	border-style:none;
	text-decoration:none;
}

#greyspacer img
{
	border-style:none;
}

#leftnavigation
{
	background-color:#cc6600;
	width:11em;
	margin:0;
	padding:0;
	float:left;
	color:white;
}

#rightpanel
{
	width:14em;
	padding:0;
	margin:-1em 1em 0 0;
	float:right;
}

#mainbody1col
{
	margin:0 1em 0 12em;
	padding:0;
}

#mainbody2col
{
	margin:0 16em 0 12em;
	padding:0;
}

#mainbody1col > p, #mainbody2col > p
{
	margin-top:1em;
}

.headerfooter
{
	display:block;
	background-color:#666;
    width:100%;
	padding:0.5em 0;
	color:white;
}

#leftnavmain, #leftnavmain ul
{
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}

#leftnavmain ul ul
{
	list-style:disc inside !important;
	list-style-type:circle;
}

#leftnavmain
{
	margin-bottom:32px;
}

#leftnavmain li
{
	padding:0.5em 2px 0.5em 6px;
	text-transform:uppercase;
	vertical-align:middle;
	border-bottom:1px #fff solid;
}

#leftnavmain ul li
{
	padding:0.4em 2px 0.4em 6px;
	text-transform:capitalize;
	vertical-align:middle;
	border-style:none;
	color:white;
	font-size:0.9em;
}

#leftnavmain a
{
	text-decoration:none;
	color:white;
}

#leftnavmain a:hover
{
	color:#006699;
}

.newspanel
{
	margin:0 0 2em 0;
	padding:0;
	border:#006699 1px solid;
}

.newspanel h1
{
	background-color:#006699;
	color:white;
	text-align:center;
	font-weight:bold;
	display:block;
	font-size:1.2em;
	padding:0.5em;
	margin:0 0 1em 0;
	text-transform:capitalize;
}

.newspanel .imagebox
{
	overflow:hidden;
	margin:0;
	padding:0.5em 1em;
	text-align:center;
}

.newspanel .imagebox img
{
	
	border-style:none;	
}

.newspanel p
{
	padding:0;
	margin:1em 0;
}

.panelstory
{
	margin:0.5em 1em;
	font-size:0.9em;
}

.menuselected > a
{
	color:#006699 !important;
}

#eventDetails
{
	margin-left:16em;
	min-height:18em;
	overflow:auto;
}

#eventDetails ul
{
	list-style:inside disc;
}

.eventhighlight {
	background-color:#cc6600 !important;
}
.eventhighlight a {
	background-color:#cc6600 !important;
	color:#000 !important;
}
.eventhighlight a:hover {
	background-color:#006699 !important;
	color:white !important;
}

.staffmember
{
	margin-bottom:2em;
	min-height:120px;
}

.staffmember img
{
	float:left;
	width:80px;
	height:116px;
	overflow:hidden;
	margin:0 1em 1em 0 !important;
	border:1px #000 solid !important;
}

.staffmember .introduction
{
	margin:0 1em 0 0;
	padding:0;
}


