html,body{
	margin:0;
	padding:0;
}

body{
	background-color:#363;
	background-image:url(/images/layout/bg.gif);
	background-repeat:repeat-x;
	margin-top:10px;
}

#Container{
/*	background-color:#FFF;*/
	background-repeat:repeat-y;
	margin:0 auto;
	text-align:left;
	width:766px;
}

.ContainerPortal{background-color: #FFF;}

#Header{
	background-image:url(/images/layout/header_winter.jpg);
	background-repeat:no-repeat;
	height:145px;
	position:relative;
	width:100%;
}

#HomeLink{
	text-align:left;
}

#HomeLink img{
	border:0;
	height:145px;
	width:330px;
}

a.Home{
	border-right:1px solid #030;
	color:#030;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:700;
/*	margin:20px 180px 0 0;*/
	padding-right:10px;
	position:relative;
	/*right:180px;
	top:21px;*/
	float:left;
}

#Search{
	margin:-37px 10px 0 0;
	text-align:right;
	float:right;
	width:190px;
}

#Search img {
	float:right;
	display:inline;
	width:20px;
}

.SEARCH_FORM_BOX{
	background-color:#FFF;
	border-left:1px solid #EDEDED;
	border-right:1px solid #EDEDED;
	border-top:1px solid #BBB;
	color:#030;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:700;
	margin-right:2px;
	margin-left:15px;
	float:left;
}

.SEARCH_FORM_LABEL_TEXT{
}

.SUBMIT_BUTTON{
	padding:0;
}

#TopNav{
	background-image:url(/images/layout/nav_top_bg.gif);
	background-repeat:repeat-x;
	height:60px;
	position:relative;
	z-index:999;
	width:100%;
}

#Nav_Govt{
	float:left;
	margin-left:-5px;
}

#Nav_Services{
	float:left;
	margin-left:5px;
}

#Nav_Parks{
	float:left;
	margin-left:5px;
}

#Nav_Living{
	float:left;
	margin-left:5px;
}

#Nav_Working{
	float:left;
	margin-left:5px;
}

/*#TopNav ul{
	margin:0;
	padding:0;
}

#TopNav ul li{
	display:inline;
	list-style-type:none;
	margin:-60px 0 0 0;
}

li.liTop{
	margin:-60px 0 0 0;
}*/

#TopNav img{
	border:0;
}

