body
{
	padding: 0;
	margin: 0;
	color:#484440;
	font-family:Georgia,Geneva,Helvetica,sans-serif;
	font-size: 75%; 
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.7em;	
	background: transparent url(../images/bkg2.jpg) center top repeat;

}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:.9em 3%; }
fieldset { padding: .5em; }

h1  
{
	margin-top: 0;
	font-size: 2em; 
	margin-bottom: 0.75em; 
	font-weight: normal;
	color: #000;
} 

h2  
{
	margin-top: 0;
	font-size: 1.667em; 
	margin-bottom: 1em; 
	font-weight: normal;
	color: #000;
} 
h3  
{
	margin-top: 0;
	font-size: 1.2em; 
	margin-bottom: 1.2em; 
	font-weight: normal;
	color: #000;
} 

h4  
{
	margin-top: 0;
	font-size: 1em; 
	margin-bottom: 1.25em; 
	font-weight: normal;
	color: #000;
} 
h5  
{
	margin-top: 0;
	font-size: 1em; 
	font-weight: bold; 
	color: #000;
} 
h6  
{
	margin-top: 0;
	font-size: 1em; 
	font-weight: bold; 
	color: #000;
} 

INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;	
}

p {
	margin-top: 0;
	margin-bottom: 1.2em;
	margin-left: auto;
	margin-right: auto;
}

H1, H2, H3, H4, H5, H6
{
	margin-left: auto;
	margin-right: auto;
	}

a 
{
	color: #990000;
	text-decoration: none;
}

a:hover 
{
	color: #990000;
	text-decoration: underline;
}


#wrapper 
{
	margin: 0 auto;
	background: transparent;
}

#main 
{
	width: 972px;
	margin: 0 auto;
}

#header 
{
	width: 100%;
	margin: 0 auto;
	position: relative;
	background: transparent url(../images/headerbgs/bg_default.jpg) top right no-repeat;
}

/*Home page header*/
.pg_1 #header 
{
	background: transparent url(../images/headerbgs/bg_1.jpg) top right no-repeat;
}

/*Greentree Festival header*/
.pg_2025 #header 
{
	background: transparent url(../images/headerbgs/bg_2025.jpg) top right no-repeat;
}

/*Parks and Recreation header*/
.pg_1804 #header 
{
	background: transparent url(../images/headerbgs/bg_1804.jpg) top right no-repeat;
}

/*Public Works header*/
.pg_1805 #header 
{
	background: transparent url(../images/headerbgs/bg_1805.jpg) top right no-repeat;
}

/*Purchasing header*/
.pg_1806 #header 
{
	background: transparent url(../images/headerbgs/bg_1806.jpg) top right no-repeat;
}

/*Police header*/
.pg_1807 #header 
{
	background: transparent url(../images/headerbgs/bg_1807.jpg) top right no-repeat;
}

/*Fire header*/
.pg_1808 #header 
{
	background: transparent url(../images/headerbgs/bg_1808.jpg) top right no-repeat;
}

/*Water header*/
.pg_1809 #header 
{
	background: transparent url(../images/headerbgs/bg_1809.jpg) top right no-repeat;
}

/*Electric header*/
.pg_1810 #header 
{
	background: transparent url(../images/headerbgs/bg_1810.jpg) top right no-repeat;
}

/*Finance header*/
.pg_1811 #header 
{
	background: transparent url(../images/headerbgs/bg_1811.jpg) top right no-repeat;
}

/*City Council header*/
.pg_1812 #header 
{
	background: transparent url(../images/headerbgs/bg_1812.jpg) top right no-repeat;
}

/*City Clerk header*/
.pg_1813 #header 
{
	background: transparent url(../images/headerbgs/bg_1813.jpg) top right no-repeat;
}

/*Municipal Court header*/
.pg_2040 #header 
{
	background: transparent url(../images/headerbgs/bg_2040.jpg) top right no-repeat;
}

