body,td,th { font-family:"Times New Roman", Times, serif; font-size:14px; color:#111111; }
body { background-color:#fff; margin:0px; min-width:780px; }

h1, h2, h3, h4, h5, dt, h6 { margin-top:0px; }
h1 { font-size:150%; font-weight:bold; color:#999; }
h2 { font-size:150%; font-weight:bold; color:#C00; }
h3 { font-size:120%; font-weight:bold; color:#999; }
h4 { font-size:120%; font-weight:bold; color:#111; margin:0px; margin-bottom:10px; }
h5, dt { font-size:90%; font-weight:normal; color:#999; margin:0px; }
h6 { font-size:80%; font-weight:normal; color:#999; margin:0px; }

a:link { color:#0f3557; text-decoration:underline; }
a:visited { color:#0f3557; text-decoration:underline; }
a:hover { color:#88b03f; text-decoration:underline; }
a:active { color:#88b03f; text-decoration:underline; }

a img { border:none; /*1px solid #0f3557;*/ }

hr { color:#ccc; background-color:#ccc; height:1px; border:0; }

.hidden { position:absolute; width:0px; height:0px; font-size:0; overflow:hidden; }
.firstWord { font-size:1.8em; font-style:normal; }

#mainHeader { background:#fff url(bgnd-header.jpg) repeat-y right top; width:100%; padding-bottom:30px; position:relative; z-index:200; }
#mainHeader #mainLogo { padding:15px 0px; }

#mainHeader ul#orgLinks { margin:8px 0px 0px 0px; padding:0px; padding-left:1.2em; padding-right:1em; 
	background:url(bgnd-orglinks.gif) repeat-y left center; overflow:hidden; position:absolute; right:0px; }
#mainHeader ul#orgLinks li { list-style:none; float:left; padding:.7em 5px; } 
#mainHeader ul#orgLinks li a { color:#fff; text-decoration:none; padding:0px 8px 0px 0px; border-right:2px solid #fff; }
#mainHeader ul#orgLinks li.lastItem a { border:none; padding-right:0px; }
#mainHeader ul#orgLinks li a:hover { text-decoration:underline; }

#mainHeader address { text-align:right; color:#fff; font-style:normal; font-size:11px; padding-bottom:2px; 
	position:absolute; bottom:35px; right:5px; }
#mainHeader address strong { font-size:14px; }

#mainHeader #searchForm { position:absolute; bottom:34px; right:0px; padding:2px 3px 3px 12px; 
	background:#88b03f url(bgnd-orglinks.gif) repeat-y left center; display:none; }
#mainHeader #searchForm form { padding:0px; margin:0px; }
#mainHeader #searchForm label { font-weight:bold; text-transform:uppercase; color:#fff; font-size:11px; margin-right:5px; }
#mainHeader #searchForm input { font-size:10px; }
#mainHeader #searchForm a { color:#fff; }

#mainBody { width:100%; min-height:600px; background:#fff; position:relative; z-index:100; }

#mainBody #sideBar { position:absolute; width:28%; background:url(bgnd-sidebar.jpg) repeat-x; min-height:570px; z-index:900; }
#mainBody #sideBar .Normal { font-style:italic; font-weight:bold; }

#mainBody #sideBar #quickFacts { margin:12px 15px; height:300px; overflow:auto; padding-top:35px; color:#fff; }
#mainBody #sideBar #quickFacts h2 { background:url(bgnd-h2.png) no-repeat right center; padding:0px 8px; width:98%;
	position:absolute; top:0px; left:0px; z-index:1000; margin-bottom:3px; text-transform:lowercase; font-size:1.3em;
	font-family:"Times New Roman", Times, serif; font-style:italic; color:#fff; }

#mainBody #sideBar #missionStatement { margin:12px 5px 12px 15px; text-align:right; border-right:2px solid #dadfe3; 
	padding-right:10px; color:#0f3557; }
#mainBody #sideBar #missionStatement h2 { margin-bottom:-20px; text-align:right; font-family:"Times New Roman", Times, serif; 
	font-style:italic; text-transform:lowercase; font-size:1.3em; color:#0f3557; position:relative; top:-18px; }
#mainBody #sideBar #missionStatement p { margin-top:10px; margin-bottom:0px; text-align:right; }

#mainBody #mainContentContainer { position:relative; left:28%; width:72%; }
#mainBody #mainContentContainer ul#ePoll { position:absolute; right:0px; top:130px; margin:0px; padding:0px; list-style:none; z-index:1000; }
#mainBody #mainContentContainer ul#ePoll li { list-style:none; }
#mainBody #mainContentContainer ul#ePoll a { display:block; width:150px; height:30px; text-indent:-9999px; background:url(btn-epoll.png); }
#mainBody #mainContentContainer #featureImage { width:535px; height:160px; overflow:hidden; }
#mainBody #mainContentContainer h3 span.Head,
#mainBody #mainContentContainer .LabelEditTextClass { 
	display:block; font-size:1.3em; color:#fff; padding:8px 25px; background:#264d78;  
	margin:0px 0px 20px 0px; font-family:"Times New Roman", Times, serif; position:relative; }
#mainBody #mainContentContainer #mainContent { padding:0px; }
#mainBody #mainContentContainer #mainContent p { line-height:1.75em; }

#mainBody #mainContentContainer #mainContent .defaultContainer,
#mainBody #mainContentContainer #mainContent .noPrintContainer,
#mainBody #mainContentContainer #mainContent .noTitleContainer
{ padding-left:25px; padding-right:25px; }

#mainBody #mainContentContainer #mainContent table.moduleControls { margin:25px; width:90%; border-top:1px solid #ccc; }
#mainBody #mainContentContainer #mainContent table.moduleControls td { padding:5px; }
#mainBody #mainContentContainer #mainContent table.moduleControls td a.printButton { text-decoration:none; 
	text-transform:uppercase; color:#111; font-size:10px; padding:6px 5px 8px 30px; background:url(btn-print.jpg) no-repeat; 
	font-weight:bold; height:1%; }
#mainBody #mainContentContainer #mainContent table.moduleControls td a.printButton:hover { text-decoration:underline; }

#mainBody #mainContentContainer #mainContent table.moduleControls td a.rssButton { text-decoration:none; 
	text-transform:uppercase; color:#111; font-size:10px; padding:6px 5px 8px 30px; background:url(btn-feed.jpg) no-repeat; 
	font-weight:bold; height:1%; }
#mainBody #mainContentContainer #mainContent table.moduleControls td a.rssButton:hover { text-decoration:underline; }

#mainBody #mainContentContainerFull { position:relative; left:0px; }	
#mainBody #mainContentContainerFull h3 span.Head,
#mainBody #mainContentContainerFull .LabelEditTextClass { 
	display:block; font-size:1.8em; color:#111; padding:25px 0px 5px 0px; position:relative; 
	margin:0px 0px 20px 0px; border-bottom:1px solid #111; font-family:"Times New Roman", Times, serif; }	
#mainBody #mainContentContainerFull .Head { color:#930; }
#mainBody #mainContentContainerFull #sideBar { display:none; }
#mainBody #mainContentContainerFull #mainContent { padding:0px 25px 50px 25px; }
#mainBody #mainContentContainerFull #mainContent h4 { text-align:left; }
#mainBody #mainContentContainerFull #mainContent table.moduleControls { clear:both; }
#mainBody #mainContentContainerFull table { }
#mainBody #mainContentContainerFull table.fixedWidth { table-layout:fixed; }
#mainBody #mainContentContainerFull table.FileManager { width:100%; }
#mainBody #mainContentContainerFull table.FileManager_ToolBar td,
#mainBody #mainContentContainerFull table.FileManager_ToolBar option { font-size:80%; }
#mainBody #mainContentContainerFull table table { }

#mainFooter { width:100%; background:#fff; border-top:1px solid #ccc; padding:0px; margin:0px; }
#mainFooter p { margin:0px; padding:6px; }
#mainFooter ul#login { float:right; margin:0px; padding:0px; list-style:none; }
#mainFooter ul#login li { list-style:none; float:left; margin:0px; padding:6px; }
#mainFooter .SkinObject { color:#111; font-weight:normal; }
#mainFooter a.SkinObject { color:#0f3557; }
#mainFooter a.SkinObject:hover { color:#88b03f; text-decoration:underline; }

/* Styles for interactive maps */
#regionMap { position:relative; height:400px; }
#regionMap #countySelect { position:absolute; top:10px; left:0px; }
#regionMap .imageMap { float:left; }
#regionMap .regionDetails { float:left; width:250px; margin:25px 0px 0px 25px; 
	border:1px solid #264D78; background:#efefef; padding-bottom:25px; }
#regionMap p { padding:8px; margin:0px; line-height:18px !important; }	
#regionMap p.regionTitle { background:#264D78; color:#ffffff; font-weight:bold; }



/* IE 6 only styles */
* html #mainBody #sideBar #quickFacts h2 { background:none; cursor:pointer; width:110%; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Portals/5/Skins/DTP/bgnd-h2.png', sizingMethod='scale'); }
* html #mainBody #mainContentContainer ul#ePoll a { background:none; cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Portals/5/Skins/DTP/btn-epoll.png', sizingMethod='scale'); }
* html #mainBody { height:600px; }
* html #mainBody #sideBar { height:570px; }
* html #mainHeader #mainMenu ul li a { width:1%; }

/* -----------------
Styles for admin skin
----------------------*/
table.Settings td { text-align:left; }

/* -----------------
Set default font for modules
-------------------- */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox { margin:0px; padding:0px; line-height:1.1em; 
	font:100% "Times New Roman", Times, serif; }
tr.NormalBold td, td.NormalBold { font-weight:bold; border-bottom:none; /*1px solid #ccc;*/ }

/* ================================
style for module titles
================================ */
.Head { font-family:"Times New Roman", Times, serif; font-size:100%; font-weight:bold; color:#fff; }
/* style of item titles on edit and admin pages */
.SubHead { font-size:85%; }
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { font-size:85%; }

/* ===============
button style for standard HTML buttons 
================== */
.StandardButton { font-size:90%; }

/* =====================================
    CSS STYLES FOR HouseMenu SkinObject       blue=0f3557  green=88b03f
   =====================================
*/
#HouseMenuNavItemHome { display:none !important; }

/* Horizontal Menu */
#HouseMenuNav { /* menu wrapper div */
	padding: 0px; margin: 0px; border-top: solid 1px #111; border-bottom: solid 1px #111; list-style-type: none;
	white-space: nowrap; width: 100%; height: 30px; background:#88b03f; position:absolute; bottom:-1px; }

* html #HouseMenuNav { }

#HouseMenuNav ul { /* all submenu lists */
	padding: 0; border: 0; margin: 0; list-style-type: none; line-height: 14px; white-space: nowrap;
	background-color: #2c3ea5; z-index: 99999; float:right; }

#HouseMenuNav a { /* all links within the menu wrapper */
	display:block; color:#fff; font-size:16px; font-weight:bold;
	text-decoration:none; text-transform:lowercase; background-color:#88b03f; padding:7px 9px 11px 9px;
	width:auto; height:28px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:12px;
	/* end hack */
	margin: 0; border: 0; border-right:1px solid #fff; }

#HouseMenuNav li { /* all list items */
	position: relative; display: inline; list-style-type: none; float: left; margin: 0; border: 0; 
	padding: 0; width: 144px; height: 28px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#HouseMenuNav li a:hover { background:#0f3557; }

#HouseMenuNav li ul { /* second-level lists */
	position: absolute;
	width: 144px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: solid 1px #333;
	background:#0f3557;
	padding:0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0 0 0 0;
	/* end hack */
	white-space: nowrap; z-index: 88888; line-height: 12px; }

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 144px; _margin: -30px 0 0 144px; border: solid 1px #333; white-space: nowrap; line-height: 12px; }

#HouseMenuNav li:hover ul ul, 
#HouseMenuNav li:hover ul ul ul, 
#HouseMenuNav li.sfhover ul ul, 
#HouseMenuNav li.sfhover ul ul ul {
	left: -9999px;
}

#HouseMenuNav li:hover ul, 
#HouseMenuNav li li:hover ul, 
#HouseMenuNav li li li:hover ul, 
#HouseMenuNav li.sfhover ul, 
#HouseMenuNav li li.sfhover ul, 
#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto; right:0px; 
}

#HouseMenuNav li li { /* all items under the top level */
	list-style-type: none; border:none; height:auto; width: 148px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#HouseMenuNav li li a { /* all item links under the top level */
	white-space:normal; height:auto; background:#0f3557; width:148px; color:#fff;
	text-transform:lowercase; font-weight:bold; font-size:14px; padding:8px 5px; margin:0px; border-right:none;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#HouseMenuNav li li a:hover { background:#88b03f; }

#HouseMenuNav iframe {
	position: absolute; left: 0; top: 0; z-index: 0; display:block;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuNav #houseMenuParentItem a { /* all links under the parent item (li) */
	color: #333; background-color: transparent; text-decoration: none; }

#HouseMenuNav a#houseMenuParentLink { /* parent link itself */
	color: #333; background-color: transparent; text-decoration: none; }

#HouseMenuNav a#houseMenuCurrentLink { /* current link itself */
	margin: 0; border: 0; padding: 8px 5px 10px 5px; color: #eee; background-color: transparent; text-decoration: none; }

.ArrowPointer { cursor: default; }

/* ================================
    CSS STYLES FOR Module Event
   ================================
*/
/* Note use of "!important" to override Inline Style */
.Eventtooltip { border-right: #000 1px solid; padding-right: 5px; border-top: #000 1px solid; padding-left: 5px; font-size: 10px; filter: alpha(opacity=80);
	padding-bottom: 5px; border-left: #000 1px solid; width: 200px; color: #000; padding-top: 5px; border-bottom: #000 1px solid; background-color: #ffd;
	text-align: left; moz-opacity: 0.8; }
.Event { border:1px solid #c0c0c0; table-layout: auto; padding:0px; font-size: 12px; margin: 0px; margin-bottom: 25px; color: black; border-collapse: collapse; 
	text-align: center; width: 250px; height: 250px; background:#eeeeee; }
.Event td { border:none !important; padding:0px; border:1px solid #c0c0c0 !important; }
.Event a:link, .Event a:visited { color:#0f3557 !important; text-decoration:none; font-weight:normal !important; }
.Event a:hover, .Event a:active { color:#000000 !important; text-decoration:underline; font-weight:normal !important; }
.EventTitle { background-color:#0f3457; border:none !important; width:100%; }
.EventTitle td { background-image: none; color: #fff; background-color: #264D78; text-align: center; padding:7px 3px; border:none !important; }
#EventCalendar .EventTitle a:link, #EventCalendar .EventTitle a:visited { color:#fff !important; text-decoration:underline; }
#EventCalendar .EventTitle a:hover, #EventCalendar .EventTitle a:active { color:#fff !important; text-decoration:underline; }

.EventDayHeader { background:#e4efdf !important; padding:6px 3px !important; }

.EventDay, .EventDay td, .EventDay a, .EventDay a:visited, .EventDay a:hover { font-size: 12px; }

.EventDay { padding:3px; width:14%; padding-top:7px !important; }
.EventOtherMonthDay { padding:3px; color: #808080; background-color:#999; padding-top:7px !important; }
.EventOtherMonthDay a, .EventOtherMonthDay a:visited, .EventOtherMonthDay a:hover { color: #8080c0; background-color:#999; }
.EventWeekendDay { background-color: whitesmoke; padding:3px; padding-top:7px !important; } 
.EventTodayDay { /*background:#afc367;*/ padding:3px; padding-top:7px !important; }

.EventSelectedDay { font-weight:bold; background-color:darkgray; padding:3px; padding-top:7px !important; }
.EventSelectedDay a, .EventSelectedDay a:visited, .EventSelectedDay a:hover { font-weight: bold; }
.EventSelector { background-color: #c0c0e0; }
.EventSelector a, .EventSelector a:visited, .EventSelector a:hover { text-decoration: none; }	

#Table1 p { margin:8px 0px; }

/* ================================
    CSS STYLES FOR Statistics
   ================================
*/
#statHolder { width:100%; height:200px; overflow:hidden; color:#fff; text-align:right; position:relative; }
#statHolder p { font-style:italic; font-weight:bold; font-size:18px; position:absolute; right:0px; top:0px; margin:0px; text-transform:uppercase; }
#statHolder #statMult { font-style:normal; font-weight:normal; }




