/* New Hampshire Public Health Network Style Sheet - http://www.nhphn.org 

This CSS is used by sitemap.html and 404error.html - it doesn't have a left-hand navigation column 

*/


	/*  General rules */
	
form
	{
		margin: 0;
	}
	
	
img	
	{
		border: 0;
	}
	
table	
	{
		font: 11px Verdana;
		color: #666;
		line-height: 16px;
	}
		

	/*  Establish general layout parameters */

body	
	{
		background-color: #E0E6F3;
		color: #333;
		margin: 0;
		padding: 0;
		border: 0;
		text-align: center;
		font-family: arial, verdana, lucida, helvetica, sans-serif;
		font-size: 12px;
		padding-bottom: 25px;
	}
			
	
#wrapper
	{
		margin: 0px auto;
		padding-top: 10px;
		border: 0;
		width: 725px; /* bmh */
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 723px; 		
	}
	
#header
	{
		border-top: 5px solid #336699;
		background: transparent;
		text-align: left;
		margin-bottom: 1px;
	}
	
	
#headerlinks
	{ 
		background: transparent;
		color: #999;
		text-align: right;
		padding-bottom: 3px;
		font-size: 10px;
	}
	
	

#headerlinks a
	{
		font-weight : normal; 
		text-decoration : none;
		color: #336699;
		background: transparent; 
	}
	

#headerlinks a:hover
	{
		font-weight : normal; 
		text-decoration : underline;
		color: #336699;
		background: transparent; 
	}
	

#blue-divider
	{
		border: 1px solid #CCC;
		border-bottom: 5px solid #ADC3D3;
		margin-bottom: 1px;
	}

	
#pagebody
	{
		background-color: #FFF;
		border: 1px solid #CCC;
		padding: 0;
		text-align: left;
		color: #444;
		font-size: small;
		margin-bottom: 2px;
		margin-top: 2px;
		clear: left;
	}

		
#maincontent
	{ 
		font: 11px Verdana;
		color: #666;
		line-height: 16px;
		margin-right: 400px;
		height: 485px;
		padding: 10px;
		width: 315px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 295px;	 
	}
	

#map
	{
		float: right; 
		width: 400px;
		height: 500px;
	}
	


	/*  Horizontal nav */
			
#mainnav
	{
		border: 1px solid #CCCCCC;
		background-color: #58A3C2;
		padding: 0;
		margin: 0;
		height: 2.2em;
	}
	
#mainnav ul
	{
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		clear: left;
	}
	
		
#mainnav ul li
	{
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	
	
#mainnav ul li a 
	{
		background-color: #58A3C2;
		width: 120px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-right: none;
		margin: 0;
		padding: 0;
		color: #FFF;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		line-height: 2em;
		font-size: 12px;      
		voice-family: "\"}\"";   
		voice-family: inherit; 
		width: 119px;     
	}
	
	
#mainnav ul li#six a
	{
		border-right: 1px solid #E0EFBF;	
	}
	
	
#mainnav ul li a:hover 
	{
	color: #FFF;
	background: #336699;
	}

#mainnav a:active	
	{
	background: #58A3C2;
	color: #FFF;
	}
	
body#sectionone #mainnav li#one a, 
body#sectiontwo #mainnav li#two a,
body#sectionthree #mainnav li#three a,
body#sectionfour #mainnav li#four a,
body#sectionfive #mainnav li#five a, 
body#sectionsix #mainnav li#six a 
	{
		background: #336699;
		color: #FFF;
		font-weight: bold;
	}
	
	/* 	You are here	*/
	
body#sectionone li#history a,
body#sectionone li#faq a,
body#sectionone li#networkpartners a,
body#sectionone li#funders a,
body#sectionone li#technical a,
body#sectionone li#phnpartners a,
body#sectiontwo li#activities a,
body#sectiontwo li#expectations a,
body#sectiontwo li#successes a,
body#sectionthree li#tenessentialservices a,
body#sectionthree li#improvement a,
body#sectionthree li#whoprovides a,
body#sectionthree li#howphaffects a,
body#sectionthree li#phorganizations a,
body#sectionfour li#assessment a,
body#sectionfour li#preparedness a,
body#sectionfour li#evaluation a,
body#sectionfour li#infrastructure a,
body#sectionfour li#workforce a,
body#sectionfour li#surveillance a,
body#sectionsix li#networklocations a,
body#sectionsix li#chi a
	{
		color: #1A7B55;
		text-decoration: none;
	}


#findtown	
	{
		color: #12517F;
		font-size: 12px;
		font-weight: bold;
		background-color: #FAF8E6;;
		border: 1px solid #CCCCCC;
		padding: 8px 2px 8px 2px;
		margin-bottom: 1px;
		margin-top: 1px;
		text-align: right;
		padding-right: 10px;
		clear: both;
	}	
	
	
#findtown img
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
		vertical-align: bottom;
	}
	

#search	
	{
		border: 1px solid #CCCCCC;
		padding: 3px 3px 3px 30px;
		background-color: #336699;
		margin: 0;
		text-align: left;
		color: #FFF;
	}
	
	
