/* General Styles */
body {
	color: #424242;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	visible: false;
}

form {
	margin: 0;
	padding: 0;
	visible: false;
}

a {
	color: #424242;
	text-decoration: underline;
}

a:hover {
	color: #357EA5;
	text-decoration: underline;
}

a:active {
	color: #357EA5;
	text-decoration: underline;
}


.hiddenPic {
	display:none;
}

img {
	border: 0;
	visible: false;
}

/* Design Styles */
#wrapperBlock {
	width: 800px;
	margin-right: auto;
	margin-left: auto;	
	background-image:url(../images/background_content.gif);
	padding-left: 6px;
	padding-right: 6px;
	visible: false;	
}

#wrapperBlockHome {
	width: 800px;
	margin-right: auto;
	margin-left: auto;	
	background-image:url(../images/background_content_home.gif);
	padding-left: 6px;
	padding-right: 6px;
	visible: false;	
}

#wrapperBlock:after, #wrapperBlockHome:after {
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	visible: false;
}

#footerBlock {
	clear: both;
	color: #9FB68F;
	font-size: 9px;	
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 6px;
	padding-right: 6px;
	background-image: url(../images/dropshadow_bottom.gif);
	background-repeat: no-repeat;
	visible: false;
	margin-top: 0;
	padding-top: 0;
}

#footerBlockContent {
	visible: false;
	padding-bottom: 8px;
	margin-top: 0;
	padding-top: 0;
}

#footerBlock p  {
	margin-top: 0;
	visible: false;
}

#footerBlock a {
	color: #9FB68F;
	text-decoration: none;	
	visible: false;	
}

#footerBlock a:hover {
	color: #9FB68F;
	text-decoration: underline;	
	visible: false;
}

#footerBlock a:active {
	color: #9FB68F;
	text-decoration: underline;	
	visible: false;
}

/* Home Page styles */

#homeHeaderBlock {
	height: 226px;
	background-image: url(../images/background_header.gif);
	background-repeat: no-repeat;
	visible: false;
}

#homeHeaderFlash {
	float: left;
	width: 239px;
	height: 226px;
	position: relative;
	visible: false;
}

#homeHeaderFlashBanner {
	position: absolute;
	left: -26px;
	top: 5px;
	width: 277px;
	height: 221px;
	visible: false;
}

#homeHeaderCaption {
	position: absolute;
	bottom: 12px;
	left: 20px;
	color: #91ADBD;
	font-size: 10px;
	visible: false;
}

#homeHeaderLogo {
	float: left;
	visible: false;
}

#homeHeaderLogoImageBlock {
	height: 136px;
	width: 561px;
	visible: false;
}

#logoImageBlock {
	float: left;
	margin-top: 9px;
	visible: false;
}

#stateImageBlock {
	float: left;
	height: 136px;
	padding-left: 41px;
	padding-right: 10px;
	visible: false;
}

#homeHeaderTaglineBlock {
	height: 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 49px;
	visible: false;
}

#taglineImageBlock {
	float: left;
	padding-right: 12px;
	padding-top: 9px;
	visible: false;
}

#introTextBlock {
	float: left;
	width: 340px;
	position: relative;
	border-left: 1px solid #A1B8C7;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	height: 60px;	
	overflow: hidden;
	visible: false;
}

#introTextBlock a {
	color: #8BA8B8;
	text-decoration: none;
	visible: false;
}

#introTextBlock a:hover {
	color: #8BA8B8;
	text-decoration: underline;
	visible: false;
}

#introTextBlock a:active {
	color: #8BA8B8;
	text-decoration: underline;
	visible: false;
}

#homeContentWrapper {
	margin-left: 10px;
	margin-right: 10px;
	border-top: 5px solid #EDEDDB; 
	visible: false;
	width:780px;
}

#homeMiddleBlock {
	/*margin-bottom: 10px;*/
	background-image: url(../images/background_home_navigation.gif);
	background-repeat: repeat-y;
	float: left;
	min-height: 233px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 233px;
	border-left: 1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
	border-top: 1px solid #AFAFAF;
	visible: false;
}


#homeMiddleSpacer, .homeMiddleSpacer {
	clear: both;
 	height: 5px;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	content: " ";
	background-color: #EDEDDB; 
}

