@charset "utf-8";
/*universal tag styles*/
#banner {
	height:42px;
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	/*width:1780px;*/
	top:0px;
	left:0px;
	position:relative;
}

#page {
	margin-left: auto;
	margin-right: auto;
	height:100%;
	width:750px;
	position:relative;
	padding-top:203px;
	border-left-width: thin;
	border-left-style: groove;
	border-right-width: thin;
	border-right-style: groove;
	border-bottom-width: thin;
	border-bottom-style: groove;
}
#topbg{
	/*background:#404040  none repeat scroll 0% 0%; */
	opacity: 0.5; 
	filter: alpha(opacity = 50);
	height:203px;
	left:0;
	position:absolute;
	/*top:42px;*/
	width:100%;
	z-index:-1;	
}
h1.short{width:60%;margin-left:10px;}
#pageback{
	height:100%;
	width:100%;
	
}

#header{
	background:#404040 none repeat scroll 0% 0%;/*2D71B3*/
	height:203px;
	position:absolute;
	top:0px;
	width:750px;
}
#hdr-overlay{
	/*background:transparent url(../images/newheader.png) no-repeat scroll right top;*/
	height:203px;
	position:relative;
}
/*#header img{float:left;}*/
#header h1{
	/*font-family:Georgia;*/
	font-weight:bold;
	font-size:22pt;
	width:100%;
	color:#000;
	padding:0em;
	margin-left:30px;
}

#header h1.shadow{
	z-index:0;
	top:3px;
	color:#000;
}
#header h2 {
	text-align: left;
	z-index: 2;
	color:#000;
	font-size:1.0em;
	padding:0em;
	margin-left:30px;
	background:url(../../../images/bk_trans.png)repeat scroll right top;
	width:50%;
}
#header h2.shadow{color:#FFF;z-index:0;}

.footer {
	font-size: 70%;
	font-weight:500;
}

.footerHeader{font-size: 70%;border-top: 1px solid #888;
}

.footerHeader p{
	text-align:center;
}
.right_col{
	float:right;
	position:relative;
	width:13em;
	min-height:800px;
}

.main_col{margin-right:13em; min-height:600px;}
.main_col p,.main_col ul{
	font-family:"Microsoft Sans Serif",Arial,Verdana;
	margin-left:5px;
	padding:3px 7px;
	line-height:1.2em;
}

.SlidingPanels {
	float: left;
}
.SlidingPanelsContentGroup {
	float: left;
	width: 10000px;
}
.SlidingPanelsContent {
	float: left;
}

.news{
	margin:0px 40px;
	padding:.5em .25em;
	float:left;
	width:35%;
}

.events{
	margin:0px 40px;
	padding:.5em;
	/*background-image: url(../images/bk_trans.png);
	background-repeat: repeat;*/
	/*border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;	*/
	float:left;
	width:35%;
	}

.newsfeed h4{color:#999;text-align:right;border-bottom:#ccc 1px groove;padding:0em;}
.newsfeed p {font-size:90%;}	
.right_col h3{
	padding:5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	/*color: #5082B3;*/
	margin:5px;
	font-size:12pt;
	/*font-family:"Trebuchet MS";*/
	}
	
ul.mainnav{
	/*float: right;
	clear: both;*/
	text-shadow: black;
	/*border-left: 1px solid white;*/
	padding:.75em 0.5em;
}
ul.mainnav li{margin-bottom:3px;}
ul.mainnav li a {
	/*color: black;*/
	text-decoration: none;
	font-size: 13pt;
	margin:.25em;
}

#pageback {background-color:#FFF;}
/* CSS  menu styles */

ul.address{text-align:center;font-weight:500;line-height:115%;}

/*linkmenu is used on second and third level pages for the breadcrumb links*/
/*ul.utility{
	float:right;
	clear: both;
	background-color:black;
	opacity:.70;
	filter:alpha(opacity=70);
	font-size:.85em;
	margin:0px;
	padding-top:4px;
	height:1.5em;
	display:block;
}*/
ul.linkmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	width: auto;
	position:relative;
	color:#fff;
	/*margin-left:520px;*/
	background-color:black;
	opacity:.70;
	filter:alpha(opacity=70);
	height:1.5em;
	display:block;
}
.linkmenu li {
	border-left: 1px solid #fff;
	padding: 0px 10px;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
}
.linkmenu li.first {
	border-left: 0px;
}
.linkmenu a {
	text-decoration: none;
	color: #FFF;
	padding:1px 3px;
	font-size:11px;
}

.utilitylinks {
	font-size: 10.8pt;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-weight:500;
}
.utilitylinks li {
	display: inline;
}
.utilitylinks a{
	text-decoration:none;
	padding:.25em;
	color:#003466;
}

.right_col ul li {
	list-style: none;
}

.right_col ul {
	list-style: none;
}

.right_col h3 a{
	margin:3px 0px;
}

p.or {
	text-align: center;
}

img.res{
	padding:5px;
	border:#CCCCCC thin inset;
	background-color:#fff;
	float:left;
}
img.res2{
	padding:5px;
	/*border:#CCCCCC thin inset;*/
	background-color:#fff;
	float:left;
}
.dataframe{height:500px;
	overflow:auto;
	background-color:#fff;
	margin:0px 15px;
	padding:5px 10px;
}
.highlight{background-color:#F2F2F2;}

#editor iframe {
	width: 100%;
	height: 430px;
}

#editor,#eventdetail {
	position: fixed;
	bottom: 10%;
	left:20%;
	z-index: 401;
	margin:0px;
	border: 2px solid rgb(183,183,183);
	width: 730px;
	height: 450px;
	padding: 10px;
	background-color: white;
	text-align: left;
	display: none;
}

#eventdetail iframe {
	width: 100%;
	height: 430px;
}

#opaqueScreen {
	position:absolute;
	left: 0;
	width: 1400px;
	background-color: #2D4758;
	cursor: pointer;
	z-index: 400;
	opacity: 0.5;
	display: none;
	height: 1400px;
	top:0px;
	filter: alpha(opacity = 50);
}

.edit_button {
	float:right;
	height: 11px;
	width: 31px;
	background-image: url(img/empty.png);
	background-repeat:no-repeat;
}
.edit_button:hover {
	background-image: url(img/edit.png);
	cursor: pointer;
}
.ads li{margin-top:5px;}
