/* New Hampshire Public Health Network Style Sheet - http://www.nhphn.org */


	/*  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 #CCCCCC;
		border-bottom: 5px solid #ADC3D3;
		margin-bottom: 1px;
	}

	
#pagebody-home
	{
		background: #FFF;
		border: 1px solid #CCCCCC;
		padding: 0;
		text-align: left;
		color: #444;
		font-size: small;
		margin-bottom: 1px;
		margin-top: 1px;
		clear: left;
	}
	
#pagebody
	{
		background: #fff url(/images/bckgrd.gif) repeat;
		border: 1px solid #CCCCCC;
		padding: 0;
		text-align: left;
		color: #444;
		font-size: small;
		margin-bottom: 1px;
		margin-top: 1px;
		clear: left;
	}

		
#maincontent
	{ 
		font: .7em verdana, arial,lucida, helvetica, sans-serif;
		color: #666;
		line-height: 16px;
		margin-right: 400px;
		height: 705px;/*690px*/;
		padding: 10px;
		width: 315px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 295px;
		font: .85em verdana, arial,lucida, helvetica, sans-serif;
		line-height: 16px;
	}
	

#maincontent-nonav
	{
		padding: 10px;	 
	}

	

#map
	{
		float: right; 
		width: 400px;
		height: 500px;
	}
	


#sidebar
	{
		float: left;
		padding: 0;
		margin: 0; 
		width: 165px;
	}
	

#sidebar-announcement
	{
		font-family: verdana, arial;
		font-size: 11px;
		margin-top: 15px; 
		padding: 5px;
		text-align: center;
		border-top: 7px solid #ADC3D3;
		
	}	
	
#sidebar-announcement a
	{
		font-weight: bold; 
		color: #12517F;
		font-size: 11px;
		background: transparent; 
	}
	

#subnav
	{
		margin: 0; 
		border: 0;
		padding-top: 5px;
		
	}


#subnav ul {
    	margin: 0;
		padding: 0;
		text-align: left;
		border: 0;
	}
	
	

#subnav ul li {
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 1.5em;
        font-size: 11px;            
	}	


#subnav ul li a 
	{
		width: 164px;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
		padding-left: 10px;
		padding-top: 4px;
		padding-bottom: 4px;
		line-height: 1.3em;
		color: #999;
		display: block;
		font-weight: bold;
		letter-spacing: 1px;
		font-size: 11px;      
		voice-family: "\"}\"";   
		voice-family: inherit;
		width: 154px;
	}
    	
#subnav a:hover {
	font-weight: bold; 
	text-decoration: underline;
	color: #E2691F;
	background: transparent; 
	}

#subnav a:active {
	font-weight: bold; 
	text-decoration: none;
	color: #E2691F;
	background: transparent;  
	}

#subnav ul#navlev2 li a 
	{
		width: 149px;
		padding-left: 25px;
		voice-family: "\"}\"";   
		voice-family: inherit;
		width: 139px;
	}

	/*  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: #E2691F;
		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; 
	}


#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; 
	}
	
#footer p
	{
		margin-top: 5px; 
	}

	/*  Forms */

.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
	{
		text-decoration: none;
		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;	
	}
	
h5
	{
		font-size: 14px;
		font-weight: bold;
		color: #1A7B55;
		padding-top: 5px;
		margin-bottom: 10px;	
	}


.textSm
	{
		font-size: 10px;
		font-weight: normal;
		color: #999;
		padding: 0;
		margin: 0;	
	}
	
	
#title
	{
		font: 22px Georgia;
		line-height: 28px;
		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 h2
	{	
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		margin:0;
		padding-bottom: 3px;
	}
	
#newsarticle
	{	
		margin:0;
		padding-bottom: 12px;
	}

#newsarticle a:link, a:visited {
	font-weight: normal; 
	text-decoration: none;
	color: #E2691F;
	background: transparent; 
	}

#newsarticle a:hover {
	font-weight: normal; 
	text-decoration: underline;
	color: #E2691F;
	background: transparent; 
	}

	
.pullquote
	{
		border: solid #ADC3D3;
		border-width: 7px 0 2px 0;
		background-color: #F3F5F7;
		padding: 10px;
		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: 182px;
		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: .7em verdana, arial,lucida, helvetica, sans-serif;
		color: #666;
		line-height: 16px;
		margin-left: 170px;
		padding: 20px 10px 30px 10px;
		width: 535px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 515px;
		font: .85em verdana, arial,lucida, helvetica, sans-serif;
		line-height: 16px;
	}
	
#maincontent-inside  ul
	{ 
		list-style-image: url(/images/bullet9x10.gif);
	}
	
#subnav li#subnav-header a
	{
		font-size: 12px;
		font-weight: bold;
		color: #336699;
		padding-bottom: 3px;
		border-bottom: 1px solid #336699;		
	}

