﻿body, blockquote, caption, dl,
dt, dd, ol, ul, li, fieldset,
form, label, object, legend,
p, table, tbody, tfoot,
thead, tr, th, td,
h1, h2, h3, h4, h5, h6 {
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
   }

input {
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
   }

table {
   border-collapse: collapse;
   border-spacing: 0;
   }

html { font-size:100.01%; }      /* the font-size: 100.01% corrects disparities in default
                                 font size for Internet Explorer and font resizing in Safari */

a img { border:none; }

img { border: none; }

area { border: none; }

/* =universals
--------------------------------------------------------- */
body {
	background:#892135 url(grad.png) repeat-y 50% 0%;
	background-repeat:repeat;	
	color: #333;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

a {
   color: #41657e;
   text-decoration: none;
   }

a:hover {
   color: #204259;
   }

h1 {
   color: #f3e2a7;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 90%;
   font-weight: bold;
   margin-top: 5px;
   }

h2 {
   border-bottom: 1px solid #C3912C;
   color: #C3912C;
   display: block;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 140%;
   font-weight: normal;
   margin-top: 35px;
   padding-bottom: 5px;
   width: 740px;
   }

h3 {
   color: #892135;
   display: block;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 140%;
   font-weight: normal;
   margin-bottom: 20px;
   padding-bottom: 5px;
   border-bottom: 1px solid #ccc;
   display: block;
   }

h3#homeheadline {
   font-size: 180%;
   width: 560px;
   margin-bottom: 0px;
   }

h3.bottomhead {
   border-bottom: 1px solid #ccc;
   clear: both;
   }

h3#homesub {
   width: 560px;
   }

h4 {
   display: block;
   color: #333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
   letter-spacing: 0.1em;
   font-weight: bold;
   text-transform: uppercase;
   }
h4.faq {
	color:#892135;
}
h4.clr {
clear: both;
}

h5 {
   border-bottom: 1px solid #fff;
   color: #f3e2a7;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 140%;
   font-weight: normal;
   padding-bottom: 5px;
   margin-bottom: 10px;
   }

body#home #sidenews h5, body#home #sidenews2 h5 {
   font-size: 130%;
   }

body.advocacy #mainarea h5 {
   color: #41657e;
   margin-top: 20px;
   font-size: 120%;
   border-bottom: none;
   }

h6 {
   text-transform: uppercase;
   font-weight: bold;
   color: #41657E;
   padding-bottom: 10px;
   padding-top: 20px;
   }
hr {
   border: none;
   height: 1px;
   background-color: #ccc;
   }

ol {
   padding-left: 30px !important;
   }

ol li {
   list-style: decimal outside;
   }  
#hw_logo {
	position:absolute;
	left:67%;
	top:7%;
}
#wrapper {
	width:980px;
	margin:auto;
	
}
#toplinks_container {
	background-color:Black;
	margin-bottom:20px;
}
#toplinks {
	color:#FFF;
	text-align:right;
	font-size:80%;
	width:980px;
	margin:auto;
	padding:4px;
}
#toplinks a {
	color:#FFF;
	padding:0px 10px 0px 10px;
}	
#toplinks a:hover {
	text-decoration:underline;
}
#content-container {
	background:#fff /*url(hw-logo.png) no-repeat top right*/; 
	padding:10px;

}
#header {
	margin-bottom:10px;
}
#header2 {
	background-color:#fbf5e2;
	margin-top:-10px;
	padding-bottom:20px;
	/*
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	height:70px;
	width:980px;
	*/
}
#h-nav {
	background-color:Transparent;
}
#h-nav ul, #sub-nav ul {
	list-style:none;
}
#h-nav ul {
	position:relative;
	background-color:Transparent;
	top:-15px;
}
#h-nav li {
	background:url(nav.png) repeat-x;
	height:30px;
	padding-top:2px;
	float:left;
	margin-left:3px;
}
#h-nav li:hover {
	background:url(nav_on.png) repeat-x; 

}
#h-nav li.space {
	padding-left:30px;
	background:Transparent;
} 
#content2, #home-content {
	font-size:90%;
}
img.uiCountyMap {
	float:left;
}
ul.uiReportLinks {
	float:left;
}
#content2 p, #home-content p, #our-data p{
	margin-bottom:20px;
}
#content2 h4, #home-content h4 {
	font-size:100%;
	margin-bottom:5px;
	color:#41657E;
}
#content2 ul, #home-content ul {
	margin-top:0px;
	margin-left:15px;
	padding-bottom:12px;
} 
#content2 li, #home-content, li {
	margin-left:15px;
} 
#h-nav a {
	color:#fff;
	padding:0px 10px 0px 10px;
}
#h-nav a.current {
	color:#F3E2A7;
}
#sub-nav {
	clear:left;
	margin:0px 0px 10px 47px;

}
#sub-nav ul {
	padding-top:0px;
	padding-bottom:5px;
}
#sub-nav li {
	float:left;
	font-size:85%;
	margin-right:20px;  
	margin-top:-10px; 	
}
#navigation {
	background-color:#C3912C;
}
#navigation a {
	display:block;
}
#breadcrumb {
	clear:both;
	background-color:#fbf5e2;
	padding:10px;
	color:#C3912C;
}
#breadcrumb #trail {
	margin-top:6px;
	font-size:80%;
}
#breadcrumb h1 {
	color:#C3912C;
	font-size:130%;
	width:80%;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #C3912C;
}
#content-wrap, #home-wrap {
	overflow:hidden;
}
#content-wrap {
	margin:10px;
}
#content2, #right-col {
	margin-right:20px;
}
#right-col {
	float:right;
}
#content2 ul {
	margin:10px 0px 0px 15px;
}
#right-content {
	float:right;
	width:205px;
}
#left-col {
	float:left;
	width:205px;
	margin-right:15px;
}
#left-col #sponsors {
	width:inherit;
	margin-top:20px;
	font-size:80%;
}

