﻿body
{
	background-color: #fff;
	text-align: center;
	margin: 0;
	font-family:Arial;
	font-size:100%;
}
a
{
	text-decoration:none;
	color:#8e816a;
	/*color:#D8B63F;*/
}
a:hover
{
	text-decoration:underline;
}
img
{
	border:none;
}
select
{
	font:11px Arial;
}
.Clear
{
	clear:both;
}

/************************************************************  Layout 
*/
#BodyContainer
{
	text-align: left;
	margin: 0 auto;
	width: 760px;
	overflow:hidden;
}
#HeaderSection
{
	padding-top:10px;
}
#NavPath
{
	float:left;
	width:660px;
}
#LanguageNav
{
	float:right;
	width:70px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	color:#8E816A;
}
#Footer
{
	clear:both;
	background-color:#a09481;
	font-size:0.6875em;
	padding-top:5px;
	padding-bottom:3px;
	color: #fff;
	margin-bottom:5px;
}
#Footer .adxTOCTitle
{
	padding-left:5px;
	padding-right:5px;
}
#FooterDate
{
	font-size:0.6875em;
	padding-left:5px;
}
#LeftColumn
{
	width: 200px;
	overflow:hidden;
	margin-right:10px;
	float:left;
	margin-bottom:20px;
}
#MiddleColumn
{
	width: 354px;
	overflow:hidden;
	margin-right:9px;
	float:left;
	margin-bottom:25px;
}
#RightColumn
{
	width: 187px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}
#MergedRightColumn
{
	width: 550px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}

#OneColumn
{
	width: 760px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}
/************************************************************  Navigation
*/
.Navigation
{
	font-size: 12px;
}
.Navigation h2
{
	font-size: 12px;
	margin:0px;
	padding:7px 10px 1px;
	text-transform: uppercase;
}
.Navigation .adxTOCTitle
{
	background: url('/Common/Images/NavigationItemBackground.png') repeat-y;
	margin: 3px 0;
	padding: 1px 0;
	/* Only IE will see styles prefixed with '_' */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Common/Images/NavigationItemBackground.png', sizingMethod='scale');
	_background: none;
	_width:171px; /* Filter will not show without this */
}
.Navigation .adxTOCTitle a
{
	background: url(/Images/Icons/NavigationArrow.gif) no-repeat 97% 50%;
	color: #000;
	display: block;
	font-weight: bold;
	padding: 1px 20px 1px 4px;
	/* Only IE will see styles prefixed with '_' */
	_position:relative; /* <a> tags will not be clickable without this */
}
.Navigation #adxTOCTitleWithChildren a
{
	background: url(/Images/Icons/NavigationArrowDown.gif) no-repeat 97% 50%;
}
.Navigation .ChildLevel
{
	padding-left:5px;
}
.Navigation .ChildLevel a
{
	color: #000;
	display: block;
	background: url(/Common/Images/Icons/LeftChildArrow.gif) no-repeat 0% 5px;
	padding: 1px 20px 1px 10px;
	/* Only IE will see styles prefixed with '_' */
	_position:relative; /* <a> tags will not be clickable without this */
}