/*For Business header*/
.pg_1655 #header 
{
	background: transparent url(../images/headerbgs/bg_1655.jpg) top right no-repeat;
}

a.logo 
{
	float: left;
	width: 220px;
}

a.logo img 
{
	margin: 0 0 6px 0;
}

#topLinks 
{
	
	text-align: right;
	width: 752px;
	float: right;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #808080;
	font-size: 0.917em;	
	height: 40px;
	background: transparent url(../images/topLinksbg.png) top right no-repeat;
}

* html #topLinks 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/topLinksbg.png',sizingMethod='scale');
	background: none;
}

#topLinks a.menu
{
	text-decoration: none;
	margin: 0 7px;
}

#topLinks a.menu:hover
{
	text-decoration: underline;
	margin: 0 7px;
}

#RotateUpdates 
{
	width: 641px;
	top: 34px;
	right: 0;
	position: absolute;
	height: 90px;
	float: right;	
}

.Rotators 
{
	display: none;
	float: right;
	position: relative;
}

.Rotators h5 
{
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #222;
	font-size: 1.417em;
	margin: 1.7em 0 .1em 0;
}

.Rotators a, .Rotators a:hover 
{
	text-decoration: none;
	font-size: 1em;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #b40000;
}

.helpWantedImage 
{
	float: right;
	width: 80px;
	height: 90px;
	background: url(../images/helpwanted.png) center left no-repeat;
}

.helpWanted 
{
	float: right;
	padding: 0;
	margin: 0;
	width: 160px;
	padding: 0 20px 0 0;
	height: 90px;
}


.roadClosuresImage 
{
	float: right;
	width: 80px;
	height: 90px;
	background: url(../images/roadclosures.png) left bottom no-repeat;
}

#menuContainer 
{
	width: 100%;
	height: 49px;
	background: transparent url(../images/headerbg.png) center top no-repeat;
}

* html #menuContainer
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/headerbg.png',sizingMethod='scale');
	background: none;		
}

#menu 
{
	padding: 4px 0 0 3px;
	text-align: left;
	float: left;
	height: 41px;
	width: 636px;
}

#searchform 
{
	float:right;
	width:332px;
	height: 49px;
}



input.searchButton 
{
	background: transparent url(../images/btnsearch.png) top left no-repeat;
	border: 0;
	cursor: pointer;
	float: right;
	height: 25px;
	margin: 12px 18px 0 0;
	padding: 0;
	width: 74px;
	text-indent: -9999px;
}

input.searchButton:hover
{
	background: transparent url(../images/btnsearch.png) top left no-repeat;
}

input.searchButtonAdvanced
{
	
	background: transparent url(../images/search-2.png) top left no-repeat;
	font-size: 0;
	border: 0;
	border-collapse: collapse;
	border:0 none;
	cursor:pointer;
	height:20px;
	margin: 0 0 0 8px;
	width:66px;
}

input.searchButtonAdvanced:hover
{
	background: transparent url(../images/search-2.png) top left no-repeat;
}

input.searchBoxInput 
{
	width: 177px;
	height: 11px;
	border-collapse: collapse;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	padding: 2px 0px 3px 3px;	
	float: left;
	margin: 10px 5px 0 0;
}


.searchField 
{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:left;
	margin: 12px 0 0 0;
	padding: 5px 3px 0px 20px;
	width:197px;
	font-size: 1.2em;
	color:#675546;
}

.searchButton 
{
	
}

#contentArea 
{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/twocolumnrepeatbg.png) center top repeat-y;
}

* html #contentArea 
{
	background: transparent url(../images/twocolumnrepeatbg.jpg) center top repeat-y;
	/*	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/twocolumnrepeatbg.png',sizingMethod='scale');
	position: static;
	background: none;		
	*/
}

.noRight #contentArea
{
	background: transparent url(../images/onecolumnrepeatbg.png) center top repeat-y;
}

