html, body {
	margin: 0px;
	width: 100%;
	height: 100%;	
	background: #D8D8D8 url("../gfx/bg_repeat.gif") repeat-x top left;

}

img {
	border-width: 0px;
}

.imgBorder {
	border: 1px #0B2345 solid;
}

form {
	margin: 0px;
}

div, table {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	line-height: 150%;
}

#Site_Container {
	width: 100%;
	margin: 0px auto;

}

#Content_Container {
	width: 998px;
	margin: 0px auto;
	
	
}


#Logo_Container {
	float:left;
	width:996px;
	height:44px;
	background-color:#FFFFFF;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}

#Page_InnerContent {
	width: 100%;
	float:left;
}

#Logo_Image {
	float:left;
	width:261px;
	height:42px;

}

#Page_Icons {
	float:left;
	margin-top:10px;
	padding-left:250px;
	letter-spacing: 5px;

}

#Text_sizer {
	float:left;
	margin-top:14px;
	padding-left:60px;
	letter-spacing:1px;
}

#Page_Search {
	float:left;
	margin-top:14px;
	padding-left:20px;
}

#Page_MenuContainer {
	float:left;
	height: 38px;
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	border-top: #688DBD 2px solid;  
}

#Page_Menu {
	float:left;
	padding-top:2px;
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-color:#0B2345;

}

#Page_LeftMenuContainer {
	float: left;
}

#Page_LeftMenuContent {
	float: left;
	width:235px;
	background-color:#EAEAEA;
	border-bottom: 1px solid #688DBD;
}


#Page_SubMenu {
	float: left;
	background-color:#6489B9;
}

#SubMenuContent {
	float: left;
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-color:#6489B9;
	width:996px;
	height:32px;
	border-left: #888888 1px solid; 
	border-right: #888888 1px solid;
}

#Page_LinkBar{
	float: left;
	background-color:#6489B9;
}

#LinkBarContent {
	float: left;
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-color:#6489B9;
	width:996px;
	height:32px;
	border-left: #888888 1px solid; 
	border-right: #888888 1px solid;
}

a.TopSubMenu:link, a.TopSubMenu:active, a.TopSubMenu:visited {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

a.TopSubMenu:hover {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

a.TopSubMenu_Active:link, a.TopSubMenu_Active:active, a.TopSubMenu_Active:visited {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.TopSubMenu_Active:hover {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#Page_Content {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	float:left;
	padding-top:7px;
	width: 996px;
	min-height:500px;
	margin: 0px auto;
	background-color:#FFFFFF;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}

#Page_MainContentBar {
	float: left;
	height:22px;
	background-color:#2F4561;
	border-top: 1px solid #688DBD;
	border-bottom: 1px solid #688DBD;
	width: 100%;
}


#Page_MainContentBarDesc {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 0px 0px 4px;
}

#Page_CurrentLocation {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#Link_BoxContainer {
	float:left;
	width: 235px;
	background-image:url(../gfx/bg_box_header.gif);
	background-repeat:repeat-x;
}


#Link_BoxHeader {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 2px 0px 0px 4px;
	height:24px;
	width:235px;
	
}

#Link_BoxContent {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	padding-left:4px;
	background-color:#EAEAEA;
	border-bottom: #688DBD 1px solid;

}


.Link_BoxHeadline {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	font-weight: bold;
	text-decoration: none;
	padding-top:10px;
	padding-bottom:10px;

}

.Link_BoxImage {
	float:left;
	width:88px;
	height:55px;
	margin-right:4px;
	margin-top:4px;
}

.Link_BoxText {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	text-decoration: none;
}



#News_BoxContainer {

}

#News_BoxHeader {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 2px 0px 0px 4px;
	background-image:url(../gfx/bg_box_header.gif);
	background-repeat:no-repeat;
	height:24px;
	width:235px;
	
}

.News_BoxHeader {
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 2px 0px 0px 4px;
	background-image:url(../gfx/bg_box_header.gif);
	background-repeat:no-repeat;
	height:24px;
	width:235px;
	
}