/************************************************************  Header
*/
#LogoLink
{
	display: block;
	margin: 10px 10px 10px 0;
	float:left;
}
#DepartmentSection
{
	width:530px;
	float:right;
}
#DepartmentSection select
{
	font:11px Arial;
	margin-top:3px;
	float:right;
}
#DepartmentText
{
	font-family:Arial;
	font-size:18px;
	text-transform:uppercase;
	padding-top:14px;
	color:#666666;
	text-align:right;
	width:520px;
	display:block;
	float:right;
}
#DepartmentText a
{
	color:#666666;
}
#DepartmentText a:hover
{
	text-decoration:none;
}
#HeaderTopRight
{
	background: #a09481 url(/Common/Images/HeaderRightBackground.jpg) no-repeat right top;
	float:right;
	width:187px;
	max-height:50px;
	height:50px;
}
#HeaderTopRight #BottomRightSection
{
	font-weight:bold;
	font-size:11px;
	color:#edda97;
	padding-right:10px;
	text-align:right;
}
#HeaderTopRight #BottomRightSection a
{
	font-weight:bold;
	font-size:11px;
	color:#edda97;
	text-align:right;
}
#HeaderTopRight #BottomRightSection span
{
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
}
#HeaderTopLeft
{
	background: #a09481 url(/Common/Images/HeaderLeftBackground.jpg) no-repeat left top;
	float:left;
	width:573px;
	max-height:50px;
	height:50px;
	font-size:11px;
}
#HeaderTopLeftSection
{
	color:#edda97;
}
#HeaderFunctions
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#HeaderFunctions li
{
	float: left;
	margin: 0 3px;
}
#HeaderFunctions li *
{
	float: left;
}
#HeaderFunctions li .RightSearchText
{
	padding-top:5px;
	font-size:11px;
	color:#edda97;
}
#HeaderFunctions li .RightSearchText a
{
	font-size:11px;
	color:#edda97;
}
#HeaderFunctions li .LeftSearchText
{
	padding-top:3px;
	color:white;
}
#HeaderFunctions li label
{
	padding: 2px 0 0 2px;
}
#HeaderTopLeft #SearchText
{
	padding-bottom:4px;
	font-weight:bold;
	color:White;
	font-size:12px;
	padding-top:7px;
	padding-left:10px;
	font-family:Verdana;
}
#HeaderTopLeft form
{
	margin:0px 0px 0px 6px;
	display:inline;
	color:#fff;
}
#HeaderTopLeft form div
{
	display:inline;
}
#HeaderTopLeft span
{
	color:White;
}
#HeaderTopLeft .SearchTextBox
{
	width:185px;
	height:13px;
	font-size:11px;
	padding-left:3px;
}
#HeaderTopLeft .SearchButton
{
	padding:0px 5px 1px 3px;
	vertical-align:bottom;
}
#HeaderTopLeft img
{
	margin:0px 5px 0px 11px;
}
#TopDate
{
	float:right;
	color:#fff;
	font-size:11px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:6px;
}
#HeaderMain
{
	float:left;
	width:573px;
}
#HeaderMainRight
{

	float:left;
	width:187px;
}
#HeaderRightColumnNav
{
	background: url('/common/Images/DiagonalLighttoDark.png') no-repeat;	
	height:100px;
	width:187px;
}
#HeaderRightColumnNav .Container
{
	background:none;
	margin:0px;
	padding:1px 8px 7px;
}

/************************************************************  Left Column
*/

#LeftColumn .AdSpacer
{
	padding-top:10px;
}
.AdSpacer
{
	padding-top:8px;
}
.TopAdSpacer
{
	padding-bottom:10px;
}
.LeftBottomAd
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	
}
.LeftBottomAd .adxAdCopy
{
	padding: 7px 0 0 10px;
}

.LeftBottomAd img
{

	margin:10px;
}

.LeftBottomAd #LeftSection
{
	padding-top: 7px;
/*	float:left;*/

}
	
.LeftBottomAd #RightSection
{
	padding-top: 7px;
}

