﻿body {
	margin: 0;
	padding: 0;
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;		
}

form {
	margin: 0;
	padding: 0;	
}

img {
	border: 0;
}

a {
	color: #5B8BB9;
	text-decoration: underline;
}

a:hover {
	color: #346489;
	text-decoration: underline;
}

a:active {
	color: #346489;
	text-decoration: underline;
}

.floatLeft {
	float: left;
	visible: false;
}

.floatRight {
	float: right;
	visible: false;
}

.clearBoth {
	clear: both;
	visible: false;
}

#wrapperBlock {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

#headerBlock {
	height: 109px;
}

#headerBlockLeft {
	float: left;
	margin-top: 19px;
	width: 414px;
}

#headerBlockCenter {
	float: left;
	width: 159px;
	margin-left: 21px;
	margin-top: 19px;
}
    #headerBlockCenter .utility-social {position:relative;display:block;top:9px;float:right;width:auto;height:40px;margin-right:5px;}
        .utility-social .usl-text {display:block;position:relative;float:right;margin-right:7px;top:4px;font-size:10px;font-weight:normal;color:#FFF;}
        .utility-social .usl-icon {display:block;position:relative;float:right;margin-right:7px;}
            .utility-social .usl-icon a {display:block;position:relative;width:22px;height:24px;cursor:pointer;background:Transparent url('../images/ubi-social-sprites.png') no-repeat;text-indent:-9999px;}
                .utility-social .usl-icon a.si-fb:link, .utility-social .usl-icon a.si-fb:visited {background-position:  0px   0px;}
                .utility-social .usl-icon a.si-fb:hover, .utility-social .usl-icon a.si-fb:active {background-position:  0px -25px;}
                .utility-social .usl-icon a.si-li:link, .utility-social .usl-icon a.si-li:visited {background-position:-25px   0px;}
                .utility-social .usl-icon a.si-li:hover, .utility-social .usl-icon a.si-li:active {background-position:-25px -25px;}
                .utility-social .usl-icon a.si-yt:link, .utility-social .usl-icon a.si-yt:visited {background-position:-50px   0px;}
                .utility-social .usl-icon a.si-yt:hover, .utility-social .usl-icon a.si-yt:active {background-position:-50px -25px;}
                .utility-social .usl-icon a.si-ig:link, .utility-social .usl-icon a.si-ig:visited {background-position:-75px   0px;}
                .utility-social .usl-icon a.si-ig:hover, .utility-social .usl-icon a.si-ig:active {background-position:-75px -25px;}
                .utility-social .usl-icon a.si-mo:link, .utility-social .usl-icon a.si-mo:visited {background-position:-100px   0px;}
                .utility-social .usl-icon a.si-mo:hover, .utility-social .usl-icon a.si-mo:active {background-position:-100px -25px;}

#headerBlockRight {
	float: left;
	width: 345px;
	margin-left: 16px;
	margin-top: 19px;
}
	#headerBlockRight a:link, #headerBlockRight a:visited {
		text-decoration: none;
	}

	#headerBlockRight a:hover, #headerBlockRight a:active {
		text-decoration: underline;
	}

#headerBlockBoxLeft {
	font-size: 9px;
	float: left;
	width: 170px;
	padding-right:0px;
	text-align:left;
}

.memberLoginButton {
	margin-bottom:5px;
	padding:5px 10px;
	border: 1px solid #D4D4BE;
	background-color: #F5F5EB;
}

#loginBox {
	width: 168px;
	height: 43px;
	border: 1px solid #D4D4BE;
	background-color: #F5F5EB;
}

#loginBoxLabel {
	width: 149px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
}

#loginBoxButton {
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
}

#loginBoxInputs {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.txtUsername {
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 70px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

.txtPassword {
	margin-left: 4px;
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 70px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

#loginBoxBottomLinks div {
	font-size: 9px;
	float:left;
	clear:both;
	padding-left:5px;
}


a.loginJoin {
	color: #003F7D;
}

a.loginForget {
	color: #656565;
}


#memberBox {
	font-size: 10px;
	padding-left: 20px;
	font-size: 11px;
}