#News_BoxContent {
	padding-left:4px;
	color: #FFFFFF;
	background-color:#EAEAEA;
	border-bottom: #688DBD 1px solid;

}

.News_BoxContent {
	padding-left:4px;
	color: #FFFFFF;
	background-color:#EAEAEA;
	border-bottom: #688DBD 1px solid;

}

#Page_Bottom {
	float:left;
	font-size:11px;
	text-align:center;
	width: 998px;
	height:25px;
	vertical-align:bottom;
	background-image:url(../gfx/bg_bot.gif);
	background-repeat:no-repeat;
	color: #474747;
	text-decoration: none;
	
}

#hiddenDiv {
	height:0px;
	visibility:hidden;
}


.Headline1 {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	font-weight: bold;
}

.Headline2 {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	font-weight: bold;
}

.Headline3 {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	font-weight: bold;
}

.Headline4 {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	font-weight: bold;
}

.Hr {
	height: 1px;
	background-color: #e0e1e3;
	overflow: hidden;
	margin: 5px 0px 5px 0px;
}

.HrMargin {
	margin: 20px 0px 20px 0px;
}

.Clear {
	clear: both;
	overflow: hidden;
	height: 1px;	
}

.CurrentLocation {
	font-family: verdana;
	/*font-size: 10px;*/
	color: #FFFFFF;
}

.NewsmailBottomText {
	font-family: verdana;
	font-size: 9px;
	color: #000000;
}

