html,body{
	margin:0;
	padding:0;
}

body{
	background-color:#ECF8FE;
	background-image:url(/images/layout/bg_gradient.gif);
	background-repeat:repeat-x;
}

#Container{
	background-color:#FFF;
	background-image:url(/images/layout/wrapper.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	text-align:left;
	width:900px;
}

#Header{
	background-image:url(/images/layout/header_01.jpg);
	background-repeat:no-repeat;
	height:145px;
	width:100%;
}

#HomeLink{
}

#HomeLink img{
	border:0;
	height:145px;
	width:900px;
}

#Navigation{
	background-color:#231F20;
	background-image:url(/images/layout/nav_bg.gif);
	background-repeat:no-repeat;
/*	border-bottom:3px solid #000;
	border-top:1px solid #000;*/
	height:27px;
	overflow:hidden;
	position:relative;
	width:100%;
}

#TopNav{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-top:6px;
	text-align:center;
	width:112px;
}

#TopNav:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-top:6px;
	text-align:center;
	width:112px;
}

#Nav_Residents{
	float:left;
	margin-left:-14px;
}

#Nav_Visitors{
	float:left;
	margin-left:-98px;
}

#Nav_Business{
	float:left;
	margin-left:-108px;
}

#Nav_RealEstate{
	float:left;
	margin-left:-99px;
}

#Nav_Directions{
	float:left;
	margin-left:-88px;
}

#Nav_Information{
	float:left;
	margin-left:-56px;
}

#Nav_Senior{
	float:left;
	margin-left:-61px;
}

#Nav_Cams{
	float:left;
	margin-left:-81px;
}

/*	Residents Dropdown	*/

#TopNav_Residents{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:96px;
}

#TopNav_Residents:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:96px;
}

/*	Visitors Dropdown		*/

#TopNav_Visitors{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:86px;
}

#TopNav_Visitors:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:86px;
}

/*	Business Dropdown	*/

#TopNav_Business{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:95px;
}

#TopNav_Business:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:95px;
}

/*	Real Estate Dropdown	*/

#TopNav_RealEstate{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:106px;
}

#TopNav_RealEstate:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:106px;
}

/*	Map & Directions Dropdown		*/

#TopNav_Directions{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:138px;
}

#TopNav_Directions:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:138px;
}

/*	City Information Dropdown		*/

#TopNav_CityInfo{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:133px;
}

#TopNav_CityInfo:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:133px;
}

/*	Senior Center Dropdown		*/

#TopNav_Senior{
	background-image:url(/images/layout/seniorcenter_bg.gif);
	border-left:1px solid #000;
/*	border-right:2px solid #000;*/
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:115px;
}

#TopNav_Senior:hover{
	background-image:url(/images/layout/seniorcenter_bg_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
/*	border-right:2px solid #000;*/
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:115px;
}

/*	City Cams Dropdown	*/

#TopNav_CityCams{
	background-color:#231F20;
	border-left:2px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-7px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:100px;
}

#TopNav_CityCams:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:2px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-7px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:100px;
}

/*	City Cams Dropdown	*/

#TopNav_Cams{
	background-color:#231F20;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-top:6px;
	text-align:center;
	width:110px;
}

#TopNav_Cams:hover{
	background-image:url(/images/layout/main_nav_over.gif);
	background-repeat:repeat-x;
	border-left:1px solid #000;
	border-right:2px solid #000;
	color:#FFF;
	cursor:pointer;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin-left:-6px;
	padding-top:6px;
	text-align:center;
	width:110px;
}

#Wrapper{
	background-image:url(/images/layout/content_bg.gif);
	background-repeat:repeat-x;
	float:left;
	width:100%;
}

#TopLinks{
	border-bottom:1px solid #E1E1E1;
	color:#999;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
/*	margin:0px 20px;*/
	padding-bottom:10px;
	width:587px;
}

#TopLinks > a:first-child, #TopLinks > a:hover:first-child{
	padding:0 3px 0 0;
}

#TopLinks a{
	color:#999;
	padding:0 3px;
	text-decoration:underline;
}

#TopLinks a:hover{
	color:#35B2D8;
	padding:0 3px;
	text-decoration:underline;
}

#MainPhoto{
	background-image:url(/images/layout/main_photo_01.jpg);
	background-repeat:no-repeat;
	height:373px;
	margin:20px 293px 0 20px;
	position:relative;
}

#Content{
	color:#231F20;
	font-family:Arial,Helvetica;
	font-size:12px;
	line-height:17px;
	margin:0 273px 0 0;
	min-height:875px;
	overflow:hidden;
	padding:5px 20px;
	position:relative;
	width:587px;
}

* html #Content{
	height:875px;
	margin:0 263px 0 0;
	width:577px;
}

#ContentHome{
	color:#231F20;
	font-family:Arial,Helvetica;
	font-size:12px;
	line-height:17px;
	margin:0 273px 0 0;
	min-height:300px;
	overflow:hidden;
	padding:20px 20px;
	position:relative;
	width:587px;
}

* html #ContentHome{
	margin:0 273px 0 0;
	width:587px;
}

H1{
	border-bottom:1px solid #E1E1E1;
	color:#35B2D8;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	font-weight:500;
	margin:15px 0;
	padding-bottom:10px;
}

#PageTitle{
	border-bottom:1px solid #E1E1E1;
	color:#35B2D8;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
/*	margin:15px 20px 5px 20px;*/
	margin:15px 0 5px 0;
	padding-bottom:10px;
	width:587px;
}

.SubHeaderBlack{
	color:#231F20;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
}

.SubHeaderBlue{
	color:#35B2D8;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
}