.homeNavigationBlock {
	float: left;
	background-color: #FFFFFF;
	width: 151px;
	border-right: 1px solid #AFAFAF;
	visible: false;
}

.homeNavigationBlockRight {
	float: left;
	background-color: #FFFFFF;
	width: 151px;
	visible: false;
}

#h_CR {
	padding-top: 54px;
	width: 151px;
	min-height: 205px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 180px;
}

#h_V {
	padding-top: 54px;
	width: 151px;
	min-height: 205px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 180px;
}

#h_B {
	padding-top: 54px;
	width: 151px;
	min-height: 205px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 180px;
}

#h_OF {
	padding-top: 54px;
	width: 151px;
	min-height: 205px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 180px;
}

#homeNavigationRightBlock {
	float: left;
	width: 170px;
	border-top: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;	
	border-left: 1px solid #AFAFAF;	
	visible: false;
}

#homeSearchBlock {
	background-color: #D5E5EE;
	padding-left: 10px;
	padding-top: 9px;
	height: 44px; 
	border-bottom: 1px solid #AFAFAF;
	visible: false;
}

#txtHomeSearchBox {
	margin-top: 4px;
	margin-right: 4px;
	font-size: 11px;
	line-height: 11px;
	padding: 4px;
	width: 108px;
	height: 10px;
	border: 1px solid #AFAFAF;
	color: #294E6B;
	visible: false;
}

#btnSearchSubmit {
	margin-top: 4px;
}

.homeSearchBox {
	margin-top: 4px;
	font-size: 11px;
	line-height: 11px;
	padding: 4px;
	width: 140px;
	height: 10px;
	border: 1px solid #AFAFAF;
	color: #294E6B;
	visible: false;
}

#breakingNewsBlock {	
	border-bottom:0;
	padding-left:4px solid #FFFFFF;	
	padding-right:4px solid #FFFFFF;
	background-image:url(../images/background_home_news.gif);
	background-color: #E3F2D8;
	visible: false;
}

#lblBreakingNews {
	border-top:4px solid #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 9px;
	visible: false;
}

#breakingNewsContent {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	visible: false;
}


#breakingNewsBlock a {
	color: #294E6B;
	text-decoration: none;
	visible: false;
}

#breakingNewsBlock a:hover {
	color: #294E6B;
	text-decoration: underline;
	visible: false;
}

#breakingNewsBlock a:active {
	color: #294E6B;
	text-decoration: underline;
	visible: false;
}

#breakingNewsBlock a.breakingNewsTitle {
	color: #4B8BAE;
	text-decoration: none;
	visible: false;
}

#breakingNewsBlock a.breakingNewsTitle:hover {
	color: #4B8BAE;
	text-decoration: none;
	visible: false;
}

#breakingNewsBlock a.breakingNewsTitle:active {
	color: #4B8BAE;
	text-decoration: none;
	visible: false;
}

#breakingNewsBlock a.breakingNewsText {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#breakingNewsBlock a.breakingNewsText:hover {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#breakingNewsBlock a.breakingNewsText:active {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#homeNavigationBlockFooter {
	background-image: url(../images/background_home_navigationb.gif);
	width: 778px;
	clear: both;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	visible: false;
}

#homeBottomBlock {
	background-image: url(../images/background_home_calendar.gif);
	width: 601px;
	float: left;
	clear: both;
	border-top: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
  	min-height: 177px;
	visible: false;
}

#homeQuickLinksBlock {
	float: left;
	width: 143px;
	border-bottom: 0;
	border-left: 4px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;	
	background-color: #294E6B;
	visible: false;
}

#lblQuickLinks {
	padding-left: 16px;
	padding-top: 9px;
	padding-bottom: 2px;
	visible: false;
}

#quickLinksContentBlock {
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	visible: false;
}


tblQuickLinks td {
	width: 100%;
}

tblQuickLinks td.quickLinksArrow {
	width: 10px;
	visible: false;
}

#homeQuickLinksBlock a {
	color: #FFFFFF;
	text-decoration: none;
	visible: false;
}

#homeQuickLinksBlock a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	visible: false;
}

#homeQuickLinksBlock a:active {
	color: #FFFFFF;
	text-decoration: underline;
	visible: false;
}

