@charset "utf-8";
/* Main Colors
Green 
	HEX: #007A5E
	RGB: 0/122/94

Blue - Used for page links and some text
	HEX: #2C5269
	RGB: 44/82/105
		
Dark Gray - Used as main text and for menu links
	HEX: #5C5959
	RGB: 92/89/89
		
Light Gray - Used for footer text and footer links
	HEX: #CCCCCC
	RGB: 204/204/204

Light Brown - Used as background color for side menus
	HEX: #DFDCC5
	RGB: 223/220/197

Dark Brown - Used as page background color
	HEX: #878467
	RGB: 135/132/103
*/

form label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5C5959;
	line-height:13px;
	font-weight:bold;	
}

.hdrNavCont{float:left; width:190px; position:absolute; padding:20px 0 0 690px;}

.ftr-search-tfield { float:left;display:inline;margin:4px 0 0 8px;width:113px; }
.ftr-search-sicon { float:left;display:inline;margin:0 0 0 0;width:55px; }
.ftr-search-tfield input { font-weight: bold; font-size: 10px !important; color: #000;width:113px;height: 14px;border:0px;padding:0px;margin:0px; }
.ftr-search-datacntr { background:url('/images/search/bg_searchField.gif') 0px 0px no-repeat;height:20px;width:180px;overflow:hidden; }

#textSize .normalfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px 1px 2px;
}

#textSize .oneUp {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 1px 2px;
}

#textSize .twoUp {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 1px 2px;
}

#textSize .threeUp {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px 1px 2px;
}


/* Main Container */
	#container{
		width:984px; 
		margin:0 auto;
		background-color:#FFF;
		text-align:left;
	}

/* Header Styles */
	#header{
		display:block;
		background-color:#CCCCCC;
	}
	
	#header ul{
		list-style:none;
	}
	
	#header li{
		float: left;
		list-style:none;
		/*margin-bottom:-4px;*/
	}

	#sideMenuLinks A, #sideMenuLinks A:active, #sideMenuLinks A:visited {
		font-family:Tahoma; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
		text-decoration:none;
	}
		
	#sideMenuLinks A:hover{
		font-family:Tahoma; 
		font-size:10px; 
		color:#878467;
		font-weight:bold;
		text-decoration:underline;
	}
		
	#sideMenuLinks li{
		padding:0px 0 0px 0;
		border-bottom:0px dotted #878467;
	}
	
	#sideMenuLinks .liMenuTop{
		margin-right:2px; 
		padding-bottom:3px; 
		/*border-top:1px solid #DDDDDD;*/
		border-bottom:1px solid #DDDDDD;
		/* Indents link if it goes to a second line */
		padding-left: .9em;
		text-indent: -.9em;
	}
	
	#sideMenuLinks .liMenu{
		margin-right:2px; 
		padding-bottom:3px; 
		padding-top:1px;
		border-bottom:1px solid #DDDDDD;
		/* Indents link if it goes to a second line */
		padding-left: .9em;
		text-indent: -.9em;
	}
	
	#sideMenuLinks .liMenuBottom{
		margin-right:2px; 
		padding-bottom:3px; 
		padding-top:1px;
		/*border-bottom:1px solid #DDDDDD;*/
		/* Indents link if it goes to a second line */
		padding-left: .9em;
		text-indent: -.9em;
	}
	
	#sideMenuLinks .liSubMenu{
		margin-right:2px; 
		padding-bottom:2px;
		/* Indents link if it goes to a second line */
		padding-left: 1em;
		text-indent: -1em;
	}

/* Body Container Styles */	
	#IEbodyContainer{
		padding-top: 1px;
		background-image:url(/images/bdyShdw.gif);
		border:0px solid #000000;
	}

	#bodyContainer{
		background-image:url(/images/bdyShdw.gif); 
		background-repeat:repeat-y;}
		
