/* ICONOGRAPHY 2008 - Standard Screen CSS */
body {
	background: #E2E3E4;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	color: #000;
	font-size: small;
}
/**************** Added by Aaron *******************/
.ajaxIndicator{
	background-image:url(/images/ajaxind.gif);
	background-repeat:no-repeat;
	background-position:center middle !important;
	text-align:center !important;
	width:660px;
	padding-top:30px;
}
#ticker-area a{
	color:#ffffff;
}
#breadcrumbs{
	background-color:#FFC20E;
	padding:0 14px;
	margin-bottom:5px;
	height:24px;
	line-height:24px;
	font-size: 110%;
	font-weight: bold;
}
#bannerbox {
	background-color:#ccc;
	padding:6px 14px;
	margin-bottom:5px;
	font-size: 120%;
	font-weight: bold;
	color: #202d9e;
	text-align: center;
}
#bannerbox a {
	color: #202d9e;
}
#bannerbox a:hover {
	color: #000;
}
.info ul li a{
	color: #ffffff;
}
#ticker-area{
	float:left;
	height:20px;
	overflow:hidden;
	width:880px;
}
#ticker{
	margin:0;
	padding:0;
}
a.pdf{
	background-image:url(/images/pdf.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.leftbox {
	margin: 0;
	padding: 0;
	background: #F9F9F9;
	width: 100%;
}
.leftbox a.head {
	width: 260px;
	cursor: pointer;
	background: #E7E7E7 url("/images/accordionTab1.gif") repeat-x top left;
	border-bottom: 1px solid #E7E8EA;
	color: #000;
	display: block;
	margin: 0;
	padding: 6px;
	font-size: 110%;
	text-decoration: none;
}
.leftbox a.head:hover {
	background: #FCC510 url("/images/accordionTab2.gif") repeat-x top left;
	font-weight: bold;
}
.leftbox a.selected {
	background: #FCC510 url("/images/accordionTab2.gif") repeat-x top left;
	font-weight: bold;
}
.leftbox a.current {
	background: #F8ECCE;
	font-weight: bold;
}
.leftbox ul {
	margin: 0;
	padding: 0;
}
.leftbox li {
	list-style: none;
	display: inline;
}
.leftbox li li a {
	display:block;
	text-decoration: none;
	padding: 4px 6px 4px 12px;
}
.leftbox li li a:hover {
	background: #F8ECCE;
	font-weight: bold;
}
#alert{
	border: 2px solid #FFC20E;
	font-size:12px;
}
.buttonalert input{
	border: 1px solid #6672AC;
	margin-bottom:10px;
}
div.resultbox{
	width:620px;
	float:left;
	padding: 0 0 0 10px;
	border:1px solid #CCC;
	background: #FFFFFF url(/images/accordionTab1.gif) repeat-x bottom;
	margin:0 10px 10px 0;
}
div.resulttop {
	width:620px;
	float:left;
	padding: 0 0 0 10px;
	border:1px solid #CCC;
	background: #FFFFFF url(/images/accordionTab1.gif) repeat-x bottom;
	margin:0 10px 10px 0;
}
div.resultbox img, div.resulttop img{
	margin:0 0 0 10px;
}
div.resultbox{
	width:300px;
	height:100px;
	font-size: 85%;
}
div.resultbox p {
	margin: 0;
	}
.coleventlist {
	width:640px;
	background: #f8ecce;
	padding: 10px;
	clear: both;
	float: left;
}
.coleventlist div.resultbox{
	width:620px;
	float:left;
	padding: 0 0 0 10px;
	border:1px solid #CCC;
	background: #f9e3a9 url(/images/accordionTab2.gif) repeat-x bottom;
	margin:0 10px 10px 0;
}
.coleventlist div.resultbox{
	width:96%;
	height:120px;
	font-size: 85%;
}
.resultboxevent {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	line-height: 140%;
	min-height: 50px !important;
	height: auto !important;
	}
div.resultbox strong a {
	text-decoration: underline;
	font-size: 110%;
}
a#closecal{
	float:right;
}
table.big tr td,table.big tr th{
	font-size:18px;
	font-weight:bold;
	height:30px;
}
table.events tr td{
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
table.events{
	border-bottom: 1px solid #ffffff;
}
td.lastcell{
	border-right:1px solid #ffffff;
}
td.calCell{
	text-align:right;
}
div#divclosecal a{
	margin-right:20px;
}
div#calinner2{
	height:260px;
}
div#calinner2 td.calCellBusy {
	color:#000;
	background-color:#FFC20E;
}
div#calbit2{
	background: #fff;
	left:0px; 
	width:0px;
}
div#calinner2 table.events tr td{
	border-left:1px solid #000;
	border-top:1px solid #000;
}
div#calinner2 table.events{
	border-bottom: 1px solid #000;
}
div#calinner2 td.lastcell{
	border-right:1px solid #000;
}
div#calinner2 td.calCell{
	text-align:right;
}
div#calinner{
	float:left; 
	position:absolute; 
	top:15px; 
	left:0px; 
	height:260px;
	display:none;
}
div#calbit{
	background: #000;
	filter: alpha(opacity=50);
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  	-moz-opacity: 0.50;
  	opacity:0.5;
	float:left; 
	position:absolute; 
	top:0; 
	left:0px; 
	width:0px; 
	height:260px;
	z-index:0;
}
#cal_prev{
	margin-left:80px;
}
#cal_next{
	margin-right:80px;
}
td.calCellBusy {
	background-color:#ffffff;
	color:#000;
}
td.calCellBusy a{
	width:100%;
	display:block;
}
.today{color:#FF0000 !important;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ffffff;
	padding: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	opacity: .95;
	max-width: 20em;
	background-color:#6672AC;
}
#tooltip h3 {
	font-size: 1.1em;
	margin: 0;
	padding: 0 3px;
	text-align: left !important;
}
#tooltip p {
	font-size: 0.95em;
	margin: 5px 0 0 5px;
	text-align: left;
}
#tooltip ul, #tooltip ul li{
	margin:0;
	padding:0;
	list-style:none;
}
#tooltip ul li a{
	color:#FFFFFF;
	font-size:12px;
}
/**************** STYLES FOR WYSIWYG CMS *******************/
.mceContentBody {
	background: #FFF;
	text-align: left;
}
.mceContentBody p {	
	color: #000;
	font-size: 85%;
}
/************* COMMON ****************/
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
p {
	position: relative;
	margin: 0 0 0.8em 0;
	padding: 0;
	color: #666;
	font-size: 90%;
}
li {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;	
	font-weight: bold;
	line-height: 100%;
	padding: 0 0 0.5em 0;
	margin: 0;
	color: #000;
	display: block;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;	
	line-height: 100%;
	line-height: 1.1em;
	padding: 0 0 0.5em 0;
	margin: 0;
	color: #000;
}
h3 {
	margin: 0;
	padding: 0 0 0.5em 0;	
	font-size: 140%;
	color: #000;
}
h4 {
	margin: 0;
	padding-bottom: 2px;
	font-size: 130%;
	line-height: 1.2em;
	color: #000;
}
h5 {
	margin: 0;
	font-size: 110%;
	line-height: 1.2em;
	text-align: left;
	color: #000;
}
a.orange {
	color: #e15025;
	font-weight: bold;
}
a.orange:hover {
	color: #666;
}
.smallertext {
	font-size: 85%;
}
/******************** HEADER ***********************/
#fullwrap {
	margin: 0px auto;
	width: 986px;
}
#wrap {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #EFF0F0;
	float: left;
}
#container {
	margin: 0 13px 0 13px;
	padding: 0;
	width: 960px;
	float: left;
	background: #fff;
	display: inline;
}
#header {
	width: 100%;
	clear: both;
	height: 85px;
	padding: 0;
	margin: 0;
	position: relative;
	/*border-bottom: 10px solid #FFC20E; REPLACED WITH BREADCRUMBS */
	background: #231F20 url("/images/bkg_head1.gif") repeat-x top left;
}
#header .left {
	width: 68%;
	padding: 0;
	margin: 0;
}
#header .right {
	width: 23%;
	padding: 0;
	margin: 8px 0 0 0;
}
#header .right .search {
	padding: 0;
	margin: 18px 0 0 0;
	line-height: normal;
	font-size: 100%;
}
#header .right .search form {
	margin: 0;
	padding: 0;
	border: 1px solid #8F9194;
	background: #D1D3D4;
	width: 190px;
}
#header .right .search form .submitgo {
	vertical-align: middle;
	margin: 0 0 0 4px;
	padding: 0;
	border: none;
	display: inline;
}
#header .right .search form .textfieldSE {
	border: none;
	color: #231F20;
	background: #D1D3D4;
	vertical-align: middle;
	margin: 0;
	padding: 5px;
	width: 140px;
}
/*** big pics and sub nav ***/
#bigpic {
	margin: 0 13px 0 13px;
	width: 936px;
	height: 300px;
	background: url("/images/home_mainpic.jpg") no-repeat top left;
	float: left;
	clear: both;
	position: relative;
	display: inline;
}
#bigpic .subnavcol {
	width: 200px;
	height: 260px;
	background: #000;
	filter: alpha(opacity=50);
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  	-moz-opacity: 0.50;
  	opacity:0.5;
	position: absolute;
	padding: 0;
	margin: 0;
	clear: both;
	display: none;
	z-index:10px;
}
#bigpic ul.subnav {
	width: 190px;
	height: 260px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	font-weight: bold;
	top: 10px;
	left: 10px;
	display: none;
	z-index:11px;
}
#bigpic ul.subnav li {
	line-height: 142%;
}
#bigpic ul.subnav li a {
	color: #fff;
}
#bigpic ul.subnav li a:hover {
	color: #FFC20E;
	text-decoration: none;
}
.scrollnews {
	width: 100%;
	clear: both;
	height: 40px;
	background: #000;
	filter: alpha(opacity=70);
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  	-moz-opacity: 0.70;
  	opacity:0.7;
	position: absolute;
	bottom: 0px;
}
.newsitems {
	width: 924px;
	height: 28px;
	overflow: hidden;
	padding: 6px;
	margin: 0;
	position: absolute;
	color: #fff;
	top: 260px;
	font-size: 110%;
	line-height: 20px;
}
.newsitems img {
	vertical-align: middle;
	margin: 0 10px 0 6px;
	float:left;
}
#navhome {
	margin: 0 13px 2px 13px;
	width: 936px;
	padding: 0;
	float: left;
	clear: both;
	display: inline;
}
#navhome .links {
	padding: 0;
	margin: 0;
	width: 100%;
	clear: both;
	float: left;
	line-height: normal;
}
#navhome .links a {
	margin: 2px 2px 0 0;
	padding: 2px 4px 4px 4px;
	width: 146px;
	height: 34px;
	float: left;
	color: #fff;
	background: #000;
	display: inline;
	font-weight: bold;
}
#navhome .links a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#navhome .links a.a {
	background: #6672AC url("/images/bkg_head3.gif") repeat-x bottom left;
}
#navhome .links a.b {
	background: #5463AC url("/images/bkg_head2.gif") repeat-x bottom left;
}
#navhome .links a.c {
	background: #717274 url("/images/bkg_head1.gif") repeat-x bottom left;
}
#navhome .links a.d {
	background: #868789 url("/images/bkg_head4.gif") repeat-x bottom left;
}
#navhome .links a.e {
	background: #FFD387 url("/images/bkg_newslink_on.gif") repeat-x bottom left;
	color: #000;
}
#navhome .links a.e_on {
	margin: 0 2px 0 0;
	padding: 4px;
	font-weight: bold;
	background: #FFD387 url("/images/bkg_newslink_on.gif") repeat-x bottom left;
	color: #000;
}
#navhome .links a.f {
	margin: 2px 0 0 0;
	width: 148px;
	background: #9A9DCE;
}
#navhome .links a.f_on {
	margin: 0;
	width: 148px;
	padding: 4px;
	font-weight: bold;
	background: #9A9DCE;
}