#cmsQuick {
	float: left;
	clear: both;
}

#CCTY {
	padding-left: 7px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-top: 4px;
	border-top: 1px solid #57768E;
	margin-left: 6px;
	margin-right: 6px;
	visible: false;
}

#G10 {
	padding-left: 7px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-top: 1px solid #57768E;
	margin-left: 6px;
	margin-right: 6px;
	visible: false;
}


#lblVOD, #lblCCTY {
	padding-top: 5px;
	visible: false;
}

#homeCalendarBlock {
	float: left;
	width: 449px;
	border-left: 1px solid #AFAFAF;
	visible: false;
}

#lblHomeCalendarCaption {
	background-color: #567143;	
	width: 432px;
	float: left;
	height: 24px;
	padding-left: 17px;
	line-height: 24px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #E3F2D8;
	font-size: 10px;
	visible: false;
}

#homeCalendarPadding {
	width: 436px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	visible: false;
}

#CoEBlock {
  	height: 164px;
	float: left;
	margin-right: 4px;
	background-color: #E1E1E1;	
	padding-top: 9px;
	padding-left: 15px;
	padding-right: 15px;
	visible: false;
}

#lblCoE, #lblBoC {
	padding-bottom: 5px;
	visible: false;
}

#BoCBlock {
	min-height: 153px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 153px;
	width: 276px;
	float: left;
	background-color: #E1E1E1;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	visible: false;
}

.homeCalendarItemBlock {
	clear: left;
	float: left;
	padding-bottom: 8px;
	padding-top: 5px;
	width: 50%;
	visible: false;
}

.homeCalendarItemPadding {
	padding-right: 10px;
}


.homeCalendarItemBlockAlt {
	float: left;
	padding-bottom: 8px;
	padding-top: 5px;	
	width: 50%;
	visible: false;
}

.homeCalendarLargeNumber {
	font-size: 16px;
	visible: false;
}

#homeCalendarBlock a {
	color: #294E6B;
	text-decoration: none;
	visible: false;
}

#homeCalendarBlock a:hover {
	color: #294E6B;
	text-decoration: underline;
	visible: false;
}

#homeCalendarBlock a:active {
	color: #294E6B;
	text-decoration: underline;
	visible: false;
}

#homeCalendarBlock a.homeCalendarItemTitleLink {
	color: #357EA5;
	text-decoration: none;
	visible: false;
}

#homeCalendarBlock a.homeCalendarItemTitleLink:hover {
	color: #357EA5;
	text-decoration: none;
	visible: false;
}

#homeCalendarBlock a.homeCalendarItemTitleLink:active {
	color: #357EA5;
	text-decoration: none;
	visible: false;
}

#homeCalendarBlock a.homeCalendarItemTextLink {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#homeCalendarBlock a.homeCalendarItemTextLink:hover {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#homeCalendarBlock a.homeCalendarItemTextLink:active {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#homeCalendarBlockBottom {
	clear: both;
	height: 5px;
	background-image: url(../images/background_home_calendar_b.gif);
	line-height: 1px;
	font-size: 1px;	
	border-left: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
	visible: false;
}

.homeCalendarSeparator {
	border-bottom: 1px dotted #969696;
	clear: left;
	float: left; 	
	font-size: 0;
	height: 1px;
	line-height: 0;	
	width: 100%;
}


#footerGradient {
	clear: both;
	height: 41px;
	background-image: url(../images/background_content_footer.gif);
	background-repeat: repeat-x;
	visible: false;
}

/* Interior styles */

#contentBlock {
	min-height: 200px;
    /*min-height hack for IE6*/
	height: auto !important;
    height: 200px;
	visible: false;
}

#contentBlock:after {
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	visible: false;	
}

#contentHeaderBlock {
	background-image: url(../images/background_header_interior.gif);
	background-repeat: no-repeat;
	background-color: #EDEDDB;
	background-position: top;
	height: 132px;
	visible: false;
}

#contentHeaderBackground {
	height: 91px;
	background-image: url(../images/headerimage_interior.gif);
	background-repeat: no-repeat;
	background-position: 563px 0;
	padding-right: 10px;
	visible: false;
}

#contentHeaderLogo {
	float: left; 
	margin-left: 7px;
	margin-top: 7px;
	width: 221px;
	visible: false;
}