.LeftBottomAd .adxAdSubhead
{
	text-transform:uppercase;
	font-size:12px;
}
.LeftBottomAd .adxADCopy
{
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.LeftBottomAd .adxADCopy p, .LeftBottomAd .adxAdCopy p
{
	margin:0px;
}
.LeftBottomAd .adxCaption
{
	font-size:11px;
}
.LeftBottomAd .adxSectionImageTable img
{
	padding:2px 10px 0px 10px;
	
}

/************************************************************  Middle column
*/
.MiddleColumnBottom
{
	padding: 10px 0px;
}
#ListItems
{
	font-size:0.75em;
}
#ListItems ul
{
	margin:0px;
	padding:0px;
}
#ListItems li
{
	list-style-type: none;
	margin-top:0px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	color:#8e816a;
}
#ListItems li a
{
	display:block;
	background: url(/Common/Images/Icons/DoubleArrowBulletBrown.gif) no-repeat 0% 5px;
	font-weight:bold;
	color:#8e816a;
	padding-left:10px;
	/* Only IE will see styles prefixed with '_' */
	_position:relative; /* <a> tags will not be clickable without this */
}

#ListItems .LeftList
{
	float:left;
	width:50%;
}
#ListItems .RightList
{
	float:left;
}

/************************************************************  Right Column
*/
.RightColumnHeader
{
	background-image:url('/Images/RightColumnSectionHeader.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	height:25px;
}
.RightColumnTopics, #RightColumnTopics
{
	margin-bottom:10px;
}
.RightTitles
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:8px;
	padding-top:7px;
}
#RightFeatures .RightBlock .adxTOCTitle 
{
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	color:Black;
	margin-left:10px;
}
#RightFeatures .LeftBlock
{
	width:35%;
	float:left;
}
RightFeatures .RightBlock
{
	text-align:right;
	margin-left:10px;
}
#RightFeatures .RightBlock .adxTOCTitle a
{
	color:Black;
}
#RightFeatures .RightFeaturesBackground
{
	background-image:url('/Common/Images/HorizontalGradiant.png');
	background-position:top left;
	background-repeat:repeat;
	border-bottom:solid 2px white;
	height:100%;
}
#RightFeatures .RightBlock .adxTOCSummary
{
	font-size:11px;
	padding-bottom:3px;
}

#RightFeatures .RightBlock .adxTOCSummary p
{
    display: inline;
    margin: 0px;
}

#RightFeatures .LeftBlock .adxTocIcon
{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:8px;
}
#RightColumn .adxAdSubhead
{
	font-size:12px;
	font-weight:bold;
	
}
#RightColumn .adxADCopy
{
	font-size:11px;
	
}
/************************************************************  Poll
*/
.RightPoll
{
	margin-top:10px;
	height:1%;
}
.RightPoll .Title
{
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	padding-left:10px;
	text-transform:uppercase;
	padding-right:3px;
}
.RightPoll .adxPollQuestion
{
	font-size:0.75em;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	padding-right:5px;
	padding-bottom: 3px;
}
.RightPoll .adxPollQuestion p
{
	display: inline;
    margin: 0px;
}
.RightPoll .adxPollRadio
{
	margin-left:7px;
	float:left; 
	width:10%;
}
.RightPoll .adxPollResponse
{
	font-size:0.6875em;
	text-align:left;
	vertical-align:middle;
	padding-bottom:3px;
	padding-top:3px;
	float:right;
	text-align:left; 
	/* Only IE will see styles prefixed with '_' */
	width:82%;
	
}
.RightPoll .adxPollButton
{
	padding-left:5px;
	padding-top:5px;
}
.RightPoll .adxPollViewLink a
{
	font-size:0.6875em;
	padding-left:5px;
}
.RightPoll .adxPollResultsTable
{
	padding-left:10px;
}
.RightPoll .adxPollPercentage
{
	font-size:0.6875em;
}
.RightPoll .adxPollResponseTotal
{
	font-size:0.6875em;
	padding-left:10px;
}
.RightPoll form
{
	margin:0px;
}
/************************************************************  Footer
*/
#Footer a
{
	color: #fff;
	font-weight:bold;
}

.FooterText
{
	padding-top: 15px;
	padding-left:10px;
	font-size:12px;
}
/************************************************************  Bread Crumbs
*/
#NavPath, .HomeNavPath
{
	font-size:0.6875em;
	padding:5px 0px 2px 11px;
}
.adxNavPath span, #PrintNavPath .adxNavPath span 
{
	color:#a09481;
	padding:0px 5px;
}
.adxNavPath a, #PrintNavPath .adxNavPath a
{
	color:#a09481;
}

/************************************************************  Page Content
*/
#PageContent
{
	padding-top:13px;
	padding-left:11px;
	font-size:0.75em;
}
#PageContent p
{
	margin:0px;
	padding-bottom:7px;
}
#PageContent .adxSection h1
{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:5px;
	margin:0px;
}
#PageContent .adxSectionSubhead
{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:5px;
	margin:0px;
}
#PageContent .adxSectionCopy, #PageContent .adxCopy
{
	padding-bottom:10px;
}
#PageContent .adxSectionCopy, #PageContent .adxCopy blockquote
{
	margin-bottom:5px;
	margin-top:0px;
}
#PageContent .adxTocIcon
{
	padding-top:5px;
}
#PageContent .adxTOCTitle, #PageContent .adxAttachmentTitle
{
	font-weight:bold;
}
#PageContent .adxLinkTitle
{
	font-weight:bold;
	padding-top:5px;
}
#PageContent .relatedTermsTitle 
{
	font-weight:normal;
	font-size:9pt;
	padding-top:2px;
	color:#8e816a;
}
#PageContent .adxAttachmentSummary
{
	padding-bottom:5px;
}
#PageContent .adxLinkURL, #PageContent .adxAttachmentDetails, #PageContent .adxAttachmentSize
{
	font-size:0.9em;
	color:#8e816a;
	margin-bottom:10px;
}
#PageContent .adxSectionMediaImageTable, #PageContent .adxCaptionedMedia
{
	padding-left:10px;
	padding-right:8px;
}
#PageContent .adxSectionMediaImage
{
	padding-bottom:5px;
}
#PageContent .adxSectionMediaCaption, #PageContent .adxCaptionedMedia p
{
	font-size:0.85em;
	line-height:11px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
}
#PageContent ul, #PageContent ol 
{
	margin:0px;
	padding:0px 0px 10px 0px;
}
#PageContent li
{
	margin-left:35px;
	padding-left:0px;
	/*list-style-position:inside;*/
}
#PageContent form
{
	margin:0px;
}

#PageContent h1
{
	font-size: 1.5em;
	margin-top: 0px;
}

/************************************************************  Attachments, Links and Functional Term Links
*/
#RightColumnRelatedLinks
{
	margin-bottom:10px;
}
#AttachmentsHeader, #FunctionalTermsHeader, #RelatedTermsHeader
{
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:5px;
}
 #LinksHeader
{
	text-transform:uppercase;
	font-weight:bold;
}
/*#MiddleColumn #LinksSection, #MiddleColumn #AttachmentsSection, #MiddleColumn #FunctionalTermsSection, #MiddleColumn #ProgramsAndServicesList, #MiddleColumn #DepartmentsAndAgenciesList
{
	background-image:url('/images/LinksAndAttachmentsBackground.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	padding:8px 10px 10px 10px;
}*/
#MiddleColumn #LinksSection, #MiddleColumn #AttachmentsSection, #MiddleColumn #FunctionalTermsSection, #MiddleColumn #RelatedTermsSection, #MiddleColumn #ProgramsAndServicesList, #MiddleColumn #DepartmentsAndAgenciesList, .MiddleColumnBottomFade 
{
	background-image:url('/Common/images/DiagonalBodyGradient750x100.png');
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	z-index:-1;
	height:100px;
	width:343px;
}
/*#OneColumn #MergedRightColumn #LinksSection, #MergedRightColumn #AttachmentsSection, #MergedRightColumn #FunctionalTermsSection, #MergedRightColumn #ProgramsAndServicesList
{
	background-image:url('/Common/images/DiagonalBodyGradient540x1600.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding:8px 10px 10px 10px;
	background-color:Lime;
	border-top-style:solid;
	border-top-width: 1px;
}*/

#MergedRightColumn #LinksSection, #MergedRightColumn #AttachmentsSection, #MergedRightColumn #FunctionalTermsSection, #MergedRightColumn #RelatedTermsSection, #MergedRightColumn #ProgramsAndServicesList, #MergedRightColumn #DepartmentsAndAgenciesList, #MergedRightColumn #TagsSection
{
	background-image:url('/Common/images/DiagonalBodyGradient750x100.png');
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Lime;
	position:absolute;
	z-index:-1;
	height:100px;
	width:540px;
}
#OneColumn #LinksSection, #OneColumn #AttachmentsSection, #OneColumn #FunctionalTermsSection, #OneColumn #RelatedTermsSection, #OneColumn #ProgramsAndServicesList, #OneColumn #DepartmentsAndAgenciesList
{
	background-image:url('/Common/images/DiagonalBodyGradient750x100.png');
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Lime;
	position:absolute;
	z-index:-1;
	height:100px;
	width:750px;
}
#MergedRightColumn .ColumnContainer, #MiddleColumn .ColumnContainer, #OneColumn .ColumnContainer
{
	
	border-top-style:solid;
	border-top-width: 1px;
	
}
#MergedRightColumn .ColumnContent, #MiddleColumn .ColumnContent, #OneColumn .ColumnContent, #PageContent .ColumnContent
{
	padding:8px 10px 10px 10px;
	
}
#AttachmentsSection .adxAttachmentDetails .adxAttachmentFilename, #AttachmentsSection .adxAttachmentDetails .adxAttachmentSize
{
	vertical-align:top;
	padding-left:2px;
}
#ProgramsAndServicesList .adxLinkTitle
{
	margin-top:5px;
}
#DepartmentsAndAgenciesList .adxLinkTitle
{
	margin-top:5px;
	font-weight:normal;
}
#DepartmentsAndAgenciesList .adxLinkTitle a
{
	font-weight:bold;
}
#RelatedTermsSection .adxLinkTitle a
{
	font-weight:bold;
	border:solid;
}
/************************************************************  News
*/
#NewsSection
{
	padding-left:10px;
	padding-top:10px;
}
#NewsSection .PageHeaderModule
{
	margin-left: -10px;
	padding-bottom: 10px;
}
#NewsSection h1 a
{
	color:#000;
	vertical-align:top;
}
#NewsSection h1 a img
{
	padding:1px 0px 2px 5px;
	vertical-align:middle;
}
#NewsSection .adxTocTitle
{
	font-weight:bold;
	font-size:0.75em;
	clear:both;
}
#NewsSection .adxTocTitle a
{
	color:Black;
}
#NewsSection .adxTocSummary
{
	font-size:0.6875em;
	padding-top:5px;
	margin-bottom:10px;
}

#NewsSection .adxTocSummary p
{
    display: inline;
    margin: 0px;
}

#NewsSection .adxTocSummary a
{
	font-weight:bold;
}
#NewsSection .adxTocIcon img
{
	float:left;
	padding:8px 8px 5px 0px;
}
.NewsLink
{
	margin-top:5px;
	font-size: 0.9em;
	padding-left:75px;
	text-indent:-75px;
}
.NewsLink a
{
	font-weight:bold;
	font-size:1.1em;
}


/***********************************************************  Sitemap styles 
*/
.SiteMapLevel_0
{
	font-size:1em;
	font-weight:bold;
}
.SiteMapLevel_0 a
{
	font-weight:bold;
}
.SiteMapLevel_1
{
	font-size:1em;
	font-weight:bold;
	padding-top:8px;
}
.SiteMapLevel_1 a
{
	font-weight:bold;
}
.SiteMapLevel_1 .SiteMapBullet
{
	padding-left: 18px;
}
.SiteMapLevel_2
{
	font-size:0.9em;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:0px;
}
.SiteMapLevel_2 a
{
	font-weight:normal;
}
.SiteMapLevel_2 .SiteMapBullet
{
	padding-left: 35px;
}
.SiteMapLevel_3
{
	font-size:1em;
	font-weight:bold;
}
.SiteMapLevel_3 .SiteMapBullet
{
	padding-left: 52px;
}
.SiteMapBullet
{
    padding-left: 2px;
    padding-right: 3px;
    font-weight: bold;
    cursor: hand;
}
/**********************************************************Print Styles
*/
#PrintFooter, #PrintNavPath, #CopyRightInfo
{
	display:none;
}
.PrintSection
{
	display:inline;
	font-weight:bold;
	font-size:12px;
}
.PrintSection a, .PrintSection a:visited
{
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
}
.PrintSection a:hover
{
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
.PrintSection img
{
	border:none;
}
/**********************************************************Contact Us Styles, Login Styles, Create a User Styles, Password Recovery Styles, Municipal Form Stypes, Subscribe Form Styles
*/
#ContactUsSection, #LoginSection, #Profile, #CreateUser, #PasswordRecovery, #ClientsOnly,#MunicipalFormSection
{
	/*background-image:url('/images/AdvancedLinksAttachBackground.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	padding:8px 10px 0px 10px;*/
	
	background-image:url('/Common/images/DiagonalBodyGradient750x100.png');
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Lime;
	position:absolute;
	z-index:-1;
	height:100px;
	width:540px;
	border-top:solid 1px Lime;
}
.ContactUsContent, .LoginContent, .ProfileContent, .CreateUserContent, .PasswordRecoveryContent, .ClientsOnlyContent,.MunicipalForm, .SubscribeContent
{
	padding:8px 10px 0px 10px;
}
.ContactUsContent .BoldRow,.MunicipalForm .BoldRow
{
	clear:both;
	padding-top:6px;
	position:relative;
	font-weight: bold;
}
.ContactUsContent .BoldRow Label, .MunicipalForm .BoldRow Label
{
	float:left;
	width:100px;
}
.ContactUsContent .Row, .LoginContent .Row, .ProfileContent .Row, .PasswordRecoveryContent .Row, .MunicipalForm .Row, .SubscribeContent .Row
{
	clear:both;
	padding-top:6px;
	position:relative;
}
.ContactUsContent .Row .Label, .LoginContent .Row .Label, .ProfileContent .Row .Label, .PasswordRecoveryContent .Row .Label, .MunicipalForm .Row .Label
{	
	float:left;
	width:100px;
}
.SubscribeContent .Row .Label
{
	float:left;
	width:50px;
	padding:2px 0 0 7px;
}
.ContactUsContent .Row .RequiredText, .MunicipalForm .Row .RequiredText
{
	color:#cc0000;
	font-size:0.875em;
	font-family:Arial;
	font-style:italic;
	padding-right:3px;
	
}
.ContactUsContent .Row .TextBox, .LoginContent .Row .TextBox, .ProfileContent .Row .TextBox, .PasswordRecoveryContent .Row .TextBox, .MunicipalForm .Row .TextBox, .SubscribeContent .Row .TextBox
{
	float:left;
	width:236px;
	margin-right:5px;
	font-size:1.0em;
}
.ContactUsContent .Row .TextArea, .MunicipalForm .Row .TextArea
{
	float:left;
	width:236px;
	font-family:Arial;
	font-size:1.0em;
}
.ContactUsContent .ButtonSection, .MunicipalForm .ButtonSection
{
	margin-left:188px;
	padding-top:6px;
}
.ContactUsSection .ButtonSection .ButtonRight, .MunicipalForm .ButtonSection .ButtonRight
{
	padding-left:200px;
}
.ContactUsSection #ConfirmationMessage, .MunicipalForm #ConfirmationMessage
{
	font-size:0.75em;
}
.ContactUsContent p.adxSectionSubhead, .MunicipalForm p.adxSectionSubhead
{
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:5px;
}
.ContactUsContent p.adxSectionSubhead, .MunicipalForm p.adxSectionSubhead
{
	font-size:12px;
	overflow:hidden;
}

#Profile .Row .Button
{
	border:0;
	background-color:#7E7261;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}

/*** Generic header-body module styling ***/

.HeaderBodyModule .Header
{
	background-image: url(/Common/Images/200pxTitleBar.png);
}

.PageHeaderModule .Header
{
	background-image: url(/Common/Images/550pxTitleBar.png);
}

.Header
{
	background-position: left top;
	background-repeat: repeat-y;
	background-color: Lime;
	border-bottom: solid 1px Yellow;
}

.Header .Title
{
	background-image: url(/Common/Images/TopRightCorner.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.Header .Title
{
	font-size: 12px;
	margin:0px;
	padding:7px 10px 1px;
	text-transform: uppercase;
	font-weight: bold;
	color:black;
}
.Title h1
{
	font-size: 1.2em;
	margin:0px;
	padding:10px 10px 1px 10px;
	text-transform:none;
	font-weight: bold;
	color:black;
}
.Header .Title a,.Header .Title a:visited
{
	color:black;
}

.Body
{
	background-image: url(/Common/Images/NavigationBackgroundGradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: Fuchsia;
}

.Body
{
	padding: 6px 8px;
}
.leftColumnContainer
{
	width:200px;
}

#LeftColumn .SmallBodyFade
{
	background-image: url(/Common/Images/smalldiagonalgradient199x80.png);
	background-repeat:no-repeat;
	background-color: Fuchsia;
	position:absolute;
	
	z-index:-2;
	height:80px;
	width:199px;
}
#RightColumn .SmallBodyFade
{
	background-image: url(/Common/Images/smalldiagonalgradient199x80.png);
	background-repeat:no-repeat;
	background-color: Fuchsia;
	position:absolute;
	z-index:-1;
	height:80px;
	width:187px;
}
#BlankPageContent
{
	text-align:left;
}

/************************ Eventt Calendar ****************************/
.past
{
	float:left;
	width:260px;
	border-top:solid 1px red;
}
.future
{
	float:right;
	width:260px;
	border-top:solid 1px red;
	text-align:left;
}

.EventTitle
{
	font-size:12px;
	font-weight:bold;
	padding:3px 10px;
	text-transform:uppercase;
}

.past .pastEvents
{
	background-image:url(/common/Images/Eventsbg.png);
	position:absolute;
	z-index:-1;
	height:75px;
	width:260px;
	background-repeat:no-repeat;
}
.future .futureEvents
{
	background-image:url(/common/Images/Eventsbg.png);
	position:absolute;
	z-index:-1;
	height:75px;
	width:260px;
	background-repeat:no-repeat;
}
.past .adxTOCContainer
{
	padding:7px 10px;
}
.future .adxTOCContainer
{
	padding:7px 10px;
}
.Current
{
	border-top:solid 1px red;
	padding-bottom:10px;
}
.Current .CurrentEvents
{
	background-image:url(/common/Images/CurrentEvents.png);
	position:absolute;
	z-index:-1;
	height:150px;
	width:540px;
	background-repeat:no-repeat;
}
.Current .adxEventsCalendar .Events
{
	padding:7px 10px;
}
.Current .adxEventBody
{
	font-size:12px;
}
.Current .adxEventBody h5
{
	font-size:12px;
	margin:5px 0 0 0;
}
.Current .adxEventBody .adxEventSubject
{
	font-weight:bold;
}
.Current .adxEventBody
{
	padding:7px 10px;
}
.NoEvent
{
	padding:7px 10px;
}

.CalendarNav .adxCalendarNav
{
	background-color:red;
	background-image:url(/common/Images/Calendar.png);
	background-repeat:repeat-x;
	font-size:12px;
	margin-top:10px;
}
.CalendarNav .adxCalendarNav .adxCalendarPager
{
	background-image:url(/Common/Images/200pxTitleBar.png);
	background-color:red;
	color:#000;
	text-transform:uppercase;
}
.CalendarNav .adxCalendarNav .adxCalendarPager div
{
	background-image:url(/Common/Images/TopRightCorner.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:3px 5px;
	border-bottom:solid 1px red;
}
.CalendarNav .adxCalendarNav .adxCalendarPager div table
{
	width:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.CalendarNav .adxCalendarNav .adxCalendarPager div .PreviousCell
{
	text-align:left;
}
.CalendarNav .adxCalendarNav .adxCalendarPager div .NextCell
{
	text-align:right;
	padding-right:8px;
}
.CalendarNav .adxCalendarNav form
{
	margin:0;
}
.CalendarNav .adxCalendarNav .adxCalendar #calendar table
{
	width:100%;
	padding:2px;
	text-align:center;
	font-size:11px;
	margin:7px 0;
}
.CalendarNav .evts_day_selected a
{
	background-color:red;
	color:red;
	padding:0 2px;
	font-weight:bold;
}
.CalendarNav .evts_day_evented a
{
	color:red;
	font-weight:bold;
}
.CalendarNav .adxCalendarNav .adxCalendar #calendar .WeekDay
{
	font-weight:bold;
}
.CalendarNav .adxCalendarNav .adxCalendarSelect .Months
{
	margin:3px 8px;
	width:100px;
}
.CalendarNav .adxCalendarNav .adxCalendarSelect .Years
{
	margin:3px 8px;
	width:62px;
}
.CalendarNav .adxCalendarNav .adxCalendarSubmit input
{
	border:none;
	background-color:#7E7261;
	color:#FFF;
	margin:3px 6px 10px 8px;
	background-image:url(/common/Images/ShowEvent.png);
	background-repeat:repeat;
	font-size:12px;
	width:87px;
	font-weight:bold;
}
.CalendarNav .evts_day_selected a
{
	background-color:red;
	color:#FFF;
}
.blankdate
{
	padding:0 5px;
	float:right;
}
.EventSectionCopy
{
	padding-top:5px;
}

/************* Photo Gallery ********************************/

#PhotoGallery .SlideSection
{
	margin:0 10px 15px 0;
	padding:0px;
	font-size:0.6875em;
	float:left;
	text-align:center;
}

#PhotoGallery .SlideSection .adxCopy
{
	padding:10px 10px 0 0;
}

#PhotoGallery .SlideSection .SubHead
{
	font-size:0.75em;
	font-weight:bold;
	padding:10px 10px 0 0;
}


/*********** Anchored Section ********************************/
#PageContent .QuestionLink
{
	padding-bottom:5px;
	margin:0px;
}
#PageContent .QuestionLink a
{
	font-weight:bold;
}
#PageContent .AnswerTitle
{
	padding-top:15px;
	font-weight:bold;
	padding-bottom:3px;
}
#PageContent .AnswerCopy
{
	padding-bottom:5px;
}

/************Distribution Email Subscription *************************/
.ErrorMessage
{
	padding-bottom:10px;
	color:Red;
}


/********************Navigation Bar**********************************/
#NavigationBar td
{
	vertical-align: top;
	text-align: center;
	width: 100px;
}

#NavigationBar td a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: black;
	cursor: default;
	white-space: nowrap;
}

#NavigationBar td a:hover
{
	text-decoration: none;	
	font-weight: bold;
	font-size: 9pt;
}


/****************** Tags Section *********************/

#TagsHeader
{
	font-weight:bold;
	text-transform:uppercase;
}

.Tags
{
	margin-top:10px;
}

.Tags .TagsContent
{
	font-weight:bold;
}

.TagCategory
{
	padding-right:5px;
	font-weight:bold;	
}

.TagCategorySection
{
	margin-bottom:5px;	
}