@charset "UTF-8";
/* CSS Document */
html, body{ margin:5px 0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#98b1cb;} 
#pagewidth{ width:964px; text-align:left; margin-left:auto; margin-right:auto;} 
#top {background:url(../images/contentTopBg.gif) no-repeat; width:964px; height:3px;margin:0;}
#wrapper{ background:url(../images/contentBg.gif); width:100%; padding:0; margin:0; float:left;}
#twocols {float: right;width:765px;;}
#searchArea {height:30px; width:100%;}
#header{position:relative; width:100%; z-index:100; margin:0 0 8px 0;}
#maincol{ float: left; display:inline; position: relative; width:575px; margin: 10px 0px 5px 0; line-height:1.3em;}
#rightcol {float:right; position:relative; width: 148px; padding:10px 10px 5px 0; line-height:1.3em;}
#footer{padding:14px 0 0 0; background:url(../images/footerBg.gif) no-repeat; clear:both; text-align:center; float:left;width:100%;} 
#leftcol{float:left; position:relative; width:174px;width: 140px; padding:10px 10px 5px 23px; line-height:1.3em;}
.clearfix:after {content: "."; display: block; height: 0; clear: both;  visibility: hidden;}
.clearfix{display: inline-block;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;} .clearfix{display: block;}/* End hide from IE-mac */  
/*printer styles*/ @media print{ /*hide the right column when printing*/ #rightcol{display:none;} #twocols, #maincol{width:100%; float:none;}}
/*Links*/
a, a:visited {color:#004185;} a:hover, a:active {color:#ffc20e; background:#004185;}
/*Newsflash*/
#newscontainer-1 { float: left;}
#newscontainer-2 { float: left; background:url(../images/newsflash2.gif) bottom center no-repeat; padding-bottom: 1px;}
#newscontainer-3 { float: left; background:url(../images/newsflash3.gif) bottom center no-repeat; padding-bottom: 1px;}
#newsflash-area{float:left; clear:right; width:585px; margin:0 -11px 0 0; padding:0; height:100%; overflow:hidden;}
.newsflash-1 {width:94.5%; background:#ffc20e; border:1px solid #004185; float:left; margin:0 0 12px 0; height:100%;}
.newsflash-2 {width:278px; background:#ffc20e; border:1px solid #004185; float:left; margin:0 12px 0px 0; padding-bottom: 500px; margin-bottom: -500px;}
.newsflash-3 {width:181px; background:#ffc20e; border:1px solid #004185; float:left; margin:0 12px 12px 0; padding-bottom: 500px; margin-bottom: -500px;}
#newsflash-area .article_seperator {display:none;}
/*Content*/
#content{padding:0 25px 0 0;}
#content .contentpaneopen {width:550px !important;}
.contentheading, .componentheading {font-size:14px; font-weight:bold; color:#004185; }
.contentpaneopen{padding:0; margin:0;}
/*Search*/
.moduletable_search{float:right;}
.inputbox_search{border:1px solid #fff; background:#004185; color:#fff; height:1em; font-size:11px; padding:1px 0 3px 0;}
.button_search{border:1px solid #fff; background:#004185; color:#fff; margin:0 5px 0 4px; font-size:11px; padding:0;}
/*Top Nav*/
.moduletable-nav{float:right; padding:2px 8px 0 0;}
.mainlevel-nav{padding:0 5px; font-size:10px;}
a.mainlevel-nav, a.mainlevel-nav:visited{color:#fff;} a.mainlevel-nav:hover, a.mainlevel-nav:active{color:#ffc20e;}
/*Menu*/
.moduletable_home{float:left; position:relative; left: 25px; margin-top:-17px;}
a.mainlevel_home, a.mainlevel_home:visited{color:#fff; text-decoration:none; font-style:italic; font-size:11px; font-weight:bold;} a.mainlevel_home:hover, a.mainlevel_home:active{color: #ffd478; text-decoration:none;font-style:italic;font-weight:bold;}
.moduletable_menu{float:left;  width:948px;margin:0 0 8px 12px; background:#004185; border:1px solid #fff; padding:6px 6px 6px 12px;}
/* Suckerfish Menu */
/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited {
	color: white;
}
a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {
	color: #ffd478;
}
a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {
	background-color: #004185; color: white;}
a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	background-color: #ffc20e;
	color: #004185;}
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:link,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:visited {
	background-color: #004185;	color: white;
}
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:hover {
	background: #ffc20e;
	color: #004185;}
ul.mainlevel-suckerfish-horizontal ul .expanded {
	display: block;	background-image: url("../images/arrow_right.gif");	background-position: right center;
	background-repeat: no-repeat;	padding-right: 10px;}
/** customize style / layout here */
/* Main Level Menu Items */
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {
	font-weight: bold;font-size: 12px;text-align: left;text-decoration: none;	display: block;
	padding:0 2em 0 0; margin:0; height: 1em; line-height: 1em;font-style:italic;}
/* Sub Level Menu Items */
a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	font-weight: normal;font-size: 10px;text-align: left;text-decoration: none;	display: block;
	padding:0.3em;	 border-top:1px solid #fff;}
/* Sub Right Menu Items */	
table.moduletable_submenu a.mainlevel-suckerfish-horizontal,table.moduletable_submenu a.mainlevel_active-suckerfish-horizontal, table.moduletable_submenu a.mainlevel_current-suckerfish-horizontal, table.moduletable_submenu span.mainlevel-suckerfish-horizontal,
table.moduletable_submenu a.mainlevel-suckerfish-horizontal:link, table.moduletable_submenu a.mainlevel_active-suckerfish-horizontal:link, table.moduletable_submenu a.mainlevel_current-suckerfish-horizontal:link,
table.moduletable_submenu a.mainlevel-suckerfish-horizontal:visited, table.moduletable_submenu a.mainlevel_active-suckerfish-horizontal:visited, table.moduletable_submenu a.mainlevel_current-suckerfish-horizontal:visited,
table.moduletable_submenu a.mainlevel-suckerfish-horizontal:hover, table.moduletable_submenu a.mainlevel_active-suckerfish-horizontal:hover, table.moduletable_submenu a.mainlevel_current-suckerfish-horizontal:hover {
	font-weight: normal;font-size: 10px;text-align: left;text-decoration: none;	display: block;
	border:none;	padding:5px 0.5em 5px 0.5em; margin:0 0 .4em 0; height: 1.5em; line-height: 1em;}
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal {
	float: left;width: auto;}
a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	font-size: 90%;	border-top: 0px solid silver;}
#active_menu-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover{
color:#ffc20e;}
a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited
{background:#004185; }
a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover, .sublevel_current-suckerfish-horizontal a#active_menu-suckerfish-horizontal:hover 
{background-color:#01274f;}
ul.mainlevel-suckerfish-horizontal, .mainlevel-suckerfish-horizontal ul {
	padding: 0;	margin: 0;list-style: none;}
ul.mainlevel-suckerfish-horizontal {
	width: auto;z-index: 101;}
ul.mainlevel-suckerfish-horizontal ul {
	z-index: 102;}
ul.mainlevel-suckerfish-horizontal ul ul {
	z-index: 103;}
ul.mainlevel-suckerfish-horizontal li {
	padding: 0;	margin: 0;	background: none;list-style: none;float: left;	position: relative;	margin-right: 1px;}
ul.mainlevel-suckerfish-horizontal li li {
	position: relative;	width: 10em;	margin: 0;}
ul.mainlevel-suckerfish-horizontal li li ul {
	left: 10em;	top: 0;}
ul.mainlevel-suckerfish-horizontal ul {
	display: none;	position: absolute; top: 1.65em;left: 0;}
ul.mainlevel-suckerfish-horizontal li > ul {
	top: 1.1em;/*left: auto;*/}
ul.mainlevel-suckerfish-horizontal li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul {
	display: block;}
ul.mainlevel-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-suckerfish-horizontal li.hover ul ul {
	display: none;}
ul.mainlevel-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul li.hover ul {
	display: block;}
ul.mainlevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal li li {
	clear: left;}
/** separator */
span.mainlevel-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	border-width: 0px;	padding: 5px;}
/*Sub Menu*/
#moduletable_sub {float:left; width:138px; background:#98b1cb; padding:0; margin:0;}
ul#mainlevel_sub  {list-style:none;padding:0;margin:0;width:138px; border-right:1px solid #fff;border-left:1px solid #fff;border-top:1px solid #fff;}
ul#mainlevel_sub li a{padding:2px; display:block; border-bottom:1px solid #fff;font-size:11px;}
ul#mainlevel_sub li a:link, ul#mainlevel_sub li a:visited {color:#fff; text-decoration:none; background:#98b1cb;}
ul#mainlevel_sub li a:hover, ul#mainlevel_sub li a:active {background-color:#ffc20e;color: #004185;}
ul#mainlevel_sub li a:link#active_menu_sub, ul#mainlevel_sub li a:visited#active_menu_sub {background-color:#ffc20e;color: #004185; text-decoration:none;}
ul#mainlevel_sub li a:hover#active_menu_sub, ul#mainlevel_sub li a:active#active_menu_sub {background-color:#ffc20e;color: #004185; text-decoration:underline;}
.moduletable_sub th{background:#fff;width:138px; padding:6px 4px;color:#004185;}

ul#mainlevel_sub ul li a:link, ul#mainlevel_sub ul li a:visited {color:#fff; text-decoration:none; background:#98b1cb url(../images/subarrow.gif) left no-repeat;}
ul#mainlevel_sub ul li a:hover, ul#mainlevel_sub ul li a:active {background-color:#ffc20e;color: #004185;}
ul#mainlevel_sub ul li a:link#active_menu_sub, ul#mainlevel_sub ul li a:visited#active_menu_sub {background-color:#ffc20e;color: #004185; text-decoration:none;}
ul#mainlevel_sub ul li a:hover#active_menu_sub, ul#mainlevel_sub ul li a:active#active_menu_sub {background-color:#ffc20e;color: #004185; text-decoration:underline;}

ul#mainlevel_sub ul  {list-style:none;padding-left:4px;width:134px; background:#fff;margin:0;}
ul#mainlevel_sub ul li a {padding-left:14px;}
/*Weather*/
.moduletable_weather{padding:10px 10px 9px 9px;background:#fff; margin:0 0 15px 0;}

/*calendar*/
.atomic{display:none;}
.moduletable_minical{margin:0 0 15px 0;}
.moduletable_quick{margin:0 0 15px 0;}

/*Content Modules*/
.moduletable_content{color:#fff; font-size:11px;}
.moduletable_content th{background:#fff;width:138px; padding:6px 4px;color:#004185;}
.blog{float:left; margin:10px 0 0 0;}
.moduletable {float:left;}