img#Government{
	background-image:url(/images/layout/nav_govt.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Government:hover{
	background-image:url(/images/layout/nav_govt_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Government_Home{
	background-image:url(/images/layout/nav_govt_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Services{
	background-image:url(/images/layout/nav_services.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Services:hover{
	background-image:url(/images/layout/nav_services_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Services_Home{
	background-image:url(/images/layout/nav_services_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Parks{
	background-image:url(/images/layout/nav_parks.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Parks:hover{
	background-image:url(/images/layout/nav_parks_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Parks_Home{
	background-image:url(/images/layout/nav_parks_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Living{
	background-image:url(/images/layout/nav_living.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Living:hover{
	background-image:url(/images/layout/nav_living_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Living_Home{
	background-image:url(/images/layout/nav_living_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Working{
	background-image:url(/images/layout/nav_working.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Working:hover{
	background-image:url(/images/layout/nav_working_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

img#Working_Home{
	background-image:url(/images/layout/nav_working_over.gif);
	background-repeat:no-repeat;
	border:0;
	height:60px;
	width:145px;
}

#Photos{
    z-index: 1;
	background-image:url(/images/layout/home_photos.jpg);
	background-repeat:no-repeat;
	height:177px;
	position:relative;
	width:100%;
}

#SubHeader{
	background-image:url(/images/layout/subheader.gif);
	background-repeat:no-repeat;
	height:64px;
	position:relative;
	width:100%;
}

#SubHeader_default{
	background-image:url(/images/layout/subheader_2.gif);
	background-repeat:no-repeat;
	height:29px;
	padding:35px 0 0 0;
	position:relative;
	width:100%;
}

#PortalTitle{
	color:#FFF;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.5px;
	padding:30px 0 0 40px;
}

#Print{
	margin:-15px 70px 0 0;
	text-align:right;
}

#Print_default{
	margin:0 70px 0 0;
	text-align:right;
}

#Email, #Email_default{
	margin:-25px 20px 0 0;
	text-align:right;
}

* html #Email{
	margin:-25px 20px 0 0;
	text-align:right;
}

#Email img, #Email_default img{
	border:0;
}

#Wrapper{
	float:left;
	width:100%;
	background-color:#FFF;
}

#Content_Home{
	color:#333;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:13px;
	margin:0 300px 0 0;
	overflow:hidden;
	padding:15px 20px;
	width:426px;
}

#ContentFeeds{
	color:#333;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:13px;
	margin:0 300px 0 0;
	overflow:hidden;
	padding:0 0 15px 15px;
	position:relative;
	width:426px;
}

#News{
	background-image:url(/images/layout/feed_bg.gif);
	background-repeat:no-repeat;
	float:left;
	min-height:150px;
	padding:10px 0 0 10px;
	width:196px;
}

#Updates{
	background-image:url(/images/layout/feed_bg.gif);
	background-repeat:no-repeat;
	float:right;
	min-height:150px;
	padding:10px 0 0 10px;
	width:196px;
}

a.More{
	background-image:url(/images/arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#363;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:13px;
	font-weight:700;
	padding:0 18px 0 10px;
}

#TownOfficials{
	background-image:url(/images/layout/top100.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-left:20px;
	height:400px;
	width:490px;
}

ul.Officials{
	margin:0;
	padding:0;
}

ul.Officials li{
	display:inline;
}

img.Officials_Photo{
	border:0;
	margin:0 7px 5px 7px;
	vertical-align:top;
}

.Officials_District{
	color:#A5A54B;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:11px;
	font-weight:700;
}

.Officials_Title{
	color:#A5A54B;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:9px;
	font-weight:700;
}

.Officials_Name{
	color:#363;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:10px;
	font-weight:700;
}

#Content{
	color:#333;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:13px;
	overflow:hidden;
	padding:0 20px 20px 20px;
	width:498px;
	float: right;
}

.clearfix{clear: both;}

#Content p, #Content td, #Content_Home p, #Content_Home td{
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:13px;
	line-height:1.5;
}

#Content_default{
	color:#333;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:13px;
	overflow:hidden;
	padding:15px 20px;
}

h1{
	color:#363;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:20px;
	font-weight:500;
	margin:0;
}

* html #Content_Home h1{
	font-size:17px;
	font-weight:700;
	letter-spacing:-1px;
}

h2{
	color:#363;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:16px;
	font-weight:700;
	margin:0;
}

#Heading{
	color:#363;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:18px;
	font-weight:500;
	letter-spacing:-1px;
	display:block;
}

img.supervisor{
	padding-right:15px;
}

A{
	color:#363;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:13px;
	text-decoration:none;
}

A:hover{
	text-decoration:underline;
}

hr{
	background-color:#8BA0B1;
	border:0px;
	color:#8BA0B1;
	height:1px;
}

#Navigation{
	background-color:#C1D1C1;
	background-image:url(/images/layout/left_curve.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	padding:0 0 17px 20px;
	width:188px;
	margin: 0 0 20px 20px
}

* html #Navigation{
	margin:-1px 0 20px 10px;
}

#Navigation span{
	background-color:#C1D1C1;
	padding:10px 0;
	width:188px;
}

#Right{
	float:left;
	margin:0 0 0 -300px;
	padding-top:10px;
	width:300px;
}

#Right img{
	border:0;
	margin:0;
	padding:0;
}

#Buttons{
}

#Buttons ul{
	margin:0;
	padding:0;
}

#Buttons ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}

img#Info{
	background-image:url(/images/layout/button_311.gif);
	border:0;
	height:51px;
	width:281px;
}

img#Info:hover{
	background-image:url(/images/layout/button_311_over.gif);
	border:0;
	height:51px;
	width:281px;
}
img#Festival{
	background-image:url(/images/layout/button_festival_month.gif);
	border:0;
	height:51px;
	width:281px;
}

img#Festival:hover{
	background-image:url(/images/layout/button_festival_month_over.gif);
	border:0;
	height:51px;
	width:281px;
}

img#Calendar{
	background-image:url(/images/layout/button_calendar.gif);
	border:0;
	height:51px;
	width:281px;
}