/************** MAIN CONTENT *****************/
#main-body {
	margin: 0 13px 0 13px;
	width: 936px;
	padding: 0 0 14px 0;
	clear: both;
	float: left;
	display: inline;
}
#content {
	width: 100%;
	margin: 6px 0 0 0;
	padding: 0;
	float: left;
	clear: both;
}

/************************ left main content Home pages *********************/
.page {
	margin: 0;
	padding: 0;
	width: 608px;
	float: left;
}
.page_sub {
	margin: 0;
	padding: 0;
	width: 656px;
	float: right;
}
.article-text {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.article-text h2.heading {
	font-size: 135%;
	line-height: normal;
	padding: 6px 10px 6px 10px;
	margin: 0 0 10px 0;
	color: #fff;
	float: left;
	clear: both;
	width: 588px;
	background: #242122 url("/images/bkg_lgheading.gif") no-repeat top left;
	border-bottom: 4px solid #FFC20E;
}
.textbox {
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	width: 290px;
	color: #666;
}
.videobox {
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
	width: 298px;
}
/******************* right boxes ***********************/
#sidebar {	
	float: right;
	margin: 0;
	padding: 0;
	width: 318px;
}
#sidebar h2.heading {
	font-size: 135%;
	line-height: normal;
	padding: 6px 10px 6px 10px;
	margin: 0;
	color: #fff;
	float: left;
	clear: both;
	width: 298px;
	background: #242122 url("/images/bkg_smheading.gif") no-repeat top left;
	border-bottom: 4px solid #FFC20E;
}
#sidebar .newsselector {
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	height: 126px;
	clear: both;
}
#sidebar .newsselector #Image {
	padding:0;
	width: 170px;
	height: 126px;
	float: left;
	position: absolute;
	overflow: hidden;
}
#sidebar .newsselector #links {
	width: 148px;
	float: right;
	padding: 0;
	margin: 0;
	overflow: hidden;
	line-height: normal;
}
#sidebar .newsselector #links .nlink {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 42px;
}
#sidebar .newsselector #links .nlink a {
	display: block;
	width: 140px;
	padding: 4px;
	margin: 0;
	height: 34px;
	background: #242122 url("/images/bkg_newslink.gif") repeat-x top left;
	color: #fff;
}
#sidebar .newsselector #links .nlink a:hover {
	background: #FFC210 url("/images/bkg_newslink_on.gif") repeat-x top left;
	color: #000;
	text-decoration: none;
}
#sidebar .newsselector #links .nlink a.current {
	background: #FFC210 url("/images/bkg_newslink_on.gif") repeat-x top left;
	color: #000;
}
#sidebar .newsselector #links .nlink a.current:hover {
	text-decoration: none;
}
#sidebar .othernewstitle {
	margin: 0 0 4px 0;
	padding: 0;
}
#sidebar ul.othernews {
	margin: 0 0 0 16px;
	padding: 0;
	line-height: normal;
}
/******************* left boxes - on sub pages ***********************/
#leftbar {	
	float: left;
	margin: 0;
	padding: 0;
	width: 270px;
}
#navigation {
	margin: 0;
	padding: 0;
	background: #F9F9F9;
	width: 100%;
}
#navigation a.head {
	width: 260px;
	cursor: pointer;
	background: #E7E7E7 url("/images/accordionTab1.gif") repeat-x top left;
	border-bottom: 1px solid #E7E8EA;
	color: #000;
	display: block;
	margin: 0;
	padding: 6px;
	font-size: 110%;
	text-decoration: none;
}
#navigation a.head:hover {
	background: #FCC510 url("/images/accordionTab2.gif") repeat-x top left;
	font-weight: bold;
}
#navigation a.selected {
	background: #FCC510 url("/images/accordionTab2.gif") repeat-x top left;
	font-weight: bold;
}
#navigation a.current {
	background: #F8ECCE;
	font-weight: bold;
}
#navigation ul {
	margin: 0;
	padding: 0;
}
#navigation li {
	list-style: none;
	display: inline;
}
#navigation li li a {
	display:block;
	text-decoration: none;
	padding: 4px 6px 4px 12px;
}
#navigation li li a:hover {
	background: #F8ECCE;
	font-weight: bold;
}