/* Main Content Styles */
	#mainContentDiv {
		height:auto;
		background-image:url(/images/contentBkg.gif);
		background-repeat:repeat-y;
	}

	#mainContentDiv2Col{
		height:auto; 
		background-image:url(/images/contentBkgLeft.gif); 
		background-repeat:repeat-y;
	}

	#mainContentDiv3Col{
		height:auto; 
		background-image:url(/images/contentBkgWhite.gif); 
		background-repeat:repeat-y;
	}
	
	#mainContentBody{
		margin: 0 200px;
		padding: 20px 5px 20px 5px;
		width:auto; /* Setting to auto fixes printing issues with pages in IE 5 - 7. */	
		min-height:635px;	
	}
	
    #mainContentBody2Col{
		margin:0 20px 0 200px; 
		padding: 22px 5px 20px 5px; 
		width:auto; /* Setting to auto fixes printing issues with pages in IE 5 - 7. */
		min-height:635px;
	}
	
    #mainContentBody3Col{
		border:0px solid #000;
		margin:0 15px 0 15px; 
		padding: 22px 5px 20px 5px; 
		width:auto; /* Setting to auto fixes printing issues with pages in IE 5 - 7. */
		min-height:600px;
	}
	
	#mainContentBody p, #mainContentBody2Col p, #mainContentBody3Col p{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
		text-align:justify;
		margin-bottom:15px;
	}

	.upcomingEvents{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#5C5959;
		line-height:13px;
		text-align:justify;
		margin-bottom:15px;
	}
	
	#mainContentBody h1, #mainContentBody2Col h1, #mainContentBody3Col h1{
		color:#005A45; 
		font-variant:small-caps; 
		font-family:Verdana; 
		font-size:12px; 
		font-weight:bold;
		padding-bottom:15px;
	}
	
	#mainContentBody h2, #mainContentBody2Col h2, #mainContentBody3Col h2{
		color:#005A45;
		font-family:Verdana; 
		font-size:10px; 
		font-weight:bold;
		padding-bottom:2px;
	}
	
	#mainContentBody h3, #mainContentBody2Col h3, #mainContentBody3Col h3{
		color:#005A45;
		font-family:Verdana; 
		font-size:11px; 
		font-weight:bold;
		padding-bottom:2px;
	}
	
	#mainContentBodyBlank{
		border:0px solid #000000;
		margin: 0 19px;
		padding: 20px 0 20px 0;
		width: 430px;
		min-height:635px;
	}
	
	#mainContentBodyBlank h1{
		color:#005A45; 
		font-variant:small-caps; 
		font-family:Verdana; 
		font-size:12px; 
		font-weight:bold;
		padding-bottom:15px;
	}
	
	#mainContentBodyBlank h2{
		color:#005A45;
		font-family:Verdana; 
		font-size:10px; 
		font-weight:bold;
		padding-bottom:2px;
	}
	
	#mainContentSearch{
		border-bottom:1px solid #878467;
		border-top:1px solid #878467;
		margin: 0 15px;
		padding: 2px 2px 2px 2px;
		background-color:#dfdcc5;
		width:950px;
	} 
	
	#evtSummary1 h2{color:#005A45; font-variant:small-caps; font-family:Verdana; font-size:10px; font-weight:bold;}
	#evtSummary2 h2{color:#005A45; font-variant:small-caps; font-family:Verdana; font-size:10px; font-weight:bold;}
	#evtSummary3 h2{color:#005A45; font-variant:small-caps; font-family:Verdana; font-size:10px; font-weight:bold;}
	#evtSummary4 h2{color:#005A45; font-variant:small-caps; font-family:Verdana; font-size:10px; font-weight:bold;}
	#evtSummary5 h2{color:#005A45; font-variant:small-caps; font-family:Verdana; font-size:10px; font-weight:bold;}
	#evtSummary6 h2{color:#005A45; font-variant:small-caps; font-family:Verdana; font-size:10px; font-weight:bold;}
	
	#evtSummary1 p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#5C5959; line-height:13px;}
	#evtSummary2 p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#5C5959; line-height:13px;}
	#evtSummary3 p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#5C5959; line-height:13px;}
	#evtSummary4 p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#5C5959; line-height:13px;}
	#evtSummary5 p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#5C5959; line-height:13px;}
	#evtSummary6 p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#5C5959; line-height:13px;}
	