img#Calendar:hover{
	background-image:url(/images/layout/button_calendar_over.gif);
	border:0;
	height:51px;
	width:281px;
}

img#MNH{
	background-image:url(/images/layout/button_my_nh.gif);
	border:0;
	height:50px;
	width:281px;
}

img#MNH:hover{
	background-image:url(/images/layout/button_my_nh_over.gif);
	border:0;
	height:50px;
	width:281px;
}

img#Map{
	background-image:url(/images/layout/button_map.gif);
	border:0;
	height:50px;
	width:281px;
}

img#Map:hover{
	background-image:url(/images/layout/button_map_over.gif);
	border:0;
	height:50px;
	width:281px;
}

img#Multimedia{
	background-image:url(/images/layout/button_multimedia.gif);
	border:0;
	height:49px;
	width:281px;
}

img#Multimedia:hover{
	background-image:url(/images/layout/button_multimedia_over.gif);
	border:0;
	height:49px;
	width:281px;
}

img#Recycling{
	background-image:url(/images/layout/button_recycling.gif);
	border:0;
	height:51px;
	width:281px;
}

img#Recycling:hover{
	background-image:url(/images/layout/button_recycling_over.gif);
	border:0;
	height:51px;
	width:281px;
}

img#QNotify{
	background-image:url(/images/layout/button_qnotify.gif);
	border:0;
	height:53px;
	width:281px;
}

img#QNotify:hover{
	background-image:url(/images/layout/button_qnotify_over.gif);
	border:0;
	height:53px;
	width:281px;
}

#PopularLinks{
	background-image:url(/images/layout/right_bg.gif);
	background-repeat:repeat-y;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	height:40px;
	margin:20px 0;
	padding:10px 0 0 15px;
	width:285px;
}

#StayConnected{
	background-image:url(/images/layout/connected_bg.gif);
	background-repeat:no-repeat;
	height:90px;
	padding:15px;
	position:relative;
	width:251px;
	margin-left:10px;
}

#StayConnected img{
	margin-bottom:-3px;
}

#StayConnected a{
	color:#363;
	margin-left:5px;
}

.ulleft{
	float:left;
}

.ulright{
	float:right;
	padding-right:30px;
}

.ulleft ul, .ulright ul{
	margin:0;
	padding:0;
}

.ulleft li, .ulright li{
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}

#Poll{
	height:90px;
	padding:15px;
	width:251px;
}

#Address{
	color:#666;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	line-height:1.6;
	margin-top:20px;
	padding:15px;
	margin-left:10px;
}

#Address h3{
	color:#363;
	font-size:13px;
	font-weight:700;
	margin:0;
}

#Footer{
	background-color:#363;
	background-image:url(/images/layout/footer.gif);
	background-repeat:no-repeat;
	clear:left;
	float: left;
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
	font-size:11px;
	height:85px;
/*	padding-top:30px;*/
	width:100%;
}

#FooterLinks{
	padding-left:80px;
	padding-top:35px;
}

ul.ulfooter{
	margin:0;
	padding:0;
}

ul.ulfooter li{
	display:inline;
}

ul.ulfooter li a{
	color:#FFF2DA;
	font-size:11px;
	padding:0 7px 0 5px;
	text-decoration:underline;
}

ul.ulfooter li a:hover{
	font-size:11px;
	text-decoration:none;
}

a.footerlink{
	border-right:1px solid #FFF2DA;
}

#Copyrights{
	color:#FFF2DA;
	margin:10px 0 0 45px;
	position:relative;
}

#PoweredBy{
	border-left:1px solid #FFF2DA;
	color:#FFF2DA;
	font-style:italic;
	font-size:11px;
	margin:-13px 0 0 383px;
	padding-left:7px;
}

#PoweredBy img{
	border:0;
	margin-bottom:-5px;
	margin-left:5px;
}

/* Site Map */

#objSiteMap img{
	border:0px;
	margin:0px;
}

#objSiteMap a{
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}

#objSiteMap a:hover{
	color:#666;
	font-weight:normal;
	text-decoration:none;
}

.SiteMap a{
	font-family:Lucida Sans Unicode,tahoma,sans-serif;
}

.SiteMap img{
	display:none;
}

.RootNode{
}