#home-content {
	margin-bottom:20px;
}
#uiWhatsNew {
	float:right;
	border:solid 1px Black;
	margin:10px;
	padding:10px;
	width:200px;
	}
#quick-links {
	background-color:#41657E;
	float:left;
	width:180px;
	margin-right:10px;
	padding:10px;
}
#quick-links h1, #our-data h1 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:5px;
}
#quick-links h1 {
	border-bottom: 1px solid #f3e2a7;
}
#our-data h4 {
	font-size:80%;
	margin-bottom:5px;
}
#our-data h1, #our-data, #our-data a{
	color:#fff;
}
#our-data a:hover,#quick-links a:hover {
	color:#ccc;
}	
#our-data {
	background-color:#892135;
	float:right;
	padding:10px;
}

#sponsors #links {
	padding-left:20px;
}
#sponsors h6, #right-content h6  {
	color:#41657E;
	background-color:#FFF;
	border-bottom: 5px solid #41657E;
	padding-bottom:3px;
	text-align:center;
}
#sponsors h1 {
	padding-left:20px;
}
#sponsors a, #quick-links a {
	display:block;
}
#quick-links a {
	color:#892135;
	background-color:#D8E6F1;
	margin-bottom:3px
}
#footer {
	margin-bottom:30px;
}
#footer, #footer a {
	margin-top:5px;
	color:#fff;
	text-align:center;
}
#footer a:hover {
	text-decoration:underline;
}
.sponsor-image {
	margin-bottom:10px; 
	clear:both
}
.sponsor-image img {
	float:left;
	margin-right:7px;

}

.extracontent {
   float: right;
   color: #555;
   padding: 10px 24px 10px 10px;
   margin-top: 10px;
   border: 3px double #aaa;
   background-color: #f3e8ce;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 80%;
   line-height: 130%;
   color: #333;
   }
ul.vertformcontainer {
   border: 1px solid #ccc;
   width: 605px;
   float: left;
   padding-bottom: 20px;
   padding-left: 20px;
   }

ul.vertformcontainer li textarea{
   width: 560px;
   margin-top: 5px;
   border: 1px inset #41657e;
   font-weight: normal;
   padding: 4px;
   height: 100px;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 110%;
   line-height: 130%;
   }

ul.vertformcontainer li textarea:focus {
   border: 1px outset #41657e;
   font-weight: bold;
   }

ul.vertformcontainer li{
   padding-top: 10px;
   margin-bottom: 0px !important;
   list-style: none !important;
   margin-left: 0px !important;
   }

ul.vertformcontainer li {   
   width: 200px;
   float: left;
   }   
ul.vertformcontainer li.long {
	width: 560px;
}
ul.vertformcontainer li.emailvert {
   width: 400px;
   }

ul.vertformcontainer li.emailvert2 {
   width: 600px;
   }
ul.vertformcontainer li input{
   margin-top: 5px;
   border: 1px inset #41657e;
   font-weight: normal;
   width: 160px;
   padding: 4px;
   }
ul.vertformcontainer li select {
	font-size:17px;
}
ul.vertformcontainer li select.date {
	width:70px;
}   
select.fix {
	width:170px; margin-right:18px;
}
ul.vertformcontainer li.nobox input{
   border: none;
   width: 30px;
   }

ul.vertformcontainer li input:focus {
   border: 1px outset #41657e;
   font-weight: bold;
   }
.intloginbutton2 {
   padding: 0px 10px;
   background-color: #fff;
   border: none;
   clear: both;
   float: left;
   margin-left: 480px;
   margin-top: -23px;
   padding-bottom: 10px !important;
   color: #00639c;
   cursor: pointer;
   font-weight: bold;
   font-size: 110%;
   z-index: 2000;
   }
.clear {
	clear:both;
	}