.PollStatsTable {
	height: 15px;
	
	background-color: #ffffff;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.PollStatsTableBox {
	height: 10px;
	
	background-color: #FFFFFF;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.TableHeader {
	height: 22px;
	
	background-image: url(../gfx/bg_box_top.gif);
	background-repeat: repeat-x;
	
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

a:link, a:active, a:visited {
	color: #688DBD;
	text-decoration: none;
}

a:hover {
	color: #688DBD;
	text-decoration: none;
}

a.BottomEmail:link, a.BottomEmail:active, a.BottomEmail:visited {
	color: #474747;
	text-decoration: none;
	font-size: 11px;
}

a.BottomEmail:hover {
	color: #474747;
	text-decoration: none;
	font-size: 11px;
}

.LeftmenuItem {
	width: 100%;
	height: 100%;
	margin-bottom:4px;
}

a.LeftMenu:link, a.LeftMenu:active, a.LeftMenu:visited {
	font-family: verdana;
	font-size: 11px;
	color: #688DBD;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

a.LeftMenu:hover {
	font-family: verdana;
	font-size: 11px;
	color: #688DBD;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

a.LeftMenu_Active:link, a.LeftMenu_Active:active, a.LeftMenu_Active:visited {
	font-family: verdana;
	font-size: 11px;
	color: #688DBD;
	font-weight: bold;
	text-decoration: none;
	line-height: 12px;
}

a.LeftMenu_Active:hover {
	font-family: verdana;
	font-size: 11px;
	color: #688DBD;
	font-weight: bold;
	text-decoration: none;
	line-height: 12px;
}

.TopmenuItem {
	height: 100%;
	
}

a.TopMenu:link, a.TopMenu:active, a.TopMenu:visited {
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}


a.TopMenu:hover {
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

a.TopMenu_Active:link, a.TopMenu_Active:active, a.TopMenu_Active:visited {
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

a.TopMenu_Active:hover {
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

a.CurrentLocation:link, a.CurrentLocation:active, a.CurrentLocation:visited {
	font-family: verdana;
	/*font-size: 10px;*/
	color: #FFFFFF;
	text-decoration: none;
}

a.CurrentLocation:hover {
	font-family: verdana;
	/*font-size: 10px;*/
	color: #FFFFFF;
	text-decoration: underline;
}

.NewsHeader {
	font-family: verdana;
	/*font-size: 11px;*/
	color: #474747;
	font-weight: bold;
	text-decoration: none;
}

a.NewsHeader:link, a.NewsHeader:active, a.NewsHeader:visited {
	font-family: verdana;
	/*font-size: 11px;*/
	color: #688DBD;
	font-weight: bold;
	text-decoration: none;
}

.NewsContent {
	font-family: verdana;
	/*font-size: 11px;*/
	color: #474747;
	font-weight: normal;
	text-decoration: none;
}

a.NewsContent:link, a.NewsContent:active, a.NewsContent:visited {
	font-family: verdana;
	/*font-size: 11px;*/
	color: #474747;
	font-weight: normal;
	text-decoration: none;
}

.CalendarHeader {
	font-family: verdana;
	/*font-size: 12px;*/
	color: #688DBD;
	font-weight: Bold;
	text-decoration: none;
}

a.CalendarHeader:link, a.CalendarHeader:active, a.CalendarHeader:visited {
	font-family: verdana;
	/*font-size: 11px;*/
	color: #688DBD;
	font-weight: Bold;
	text-decoration: none;
}

.CalendarContent {
	font-family: verdana;
	/*font-size: 11px;*/
	color: #474747;
	font-weight: normal;
	text-decoration: none;

}

a.CalendarContent:link, a.CalendarContent:active, a.CalendarContent:visited {
	font-family: verdana;
	font-size: 11px;
	color: #474747;
	font-weight: normal;
	text-decoration: none;
}

.FormElement {
	border-style: solid;
	border-width: 1px;
	border-color: #2F4561;
	width: 105px;
	font-family: verdana;
	font-size: 10px;
	color: #474747;
	
	background-color: #ffffff;
}

.FormElement_Box{
	border-style: solid;
	border-width: 0px;
	border-color: #2F4561;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}

.FormElementCalendar {

	border-style: solid;
	border-width: 1px;
	border-color: #9D9D9D;
	font-family: verdana;
	font-size: 10px;
	color: #61646D;
	background-color: #FFFFFF;

}

.Button {
	font-family: verdana;
	font-size: 10px;
	color: #474747;
	border:none;
	background-color: #ffffff;

}

.FormButton {
	font-family: verdana;
	font-size: 10px;
	color: #474747;
}

.Border1 {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}

.Border2 {
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	border-collapse: collapse;
}

.ImageLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.ImageRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.ImageFloatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ImageFloatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.ImageBorderFloatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.ImageBorderFloatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.TableFloatLeftVisibleTableBorder {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.TableFloatRightVisibleTableBorder {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.TableFloatLeftHiddenTableBorder {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.TableFloatRightHiddenTableBorder {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.VisibleTableBorder {
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.HiddenTableBorder {
}

.HiddenElements {
	display: none;
}

.FormRowSplit {
	clear: both;
	font-size: 9px;
	line-height: 9px;
}

.BoxOutLeft {
	width: 188px;
	border-style: solid;
	border-width: 1px;
	border-color: #C5C5C5;
	background-color: #FFFFFF;
	
}

.BoxOutRight {
	width: 290px;
	border-style: solid;
	border-width: 1px;
	border-color: #C5C5C5;
	background-color: #FFFFFF;
	text-align: left;
	
}

.BoxHeader {
	height: 20px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 7px;
	background-color: #0B2345;
	margin-bottom: 4px;
	
}

.BoxPadding {
	padding: 4px;
	
}


a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#FFFFFF;
    color:#000000;
    text-decoration:none;
}

a.info:hover{z-index:25; background-color:#FFFFFF;}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-1em; left:2em; width:25em;
    border:1px solid #688DBD;
    background-color:#0B2345; 
	color:#FFFFFF;
    text-align: left;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

a.anchor {
	visibility:hidden;

}
a.anchor:link {
	visibility:hidden;

}

h1{
	font-family: verdana;
	font-size: 12px;
	margin:0 auto;
	padding: 0;
	color:#0B2345;
	font-weight:bold;
 }
 
h2,h3,h4,h5,h6{
	font-family: verdana;
	font-size: 10px;
	margin:0 auto;
	padding: 0;
	color:#0B2345;
	font-weight:bold;
 }
 

P { 
	line-height: 18px;
}
	