#memberWelcomeBlock {
	padding-top: 2px;
	font-size: 11px;
	color: #646464;
	font-weight: bold;
	padding-bottom: 4px;
}

.welcomeName {
	 color: #003F7D;
	 visible: false;
}

.memberArrow {	
	width: 7px;
	padding-right: 4px;
	padding-top: 3px;	
	visible: false;
}

.memberText {
	font-size: 10px;
	visible: false;
}

#memberBox a {
	color: #5A5A5A;
	text-decoration: none;
}

#memberBox a:hover {
	color: #5A5A5A;
	text-decoration: underline;
}

#memberBox a:active {
	color: #5A5A5A;
	text-decoration: underline;
}


#headerBlockBoxRight {
	float: left;
	width: 150px;
	margin-left: 10px;
}

#searchBox {
	float: left;
	width: 148px;
	height: 43px;
	border: 1px solid #D4D4BE;
	background-color: #F5F5EB;
}

#searchBoxLabel {
	width: 129px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
}

#searchBoxButton {
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
}

#searchBoxInputs {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.txtSearch {
	padding: 3px;
	border: 1px solid #CDCDCD;
	width: 132px;
	height: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #5A5A5A;
	visible: false;
}

.loginBoxWidth {
	width: 168px;
	visible: false;
}

.searchBoxWidth {
	width: 148px;
	visible: false;
}

#navigationBlock a.joinButton {
    position:relative;display:block;float:left;width:69px;height:26px;text-indent:-9999px;background-image:url('../images/join-button-norm.jpg');background-repeat:no-repeat;
}
    #navigationBlock a.joinButton:hover {
        background-image:url('../images/join-button-over.jpg');
    }
.doubleArrow {
	font-size: 12px;
	color: #346489;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	visible: false;
}

.doubleArrowLogin {
	color: #346489;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	visible: false;
}

#flashBlock {
	border-top: 4px solid #EDF6FF;
	background-color: #788491;
}

#homeGradientTop {
	height: 40px;
	background-image: url(../images/home_gradient_top.gif);
	background-repeat: repeat-x;
}

#homeContentBlock { width: 960px; }

    #homeContentTop { clear:both; display:block; position:relative; }
    #homeContentBot { clear:both; display:block; position:relative; padding-top:10px; padding-bottom:0px; }

    .homefeatureBlock {
        position:relative;
   	    float: left;
	    width: 300px;
	    min-height: 168px;
        margin:0;
        padding-top: 40px;
	    padding-left: 9px;
	    padding-right: 10px;
	    border-left: 1px solid #ffffff;
    }
        .homefeatureBordered { border-left: 1px solid #CDCDCD !important; }
		
		.homefeatureBlock p { margin-top:0; margin-bottom:1em; }

        .homefeatureTitle { position:absolute; top:0; left:10px; }
            .homefeatureTitle h2 { font-family:'Times New Roman', Times, serif; font-size:28px; font-weight:normal; color:#2b3745; margin:0; padding:0; }
                .homefeatureTitle h2 .ftgray { color:#847966; }
                .homefeatureTitle h2 .ftblue { color:#2b3745; }


#ComingEventsBlock {
	float: left;
	padding-left: 12px;
	width: 188px;
	height: 300px;
	padding-right: 19px;
	border-right: 1px solid #CDCDCD;
}

#ComingEventsBlockPositioning {
	clear: both;
	position: relative;
}

#TheIssuesBlock {
	float: left;
	padding-left: 12px;
	width: 188px;
	height: 300px;
	padding-right: 19px;
	border-right: 1px solid #CDCDCD;
}

#TheIssuesBlockPositioning {
	clear: both;
	position: relative;
}

#lblLoginRequired {
	float: left;
	margin-top: 7px;
	margin-left: 23px;
}

#WhatsNewBlock {
	float: left;
	padding-left: 12px;
	width: 188px;
	height: 300px;
}

#WhatsNewBlockPositioning {
	clear: both;
	position: relative;
}