#contentHeaderTagline {
	float: left;
	margin-left: 72px;
	margin-top: 37px;
	visible: false;
}

#contentNavigationBlock {
	clear: both;
	height: 41px;
	padding-left: 10px;
	padding-right: 10px;
	visible: false;
}

#contentWrapper {
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	visible: false;
}

#contentBlock {
	border: 1px solid #AFAFAF;
	background-color: #FFFFFF;
	background-image: url(../images/background_content_logo.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	visible: false;
}

#titleBlock {
	float: left;
	padding-left: 30px;
	padding-top: 32px;
	height: 32px;
	position: relative;
	visible: false;
}

#titleBlockWrapperContent {
	height: 64px;
	background-color: #D5E5EE;
	visible: false;
}

#titleBlockWrapperStructured {
	height: 64px;
	background-color: #E3F2D8;
	visible: false;
}

#pageTitleBlockContent {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:17px;
	font-weight: bold;
	width: 460px;
	position: absolute;
	bottom: 12px;
	visible: false;
}

#pageTitleBlockStructured {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:17px;
	font-weight: bold;
	color: #3C6381;
	width: 460px;
	position: absolute;
	bottom: 12px;
	visible: false;
}

#rightNavigationTopBlock {
	float: right;
	text-align: right;
	padding-top: 11px;
	padding-right: 20px;
	visible: false;
}

#breadCrumbBlock {
	margin-bottom: 9px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #868686;
	visible: false;
}

#breadCrumbBlock a {
	color: #868686;
	text-decoration: none;
	visible: false;
}

#breadCrumbBlock a:hover {
	color: #666666;
	text-decoration: underline;
	visible: false;
}

#breadCrumbBlock a:active {
	color: #666666;
	text-decoration: underline;
	visible: false;
}

.breadCrumbSeparator {
	font-size: 11px;
	visible: false;
}

#breadCrumbCurrent {
	color: #357EA5;
	visible: false;
}

.contentSearchBox {
	margin-left: 6px;
	margin-right: 6px;
	font-size: 11px;
	line-height: 11px;
	padding: 4px;
	width: 120px;
	height: 10px;
	border: 1px solid #AFAFAF;
	color: #294E6B;
	visible: false;
}

.CR {
	color: #B77036;
	caption: Color for Citizens & Residents;
}

.V {
	color: #59813C;
	caption: Color for Visitors;
}

.B {
	color: #3C6381;
	caption: Color for Business;
}

.OF {
	color: #72739A;
	caption: Color for Online Forms/e-Services;
}

#contentSingleColumnBlock {
	padding-left: 30px;
	padding-right: 30px;
	visible: false;
}

#contentSingleColumnPadding {
	margin-bottom: 24px;
	font-size: .70em;
	line-height: 1.35em;
	text-align: justify;
	visible: false;
}

#contentLeftBlock {
	float: left; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 30px;
	width: 460px;
	padding-right: 30px;
	visible: false;
	overflow: hidden;
}

#contentLeftPadding {
	margin-top: 45px;
	margin-bottom: 24px;
	font-size: .70em;
	line-height: 1.35em;
	text-align: justify;
	visible: false;
	overflow: hidden;
}

#contentRightBlock {
	float: left;
	width: 238px;
	position: relative;
	padding-right: 20px;
	visible: false;
}

#iconBlock {
	margin-top: 9px;	
	color: #646464;
	font-size: 10px;
	height: 36px;
	visible: false;
}

#iconBlockEmail {
	float: left;
	padding-right: 10px;
	border-right: 1px solid #AFAFAF;
	visible: false;
}

#iconBlockPrint {
	float: left;
	padding-left: 10px;
	visible: false;
}

#iconBlock a {
	color: #646464;
	text-decoration: none;
	visible: false;
}

#iconBlock a:hover {
	color: #333333;
	text-decoration: underline;
	visible: false;
}

#iconBlock a:active {
	color: #333333;
	text-decoration: underline;
	visible: false;
}

.iconPadding {
	padding-right: 4px;
	visible: false;
}

#contentRightBlockMargin {
	font-size: .75em;
	clear: both;
	visible: false;
	padding-bottom: 10px;
}