* html .noRight #contentArea
{
	background: transparent url(../images/onecolumnrepeatbg.jpg) center top repeat-y;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/onecolumnrepeatbg.png',sizingMethod='scale');
	background: none
*/
}

#contentAreaTop 
{
	background: transparent url(../images/twocolumntopbg.png) center top no-repeat;
	width: 100%;
	margin: 7px auto 0 auto;
	height: 8px;

}

* html #contentAreaTop 
{
	overflow: hidden;
	background: transparent url(../images/twocolumntopbg.jpg) center top no-repeat;
	
		/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/twocolumntopbg.png',sizingMethod='scale');
	background: none;
*/
}

.noRight #contentAreaTop 
{
	background: transparent url(../images/onecolumntopbg.png) center top no-repeat;
}

* html .noRight #contentAreaTop  
{
	background: transparent url(../images/onecolumntopbg.jpg) center top no-repeat;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/onecolumntopbg.png',sizingMethod='scale');
	background: none;
*/
}

#contentAreaBottom 
{
	background: transparent url(../images/twocolumnbottombg.png) center top no-repeat;
	width: 100%;
	margin: 0 auto;
	height: 8px;
}

* html #contentAreaBottom  
{
	background: transparent url(../images/twocolumnbottombg.jpg) center top no-repeat;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/twocolumnbottombg.png',sizingMethod='scale');
	background: none;
*/
}

.noRight #contentAreaBottom 
{
	background: transparent url(../images/onecolumnbottombg.png) center top no-repeat;
}

* html .noRight #contentAreaBottom 
{
	background: transparent url(../images/onecolumnbottombg.jpg) center top no-repeat;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/onecolumnbottombg.png',sizingMethod='scale');
	background: none;
*/
}

#breadcrumb 
{
	width: auto;
	margin: 0 0 10px 0;
	font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size:0.917em;
}

.home #breadcrumb 
{
	display: none;
}

#breadcrumb a, #breadcrumb a:hover 
{
	text-decoration: none;
}

#breadcrumb a:hover 
{
	text-decoration: underline;	
}

#cmsContent 
{
	text-align: left;
	width: auto;	
	overflow: hidden;
	height: 1%;
	padding: 9px 18px;
}

* html #cmsContent 
{
	float: left;
	width: 606px;
	overflow: auto;
	height: auto;	
}

.noRight #cmsContent
{
	
}

* html .noRight #cmsContent
{
	width: 	940px;
}

#footer 
{
	width: 100%;
	background: none repeat scroll 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	margin-top: 10px;	
}

#footerContainer 
{
	width: 100%;
	margin: 0 auto;
	color: #fff;
	font-size:1em;
	line-height:normal;
	background: transparent url(../images/footer-middle-bg.png) center top no-repeat;
	min-height: 53px;
}

* html #footerContainer 
{
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer-middle-bg.png',sizingMethod='scale');
	background: none;	
*/
	height: 53px;
	}

#footerContainerHeader 
{
	background: transparent url(../images/footer-top-bg.png) center top no-repeat;
	width: 100%;
	height: 8px;
}

* html #footerContainerHeader 
{
	overflow:hidden;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer-top-bg.png',sizingMethod='scale');
	background: none;		
*/
}

#footerContainerFooter 
{
	background: transparent url(../images/footer-bottom-bg.png) center top no-repeat;
	
	width: 100%;
	height: 8px;
	
}

* html #footerContainerFooter
{
	overflow:hidden;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer-bottom-bg.png',sizingMethod='scale');
	background: none;		
*/

}

#footerLinks 
{
	width:966px;
	margin: 10px auto 15px auto;
	color: #808080;
	 
}

#footerLinks a
{
	font-size: 0.917em;	
	text-decoration: none;
	margin: 0 7px;	
}

#footerLinks a:hover 
{
	font-size: 0.917em;	
	text-decoration: underline;
	margin: 0 7px;	
}

#footerLinks a.first, #footerLinks a.first:hover 
{
	margin: 0 7px 0 0;
	}