#interiorGradientTop {
	background-image: url(../images/interior_gradient_top.gif);
	background-repeat: repeat-x;
	height: 40px;
	background-color: #FFFFFF;
	margin-bottom: 25px;
}

#breadCrumbBlock {
	margin-top: 20px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	padding-left: 165px;
	width: 455px;
	color: #959595;
}

#breadCrumbBlock a {
	color: #959595;
	text-decoration: none;
}

#breadCrumbBlock a:hover {
	color: #959595;
	text-decoration: underline;
}

#breadCrumbBlock a:active {
	color: #959595;
	text-decoration: underline;
}

.breadCrumbCurrentColor {
	color: #5C7897;
	visible: false;
}

#iconBlock {
	margin-top: 20px;	
	color: #737373;
	height: 20px;
	float: right;
	font-size: 9px;
	width: 180px;
}

#iconBlockEmail {
	float: left;
	padding-right: 11px;
	border-right: 1px solid #AFAFAF;
}

#iconBlockPrint {
	float: left;
	padding-left: 11px;
}

#iconBlock a {
	color: #737373;
	text-decoration: none;
}

#iconBlock a:hover {
	color: #737373;
	text-decoration: underline;
}

#iconBlock a:active {
	color: #737373;
	text-decoration: underline;
}

.iconPadding {
	padding-right: 4px;
	visible: false;
}

#leftColumnBlock {
	float: left;
	width: 165px;
	padding-top: 3px;
}

#subNavigationBlock {
	width: 148px;
	border: 1px solid #CDCDCD;
	margin-bottom: 20px;
}

.subNavigationBlockLeftBorder {
	border-left: 4px solid #D7D7B7;
	width: 144px;
	visible: false;
}

#subNavigationBlockTitle {
	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 6px;
	padding-bottom: 6px;	
	font-weight: normal;
	background-color: #F6F5EB;
	color: #2B3745;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	border-bottom: 1px solid #CDCDCD;
}

#middleColumnBlock {
	float: left;
	width: 600px;
	padding-right: 15px;
	min-height: 432px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 432px;
}

/* use this class instead of one above for a full width layout*/
#middleColumnBlockFull {
	float: left;
	width: 795px;
	/*width: 620px;
	padding-right: 15px;*/
}

#pageTitle {	
	color: #2B3745;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 25px;
	font-weight: normal;
}

#pageTitleTheIssues {
	color: #A88A12;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 25px;
}

#pageTitleWhatsNew {
	color: #AA661D;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 25px;
}

#subTitle {
	font-size: 11px;
	color: #847966;
	font-family: Georgia, 'Times New Roman', Times, serif;
	padding-bottom: 16px;
	padding-top: 1px;
}

#subSection {
	height: 20px;
	padding-bottom: 4px;
	padding-top: 3px;
}

#rightColumnBlock {
	float: left;
	width: 180px;
	padding-top: 50px;	
	/*fix for ie6 duplicate character bug*/
	margin-right: -3px;
}

#rightColumnCalendarBlock {
	float: left;
	width: 180px;
	/*padding-top: 3px;*/
	/*fix for ie6 duplicate character bug*/
	margin-right: -3px;
}

.captionBlock {
	color: #294E6B;
	font-size: 10px;
	padding-top: 5px;
	line-height: 1.35em;
}

#interiorContentBlock p {
	margin-top: 0;
	line-height: 1.35em;
}

#gradientBottom {
	margin-top: 8px;
	clear: both;
	height: 36px;
	background-image: url(../images/home_gradient_bottom.gif);
	background-repeat: repeat-x;
}

#footerBlock {
	font-size: 9px;
	color: #7F7461;
	margin-top: 5px;
	margin-bottom: 5px;	
}

#footerBlock p {
	margin-top: 0;
}

#footerBlock a {
	color: #7F7461;
	text-decoration: underline;
}

#footerBlock a:hover {
	color: #7F7461;
	text-decoration: underline;
}

#footerBlock a:active {
	color: #7F7461;
	text-decoration: underline;
}

#cmsFooter { margin-top:20px; font-size:11px; text-align:center; }