/* Misc. DIV Styles */
	div.newsContainer{
	  width: 400px;
	}
	
	div.newsContainer div{
	  float:left;
	  width: 223px;
	  border:0px solid #000000;
	}
	
	div.contractorContainer{
	  width: 425px;
	  border:1px solid #000000;
	}
	
	div.contractorContainer div{
	  float:left;
	  width: 135px;
	  height: 35px;
	  border:0px solid #000000;
	}
	
	div.drawingContainer{
	  width: 415px;
	  border:0px solid #000000;
	}
	
	div.drawingContainer div{
	  float:left;
	  border:0px solid #000000;
	  text-align:left;
	}

	#evtCalendarMainContent {
		margin: 0 0 0 20px;
		padding: 15px 0 15px 0;
		min-height:635px;
	}
	
	.mainPgeEvt {
		padding:5px 5px 15px 5px;
		float:left; 
		overflow:hidden;
	}

/* Misc. Global Styles */
	*{
		margin:0; 
		padding:0;
	}

	body{
		background-color:#878467;
	}

	
	.required {
		font-family:Arial;
		font-size:9px;
		color:#990000;
		padding-left:3px; 
	}
	
	.loginFailed{
		font-family:Arial; 
		font-size:10px; 
		color:#990000;
		font-weight:bold;
		background-color:#FFFF00;
		text-align:center;
	}

	hr{
		margin:auto;
		text-align:center; 
		width:300px;
	}
	
	.HRDivider{
		width:400px;
		margin: 5px auto;
	}
	
	/*br{
		line-height:15px;
	}*/
	
	.capturedOverlay{
		position:absolute;
		float:left;
	}

	.dottedHRPadding{
		padding:15px 0 15px 0;
	}
	
	.cityAttentionTxt{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:9px; 
		color:#990000;
	}
	
	.cityAttTxtBold{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:9px;
		font-weight:bold;
		color:#990000;
	}
	
	.error404Header{
		font-family:Arial; 
		font-size:18px; 
		color:#990000;
		font-weight:bold;
		border-bottom:2px solid #990000;
		margin-bottom: 10px;
	}
	
	.formSendMessage{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:9px;
		color:#990000;		
		background-color:#DFDCC5;
		padding:3px 0 3px 0;
		border:1px solid #878467;
		text-align:center;
		margin-bottom:15px;
	} 
	
	.copyright{
		font-family:Verdana; 
		font-size:8px; 
		color:#990000;
		padding-top:15px;
	}

