@page {
	margin: 0in;
}
/* Core Styles */
	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvitica, sans-serif;
	 }



	 h1 {
	     font-family: Helvetica, sans-serif;
	     font-weight: bold;
	   	 font-size: 23pt;
	   	 line-spacing: 23pt;
	   	 letter-spacing: .4pt;
	   	 padding: 0px 0px 0px 0px;
	 }



	.p {
	 	 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;

	 }

	.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 */

	#navigation {
		display: none;
	}

	#left_nav {
		float: left;
		margin: 0em;
		display: none;
	}

	#logo {
	     margin: 25px 0px 0px 20px;
	     display: none;
	}

	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;
	}


/*Main content area */

	#content_header {
	     font-family: Helvetica, sans-serif;
	     font-weight: bold;
	   	 font-size: 25pt;
	   	 line-spacing: 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 20px;
	 }

	.content_subheader {
	     font-family: Arial;
	     font-weight: bold;
	   	 color: #339900;
	   	 font-size: 16pt;
	   	 line-spacing: 10pt;
	     padding: 0px 25px 0px 20px;
	 }

	 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;

	 }

	.text {
		font-family: Arial, Helvetica, sans-serif;
	     font-weight: bold;
	     color: white;
	     font-size: 0.8em;
	     letter-spacing: 0.05em;
	     line-height: 1.3;
	     margin: 0px 0px 40px 0px;
	     padding: 0px 50px 0px 20px; 
	}
	 .text2 {
	  	 font-family: Arial, Helvetica, sans-serif;
	 	 font-weight: bold;
	     color:#1c4364;
	     font-size: 8.5pt;
	     text-align: left;
	  	 padding: 2px 12px 6px 13px;

	 }

	 img.tourism_logo {
	       float: right;
	 }


/*Footer */

	#footer {
		float: left;
		width: 822px;
		height: 50px;
		background-image: url('../images/green_footer_background.gif');
		font-size: 9px;
		margin-top: -5px;
	     display: none;
	 }
	.footer_copy1 {
		float: left;
		margin: 5px 0px 0px 5px;
		color: #006600;
	     display: none;
	 }
	.footer_copy2 {
		float: right;
		margin: 15px 5px 0px 0px;
		color: #339933;
		letter-spacing: .3em;
	     display: none;
	 }
	.footer_new_hampshire {
		float: left;
		margin: -43px 0px -30px 822px;
		border: 0;
	     display: none;
	 }

/* Calendar */
.calendar-prev {
	color: white;
	font-size: 10pt;
	text-decoration: underline;
	padding-right: 10px;
}

.calendar-next {
	color: white;
	font-size: 10pt;
	text-decoration: underline;
	padding-left: 10px;
}

#calendar {
	font-family: Arial;
	font-weight: bold;
	color: white;
	font-size: 8.5pt;
	line-height: 1.3;
	margin: 0px 0px 40px 0px;
	padding: 0px 50px 0px 20px;
}

div#calendar a{
	color: white;
	text-decoration: underline;
}
.date {
		 font-family: Arial;
	     font-weight: bold;
	     color: white;
	     font-size: 11pt;
	     line-height: 1.3;
	     margin: 0px 0px 0px 0px;
	     padding: 0px 0px 0px 20px;
	     width: 180px;
	}
.description {
		 font-family: Arial;
	     color: white;
	     font-size: 8.5pt;
	     line-height: 1.3;
	     padding: 0px 0px 40px 0px;
	     width: 500px;
	}

div#eventdiv {
		 font-family: Arial;
	     color: white;
	     font-size: 10pt;
	     line-height: 1.3;
	     margin: 0px 0px 40px 20px;
	     padding: 0px 0px 40px 0px;
	     width: 500px;
	}


.noprint { display: none; }