/* Styles for scrolling layers and scrollbars  */
div#holder1, div#holder2, div#holder3 { 
  position: absolute; 
  left: 0; 
  top: 5px;
  width: 188px; 
  height: 267px; 
  overflow: hidden; 
  z-index: 100; 
}
div#wn1, div#wn2, div#wn3  { 
  position: absolute; 
  left: 0; 
  top: 0;
  width: 183px; 
  height: 267px; 
  clip: rect(0, 183px, 267px, 0); 
  overflow: hidden; 
  z-index: 1;
}
/* op7 needs width set here too (?) */  
div#lyr1, div#lyr2, div#lyr3  { 
  width: 171px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
  color: #5A5A5A;
}
div#lyr1 p, div#lyr2 p, div#lyr3 p {
  font-size: 11px;
  margin-top: 0;
  color: #5A5A5A;						
}
.heading_ce {
	color: #697E1A;
	font-weight: bold;
	caption: Upcoming Events Headline;
	text-decoration:none;
	visible: false;
}
a.heading_ce {
	color: #697E1A;
	text-decoration: none;
}
a.heading_ce:hover {
	color: #697E1A;
	text-decoration: underline;
}

a.heading_ce:active {
	color: #697E1A;
	text-decoration: underline;
}
.heading_ti {
	color: #A88A12;
	font-weight: bold;
	caption: The Issues Headline;
	text-decoration:none;
	visible: false;
}
a.heading_ti {
	color: #A88A12;
	text-decoration: none;
}
a.heading_ti:hover {
	color: #A88A12;
	text-decoration: underline;
}

a.heading_ti:active {
	color: #A88A12;
	text-decoration: underline;
}
.heading_wn {
	color: #AA661D;
	font-weight: bold;
	caption: New’s headline;
	text-decoration:none;
	visible: false;
}
a.heading_wn {
	color: #AA661D;
	text-decoration: none;
}
a.heading_wn:hover {
	color: #AA661D;
	text-decoration: underline;
}

a.heading_wn:active {
	color: #AA661D;
	text-decoration: underline;
}					
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, div#scrollbar2, div#scrollbar3 { 
  position: absolute; 
  visibility: hidden;
  left: 183px; 
  top: 0;
  width: 5px; 
  height: 267px; 
  z-index: 0;
}
div#track1, div#track2, div#track3 { 
  position: absolute; 
  left: 0; 
  top: 11px;
  width: 5px; 
  height: 245px;
  background-image: url("../images/nav/scrollbar_track.gif");
  z-index: 1;               
}
div#dragBar1 {
  position: absolute; 
  left: 0; 
  top: 0;
  width: 5px; 
  height: 110px;					  
  background-color: #92A350;
  z-index: 4;
  cursor: pointer;
}  
div#dragBar2 {
  position: absolute; 
  left: 0; 
  top: 0;
  width: 5px; 
  height: 110px;					  
  background-color: #C9AF45;
  z-index: 4;
  cursor: pointer;
}  
div#dragBar3 {
  position: absolute; 
  left: 0; 
  top: 0;
  width: 5px; 
  height: 110px;					  
  background-color: #D58C3F;
  z-index: 4;
  cursor: pointer;
}  
div#up1, div#up2, div#up3 { 
  position: absolute; 
  left: 0;
  top: 0;
  z-index: 2; 
}  
div#down1, div#down2, div#down3 { 
  position: absolute;
  left: 0; 
  bottom: 0;
  z-index: 3;
} 

/* Milonic Menu Styles */
.mborder {
	border-bottom: 1px solid #CDCDCD;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	visible: false;
}

/* Text Styles */

h1 
{
    font-family: Georgia, 'Times New Roman', Times, serif;
	color: #817E68;
	font-size: 1.15em;
	line-height: 1.35em;
	caption: Headline 1;
}

h2
{
    font-weight: bold;
	font-size: 1.5em;
	color: #294E6B;
	line-height: 1.35em;
	caption: Headline 2;
	margin-bottom: 0px;
}

h3 
{
    font-size: 1.0em;
	color: #294E6B;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.35em;
	caption: Headline 3;
}