#departmentBlock {
	clear: both;
	font-size: 10px;
	border: 1px solid #AFAFAF;
	background-color: #FFFFFF;
	width: 236px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;	
	visible: false;
}

#departmentHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #527087;	
	border-bottom: 1px solid #AFAFAF;
	visible: false;
}

#ddlDeptLinks, .ddlDeptLinks {
	width: 237px;
	height: 18px;
	border: 1px solid #AFAFAF;
	color: #294E6B;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	visible: false;
}

.DeptLinks {
	width: 218px;
	height: 18px;
	border: 1px solid #AFAFAF;
	color: #294E6B;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	visible: false;
}

#deptMenuBlock {
	margin-top: 10px;
	margin-bottom: 15px;
	visible: false;
}

#deptMenuBackground {
	font-size: 11px;
	color: #5A5A5A;
	background-image: url(../images/background_deptmenu.gif);
	background-repeat: repeat-y;
	padding-left: 4px;
	padding-bottom: 4px;	
	padding-right: 4px;
	visible: false;
}

#currentDeptLabel {
	width: 220px;
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	font-weight: bold;
	background-image: url(../images/background_deptmenu.gif);
	font-size: 11px;
	color: #5A5A5A;
	font-family: Georgia, "Times New Roman", Times, serif; 
	visible: false;
}

#deptMenuBlock a {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#deptMenuBlock a:hover {
	color: #5A5A5A;
	text-decoration: underline;
	visible: false;
}

#deptMenuBlock a:active {
	color: #5A5A5A;
	text-decoration: underline;
	visible: false;
}


#deptCalendarBlock {
	margin-top: 10px;
	margin-bottom: 15px;
	visible: false;
}

#deptCalendarBackground {
	font-size: 11px;
	color: #5A5A5A;
	background-image: url(../images/background_deptcalendar.gif);
	background-repeat: repeat-y;
	padding-left: 4px;
	padding-bottom: 1px;	
	padding-right: 4px;
	visible: false;
}

#deptCalendarBackground p {
	padding-top: 0;
	margin-top: 0;
	visible: false;
	
}

#deptCalendarBlock a {
	color: #294E6B;
	text-decoration: none;
	visible: false;
}

#deptCalendarBlock a:hover {
	color: #294E6B;
	text-decoration: underline;
	visible: false;
}

#deptCalendarBlock a:active {
	color: #294E6B;
	text-decoration: underline;
	visible: false;
}

#deptCalendarBlock a.deptCalTitle {
	color: #357EA5;
	text-decoration: none;
	visible: false;
}

#deptCalendarBlock a.deptCalTitle:hover {
	color: #357EA5;
	text-decoration: none;
	visible: false;
}

#deptCalendarBlock a.deptCalTitle:active {
	color: #357EA5;
	text-decoration: none;
	visible: false;
}

#deptCalendarBlock a.deptCalText {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#deptCalendarBlock a.deptCalText:hover {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

#deptCalendarBlock a.deptCalText:active {
	color: #5A5A5A;
	text-decoration: none;
	visible: false;
}

.deptCalLargeNumber {
	font-weight: bold;
	font-size: 12px;
}


#captionImageBlock {
	margin-bottom: 5px;
	visible: false;
}

#imgCaption {
	border-top: 5px solid #969696;
	border-left: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;	
	visible: false;
}

#captionTextBlock {
	font-size: 11px;
	color: #6C8EA2;
	margin-bottom: 15px;
	visible: false;
}

#captionTextBlock p {
	margin-top: 0;
	visible: false;
}

/* News Styles */
.newsTitleDate {
	font-size: 13px;
	line-height: 13px;
	color: #8C8C8C;
	caption: News Title Date;
}

.newsTitleDateLargeNumber {
	font-size: 20px;
	line-height: 20px;
	color: #8C8C8C;
	margin-right: 4px;
	caption: News Title Large Date;
}

.newsTitleText {
	padding-top: 6px;
	color: #294E6B;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	caption: News Title;
}

/* Calendar Styles */

.calendarItemFirst {
	border-bottom: 1px dashed #8C8C8C;
	padding-bottom: 20px;
	visible: false;
}