/********************* footer *********************/
#ataglance {
	background: #231F20;
	width: 960px;
	/*margin: 0 0 0 13px;*/
	margin:0;
	float: left;
	clear: both;
	display: inline;
}
#ataglance #top {
	padding: 3px 14px 0 14px;
	float: left;
	width: 932px;
	clear: both;
}
#ataglance #top .link {
	font-weight: bold;
	font-size: 125%;
	float: left;
	width: 40%;
	padding: 2px 0 0 0;
}
#ataglance #top .link a {
	color: #fff;
	text-decoration: none;
}
#ataglance #top .link a:hover {
	color: #FFC20E;
}
#ataglance #top .buttons {
	float: right;
	text-align: right;
	width: 59%;
}
#ataglance #glanceinfo {
	display: none;
	float: left;
	width: 100%;
	clear: both;
	color: #fff;
}
#ataglance #glanceinfo .info {
	padding: 6px 14px 14px 14px;
	width: 932px;
}
#footer {
	margin: 0px auto;
	padding: 0;
	width: 960px;
	clear: both;
	color: #231F20;
}
#footer a {
	color: #231F20;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .contactdetails {
	background: #FFC20E;
	padding: 8px 14px 8px 14px;
}
#footer .copyright, #footer .sitemaplink {
	padding: 8px 14px 8px 14px;
	font-size: 85%;
	float:left;
}