H2{
	color:#35B2D8;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	font-weight:500;
	margin:15px 0;
	padding-bottom:10px;
}

A{
	color:#35B2D8;
	font-family:Arial,Helvetica;
	font-size:12px;
	text-decoration:underline;
}

A:hover{
	color:#999;
}

a.PDF{
	background-image:url(/images/layout/pdf.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#35B2D8;
	font-family:Arial,Helvetica;
	font-size:12px;
	padding-right:18px;
	text-decoration:underline;
}

a.PDF:hover{
	background-image:url(/images/layout/pdf.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#999;
	font-family:Arial,Helvetica;
	font-size:12px;
	padding-right:18px;
	text-decoration:underline;
}

a.Featured{
	color:#E8782E;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.Featured:hover{
	color:#231F20;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

hr{
	background-color:#E1E1E1;
	border:0px;
	color:#E1E1E1;
	height:1px;
}

LI{
	list-style-image:url(/images/layout/limarker.gif);
}

UL{
	margin-left:18px;
}

#Right, #Right_Home{
	background-image:url(/images/layout/right_bg.gif);
	background-repeat:no-repeat;
	float:right;
	margin:0 0 0 -273px;
	padding:20px 20px 20px 0;
	width:253px;
}

* html #Right{
	padding:20px 0 0 0;
	vertical-align:top;
}

* html #Right_Home{
	padding:20px 0 0 0;
	vertical-align:top;
}

#Search{
	background-color:#000;
	height:30px;
	margin-bottom:18px;
	padding:3px 8px;
}

.SEARCH_FORM_BOX{
	border:0;
	color:#666;
	margin:0 10px 0 4px;
	position:relative;
	top:-6px;
	width:145px;
}

.SEARCH_FORM_LABEL_TEXT{
	color:#FFF;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:-5px;
}

.SUBMIT_BUTTON{
	padding:0;
}

#Search img{
}

#ctl15_SBtnI{
	margin:0 0 -5px 0;
}

#AdSpace{
	background-repeat:no-repeat;
	height:137px;
	margin-bottom:18px;
	width:254px;
}

#Ad1{
	border:0;
	height:137px;
	width:254px;
}

#Ad2{
	border:0;
	height:137px;
	width:254px;
}

#Events{
}

.RightHeading{
	background-color:#000;
	color:#FFF;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:6px 10px 0 10px;
}

.RightTitle{
	float:left;
}

a.More{
	color:#35B2D8;
	float:right;
	font-family:Arial,Helvetica;
	font-size:12px;
	font-style:italic;
/*	margin-top:-15px;*/
	text-decoration:none;
}

a.More:hover{
	color:#999;
	text-decoration:none;
}

.RightContent{
	background:#F2F2F2;
	margin-bottom:18px;
	padding:12px;
}

#Weather{
	border:1px solid #000;
	margin-bottom:18px;
}

.WeatherContent{
	padding:12px;
}

#News{
}

#Newsletter{
}

#Footer{
	clear:left;
	height:197px;
	margin-top:20px;
	width:100%;
}

#FooterAds{
	border-top:1px solid #E1E1E1;
	height:107px;
	margin:0 20px;
	padding-top:20px;
}

#Ad3{
	border:0;
	height:82px;
	width:100%;
}

#FooterTop{
	background-color:#F2F2F2;
	color:#808080;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	height:39px;
	line-height:15px;
	padding-top:7px;
}

#CityHall{
}

#MediaContact{
	float:right;
	margin-top:-15px;
	padding-right:130px;
}

#MunicipalLinks{
}

.FooterTopTitle{
	color:#333;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	padding:0 5px 0 20px;
}

#FooterTop a{
	color:#808080;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
}

#FooterTop a:hover{
	color:#35B2D8;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}

#FooterBottom{
	background-color:#000;
	color:#B2B2B2;
	font-family:Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	height:21px;
	line-height:15px;
	padding:3px 20px 0 20px;
}

#FooterBottom a{
	color:#B2B2B2;
	font-family:Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
	text-decoration:none;
}

#FooterBottom a:hover{
	color:#35B2D8;
}

#Copyright{
	float:left;
}

#PoweredBy{
	float:right;
}

/* 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:Georgia,Times,serif;
}

.RootNode{
}

/* FileBrowser Control */

.FB_FileListUL{
	display:list-item;
	list-style-type:none !important;
	margin-left:12px !important;
	padding-left:5px;
}

.FB_FileListUL > LI{
	list-style-type:none !important;
	margin-left:0px !important;
}

.FB_FileListUL LI DIV{
	color:#555;
	font-size:11px;
	padding-bottom:1px;
	padding-left:20px;
}

.FB_FileListUL LI DIV * {
	vertical-align:middle;
}

.FB_FileListUL LI DIV SPAN{
	display:none;
}

/* News feed styles */

.NEWS_FEED_DISPLAY_EXPANDER{
}

/* Empty Message */
.NEWS_FEED_DISPLAY_LINK_TITLE{
	font-family:Arial,Helvetica;
	font-size:10px;
/*			*/
	padding-left:0;
/*			*/
}

/* Feed Link */
a.NEWS_FEED_DISPLAY_LINK_TITLE{
	color:#231F20;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-style:italic;
	line-height:16px;
	text-decoration:underline;
	white-space:nowrap;
}

a.NEWS_FEED_DISPLAY_LINK_TITLE:hover{
	color:#35B2D8;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-style:italic;
	line-height:16px;
	text-decoration:underline;
}

.NEWS_FEED_DISPLAY_ROW_HEADER_RSS{
}

.NEWS_FEED_DISPLAY_RSS{
}

/* Date */
.NEWS_FEED_DISPLAY_TITLE{
	color:#35B2D8;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
}