/* Table Styles */
	.webTracMainBKG{
		background-image:url(/images/bdyShdw.jpg);
	}
	
	.webTracMainTable{
		width:840px;
		height: 635px;
		background-image:url(/images/contentBkgLeft.gif);
		background-repeat:repeat-y;
	}	
	
	.webTracFooterTable{
		background-image:url(/images/footer/footerMainShadow.jpg);
		width:840px;
		height:42px;
	}

	.webTracMenuSubContLeft{
		height:135px;
		background-color:#FFFFFF;
		border:0px solid #000000;
		border-bottom:1px solid #878467;
	}

	.generalTable{
		border:#2C5269;
		border-width:0 0 1px 1px;
		border-style:solid;
	}
	
	.generalTableColHeader{
		background-color:#2C5269;
		color:#EEEEEE; 
		font-variant:small-caps; 
		font-family:Verdana; 
		font-size:9px; 
		font-weight:bold;
		border:#2C5269;
	    border-width:1px 1px 0 0;
    	border-style:solid;
		text-align:center;
	}
	
	.generalTableTD{
		padding:2px 0 2px 0;
		background-color:#EEEEEE;
		color:#5C5959; 
		font-family:Verdana; 
		font-size:9px;
		font-weight:bold;
		border:#2C5269;
	    border-width:1px 1px 0 0;
    	border-style:solid;
	}

	.courtTable{
		border:#878467;
		border-width:0 0 1px 1px;
		border-style:solid;
	}
	
	.courtTableHDR{
		background-image:url(/images/table/tableHDRBlue.jpg);
		background-repeat:repeat-x;
		background-color:#2C5269;
		color:#FFFFFF;
		padding:3px; 
		font-family:Arial; 
		font-size:10px; 
		font-weight:bold;
		border:#878467;
	    border-width:1px 1px 0 0;
    	border-style:solid;
		text-align:center;
	}
	
	.courtTableTD{
		padding:2px;
		color:#393939; 
		font-family:Arial; 
		font-size:10px;
		border:#878467;
	    border-width:1px 1px 0 0;
    	border-style:solid;
		vertical-align:top;
	}
	
	.courtTableTDBold{
		padding:2px;
		color:#5C5959; 
		font-family:Arial; 
		font-size:10px;
		font-weight:bold;
		border:#878467;
	    border-width:1px 1px 0 0;
    	border-style:solid;
	}


	.bsAdmissionTable{
		border:#878467;
		border-width:0 0 1px 1px;
		border-style:solid;
	}
	
	.bsAdmissionColHeader{
		background-color:#DFDCC5;
		color:#2C5269; 
		font-variant:small-caps; 
		font-family:Verdana; 
		font-size:9px; 
		font-weight:bold;
		border:#878467;
	    border-width:1px 1px 0 0;
    	border-style:solid;
		text-align:center;
	}
	
	.bsAdmissionTD{
		padding:2px 0 2px 0;
		background-color:#EEEEEE;
		color:#5C5959; 
		font-family:Verdana; 
		font-size:9px;
		border:#878467;
	    border-width:1px 1px 0 0;
    	border-style:solid;
	}
	
	.drivingTable{
		width:145px;
		border:#2C5269;
		border-width:0 0 0px 0px;
		border-style:solid;
	}
	
	.drivingTableColHeader{
		background-color:#2C5269;
		color:#FFFFFF; 
		font-variant:small-caps; 
		font-family:Verdana; 
		font-size:9px; 
		font-weight:bold;
		border:#2C5269;
	    border-width:0px 0px 0 0;
    	border-style:solid;
		text-align:center;
	}
	
	.drivingTableTD{
		padding:2px 0 2px 0;
		color:#5C5959; 
		font-family:Verdana; 
		font-size:9px;
		font-weight:bold;
		border:#2C5269;
	    border-width:0px 0px 0 0;
    	border-style:solid;
	}
	
	.demoPopTable{
		margin-left:10px;
		border:#5C5959;
		border-width:0 0 1px 1px;
		border-style:solid;
	}	
	
	.demoPopColHeader{
		padding:2px 2px 2px 2px;
		background-color:#2C5269;
		color:#FFFFFF; 
		font-family:Verdana; 
		font-size:9px; 
		font-weight:bold;
		border:#5C5959;
	    border-width:1px 1px 0 0;
    	border-style:solid;
		text-align:center;
	}
	
	.demoPopTD{
		padding:2px 0 2px 0;
		color:#5C5959;
		background-color:#EEEEEE;
		font-family:Verdana; 
		font-size:9px;
		font-weight:bold;
		border:#5C5959;
	    border-width:1px 1px 0 0;
    	border-style:solid;
	}
	
	.laborTable{
		border:#5C5959;
		border-width:0 0 1px 1px;
		border-style:solid;
	}	
	
	.laborColHeader{
		padding:2px 2px 2px 2px;
		background-color:#2C5269;
		color:#EEEEEE; 
		font-family:Verdana; 
		font-size:9px; 
		font-weight:bold;
		border:#5C5959;
	    border-width:1px 1px 0 0;
    	border-style:solid;
		text-align:center;
	}
	
	.laborTD{
		padding:2px 0 2px 0;
		color:#5C5959;
		background-color:#EEEEEE;
		font-family:Verdana; 
		font-size:9px;
		font-weight:bold;
		border:#5C5959;
	    border-width:1px 1px 0 0;
    	border-style:solid;
	}

	.rightMenuTable {
		width:175px;
		border-width:1px;
		border-color:#FFFFFF;
		border-style:solid;
		border-collapse:collapse;
	}
	
	.wantedTable{
		width:425px;
		border:1px solid #878467;
	}	

