BODY {
	background: #FFFFFF;
	background-image: url(images/ShadeDKblBG.jpg);
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

BODY, P, TR, TD, TH, TD, A, H1, H2, H3 {
	color : #000000;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-color: #FFFFFF;
}

A {
	text-decoration: none;
	color: #545194;
}

H1 {
	font-size : 16px;
	font-variant: normal;
	color : #000000;
	font-weight: bold;
}

H2 {
	font-size : 12px;
	font-variant: small-caps;
	color : #8681B7;
	font-weight: bold;
}

A.SideLinks {
	color : #545194;
	font-variant: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.header {
	padding: 0pxfont-size: 12pxfont-family: Arial, Helvetica, sans-serifbackground-image: url(/modx/images/ShadeDKblBG.jpg)color: #525295font-weight: bold;
	margin: 0px;
	font-variant: small-caps;
	color : #FFFFFF;
	font-size : 24px;
	font-weight: bold;
	background: #0E699F;
	text-decoration: none;
}

.TopRow {
	color : #CFC7DF;
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
.TopRow a:link {color:#CFC7DF; text-decoration: none;}      /* unvisited link */
.TopRow a:visited {color:#CFC7DF; text-decoration: none;}  /* visited link */
.TopRow a:hover {color:#E3DFEC; text-decoration: none;}  /* mouse over link */
.TopRow a:active {color:#ffffff; text-decoration: none;}  /* selected link */

}        

.TopMenu a:link {color:#CFC7DF; text-decoration: none;}      /* unvisited link */
.TopMenu a:visited {color:#CFC7DF; text-decoration: none;}  /* visited link */
.TopMenu a:hover {color:#E3DFEC; text-decoration: none;}  /* mouse over link */
.TopMenu a:active {color:#ffffff; text-decoration: none;}  /* selected link */



.SideMenu {
	color : #525295;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.BodyText {
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 6px;
}

.NewsSideHeader {
	color : #000000;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
}

.NewsSideBody {
	color : #000000;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.NewsList {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #000000;
	border-style: dotted;
	color: #FFFFFF;
}

.NewsLink {
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
}
.TopMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CFC7DF;
	text-decoration: none;

}

.B_crumbBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #CFC7DF;
}

.B_lastCrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}


.B_firstCrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CFC7DF;
	text-decoration: none;
}

.B_crumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CFC7DF;
	text-decoration: none;
}

.B_homecrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CFC7DF;
	text-decoration: none;
}


.NewsSideTitle {
	color : #FFFFFF;
	font-weight: bold;
	background-color: #535296;
	padding-left: 5px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	font-size: 12px;
}
.SideMenuCurrent {
	color : #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-color: #535296;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.PhotoCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;
}
.ArticleDATE {

	color : #000000;
	font-size : 10px;
}

   /*MENU left*/

#menu li {
	list-style: none;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545194;
	font-weight: bold;
	border-bottom-color: #535296;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-left: 12px;
	}

#menu li li {
	font-size: 12px!important;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545194;
	font-weight: bold;
	border: none;
	list-style-type: disc;
	margin-left: 22px;
	text-indent: -5px;
	}
	
#menu li li.here {
	font-size: 12px!important;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	color: #545194;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
#menu li li li {
	padding: 3px 0 2px 14px;
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif;
	color: #545194;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu ul {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

#menu ul ul {
	display:none;
	padding: 5px 5px 5px 0;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545194;
}

#menu li.here ul {
	display:block;
	padding: 3px 0 2px 0px;
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif;
	color: #545194;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
  }
  
#menu ul ul ul {
	padding: 0 !important;
	margin: 0 0 -4px 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545194;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu a {
	font-size: 12px;
	text-decoration: none;
	color: #545194;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu a:link {
	color: #545194;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu a:visited {
	color: #545194;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu a:hover, #links a:active {
	color: #8581B4;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
   /*MENU right*/

#Rmenu li {
	list-style: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535296;
	font-weight: normal;
	list-style-type: square;
	padding-left: -2px;
	margin-left: 12px;
	}

#Rmenu li li {
	font-size: 12px!important;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	padding-left: 5px;
	}
	
#Rmenu li li.here {
	font-size: 12px!important;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	color: #535296;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	}
	
#Rmenu li li li {
	padding: 3px 0 2px 14px;
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: 24px;
	padding-left: 5px;
	}

#Rmenu ul {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

#Rmenu ul ul {
	display:none;
	padding: 5px 5px 5px 0;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#Rmenu li.here ul {
	display:block;
	padding: 3px 0 2px 0px;
	font-size: 12px!important;
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
  }
  
#Rmenu ul ul ul {
	padding: 0 !important;
	margin: 0 0 -4px 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#Rmenu a {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#Rmenu a:link {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#Rmenu a:visited {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#Rmenu a:hover, #links a:active {
	color: #535296;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	}	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.FSF_form{}
.FSF_input {
	padding-right: 10px;
	padding-left: 3px;
}
.FSF_submit {
}

.FSF_SearchResults {
	font-weight: bold;
}
.FSF_resultsIntroFailure{}
.FSF_result {
	font-weight: normal;
}
.FSF_resultLink {
	color: #535296;
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
}
.FSF_resultDescription {
	font-weight: normal;
}
.FSF_pagination {}
.FSF_intro {}
.FSF_extract {
	border-bottom-style: none;
	padding-bottom: 25px;
	border-top-color: #8583B5;
	border-top-style: dotted;
	border-top-width: 1px;
}
.FSF_highlight1 {
	background-color: #D6D3E4;
}
.FSF_highlight2 {
	background-color: #FFFF97;
}
img.floatLeft { float: left; 
margin: 8px; }

img.floatRight { float: right; 
margin: 8px; } 
.floatLeft {
	float: left;
	margin-right: 8px;
	margin-bottom: 6px;
	clear: left;
}

.floatRight {
	float: right;
	margin: 8px;
	clear: right;
} 
.RightMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EFEDF8;
}
.cellBorder {
	border: 1px solid;
	padding: 8;
	border-color: #535296;
	margin: 12px;
}
.BlackTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #CDCBD9;
	font-weight: bold;
	padding-left: 5px;
}
.Byline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-left: 8px;
}
.NewsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.cellBorder2 {

	border: 1px solid;
	padding: 8;
	border-color: #535296;
}
.BlogTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #535296;
	padding-left: 5px;
	margin-bottom: 6px;
}
            /*NewsListing*/
#nl_pages {
	margin-top: 18px;
	border-bottom-width: 2px;
}
#nl_pages #nl_currentpage {
	padding: 2px;
	margin: 2px;
	color: #535296;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#nl_pages .nl_off {padding: 2px; margin: 2px}
#nl_pages a {;
	text-decoration: none;
	color: #535296;
	padding-bottom: 4px;
	margin-bottom: 4px;
	padding-left: 5px;
}
#nl_pages a:hover {}
#nl_archivelist ul{list-style-type: none; margin-left: 9px; padding-left: 0px;}
#nl_archivelist ul ul{
	list-style-type: square;
	margin-left: 	10 -10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#nl_archivelist .nl_month {
	font-weight: bold;
	margin-left: -8px;
