/* Core Styles */
	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvitica, sans-serif;
	 }



	a.p:visited {
		color: #fff;
		text-decoration: underline;
	}

	a.p:hover {
		text-decoration: none;
	}

	 h1 {
	     font-family: Helvetica, sans-serif;
	     font-weight: bold;
	   	 font-size: 23pt;
	   	 line-height: 23pt;
	   	 letter-spacing: .4pt;
	   	 padding: 0px 0px 0px 0px;
	 }

	 h2 {
	     font-family: Helvetica, sans-serif;
	     font-weight: bold;
	   	 font-size: 20pt;
	   	 line-height: 23pt;
	   	 letter-spacing: .4pt;
	   	 padding: 0px 0px 0px 0px;
	 }



	.p {
	     vertical-align: text-top;
	 	 font-family: Arial, Helvitica, sans-serif;
	 	 font-weight: bold;
	     color: white;
	     font-size: 13pt;
	     line-height: 18pt;
	     letter-spacing: .5pt;
	     text-align: left;
	     padding: 0px 50px 0px 50px;
	 }

	.p_small {
	     vertical-align: text-top;
	 	 font-family: Arial, Helvitica, sans-serif;
	 	 font-weight: normal;
	     color: white;
	     font-size: 10pt;
	     text-align: left;
	     padding: 0px 50px 0px 50px;
	 }

	 .p img {
	 	 float: left;
	 	 border: 0;
		 vertical-align: text-top;
		 margin: 1px 10px 10px 0px;
	 }

	.p2 {
	     font-family: Arial, Helvitica, sans-serif;
	     color: #336633;
	     font-size: 8.5pt;
	     text-align: left;
	     margin: 4px 0px 0px 17px;

	   }


	.p3 {
	     font-family: Arial, Helvitica, sans-serif;
		 color: #5c9dd5;
	     font-size: 10pt;
		 margin: 7px 0px 0px 356px;
	   }

	.i {
	     color: white;
	     font-size: 12pt;
	     line-height: 13pt;
	   }

/* Layout */

	#left_nav {
		float: left;
		margin: 0em;
	}

	#logo {
	     margin: 25px 0px 0px 20px;
	}

	a:link, a:visited
		 { color: #336633;
		   text-decoration: none;
	     }

	a:hover
		{color: #996699; }



	div#links a {
	    font-family: arial, sans-serif;
	    font-weight: bold;
	    font-size: .9em;
	    letter-spacing: .02em;
	    display: list-item;
	    list-style-type: none;
        margin: 0px 0px 8px 18px;
	    width: 230px;
	}

	div#subnav a {
	    font-family: arial, sans-serif;
	    font-weight: bold;
	    font-size: .8em;
	    letter-spacing: .02em;
	    display: list-item;
	    list-style-type: none;
        margin: 0px 0px 8px 38px;
	    width: 200px;
	}

	div#subnavlodging a {
	    font-family: arial, sans-serif;
	    font-weight: bold;
	    font-size: .8em;
	    letter-spacing: .02em;
	    display: list-item;
	    list-style-type: none;
        margin: 0px 0px 8px 38px;
	    width: 200px;
	}
/*Main content area */

	#content_header {
	     font-family: Helvetica, sans-serif;
	     font-weight: bold;
	   	 font-size: 25pt;
	   	 line-height: 25pt;
	   	 color: #5c9dd5;
	   	 padding: 70px 0px 0px 50px;
	 }
	#content_header2 {
	     font-family: Arial;
	     font-weight: bold;
	   	 color: #339900;
	   	 font-size: 25pt;
	   	 line-spacing: 10pt;
	     padding: 0px 25px 0px 200px;
	 }

	#content_header3 {
	     font-family: Arial;
	     font-weight: bold;
	   	 color: #339900;
	   	 font-size: 25pt;
	   	 line-spacing: 10pt;
	   	 padding: 0px 0px 0px 50px;
	 }
	.content_subheader {
	     font-family: Arial;
	     font-weight: bold;
	   	 color: #339900;
	   	 font-size: 16pt;
	   	 line-spacing: 10pt;
	     padding: 0px 25px 0px 200px;
	 }

	 img.graybars {
	     position: relative;
		 margin: 1px 0px 20px 0px;
		 line-height: .0;
	 }

	 #sidebar_heading {
	     font-family: Helvetica, sans-serif;
	 	 font-weight: bold;
	     color: #2f4563;
	     font-size: 12.5pt;
	     line-height: 13pt;
	     text-align: left;
	     padding: 15px 10px 0px 13px;

	 }

	  #sidebar_subheading {
	     font-family: Arial, Helvetica, sans-serif;
	 	 font-weight: bold;
	     color: white;
	     font-size: 11pt;
	     line-height: 13pt;
	     text-align: left;
	     padding: 10px 12px 0px 13px;

	 }

	  #sidebar_text {
	  	 font-family: Arial, Helvetica, sans-serif;
	 	 font-weight: bold;
	     color:#1c4364;
	     font-size: 10pt;
	     text-align: left;
	  	 padding: 10px 12px 17px 13px;

	 }

	 .sidebar_smallsubheading {
	     font-family: Arial, Helvetica, sans-serif;
	 	 font-weight: bold;
	     color: white;
	     font-size: 9pt;
	     letter-spacing: .02em;
	     line-height: 11pt;
	     text-align: justify;
	     padding: 9px 12px 0px 13px;

	 }

	 .text2 {
	  	 font-family: Arial, Helvetica, sans-serif;
	 	 font-weight: bold;
	     color:#1c4364;
	     font-size: 8.5pt;
	     text-align: left;
	  	 padding: 2px 10px 6px 11px;

	 }

	 img.tourism_logo {
	       float: right;
	 }


	a.contentlinks {
		color: #fff;
		text-decoration: underline;
	}
	a.contentlinks:visited {
		color: #fff;
		text-decoration: underline;
	}
	a.contentlinks:hover {
		color: #fff;
		text-decoration: underline;
	}

	a.audiolinks {
		color: #fff;
		text-decoration: underline;
	}
	a.audiolinks:visited {
		color: #fff;
		text-decoration: underline;
	}
	a.audiolinks:hover {
		color: #fff;
		text-decoration: underline;
	}
/*Footer */

	#footer {
		float: left;
		width: 822px;
		height: 50px;
		background-image: url('../images/green_footer_background.gif');
		font-size: 9px;
		margin-top: -5px;
	 }
	.footer_copy1 {
		float: left;
		margin: 5px 0px 0px 5px;
		color: #006600;
	 }
	.footer_copy2 {
		float: right;
		margin: 15px 5px 0px 0px;
		color: #339933;
		letter-spacing: .3em;
	 }
	.footer_new_hampshire {
		float: left;
		margin: -43px 0px -30px 822px;
		border: 0;
	 }