h4
{
    font-size: 1.0em;
	color: #294E6B;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.35em;
	caption: Headline 4;
}
h5
{
    font-size: 1.0em;
	color: #294E6B;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.35em;
	caption: Headline 5;
}
h6
{
    font-size: 1.0em;
	color: #294E6B;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.35em;
	caption: Headline 6;
}



.featureText {
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #817E68;
	font-size: 1.15em;
	line-height: 1.35em;
	caption: Feature Text;
}

.headlineText {
	font-weight: bold;
	font-size: 1.0em;
	color: #294E6B;
	line-height: 1.35em;
	caption: Headline Text;
}

.subHeadingText {
	font-size: 1.0em;
	color: #294E6B;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.35em;
	caption: Sub-headline Text;
}

.pullQuoteTheIssues {
	color: #A88A12;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1.35em;
	line-height: 1.45em;
	caption: The Issues Pull Quote;
}

.pullQuoteWhatsNew {
	color: #AA661D;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1.35em;
	line-height: 1.45em;
	caption: What’s New Pull Quote;
}

.pullQuoteByLine {
	color: 453E32;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	caption: Pull Quote By-line;
}

.headlineTextTheIssues {
	font-weight: bold;
	font-size: 1.0em;
	color: #A88A12;
	line-height: 1.35em;
	caption: The Isuses Headline Text;
}

.subHeadingTextTheIssues {
	font-size: 1.0em;
	color: #A88A12;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.35em;
	caption: The Issues Sub-headline Text;
}

.headlineTextWhatsNew {
	font-weight: bold;
	font-size: 1.0em;
	color: #AA661D;
	line-height: 1.35em;
	caption: What’s New Headline Text;
}

.subHeadingTextWhatsNew {
	font-size: 1.0em;
	color: #AA661D;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.35em;
	caption: What’s New Sub-headline Text;
}

/* Calendar Styles */

#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: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	color: #FFFFFF;	
	height: 19px;
	background-color: #728334;
	visible: false;
}

#calendarByMonthLeftColumn {
	background-color: #F5F5E0;
	border-right: 1px solid #AFAFAF;
	visible: false;
}

#calendarByMonthRightColumn {
	background-color: #F5F5E0;
	visible: false;
}


#calendarByMonthBlock a {
	color: #434343;
	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 #B4B4B4;
	background-color: #F5F5E0;
	margin-top: 20px;
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align: center;
	visible: false;
}

#calendarGridBorder {
	background-color: #B4B4B4;

}

.dayMarkers {
	background-color: #FFFFFF;
	text-align: center;
}

.weekBackground {
	background-color: #F5F5E0;
	text-align: center;
}

#calendarByDateBlock a {
	text-decoration: underline;
	font-weight: normal;
	color: #434343;
	visible: false;
}

#calendarByDateBlock a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #434343;
	visible: false;
}

#calendarByDateBlock a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #434343;
	visible: false;
}

#calendarByDateHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 14px;
	color: #FFFFFF;	
	text-align: left;
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	font-family: Georgia, 'Times New Roman', Times, serif;
	background-color: #728334;
	height: 19px;
	visible: false;
}

.prevButtonPadding {
	padding-right: 4px;
	visible: false;
}

.currentMonth {
	color: #555555;
	font-weight: bold;
	cursor: default;
	visible: false;	
}

.activeMonth {
	color: #357EA5;
	font-weight: bold;
	cursor: pointer;
	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.activeDate:active {
	color: #357EA5;
	font-weight: bold;
	text-decoration: underline;
	visible: false;
}


.offMonth {
	color: #B4B4B4;
	font-weight: bold;
	cursor: default;
	visible: false;
}

.dow {
	color: #728334;
	font-weight: bold;
	visible: false;
}

.calendarButtonPadding {
	padding-top: 2px;
	visible: false;
}

#calendarLegend {
	padding-bottom: 20px;
	margin-top: 5px;
	color: #5A5A5A;
	font-size: 10px;
	width: 180px;
	text-align: right;
	float: right;
	font-family: Arial, Helvetica, sans-serif;	
	visible: false;
}