.disclaimer 
{
	color: #343434;
	font-size: 0.917em;	
	font-family:Georgia,Geneva,Helvetica,sans-serif;
}

#SignUp 
{
	float: left;
	width: 296px;
	padding: 7px 0px 0px 20px;
}

#SignUpInput 
{
	float: left;
	width: 201px;
	height: 25px;
	background: transparent url(../images/signupinputbackground.png) center top no-repeat;
}

#SignUpInput input 
{
	border: 0;
	border-collapse: collapse;
	background: none;
	width: 189px;
	padding: 5px 6px 1px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.SignUpButton 
{
	float: left;
	margin: 1px 0 0 10px;
}

.footerAddress, .footerAddress2 
{
	background: transparent url(../images/footer-sep.png) 0px 10px no-repeat;
	width: 161px;
	float: left;
	padding: 7px 0 0 20px;
	min-height: 51px;
}

.footerAddress2 
{
	width: 200px;
}

#Rss 
{
	width: 235px;
	float: left;
	background: transparent url(../images/footer-sep.png) 0px 10px no-repeat;
	float: left;
	padding: 7px 0 0 20px;
	min-height: 51px;
}

a.footerfeeds, a.footerfeeds:hover 
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;			
}

#RightNav
{
	width: 286px;
	float: right;	
	text-align: left;
	background: transparent;	
	padding: 9px 18px 15px 26px;		
}

.noRight #RightNav, .noAny #RightNav
{
	display: none;	
}


.clear 
{
	clear: both;
	font-size: 0;
	height: 0;
	width: 0;
	line-height: 0;
}

/*Calendar*/

.calendarContainer 
{
	width: auto;
	padding: 3px 0px;
	border-bottom: 1px solid #cbcac4;
}

.calendarDate 
{
	width: 36px;
	height: 36px;
	border-right: 1px solid #dfdedc;
	float: left;
}

.calendarDetails 
{
	width: auto;
	overflow: hidden;
	text-align: left;
	height: 36px;
	padding: 0px 0px 0px 9px;
}

p.calendarHeader 
{
	border-bottom:1px solid #CBCAC4;
	color:#1f497d;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	width:auto;
}


p.calendarMonth 
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

p.calendarDay 
{
	color: #1f497d;
	font-size: 20px;
	font-weight: bold;
	font-family: Georgia;
	text-align: center;
	width: auto;
	margin: 0;
	padding: 0;	
}

p.calendarDay a,p.calendarDay a:hover 
{
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia;
	color: #1f497d;
}

a.feeds, a.feeds:hover 
{
	vertical-align: middle;
}

/* Lists -------------------------------------------------------------- */ 

li ul, li ol { margin:0 1.5em; } 

ul, ol { margin: 0 1.5em 1.5em 1.5em; } 

ul { list-style-type: disc; } 

ol { list-style-type: decimal; } 

dl { margin: 0 0 1.5em 0; } 

dl dt { font-weight: bold; } dd { margin-left: 1.5em;} 

/* Tables -------------------------------------------------------------- */ 

/*
th { font-weight: bold; } 
th,td,caption { padding: 4px 10px 4px 5px; } 
tr.even td { background: #e5ecf9; } */
/*tfoot { font-style: italic; } 
caption { background: #eee; } */

/* Misc classes -------------------------------------------------------------- */ 