/* Flash Styles */
	.flashBorder {
		border:1px solid #878467;
	}
	
	#businessDevFlash{
		padding:0 0 10px 10px;
		float:right;
	}
	
/* Link Styles */
	A:Link, A:Visited, A:Active {
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#2C5269;
		font-weight:bold;
		text-decoration:underline;
	}
		
	A:Hover {
		font-family: Arial; 
		font-size:10px;
		color:#878467;
		font-weight:bold;
		text-decoration:underline;
	}	
	
	.faqLink {
		font-family: Arial; 
		font-size:10px;
		color:#2C5269;
		font-weight:bold;
		text-decoration:underline;
		cursor: hand;
	}
		
	.faqLink:Hover {
		font-family: Arial; 
		font-size:10px; 
		color:#878467;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.sideMenuLinkText, A.sideMenuLinkText, A.sideMenuLinkText:visited {
		font-family:Tahoma; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
		text-decoration:none;
	}
		
	A.sideMenuLinkText:Hover {
		font-family:Tahoma; 
		font-size:10px; 
		color:#878467;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.eventsTxtLink, A.eventsTxtLink, A.eventsTxtLink:visited {
		font-family: Arial; 
		font-size:9px;
		color:#2C5269;
		font-weight:bold;
		text-decoration:underline;
	}
		
	A.eventsTxtLink:Hover {
		font-family: Arial; 
		font-size:9px;
		color:#878467;
		font-weight:bold;
		text-decoration:underline;
	}
		
/* Image Styles */
	img{
		display:block;
		border:none;
	}
	
	.imgFloatLeft{
		padding:0 5px 5px 0;
		float:left
	}	
	
	.imgInline{
		display:inline;
	}
	
	.imgBorder{
		border:1px solid #5C5959;
	}

/* Page Text Styles */
	.cityPageTxt{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
	}
	.cityPageTxt9px{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#5C5959;
		line-height:13px;
	}
	
	.cityPageTxtBold{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
		font-weight:bold;
	}
	
	.phoneNumberTD{
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		border-bottom:1px solid #5C5959;
	}

	.smallCapsTxt{
		color:#005A45; 
		font-variant:small-caps; 
		font-family:Verdana; 
		font-size:12px; 
		font-weight:bold;
	}

	.smallSubCapsTxt{
		color:#005A45;
		font-family:Verdana; 
		font-size:10px; 
		font-weight:bold;
	}

	.smallSubCapsNewsletter{
		color:#2C5269;
		font-family:Verdana; 
		font-size:9px; 
		font-weight:bold;
	}

	.smallSubCapsGreenTxt{
		color:#005A45; 
		font-variant:small-caps; 
		font-family:Verdana; 
		font-size:10px;
		font-weight:bold;
	}
	
	.smallCapsTxtGrayUdrL{
		font-variant:small-caps;
		font-family:Verdana;
		font-size:9px;
		color:#5C5959;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.smallCapsTxtBlueUdrL{
		font-variant:small-caps;
		font-family:Verdana;
		font-size:9px;
		color:#2C5269;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.eventsBluTxtHdr{
		font-family:Tahoma;
		font-size:10px;
		color:#2C5269;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.eventsPageTxt{
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
	}
	
	.eventsPageTxtBold{
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
	}
	
	.pressReleaseTitle{
		font-family:Tahoma; 
		font-size:10px; 
		color:#2C5269;
		font-weight:bold;
		text-decoration:none;		
	}
						
	.moreInfo{
		font-family: Arial; 
		font-size:9px;
		color:#878467;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.newsUpdated{
		font-family:Arial; 
		font-size:9px; 
		color:#5C5959;
	}
	
	#newsFieldset{ 
		display:block; 
		float:left;
		width:575px;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px; 
		border:1px solid #878467;
	}
	
	.newsContent{ 
		display:block; 
		float:left;
		padding:10px 10px 0 10px;
		margin:0;
	} 
	
	.newsArchives{ 
		padding:0 10px 5px 10px;
	} 
	
	#newsFieldset legend{ 
		padding:2px 5px; 
		border:0px solid #878467;
		margin-left:10px;
	} 

	.wanted{
		color:#FF0000;
		font-family:"Copperplate Gothic Bold", Arial;
		font-weight:bold;
		font-size:48px;
		letter-spacing:10px;
		text-align:center;
	}

	.wantedName{
		color:#2C5269;
		font-family:"Felix Titling", Arial;
		font-weight:bold;
		font-size:24px;
		text-align:center;
	}
	
	.wantedPhone{
		color:#2C5269;
		font-family:"Felix Titling", Arial;
		font-weight:bold;
		font-size:36px;
		text-align:center;
	}
	
	.wantedPoliceInfo{
		font-family:Arial; 
		font-size:10px; 
		color:#2C5269;
	}
	