.calendarItem {
	padding-top: 20px;
	border-bottom: 1px dashed #8C8C8C;
	padding-bottom: 20px;
	visible: false;
}

.calendarItemLast {
	padding-top: 20px;
	visible: false;
}

.calendarItemLast p, .calendarItem p, .calendarItemFirst p {
	margin-bottom: 0;
	visible: false;
}

.calendarTitleDate {
	font-size: 13px;
	line-height: 13px;
	color: #8C8C8C;
	caption: Calendar Title Date;
}

.calendarTitleDateLargeNumber {
	font-size: 20px;
	line-height: 20px;
	color: #8C8C8C;
	margin-right: 4px;
	caption: Calendar Title Large Date;
}

.calendarTitleText {
	padding-top: 6px;
	color: #294E6B;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	caption: Calendar Title;
}

.calendarTitleText a {
	padding-top: 6px;
	color: #294E6B;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	caption: Calendar Title;
}

.calendarDetails {
	line-height: 16px;
	font-size: 11px;
	visible: false;
}

.calendarDetailItem {
	color: #357EA5;
	visible: false;
}

.calendarDetailItem a {
	color: #357EA5;
	text-decoration: underline;	
	visible: false;
}

.calendarDetailItem a:hover {
	color: #8C8C8C;
	text-decoration: underline;	
	visible: false;
}

.calendarDetailItem a:active {
	color: #8C8C8C;
	text-decoration: underline;	
	visible: false;
}

#calendarByMonthBlock {
	margin-top: 20px;
	clear: both;
	font-size: 10px;
	border: 1px solid #AFAFAF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	visible: false;
}

#calendarByMonthHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #527087;	
	visible: false;
}

#calendarByMonthLeftColumn {
	width: 117px;
	background-color: #F5F5E0;
	border-right: 1px solid #AFAFAF;
	visible: false;
}

#calendarByMonthRightColumn {
	width: 118px;
	background-color: #F5F5E0;
	visible: false;
}


#calendarByMonthBlock a {
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	visible: false;
}

#calendarByMonthBlock a:hover {
	text-decoration: underline;
	visible: false;
}

#calendarByMonthBlock a:active {
	text-decoration: underline;
	visible: false;
}

#calendarByDateBlock {
	clear: both;
	font-size: 10px;
	border-top: 1px solid #AFAFAF;
	background-color:#FFFFFF;
	margin-top: 20px;
	width: 236px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	visible: false;
}

#calendarByDateBlock a {
	text-decoration: underline;
	font-weight: normal;
	color: #555555;
	visible: false;
}

#calendarByDateBlock a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #555555;
	visible: false;
}

#calendarByDateBlock a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #555555;
	visible: false;
}

#calendarByDateBlock a.activeDate {
	color: #357EA5;
	font-weight: bold;
	text-decoration: none;	
	visible: false;
}

#calendarByDateBlock a.activeDate:hover {
	color: #357EA5;
	font-weight: bold;
	text-decoration: underline;
	visible: false;
}

#calendarByDateBlock a.activDate:active {
	color: #357EA5;
	font-weight: bold;
	text-decoration: underline;
	visible: false;
}

#calendarByDateHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #527087;	
	text-align: left;
	border-left: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
	visible: false;
}

.prevButtonPadding {
	padding-right: 4px;
	visible: false;
}

.currentMonth {
	color: #555555;
	font-weight: bold;
	visible: false;
	cursor: default;
}

.activeMonth {
	color: #357EA5;
	font-weight: bold;		
	visible: false;
	cursor: pointer;
}

.offMonth {
	color: #B4B4B4;
	font-weight: bold;
	visible: false;
	cursor: default;
}

.dow {
	color: #527087;
	font-weight: bold;
	width: 12.5%;
	visible: false;
}

#calendarLegend {
	padding-bottom: 20px;
	margin-top: 5px;
	color: #555555;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	float: right;
	visible: false;
}

#calendarQuickFindBlock {
	clear: both;
	font-size: 10px;
	border: 1px solid #AFAFAF;
	background-color: #FFFFFF;
	width: 236px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;	
	visible: false;
}

#calendarQuickFindHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #527087;	
	border-bottom: 1px solid #AFAFAF;
	visible: false;
}

#calendarQuickFindBlock select {
	font-size: 10px;
	text-align: left;
	visible: false;
}