#calendarQuickFindBlock {
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	width: 178px;
	border: 1px solid #B4B4B4;
	background-color: #F5F5E0; 
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin-bottom: 20px;	
	visible: false;
}

#calendarQuickFindHeader {
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 14px;
	color: #FFFFFF;	
	height: 19px;
	border-bottom: 1px solid #B4B4B4;
	visible: false;
	background-color: #728334;
}

#calendarQuickFindMargin {
	margin: 8px;
}

#calQFMonthPadding {
	padding-bottom: 4px;
}

#calQFYearPadding {
	padding-left: 4px;
}

#calQFSubmitPadding {
	padding-left: 4px;
}

.ddlGoToDateMonth {
	width: 162px;
}

.ddlGoToDateDay {
	width: 65px;
}

.ddlGoToDateYear {
	width: 73px;
}

#calendarQuickFindBlock select {
	font-size: 10px;
	text-align: left;
	visible: false;
}

.calendarEventBlock {
	border-bottom: 1px dashed #8C8C8C;
	padding-top: 20px;
	padding-bottom: 20px;
	visible: false;
}

.calendarEventBlockBottom {	
	padding-top: 20px;
	padding-bottom: 20px;
	visible: false;
}

#calendarLegendIndicator {
	width: 10px;
	height: 10px;
	background-color: #357EA5;
	margin-right: 5px;
}

.calendarEventDate {
	font-weight: normal;
	font-size: 17px;
	color: #8C8270;
	visible: false;
}

.calendarEventDetail {
	font-size: 10px;
	color: #969696;
	padding-bottom: 10px;
	visible: false;
}

.detailItem {
	color: #003F7D;
	visible: false;
}

.calendarEventTitle {
	color: #697E1A;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 17px;
	padding-bottom: 2px;
	visible: false;
}

.calendarEventText {
	line-height: 16px;
	color: #414141;
	font-size: 11px;
	visible: false;
}

.calendarEventText p {
	margin-bottom: 0;
	visible: false;
}

/*District Map Styles*/
#districtMapBlock {
	background-image: url(../images/district_map.gif);
	width: 440px;
	height: 338px;
	margin-left:80px;
}

#licensureMapBlock {
	background-image: url(../images/licensure_map.gif);
	width: 440px;
	height: 398px;
	margin-left:80px;
}

p#districtMapCaption {
	font-size: 11px;
	color: #8C8C8C;
	line-height: 13px;
	padding-top: 30px;
}

.districtColumn {
	font-size: 11px;
	width: 90px;
	visible: false;
}

.districtColumn a {
	color: #8C8C8C;
	text-decoration: none;
	visible: false;
}

.districtColumn a:hover {
	color: #414141;
	text-decoration: underline;
	visible: false;
}

.districtColumn a:active {
	color: #414141;
	text-decoration: underline;
	visible: false;
}

.districtListPadding {
	padding-top: 6px;
	visible: false;
}

#districtIndicator1 {
	background-color: #694770;
	margin-right: 6px;
}

#districtIndicator2 {
	background-color: #305A7D;
	margin-right: 6px;
}

#districtIndicator3 {
	background-color: #436DBA;
	margin-right: 6px;
}

#districtIndicator4 {
	background-color: #719537;
	margin-right: 6px;	
}

#districtIndicator5 {
	background-color: #697624;
	margin-right: 6px;
}

#districtIndicator6 {
	background-color: #6AAEE4;
	margin-right: 6px;
}

#districtIndicator7 {
	background-color: #9CC68F;
	margin-right: 6px;	
}

#districtIndicator8 {
	background-color: #9FB59B;
	margin-right: 6px;	
}

#districtIndicator9 {
	background-color: #DFCD83;
	margin-right: 6px;
}

#districtIndicator10 {
	background-color: #B77340;
	margin-right: 6px;	
}

#districtIndicator11 {
	background-color: #9D4D2C;
	margin-right: 6px;
}

#districtTextBlock {
	margin-top: 30px;
	border: 1px solid #CDCDCD;
	background-color: #F5F5EB;
}

#districtTextBlockPadding {
	padding: 10px;
}