/********************* MISC ***********************/
.hide {
	display: none;
}
code {
	color: #7B9905;
	font-size: 90%;
	line-height: 1.2em;
	text-align: left;
}
abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted #bbb;
	cursor: help;
}
a abbr {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
}
fieldset { 
	margin: 0; 
	padding: 0; 
	border: none; 
}
/*************** extra classes for CMS ***************/
.alternative {
	color: #C00;
}
.highlight {
	background-color: #FF0;
}
.odd {
	background-color: #EEE;
}
#errbox {
	margin: 20px auto;
	color: #ff0000;
	border: 1px solid #ff0000;
	padding: 10px;
	width: 300px;
	text-align: center;
}
#confbox {
	margin: 20px auto;
	color: #003399;
	border: 1px solid #003399;
	padding: 10px;
	width: 300px;
	height: 50px;
	text-align: center;
}
#errbox a {
	color: #ff0000;
}
#errbox a:hover {
	color: #000000;
}
#errbox a:visited {
	color: #ff0000;
}
.padding { padding: 10px; }

.left {
	float: left;
}
.right {
	float: right;
}	
.clear {
	clear: both;
}
.newsphoto {
	float: right;
	padding: 5px;
	border: 1px solid #CCC;
}
.textfield {
	border: 1px solid #91908D;
	color: #908F8C;
	vertical-align: middle;
	margin: 0;
	padding: 2px;
	width: 204px; /* for IE5/Win hack */
	w\idth: 200px; /* for most browsers */
}
.textfieldsm {
	border: 1px solid #91908D;
	color: #908F8C;
	vertical-align: middle;
	margin: 0;
	padding: 2px;
	width: 104px; /* for IE5/Win hack */
	w\idth: 100px; /* for most browsers */
}
.textfieldS {
	border: 1px solid #91908D;
	color: #908F8C;
	vertical-align: middle;
	margin: 0;
	padding: 2px;
}

#datagrid p {
	margin: 0;
	}

/* news item gallery */
.newsgal {
	width: 100%;
	float: left;
	clear: both;
}
.newsthumbbox {
	float: left;
	padding: 4px;
	margin: 8px;
	border: 1px solid #ccc;
}
.newsthumbbox .newsthumb {
	padding: 0;
	margin: 0;
	float: left;
	width:68px;
	height:68px;
	overflow: hidden;
	
}