/* List Styles */
/*	#mainContentBody UL{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
		padding-left:25px;
	}
	
	#mainContentBody LI{
		padding-bottom:3px;
		text-align:justify;
	}*/

	.cityFaqUL{
		padding-left:15px;
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		list-style:none;
	}

	.liFAQSpacing{
		padding-bottom:10px;
		text-align:justify;
	}
	
	.cityFAQSubLI{
		list-style:none;
		line-height:15px;
		padding-bottom:10px;
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		text-align:justify;
	}

	.cityULOL{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
		padding-left:25px;
	}
	
	.cityULOLPad0{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
	}

	.cityULOLPad10{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
	}

	.citySubLI{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5C5959;
		line-height:13px;
		list-style:none;
		padding-bottom:10px;
		text-align:justify;
	}
	
	.liSpacing{
		padding-bottom:3px;
		text-align:justify;
	}
	
	.liSpacing15px{
		padding-bottom:15px;
	}

	.sideMenuSubUL{
		padding-left:5px;
		padding-bottom:5px;
		color:#5C5959;
		font-weight:bold;
		list-style:none;
	}

/* Footer Styles */
	#footer { 
		background:#2D536A;
		clear:both;
	} 
	
	#footer ul{
		margin:0; 
		padding:0;
		list-style:none;
	}
	
	#footer li{
		float: left;
		/*margin-bottom:-6px;*/
	}

	.footerLI{
		width:955px; 
		height:42px; 
		background-color:#2C5269;
	}
    
	.footerTable{
		border:0px; 
		background-image:url(/images/footer/footerMainShadow.jpg); 
		width:955px; 
		height:42px;
	}


	.footerLinkTxt {
		font-family:Tahoma; 
		font-size:9px; 
		color:#CCCCCC;
		text-decoration:none;
	}

	A.footerLinkTxt, A.footerLinkTxt:visited {
		font-family:Tahoma; 
		font-size:9px; 
		color:#CCCCCC;
		text-decoration:underline;
	}
		
	A.footerLinkTxt:Hover {
		font-family:Tahoma; 
		font-size:9px; 
		color:#878467;
		text-decoration:underline;
	}

	.footerMenuLinkTxt, A.footerMenuLinkTxt, A.footerMenuLinkTxt:visited {
		font-family:Tahoma;
		font-size:10px;
		font-variant:small-caps;
		color:#FFFFFF;
		text-decoration:none;
	}
		
	A.footerMenuLinkTxt:Hover {
		font-family:Tahoma;
		font-size:10px;
		font-variant:small-caps;
		color:#878467;
		text-decoration:underline;
	}