.msTrebuchet
{
		font-family: "Trebuchet MS", Helvetica, "Myriad Pro", Arial, sans-serif;
}
.small { font-size: .8em;  } 
.large { font-size: 1.2em;} 
.hide { display: none; } 
.quiet { color: #666; } 
.loud { color: #000; } 
.highlight { background:#ff0; } 
.added { background:#060; color: #fff; } 
.removed { background:#900; color: #fff; } 
.first { margin-left:0; padding-left:0; } 
.last { margin-right:0; padding-right:0; } 
.top { margin-top:0; padding-top:0; } 
.bottom { margin-bottom:0; padding-bottom:0; }
.gold { color: #b28000;}
.red { color: #ff0000;}

a.white, a.white:hover
{
	color: #fff;
	text-decoration: none;
	font-size: 0.917em;
}

.welcome 
{
	width: auto;
	background: transparent url(../images/welcomeparagraphbg.png) center top no-repeat;
	margin: 0 auto;
	padding: 15px 15px 0 15px;
}


.welcomeContainer 
{
	width: auto;
	padding-bottom: 13px;
	background: transparent url(../images/welcomeparagraphbbg.png) center bottom no-repeat;
	
}

* html .welcomeContainer 
{
	width: 606px;
}

#NewsAndAnnouncements, .SubpageLayout
{
	width: 100%;
	margin: 0 auto;
	float: left;
}

/*

* html #NewsAndAnnouncements, * html .SubpageLayout
{
	width: 606px;
}

* html .noRight #NewsAndAnnouncements, * html .noRight .SubpageLayout
{
	width: 	940px;
}

*/
#NAHeadingContainer, .SubpageLayoutContainer
{
	background: #39481e;
	color: #fff;
	height: 19px;
}

.SubpageLayoutContainer 
{
	padding: 0 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.917em;
	width: auto;	
	overflow: hidden;	
}

.SubpageLayoutContent 
{
	width: auto;
	padding: 15px 0;	
}

#NAHeading 
{
	padding: 0 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.917em;
	width: auto;	
	overflow: hidden;	
}

#NAMore 
{
	width: 100px;
	float: right;
	text-align: right;
	padding: 0 8px 0 0;
}

#HomeCalendarOfEvents 
{
	width: 100%;
	margin: 0 auto;
	float: left;
	padding: 0 0 10px 0;
}

* html #HomeCalendarOfEvents 
{
	/*width: 286px;*/
}

#CEHeadingContainer 
{
	background: #aea98e;
	color: #fff;
	height: 19px;
}

#CEHeading 
{
	padding: 0 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.917em;
	width: auto;	
	overflow: hidden;	
}

#CEMore 
{
	width: 80px;
	float: right;
	text-align: right;
	padding: 0 8px 0 0;
}


#CalExpandCollapse 
{
	background: #f0eee4;
	float: left;
	width: 100%;
}

.article 
{
	width: 100%;
	float: left;		
}

.articleleft 
{
	width: 286px;
	float: left;
	padding: 15px 30px 0px 0px;	
}

.articleright 
{
	width: 287px;
	float: right;
	padding: 15px 0 0 0;
	text-align: left;	
}

.articleImage 
{
	margin: 0 10px 5px 0;
	padding: 3px;
	border: 1px solid #d7d7d7;
}

.subpageImage 
{
	margin: 0 10px 5px 0;
	padding: 3px;
	border: 1px solid #d7d7d7;
}

.articleImageCaption 
{
	float: left;
	font-size: 10px;
	font-style: italic;
	margin-bottom: 0;
}

.subpageImageCaption, .subpageImageCaptionLeft
{
	float: right;
	font-size: 10px;
	font-style: italic;
	padding: 0 0 0 30px;
	line-height: 1.4em;
	width: auto;	
}

.subpageImageCaptionLeft 
{
	float: left;
	padding: 0 30px 0 0;
}

/*Menu Item UL's */

.menuItemContainer 
{
	width: auto;
	padding: 15px 0px 15px 15px;
	background: #0d2607;
	/*
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
*/
}

* html .menuItemContainer 
{
	width: 396px;	
}

.menuColumn 
{
	float: left;
	width: 50%;
	min-width: 190px;
}

* html .menuColumn 
{
	width: 190px;
}

ul.menuLinks, ul.menuLinks li ul
{
	background:transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 0px 15px 0px 0px;
	padding:0;
	width:auto;
	z-index: 10000;	
}

ul.menuLinks li, ul.menuLinks li ul li
{
	background: transparent;
	line-height: normal;
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #809688;
	cursor: pointer;	
}

ul.menuLinks li.firstMenuItem 
{
	border-top: 1px solid #809688;
	
}

ul.menuLinks li:hover 
{
	
}

ul.menuLinks li a, ul.menuLinks li a:hover, ul.menuLinks li ul li a, ul.menuLinks li ul li a:hover
{
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: 0;
	display: block;
	width: auto;
	padding: 3px 4px 3px 18px;
	margin: 1px 0;
	font-size: 11px;
	background: url(../images/topNavArrow.gif) 4px 7px no-repeat;
	/*font-size: 0.833em;*/
}

* html ul.menuLinks li a, * html ul.menuLinks li a:hover, * html ul.menuLinks li ul li a, * html ul.menuLinks li ul li a:hover
{
	padding: 0 4px 0 18px;
}

ul.menuLinks li a:hover, ul.menuLinks li ul li a:hover
{
	color: #0d2607;
	font-weight: normal;	
	background: #fff url(../images/topNavArrow_on.gif) 4px 7px no-repeat;	
	font-size: 11px;	
}

ul.menuLinks li a .menuText
{
	border: 0;
	white-space: normal;	
	
}

ul.menuLinks li a:hover .menuText
{
	border: 0;
	white-space: normal;	
	padding: 0 8px 0 0;
	
}

/*Calendar home accordion*/

#calNav 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#calNav li 
{
	border-bottom: 1px solid #e3e2d7;
	padding: 3px 7px;
}


#calNav li ul 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #675546;
	margin-left: 18px;
}

#calNav li ul li 
{
	padding: 0 15px 0 0;
	border-bottom: 1px dotted #aea98e;
}

#calNav li ul li.last 
{
	border-bottom: 0px;
}

a.calNavHead, a.calNavHead:hover, #calNav li a.ui-state-default, #calNav li a.ui-state-default:hover
{
	background: url(../images/collapsed.gif ) left 50% no-repeat;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083em;
	text-decoration: none;
	color: #333;
	font-weight: bold;	
}

#calNav li a.ui-state-active, #calNav li a.ui-state-active:hover 
{
	background: url(../images/expanded.gif ) left 50% no-repeat;
}

#calNav li a.adv, #calNav li a.adv:hover 
{
	background: url(../images/advsearcharrow.gif) left 50% no-repeat;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083em;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

/* right nav subpage unordered list */
ul.subPages 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

* html ul.subPages 
{
	width: 286px;
	overflow: hidden;
}

ul.subPages li 
{
	background: #c5a030;
	margin: 0 0 1px 0;
	padding: 0 0 0 8px;
	overflow: hidden;
}

ul.subPages li.active
{
	background: #A97917;
}

ul.subPages li a, ul.subPages li a:hover
{
	text-decoration: none;
	text-transform: uppercase;
	color: #323232;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 4px 6px 4px 12px;
	background: url(../images/subNavArrow.gif) left 8px no-repeat;
	font-size: 0.917em;
	line-height: 1.3em;
	font-weight: bold;
	width: auto;
	display: block;
}

* html ul.subPages li a, * html ul.subPages li a:hover
{
	width: 260px;	
}

ul.subPages li.active a, ul.subPages li.active a:hover
{
	color: #fff;
}

ul.subPages li a:hover 
{
	color: #fff;
}


/*#A97917*/

/*Spotlight callout*/

.spotlight 
{
	width: 100%;
	float: left;
	background: #f0eee4;
	margin: 10px auto 0px auto;	
}

.spotlightheading 
{
	background: #aea98e;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	height: 19px;
	padding: 0 0 0 8px;
	text-transform: uppercase;
	font-size: 0.917em;
}

.spotlightbody 
{
	width: auto;
	padding: 15px;
	
}

.spotlighthead 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083em;
	color: #333;	
	font-weight: bold;
}

img.spotlightimage 
{
	padding: 1px;
	border: 1px solid #aea98e;
}

#calendarEventTypes 
{
	float: left;
	width: 275px;
}

#calendarEventToFrom 
{
	float: left;
	width: 230px;
}

#Calendar 
{
	float: right;
	width: 423px;	
}

#calendarEventTypes label 
{
	margin:0.7em 0 0.7em 0.2em;
}

/*form labels*/


.generalforms label, .generallabel
{
	width: 40%;
	float: left;
	margin: 0 20px;
	clear: both;
	text-align: right;
}

.blockpartyforms label 
{
	width: 20%;
	float: left;
	margin: 0 20px;
	clear: both;
	text-align: right;
}

.cbos label 
{
	float: right;
	text-align: left;
	margin: 0 0 0 8px;
	width: 80%;
	clear: none;
	white-space: nowrap;
}

.cbos td 
{
	white-space: nowrap;
}

.cbos input 
{
	float: left;
}

.rbos label 
{
	float: none;
	text-align: left;
	margin: 0;
	width: 80%;
	clear: none;
	white-space: nowrap;
}

.rbos td 
{
	white-space: nowrap;
}

.rbos input 
{
	float: none;
}

/*Home page image gallery */
#gallery {
	position:relative;
	height:340px;
	width: 606px;
	margin: 10px 0;
	
}

#gallery a.photo
{
	float:left;
	position:absolute;
	cursor: default;
}
	
#gallery a.photo img, #gallery a.show img {
	border:none;
}
	
#gallery a.show 
{
	z-index:1;
}

#gallery .caption 
{
	z-index:2; 
	background-color:#000; 
	color:#fff; 
	height:87px; 
	width: 606px; 
	position:absolute;
	bottom:0;
	font-size: 1.083em;
	display: none;
}

#gallery .caption .content 
{
	margin: 5px 12px 11px 12px;
	width: auto;
}

#gallery .navArea 
{
	z-index: 3;
	position: absolute;
	bottom: 11px;
	right: 11px;
	text-align: right;
	display: none;
}

.psudoshareYours 
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#gallery .shareYours 
{
	z-index: 3;
	position: absolute;
	bottom: 11px;
	left: 11px;
	text-align: left;
	display: none;
}

#gallery .shareYours a, #gallery .shareYours a:hover
{
	color: #000;
	border: 1px solid #fff;
	/*padding-bottom: 2px;*/
	padding: 0 1px 1px 1px;
	text-decoration: none;
	text-transform: uppercase;
}

* html #gallery .shareYours a, * html #gallery .shareYours a:hover 
{
	padding: 1px;
}

#gallery .shareYours a span, #gallery .shareYours a:hover span
{
	background: #aea98e;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
	padding-top: -1px;
	/*margin: 1px 1px 0 1px;*/
}

* html #gallery .shareYours a span, * html #gallery .shareYours a:hover span 
{
	/*margin: 1px;*/
}

#gallery .navArea a.nav 
{
	color: #fff;
	border: 1px solid #b28000;
	margin: 0 3px;
	text-decoration: none;
	padding: 0 1px 1px 1px;
}

* html #gallery .navArea a.nav
{
	padding: 1px;
}

#gallery .navArea a.nav:hover, #gallery .navArea a.active, #gallery .navArea a.active:hover 
{
	color: #000;
	text-decoration: none;
}

#gallery .navArea a.nav span 
{
	background: transparent;
	padding: 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
	padding-top: -1px;
	/*margin: 1px 1px 0 1px;*/
	
}

* html #gallery .navArea a.nav span 
{
	/*margin: 1px;*/
}

#gallery .navArea a.nav:hover span, #gallery .navArea a.active span, #gallery .navArea a.active:hover span 
{
	padding-top: -1px;
	/*margin: 1px 1px 0 1px;*/
	background: #fff;
	padding: 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
}

* html #gallery .navArea a.nav:hover span, * html #gallery .navArea a.active span, * html #gallery .navArea a.active:hover span 
{
	/*margin: 1px;*/
}

a.iframe 
{
	/*nothing, just a pseudo class*/
}