/* Text Styles */
h1 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1em;
}

h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: .85em;
	margin-bottom: 0;
	padding-bottom: 0;
}




.error 
{
    color: Red;
}

.tableHeader 
{
	font-weight: bold;
}

/*scrollbar styles*/
/* Styles for scrolling layers and scrollbars  */
div#holder1 { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 415px; 
  height: 140px; 
  overflow: hidden; 
  z-index: 100; 
}
div#wn1  { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 410px; 
  height: 140px; 
  clip: rect(0, 405px, 140px, 0); 
  overflow: hidden; 
  z-index: 1;
}
/* op7 needs width set here too (?) */  
div#lyr1  { 
  width: 400px;
  font-size: 11px;
  color: #5A5A5A;
}
div.content { 
  position: absolute; 
  visibility: hidden; 
  left: 0; 
  top: 0; 
  z-index: 1; 
  visible: false;
}  
/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1 { 
  position: absolute; 
  visibility: hidden;
  left: 410px; 
  top: 0;
  width: 5px; 
  height: 140px; 
  z-index: 0;
}
div#track1 { 
  position: absolute; 
  left: 0; 
  top: 7px;
  width: 5px; 
  height: 126px;
  background-image: url("../images/scrollbar_track.gif");
  z-index: 1;               
}
div#dragBar1 {
  position: absolute; 
  left: 0; 
  top: 0;
  width: 3px; 
  height: 50px;					  
  background-color: #567143;
  z-index: 4;
  cursor: pointer;
}  
div#up1 { 
  position: absolute; 
  left: 0;
  top: 0;
  z-index: 2; 
}  
div#down1 { 
  position: absolute;
  left: 0; 
  bottom: 0;
  z-index: 3;
} 

div#holder2 { 
  position: absolute; 
  left: 12px; 
  top: 0;
  width: 329px; 
  height: 60px; 
  overflow: hidden; 
  z-index: 100; 
}
div#wn2  { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 300px; 
  height: 60px; 
  clip: rect(0, 300px, 60px, 0); 
  overflow: hidden; 
  z-index: 1;
}
/* op7 needs width set here too (?) */  
div#lyr2  { 
  width: 300px;
  font-size: 11px;
  color: #FFFFFF;
}
div.content { 
  position: absolute; 
  visibility: hidden; 
  color: #FFFFFF;
  left: 0; 
  top: 0; 
  z-index: 1; 
  visible: false;
}  
/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar2 { 
  position: absolute; 
  visibility: hidden;
  left: 308px; 
  top: 0;
  width: 5px; 
  height: 60px; 
  z-index: 0;
}
div#track2 { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 5px; 
  height: 60px;
  background-image: url("../images/scrollbar2_track.gif");
  z-index: 1;               
}
div#dragBar2 {
  position: absolute; 
  left: 0; 
  top: 0;
  width: 5px; 
  height: 28px;					  
  background-image: url("../images/scrollbar2_bar.gif");
  z-index: 4;
  cursor: pointer;
}  


/* Menu Styles */
.opaque { 
	opacity: .95; 
	-moz-opacity: .95;
	text-decoration: none;  
	visible: false;
}

.opaqueOn { 
	opacity: .95; 
	-moz-opacity: .95;
	text-decoration: none;  
	visible: false;
	border-top:  1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
}

.opaqueOff { 
	opacity: .95; 
	-moz-opacity: .95;
	text-decoration: none;  
	visible: false;
	border-top:  1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.menuBordersOn {
	border-top:  1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
}

.menuBordersOff {
	border-top:  1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}


/* Social Networking Area */
#socNetWrapper {
	background-image: url('../images/socnet_repeat.gif');
	position: relative;
}
			
	#socNetSeparator {
		left: -1px;
		position: absolute;
		top: -15px;
	}	

	#socNetContent {
		font-size: 11px;	
		margin-top: 15px;
		padding: 10px;						
	}

/* Current Happenings */
#featurePopout {
	background-color: #FFF;
	/*background-color: #d5e5ee;*/
	border: 1px solid #afafaf;
	float:left;
	color: #5a5a5a;
	width: 593px;
	font-size:11px;
	margin-right:10px;
	padding:4px;
}

	