#search img
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
		vertical-align: bottom;
	}
	
	
	/*  Links */
	
#maincontent-inside a:link, a:visited {
	font-weight: normal; 
	text-decoration: none;
	color: #E2691F;
	background: transparent; 
	}

#maincontent-inside a:hover {
	font-weight: normal; 
	text-decoration: underline;
	color: #E2691F;
	background: transparent; 
	}

#maincontent-inside a:active {
	font-weight: normal; 
	text-decoration: underline;
	color: #E2691F;
	background: transparent;  
	}

#footer	
	{
		background-color: #E0E6F3;
		border: 0;
		padding-top: 10px;
		color: #999;
		font-size: xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: x-small;			 
	}
	
#footer a
	{
		font-weight : normal; 
		text-decoration : none;
		color: #336699;
		background: transparent; 
	}
	
#footer a:hover
	{
		font-weight : normal; 
		text-decoration : underline;
		color: #336699;
		background: transparent; 
	}

	/*  Forms */

	
fieldset {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	width: 60%;
	padding: 10px; 
	margin-bottom: 30px;
	border: 1px solid #DD998A;
	}

legend {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #C04428;
	font-weight: bold;
	padding: 0 5px 0 5px;
	}
	
.networkform
	{
		font-size: 10px;
		color: #666;
		background: #FFF;
	}
	
	
.searchform
	{
		font-size: 10px;
		color: #666;
		background: #FFF;
		padding-left: 3px;
	}
	
	
.formgo
	{ 
		font-family: verdana;
		font-size: 10px;
		padding: 1px;
		font-weight: bold;
		color: #999;
		background: #FAF8E6;
		border: 1px solid #999;
	}
	
	

	/* Headline styles */
		
h1
	{
		font-size: 16px;
		font-weight: bold;
		color: #1A7B55;
		padding-bottom: 3px;
		border-bottom: 1px solid #1A7B55;
		margin-bottom: 7px;	
	}
	
	
h2
	{
		font-size: 14px;
		font-weight: bold;
		color: #12517F;
		padding-bottom: 3px;
		margin: 0;	
	}
	
	
h3
	{
		font-size: 13px;
		font-weight: bold;
		color: #333;
		padding-bottom: 3px;
		margin: 0;
		
	}
	
h4
	{
		font-size: 12px;
		font-weight: bold;
		color: #444;
		padding-bottom: 3px;
		margin: 0;	
	}


.textSm
	{
		font-size: 10px;
		font-weight: normal;
		color: #999;
		padding: 0;
		margin: 0;	
	}
	
	
#title
	{
		font: 22px Georgia;
		font-weight: normal;
		color: #E2691F;
		padding-bottom: 3px;
		border-bottom: 1px solid #E2691F;
		margin-bottom: 7px;		
	}
	
	
#aboutus
	{
		margin: 0;
		padding: 0;
	}
	

#aboutus p
	{
		margin: 0;
		padding-bottom: 7px;
	}
	

.aboutusbold
	{
		font: 18px Georgia;
		font-weight: normal;
		line-height: 22px;
		color: #E2691F;
	}
	

.newsarticle
	{	
		margin:0;
		padding-bottom: 12px;
	}
	

.newsarticle h2
	{	
		font-size: 13px;
		font-weight: bold;
		margin:0;
		padding-bottom: 3px;
	}
	

.pullquote
	{
		border: solid #ADC3D3;
		border-width: 7px 0;
		background-color: #E0EFBF;
		padding: 5px;
		margin: 10px 0;
	}



.pullquote-right
	{
		float: right;
		width: 160px;
		border: solid #ADC3D3;
		border-width: 7px 0;
		background-color: #E0EFBF;
		padding: 5px;
		margin: 10px;
	}
	

.pullquote-left
	{
		float: left;
		width: 160px;
		border: solid #ADC3D3;
		border-width: 7px 0;
		background-color: #E0EFBF;
		padding: 5px;
		margin: 10px;
	}
	
.contact
	{
		float: right;
		width: 175px;
		border: 1px solid #ADC3D3;
		background-color: #F3F5F7;
		padding: 6px;
		margin: 10px;
	}
	
.align-center
	{
		text-align: center;
		display: block;
		margin-bottom: 10px;
	}

#minihome-photo
	{
		width: 160px;
		text-align: center;
		padding: 0;
		margin-bottom: 7px;	
	}
	
#minihome
	{
		width: 160px;
		border-bottom: 1px solid #666;
		font-size: 14px;
		font-weight: bold; 
		text-decoration: none;
		color: #1A7B55;
		padding-left: 5px;
		padding-bottom: 3px;
		margin-bottom: 7px;	
	}
	
#minihome a
	{
		font-size: 14px;
		font-weight: bold; 
		text-decoration: none;
		color: #666;
	}


#maincontent-inside
	{ 
		font: 11px Verdana;
		color: #666;
		line-height: 16px;
		padding: 20px 40px 30px 60px;	 
	}

body#sitemap #maincontent-inside ul
	{
		margin-top: 0;
		margin-bottom: 0;
	}