#districtTitle {
	padding-bottom: 5px;
	font-weight: bold;
}


#districtTitle1 {
	color: #694770;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle2 {
	color: #305A7D;
	padding-bottom: 5px;
	font-weight: bold;

}

#districtTitle3 {
	color: #436DBA;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle4 {
	color: #719537;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle5 {
	color: #697624;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle6 {
	color: #6AAEE4;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle7 {
	color: #9CC68F;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle8 {
	color: #9FB59B;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle9 {
	color: #DFCD83;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle10 {
	color: #B77340;
	padding-bottom: 5px;
	font-weight: bold;
}

#districtTitle11 {
	color: #9D4D2C;
	padding-bottom: 5px;
	font-weight: bold;
}

.districtLinkArrow {	
	width: 7px;
	padding-right: 4px;
	padding-top: 3px;
	visible: false;
}

.districtLinkText {
	font-size: 11px;
	padding-bottom: 5px;
	visible: false;
}

#districtTextBlock a {
	color: #424242;
	text-decoration: none;
}

#districtTextBlock a:hover {
	color: #424242;
	text-decoration: underline;
}

#districtTextBlock a:active {
	color: #424242;
	text-decoration: underline;
}

#slideshowBlock { position:relative; width:960px; height:300px; overflow:hidden; z-index:400; }
    #marquee-image { position:absolute; right:0; z-index:407; bottom:0; }

    #marquee-content { z-index:408; position:absolute; top:210px; left:0; width:320px; height:60px; color:#ffffff; font-family: Helvetica, Arial, sans-serif; padding:10px 10px 10px 20px;  }
        #marquee-content { font-size:13px; line-height:18px; }
        #marquee-content h1, #marquee-content h2, #marquee-content h3 { font-size:24px; margin:0; padding:0; line-height:24px; color:#ffffff; font-family: Helvetica, Arial, sans-serif; }
        #marquee-content p { margin:5px 0 0 0; }
		#marquee-content a, #marquee-content a:link , #marquee-content a:active { color:#ffffff; text-decoration:none; font-weight:bold; }
		#marquee-content a:hover { border-bottom:1px dotted #ffffff; }

    #slideshow-controls { position:absolute; bottom:0; right:0; background:transparent url('../images/image-rotator-front.png') no-repeat left top; height:25px; padding-left:8px; z-index:409; }
        #slideshow-buttons { position:relative; display:block; height:25px; margin:0; padding:0; background:transparent url('../images/image-rotator-x.png') repeat-x left top; }
            #slideshow-buttons .slide, #slideshow-buttons .currentslide { float:left; width:18px; height:25px; background:transparent url('../images/image-rotator-dot-off.jpg') no-repeat left top; text-indent:-9999px; }
            #slideshow-buttons .slide:hover, #slideshow-buttons .currentslide { background-image:url('../images/image-rotator-dot-on.jpg'); }
            #slideshow-pause { float:left; width:43px; height:25px; margin:0; padding:0; background:transparent url('../images/image-rotator-pause-off.jpg') no-repeat left top; text-indent:-9999px; }
            #slideshow-play { display:none; float:left; width:43px; height:25px; margin:0; padding:0; background:transparent url('../images/image-rotator-pause-on.jpg') no-repeat left top; text-indent:-9999px; }
            #slideshow-pause:hover { background-image:url('../images/image-rotator-pause-on.jpg'); }
            #slideshow-clear { height:0; width:0; clear:both; }
#slideshow-clear { height:0; width:0; clear:both; }



/* Ektron HACK for their in content editor - not a design issue */
.EktronAjaxLoading 
{
 display: none;
 visibility: hidden;
}


/* all */
input[id$=txtPassword]::-webkit-input-placeholder { color:#5A5A5A; }
input[id$=txtPassword]::-moz-placeholder { color:#5A5A5A; opacity: 1; } /* firefox 19+ */
input[id$=txtPassword]:-moz-placeholder { color:#5A5A5A; opacity: 1; } /* firefox 19+ */
input[id$=txtPassword]:-ms-input-placeholder { color:#5A5A5A; } /* ie */


