@media all {

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote { margin:0; padding:0; }
	fieldset, img { border:0; }
	address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
	ul { list-style:none; }
	caption, th { text-align:left; }
	h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
	q:before, q:after { content:''; }
	abbr, acronym { border:0; }
	
	/******** BEGIN OVERRIDE DNN DEFAULTS ********/
	.SkinObject, .Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox, .DataGrid_AlternatingItem, .DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem, .TreeMenu_Node, .TreeMenu_NodeSelected, .FileManager_Header, .FileManager_Pager, .FileManager_StatusBar, .FileManager_Item, .FileManager_AltItem, .FileManager_SelItem, .FileManagerTreeNode, .FileManagerTreeNodeSelected, .WizardHelpText, .WizardText, .Help, .CommandButton, .StandardButton, h1, h2, h3, h4, h5, h6, dt, tfoot, thead, th, blockquote, pre, .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel, .MainMenu_MenuItem, .MainMenu_MenuItemSel, .SelectedTab, .OtherTabs, a:link, a:visited, a:hover, a:active, a.SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active { font-family:arial, helvetica, clean, sans-serif; font-weight:normal; font-size:13px; color:#000; text-decoration:none; background-color:transparent; text-align:left; border:none; *font-size:small; *font:x-small; }
	/******** END OVERRIDE DNN DEFAULTS ********/
	
	
	/******** END OVERRIDE DNN DEFAULTS ********/
	
	body { background-color: #074266; margin: 0px; }
	body, td, th, 
	.defaultContainer .SubHead, 
	.defaultContainer .SubSubHead, 
	.defaultContainer .Normal, 
	.defaultContainer .CommandButton { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#111111; }
	.defaultContainer .SubHead { font-weight:bold; }
	
	a { outline:none; }
	a:link { color: #136CA8; text-decoration: none; background:none; }
	a:visited { text-decoration: none; color: #136CA8; background:none; }
	a:hover { text-decoration: underline; color: #136CA8; background:none; }
	a:active { text-decoration: none; color: #136CA8; background:none; }
	
	hr { color:#ccc; background-color:#ccc; height:1px; border:0; }
	
	strong { font-weight:bold; }
	em { font-style:italic; }
  select, textarea { border:1px solid #7F9DB9 !important; background:#fff !important; }
	
	h1 { font-size: 1.1em; color: #111111; }
	h2 { font-size: 1.1em; color: #111111; }
	h3 { font-weight:bold; padding-bottom:8px; }
	h4 { font-weight:bold; }
	h5 { }
	h6 { }
	
	#accessLinks { position:absolute; width:0px; height:0px; font-size:0; overflow:hidden; }
	
	#mainHeader, #mainBodyContainer, #mainFooterContainer { width:935px; background:#fff; border:10px solid #dbe9ef; border-width:0 10px; margin:0px auto; }
	
	#printHeader { display:none; }
	#mainHeader { position:relative; z-index:50; }
	
	#mainHeader #headerTools { background:#136ca8 url(images/bgnd-headerTools.gif) no-repeat center bottom; margin:0px 10px 5px 10px; height:7em; position:relative; }
	#mainHeader #headerTools ul { position:absolute; right:5px; top:5px; }
	#mainHeader #headerTools ul li { float:left; list-style:none; }
	#mainHeader #headerTools ul li:first-child a, #mainHeader #headerTools ul li.firstChild a { border:none; }
	#mainHeader #headerTools ul li a { color:#fff; font-weight:bold; font-size:90%; display:block; border-left:1px solid #fff; padding:0px 7px; }
	
	#mainHeader #headerTools fieldset { position:absolute; right:5px; bottom:10px; width:200px; }
	#mainHeader #headerTools fieldset label { color:#fff; font-weight:bold; padding-right:10px; font-size:95%; position:absolute; left:-4em; top:3px; }
	#mainHeader #headerTools fieldset #searchInputContainer { background:url(images/bgnd-search.gif) no-repeat; padding-left:12px; height:21px; font-size:12px; }
	#mainHeader #headerTools fieldset input.NormalTextBox { border:none; border-color:#0f0; margin-right:30px; margin-top:1px; position:relative; }
	#mainHeader #headerTools fieldset a.searchInput { background:url(images/bgnd-searchGo.gif) no-repeat; display:block; height:21px; width:25px; position:absolute; top:0px; right:0px; text-indent:-9999px; }
	#mainHeader #headerTools fieldset a.SkinObject:hover { background-position:0 -21px; }
	
	#mainHeader #headerContent { position:relative; z-index:100; }
	#mainHeader #headerContent h1 { background:url(images/bgnd-headerLogo.png) no-repeat top left; height:160px; width:500px; position:absolute; left:10px; top:-95px; z-index:102; margin:0; text-indent:-9999px }
	* html #mainHeader #headerContent h1 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/WVBOSS/images/bgnd-headerLogo.png', sizingMethod='image'); background:none; left:-1px; }
	#mainHeader #headerContent .tagline { background:url(images/bgnd-tagline.png) no-repeat; width:217px; height:21px; text-indent:-9999px; position:absolute; right:0px; top:15px; z-index:101; }
	
	#mainHeader #headerContent #headerImage { margin:5px 10px; position:relative; height:225px; width:915px; overflow:hidden; }
	#mainHeader #headerContent #headerImage #headerImageCover { position:absolute; left:0; top:0; height:225px; width:915px; background:url(images/cover-headerImage.png) no-repeat; }
	* html #mainHeader #headerContent #headerImage #headerImageCover { background:url(images/cover-headerImage.gif) no-repeat; }
	
	#mainHeader #headerContent #headerImageInner { margin:5px 10px; position:relative; height:125px; width:915px; overflow:hidden; }
	#mainHeader #headerContent #headerImageInner #headerImageCoverInner { position:absolute; left:0; top:0; height:125px; width:915px; background:url(images/cover-headerImageInner.png) no-repeat; }
	* html #mainHeader #headerContent #headerImageInner #headerImageCoverInner { background:url(images/cover-headerImageInner.gif) no-repeat; }
	
	#mainHeader #headerContent ul { background:url(images/bgnd-mainmenu.gif) no-repeat 0 -50px; height:50px; margin:0 10px; position:relative; z-index:200; }
	#mainHeader #headerContent ul li { float:left; position:relative; z-index:201; list-style:none; }
	#mainHeader #headerContent ul li a { background:url(images/bgnd-mainmenu.gif) no-repeat; height:50px; display:block; text-indent:-9999px; position:relative; z-index:202; }
	#mainHeader #headerContent ul li:hover a,
	#mainHeader #headerContent ul li.sfhover a { background:none; }
	#mainHeader #headerContent ul li.firstChild { display:none; }
	#mainHeader #headerContent ul li#gettingAnswers a { width:149px; background-position:0 0; }
	#mainHeader #headerContent ul li#stayingHealthy a { width:146px; background-position:-149px 0; }
	#mainHeader #headerContent ul li#helpAtHome a { width:149px; background-position:-295px 0; }
	#mainHeader #headerContent ul li#stayingSafe a { width:149px; background-position:-444px 0; }
	#mainHeader #headerContent ul li#specialEvents a { width:152px; background-position:-593px 0; }
	#mainHeader #headerContent ul li#documentCenter a { width:170px; background-position:-745px 0; }
	
	#mainHeader #headerContent ul li ul { display:none; }
	#mainHeader #headerContent ul li:hover ul,
	#mainHeader #headerContent ul li.sfhover ul { display:block; position:absolute; margin:0; left:0px; top:42px; height:auto; background:transparent url(images/bgnd-submenubottom.gif) no-repeat left bottom; z-index:300; padding-bottom:10px; }
	#mainHeader #headerContent ul li ul li { float:none; position:relative; z-index:301; background:#dce9ef; }
	#mainHeader #headerContent ul li ul li:first-child, #mainHeader #headerContent ul li ul li.firstChild { padding-top:8px; display:block; }
	#mainHeader #headerContent ul li ul li a { text-indent:0; height:auto; width:178px !important; color:#333 !important; padding:6px; font-weight:bold; font-size:1em !important; }
	#mainHeader #headerContent ul li ul li a:hover { background-color:#074266 !important; color:#fff !important; text-decoration:none; }
	#mainHeader #headerContent ul ul ul { display:none; }
  
  /* BEGIN ADMIN MENU */
  #mainHeader #headerTools #adminNav { position:relative; top:1.5em; }
  #mainHeader #headerTools #adminNav li { display:none; }
  #mainHeader #headerTools #adminNav li ul { display:none; }
  #mainHeader #headerTools #adminNav li#adminNavItem38 a { border:none !important; }
  #mainHeader #headerTools #adminNav li#adminNavItem38,
  #mainHeader #headerTools #adminNav li#adminNavItem7 
  { 
  	display:block; position:relative; 
  }
  
  #mainHeader #headerTools #adminNav li#adminNavItem38:hover ul,
  #mainHeader #headerTools #adminNav li#adminNavItem38.sfhover ul,
  #mainHeader #headerTools #adminNav li#adminNavItem7:hover ul,
  #mainHeader #headerTools #adminNav li#adminNavItem7.sfhover ul
  {
  	display:block; position:absolute; right:0px; top:1em; width:150px; z-index:1000;
  }
  
  #mainHeader #headerTools #adminNav li#adminNavItem38 ul li,
  #mainHeader #headerTools #adminNav li#adminNavItem7 ul li
  {
  	float:none !important; display:block !important; position:relative; background:#fff; border:1px solid #074266; border-top:none; padding:3px 6px;
  }
  
  #mainHeader #headerTools #adminNav li#adminNavItem38 ul li:first-child,
  #mainHeader #headerTools #adminNav li#adminNavItem38 ul li.firstChild,
  #mainHeader #headerTools #adminNav li#adminNavItem7 ul li:first-child,
  #mainHeader #headerTools #adminNav li#adminNavItem7 ul li.firstChild
  {
    border-top:1px solid #074266;
  }
  
  #mainHeader #headerTools #adminNav li#adminNavItem38 ul li a,
  #mainHeader #headerTools #adminNav li#adminNavItem7 ul li a
  {
  	color:#074266;
  }
  /*  END ADMIN MENU  */
	
	#mainBodyContainer { overflow:hidden; height:1%; z-index:10; }
	
	.homePage #mainBody { width:600px; }
	.innerPage #mainBody { width:865px; }
	#mainBody { position:relative; padding:35px; float:left; min-height:300px; }
	#mainBody div.defaultContainer { margin-bottom:35px; }
	#mainBody h2 { font-weight:bold; font-size:150%; border-bottom:1px solid #d4e4ef; padding-bottom:5px; padding-right:150px; margin-bottom:20px; }
	#mainBody p { margin-bottom:20px; font-size:100%; line-height:1.5em; }
	#mainBody a { font-size:100%; }
	#mainBody ul { margin-bottom:20px; }
	#mainBody ul li { list-style:disc; font-size:100%; line-height:1.5em; margin-left:30px; }
	#mainBody ul.linkList li { padding-bottom:15px; }
	#mainBody ol { margin-bottom:20px; }
	#mainBody ol li { list-style:auto; font-size:100%; line-height:1.5em; margin-left:30px; padding-bottom:30px; }
	#mainBody dl { margin-bottom:20px; }
	#mainBody dl dt { margin-bottom:10px; font-size:120% !important; font-weight:bold; }
	#mainBody dl dd { margin-bottom:30px; font-size:100% !important; padding-left:20px; }
	
	#mainBody #widgets { background:url(images/bgnd-widgets.gif) no-repeat 0 -23px; width:120px; height:23px; position:absolute; right:30px; top:30px; }
	#mainBody #widgets li { float:left; list-style:none; margin:0px; padding:0px; }
	#mainBody #widgets li a { display:block; height:23px; background:url(images/bgnd-widgets.gif) no-repeat; text-indent:-9999px; }
	#mainBody #widgets li a:hover { background:none; }
	#mainBody #widgets li a#widgetPrint { width:38px; background-position:0 0; margin-right:7px; }
	#mainBody #widgets li a#widgetSmallerText { width:27px; background-position:-45px 0; }
	#mainBody #widgets li a#widgetNormalText { width:19px; background-position:-72px 0; }
	#mainBody #widgets li a#widgetLargerText { width:29px; background-position:-91px 0; }
	
	#sideBar { float:right; width:225px; margin:35px 35px 35px 0; display:inline; }
	#sideBar div.defaultContainer { background:#dbe9ef url(images/bgnd-sideBarBottom.gif) no-repeat center bottom; margin-bottom:35px; }
	#sideBar h2 { background:#dbe9ef url(images/bgnd-sideBarTop.gif) no-repeat center top; color:#fff; font-weight:bold; padding:7px 15px 20px 15px; font-size:100%; }
	#sideBar p { margin-bottom:20px; font-size:100%; line-height:1.5em; padding:0 15px; }
	#sideBar a { font-size:100%; }
	#sideBar ul { margin-bottom:20px; }
	#sideBar li { list-style:disc; font-size:100%; line-height:1.5em; margin-left:35px; margin-right:15px; }
	#mainBody ol { margin-bottom:20px; }
	#mainBody ol li { list-style:auto; font-size:100%; line-height:1.5em; margin-left:35px; margin-right:15px; padding-bottom:10px; }
	
	#mainFooterContainer { padding-bottom:10px; }
	#mainFooter { background:#d9dfe1 url(images/bgnd-footertop.gif) no-repeat center top; margin:0px 10px; padding:0px; padding-top:15px; position:relative; }
	
	#mainFooter #navigationAreas { position:absolute; top:15px; right:10px; background:#dbe9ef url(images/bgnd-navigationAreasBottom.gif) no-repeat center bottom; width:300px; }
	#mainFooter #navigationAreas h2 { background:url(images/bgnd-navigationAreasTop.gif) no-repeat center top; color:#fff; font-weight:bold; padding:3px 15px 20px 15px; font-size:100%; }
	#mainFooter #navigationAreas ul { padding:0 15px; margin-bottom:10px; overflow:hidden; }
	#mainFooter #navigationAreas ul ul { display:none; }
	#mainFooter #navigationAreas ul li.firstChild { display:none; }
	#mainFooter #navigationAreas ul li { margin-bottom:10px; white-space:nowrap; font-size:95%; list-style:none; }
	#mainFooter #navigationAreas ul li.col1 { float:left; clear:left; }
	#mainFooter #navigationAreas ul li.col2 { float:right; clear:right; }
	#mainFooter #navigationAreas ul li a { }
	#mainFooter p { padding:0 15px 10px 15px; font-size:95%; }
	#mainFooter a { font-size:100%; }
	#mainFooter #copyrightInfo { background:url(images/bgnd-footerbottom.gif) no-repeat center bottom; color:#6c6f70; 
		margin:40px 15px 0px 15px; padding:5px 0px 15px 0px; border-top:1px solid #c4c9ca; }
	#mainFooter #copyrightInfo span { /*border-top:1px solid #c4c9ca;*/ padding-top:5px; }
	#mainFooter .footerTool { padding-right:12px; }
	
	input.NormalTextBox { border:1px solid #999; background:#fff; margin-bottom:10px; }
	
	.ControlPanel { background:#efefef; border-bottom:2px solid #000; }
	.ControlPanel input[type=text], .ControlPanel input { border:1px solid #999; background:#fff; }
	.ControlPanel select { border:1px solid #999; background:#fff; }
	.ControlPanel td { padding:3px; vertical-align:top; text-align:center; }
	.ControlPanel td * { margin:0; }
	.ControlPanel span.SubHead span input { margin:0 5px; }
	.ControlPanel td td table { background:#dedede; border:1px solid #7898AF; margin-top:4px; }
	.ControlPanel td td td table { border:none; }
	.ControlPanel td td span.SubHead { font-weight:bold; }
	.ControlPanel td td td span.SubHead { font-weight:normal; }
	
	.LoginPanel { }
	.LoginPanel input { border:1px solid #999; background:#fff; margin-bottom:10px; }
	.LoginPanel input.StandardButton { background:#136ca8; color:#fff; border:1px solid #999; text-align:center; font-weight:bold; }
	.LoginPanel input.StandardButton:hover { background:#DCE9EF; color:#136ca8; }
	input#dnn_ctr_SendPassword_txtUsername { border:1px solid #999; background:#fff; margin-bottom:10px; }
	
	.searchResultsTable { }
	.searchResultsTable td { padding:20px 10px; border-bottom:1px solid #d4e4ef; }
	.searchResultsTable a.SubHead { font-size:1.2em !important; font-weight:bold !important; color:#136CA8; }
	
	.modMenuLeft { }
	.modMenuRight { float:right; width:125px; position:relative; top:15px; z-index:1000; }
	
	.imgFloatLeft { float:left; margin:0px 10px 10px 0px; }
	.imgFloatRight { float:right; margin:0px 0px 10px 10px; }
	
	/******** BEGIN STYLES FOR FORMS ********/
	
	fieldset.formFieldSet { border:1px solid #136CA8; background:#DBE9EF; padding:25px; position:relative; }
	fieldset.formFieldSet legend { background:#136CA8; color:#fff; border:none; font-weight:bold; padding:5px 10px; font-size:1.2em; position:absolute; top:-1em; left:.2em; }
	fieldset.formFieldSet ol { }
	fieldset.formFieldSet ol li { list-style:none; padding:0px !important; margin:0px 0px 8px 0px !important; clear:both; overflow:hidden; height:1%; }
	fieldset.formFieldSet ol li label { display:block; }
	fieldset.formFieldSet ol li input { display:block; }
	fieldset.formFieldSet ol li select { display:block; float:left; }
	fieldset.formFieldSet ol li textarea { display:block; }
	
	table.formDetail { width:100%; margin:15px 0px; border:1px solid #136CA8; }
	table.formDetail th { font-weight:bold; padding:3px 10px 3px 3px; background:#136CA8; color:#fff; width:20%; }
	table.formDetail td { padding:3px; background:#DBE9EF; }
	
	.validationSummary { margin-top:15px; background:#eee; border:1px solid #136CA8; padding:15px 15px 0px 15px; }
	
	.thankYou { border:1px solid #136CA8; border-top-width:0px; background:#930; color:#fff; font-weight:bold; padding:5px; }
	
	.required { color:#CC0000; }
	
	/******** END STYLES FOR FORMS **********/
	
	.displayTable { margin:10px 0px 20px 0px !important; }
	.displayTable th { font-weight:bold; padding:0px 10px 8px 0px !important; }
	.displayTable td { padding:0px 0px 8px 0px !important; }
	
	
	.FCKLinkGalleryContainer { background:#8CB2FD; width:100%; height:100%; border-collapse:collapse; }
	.FCKLinkGalleryContainer td { font-size:11px; font-family:'Microsoft Sans Serif' , Arial, Helvetica, Verdana; border-bottom:#0E3460 1px solid; }
	.FCKLinkGalleryTitleContainer { padding:3px 10px 3px 10px; border-bottom:#0E3460 1px solid; }
	.FCKLinkGalleryTitleContainer span#lblTitle { font-weight:bold; font-size:18px; color:#0E3460; }
	.FCKLinkGalleryLinksContainer { background:#F7F8FD; }
	.FCKLinkGalleryLinksTable { border:none !important; }
	.FCKLinkGalleryLinksTable td { border-bottom:none; }
	.FCKLinkGalleryLinksTable td.SubHead { display:none; }
	.FCKLinkGalleryLinksTable td.Normal { padding:0px 8px; }
	.FCKLinkGalleryLinksTable td span.NormalBold { font-weight:bold; }
	.FCKLinkGalleryLinksTable td.Normal select { border:1px solid #999; background:#fff; }
	.FCKLinkGalleryContainer td a#cmdSelect { display:block; border:#0E3460 1px solid; color:#111; background-color:#7096D3; width:150px; text-align:center; padding:3px; text-decoration:none; margin:5px; }
	
	.FCKImageGalleryContainer { background:#8CB2FD; width:100%; height:100%; border-collapse:collapse; }
	.FCKImageGalleryContainer hr { display:none; }
	.FCKImageGalleryContainer td { font-size:11px; font-family:'Microsoft Sans Serif' , Arial, Helvetica, Verdana; }
	.FCKImageGalleryHeaderContainer { padding:3px 10px; border-bottom:#0E3460 1px solid; }
	.FCKImageGalleryHeaderContainer span.head { font-weight:bold; font-size:18px; color:#0E3460; }
	.FCKImageGalleryContainer table td { border-bottom:none; }
	.FCKImageGalleryPathContainer { background:#F7F8FD; padding:5px; }
	.FCKImageGalleryDetailsContainer { background:#F7F8FD; }
	
	.FCKImageGalleryContainer #ImagelistContainerDiv { background:#fff; width:auto; padding:8px; margin:0px 8px 0px 0px; }	
	
	#wvmap, .wvmap { float:right; margin:0px 0px 10px 10px; }
  
  /******** BEGIN FORUM STYLES ********/
	.Forum_Container { margin-bottom:25px; }
    .Forum_Container table { margin-bottom:0px !important; }
	.Forum_Container a:hover { color:#004C87 !important; }
    .Forum_Header { }
	
	.Forum_Row { background:#E9E9E9; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight1 { background:#E9E9E9; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight2 { background:#E9E9E9; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight3 { background:#E9E9E9; border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; padding:3px; }
	
	.Forum_Row_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight1_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight2_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight3_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; padding:3px; }
	
	.Forum_HeaderText, .Forum_AltHeaderText, .Forum_FooterText { color:#004C87 !important; }
	.Forum_NavBarButtonDisabled .Forum_NormalBold { color:#666 !important; }
	
	#NavigationToolbar { }
    #NavigationToolbar td { }
	#NavigationToolbar td a.Forum_ToolbarLink { display:block; float:left; border:1px solid #DBE9EF; padding:5px 10px; margin:0px 2px 10px 0px;
    	background:#136CA8; color:#fff; text-decoration:none; }
	#NavigationToolbar td a.Forum_ToolbarLink:hover { color:#fff !important; text-decoration:underline; }
    
	/********* END FORUM STYLES *********/
	
}

@media print {
	#printHeader { display:block !important; }
	#mainHeader { display:none; }
	
	#mainBodyContainer, #mainFooterContainer { width:auto; border:none; }
	
	#mainBody { width:100% !important; margin:30px 0px; padding:0px; float:none; position:static; }
	#mainBody h2 { padding-right:0px; border-bottom:1px solid #666; }	
	#mainBody #widgets { display:none; }
	
	#sideBar { width:100% !important; margin:0px; margin-bottom:30px !important; padding-top:0px; float:none; }
	#sideBar h2 { background:none; color:#111; font-weight:bold; padding:0px 0px 5px 0px; margin-bottom:20px; font-size:150%; border-bottom:1px solid #666; }
	#sideBar p { padding:0px; padding-bottom:20px; margin:0px; line-height:1.5em; }
	
	#mainFooter { border-top:1px solid #666; margin:0px; padding:0px; }
	#mainFooter #navigationAreas { display:none; }
	#mainFooter p { padding:10px 0px; }
	#mainFooter p#contactInfo { display:none; }
	#mainFooter .footerTool { display:none; }
	#mainFooter .footerMain { display:none; }
	#mainFooter #copyrightInfo { background:none; color:#6c6f70; margin:0px; margin-top:20px; padding:10px 0px; }
}