/* Side Menu Containers */
	#sideMenuLeft{
		margin:0 0 0 15px;
		padding:0 0 0 0;
		float: left;
		width: 183px;
		min-height: 635px;
	}
	
	#sideMenuRight{
		margin:0 11px 0 0;
		padding:0 0 0 0;
		float: right;
		width: 180px;
		min-height: 635px;
	}
		
	.sideMenuSubLeft{
		border:0px solid #000000;
		padding-bottom:5px;
	}
	
	.sideMenuSubRight{
		border:0px solid #000000;
		padding-bottom:5px;
	}
	
	.mainSideMenuSubContLeft{
		/*min-height:305px;*/
		padding: 0 0 0 4px;
		width:173px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.cityGovSideMenuSubContLeft{
		padding: 0 0 0 4px;
		width:173px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}	
	
	.cityGovSideMenuSubContRight{
		padding: 5px 0 5px 0;
		width:176px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.cityDeptSideMenuSubContLeft{
		padding: 5px 0 0 4px;
		width:173px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.cityDeptSideMenuSubContRight{
		padding: 5px 0 5px 0px;
		width:176px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.searchSubContRight{
		padding: 5px 0 5px 5px;
		width:171px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
		
	.eventsSideMenuSubContLeft{
		padding: 5px 5px 5px 6px;
		width:166px;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
		
	.eventsSideMenuSubContRight{
		padding: 5px 5px 5px 6px;
		width:165px;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.eventLinksSideMenuSubContLeft{
		padding: 0 0 0 4px;
		width:173px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.contactSideMenuSubContLeft{
		width:177px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.contactSideMenuSubContRight{
		width:176px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.imgGallSideMenuSubContLeft{
		padding: 0 0 0 4px;
		width:173px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.imgGallSideMenuSubContRight{
		width:176px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.weatherSubContRight{
		padding: 5px 0 5px 1px;
		width:175px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.weeklyPollSubContRight{
		padding: 0 0 0 0;
		width:175px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.newsSubContRight{
		width:176px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.meetingsSubContRight{
		width:176px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.eventsSubContLeft{
		width:177px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
	.newsLetterSubContLeft{
		width:173px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
		padding:2px 2px 5px 2px;
	}
	
	.downloadsSubContRight{
		width:176px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		border-bottom:1px solid #878467;
	}
	
/* Custom Styles for form items */
	.formFieldTxtBold{
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
	}

	INPUT.TEXT {
		padding: 1px 1px 1px 1px;
		border: #AAAAAA 1px solid;
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		HEIGHT: 14px;
	}
	
	.searchFrmText {
		padding: 1px 1px 1px 1px;
		border:1px solid #878467;
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
		height: 14px;
		width: 152px;
	}	
		
	.searchFrmButton {
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
		height:17px;
	}
		
	.formButton
	{
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
	}
	
	.formTextArea
	{
		padding: 2px 2px 2px 2px;
		border: #AAAAAA 1px solid;
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
	}
	
	.formSelect
	{
		BORDER-RIGHT: #DFDCC5 1px solid;
		PADDING-RIGHT: 2px;
		BORDER-TOP: #DFDCC5 1px solid;
		PADDING-LEFT: 2px;
		FONT-SIZE: 10px;
		PADDING-BOTTOM: 2px;
		BORDER-LEFT: #DFDCC5 1px solid;
		COLOR: #000000;
		PADDING-TOP: 2px;
		BORDER-BOTTOM: #DFDCC5 1px solid;
		FONT-FAMILY: Verdana;
		BACKGROUND-COLOR: #ffffff
	}
	
/* Custom styles for the Directory Information */
	.citySideContactHeader{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px; 
		color:#5C5959;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.citySideContactTxt{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px; 
		color:#5C5959;
		line-height:13px;
	}


	
/* RSS styles */
	.cityNewsTD{
		padding: 5px 2px 5px 5px; 
		border-bottom:1px solid #DFDCC5;
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
	}
	
	.cityEventsTD{
		padding: 5px 2px 5px 5px;
		border-bottom:1px solid #DFDCC5;
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
	}
	
	.rssPadding{
		padding: 0 3px 2px 3px;
	}	
	
/* Staff Styles */
	.staffTxt{
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
	}

	.staffTxtBold{
		font-family:Arial; 
		font-size:10px; 
		color:#5C5959;
		font-weight:bold;
	}	
	
	div.staffContainer{
	  float:left;
	  width: 450px;
	}
	
	div.staffContainer div{
	  float:left;
	  width: 145px;
	  height: 75px;
	  border:0px solid #000000;
	}
	
	div.policeStaffContainer{
	  float:left;
	  width: 450px;
	}
	
	div.policeStaffContainer div{
	  float:left;
	  width: 142px;
	  height: 100px;
	  border:0px solid #000000;
	}