Body, Div, P, LI, TD, IMG, h1, h2, h3, h4, h5, h6 {
	font-family : "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
Div#Header, Div#Body, Div#Footer {
	background-color: #DFDFD0;
	color: #000066;
	margin-left: 10px;
	margin-right: 10px;
	padding-left : 10px;
	padding-right : 10px;
}

Div#Header {
	margin-bottom : 0px;
}

Div#Header img#Logo, Div#Header img#Name  {
	float : left;
}

Div#Body {
	margin-bottom : 0px;
	margin-top : 0px;
}

Div#Footer {
	margin-top : 0px;
}

#HomePage {
	width: 100%;
	text-align:left;
	padding:15px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
}

#HomePageLeft {
	float: left;
	text-align : center;
	padding-right : 0%;
	width: 100%;
}

/* 2006-06-27 Added to try and correct problem when page is viewed in small window */
#HomePageLeft img {
	max-width: 98%;
}

#HomePageRight {
	float: left;
	text-align: left;
	width: 100%;
}
Div, P, LI, TD, IMG, DIV {
	background-color: #DFDFD0;
	color: #000066;
}
Div.PageBody {
	background-color: #DFDFD0;
	color: #000066;
	margin-left: 10px;
	margin-right: 10px;
	padding-left : 10px;
	padding-right : 10px;
	/*width: 730px;
	background-attachment : fixed;
	*/
}

Div.HomePage {
	margin-left : auto;
	margin-right: auto;
	/*border : thick ridge;
	*/
	margin-top : 1em;
	width : 100%;
	text-align : center;
	margin-bottom : 1em;
	position : relative;
}

Div.HomePageLeft {
	width: 100%;
	float : left;
	text-align : center;
	/*border : thick inset;
	*/
	margin-left : 1em;
	margin-right : 1em;
	position : absolute;
}

Div.HomePageRight {
	margin: 0;
/*	border : thick inset; */
	text-align : center;
	padding-left : 1em;
	position : absolute;
}
/*
Div.HomePageCenter {

	width: 2%;
}
*/
Div.HomePageLeft Div {
	text-align : center;
	float : left;
	position : absolute;
}

Div.HomePageRight Div {
	text-align : left;
	position : absolute;
/*	float : left; */
}

Div.Group {
	width : 100%;
	border : thin hidden;
	padding-left : 0px;
	padding-right : 0px;
	margin-bottom : 1em;
}

Div.Group h1, Div.Group ul {
	margin : 0px 0px 0px 0px;
	padding-left : 5px;
}
Div.Group h1 {
	width : 100%;
	background-color : #C0C0A0;
	font-size : 100%;
}

Div.Group ul li {
	list-style-type : none;
	margin-left : 2em;
	padding-left : 0em;
	text-indent : -2em;
}

Div.Group ul li ul li {
	list-style-type: disc;
	margin-left: 0em;
	padding-left: 0em;
	text-indent: 0em; 
}

#HomePageLeft Div.Group {
	text-align: left;
}
Div.CenterBody {
	margin-left : auto;
	margin-right: auto;
	margin-top: 2em;
	width : 100%;
}

/* ***** Page Footer ***** */
Div.PageFooter {
	background-color: #DFDFD0;
	border-top-style : groove;
	color: #000066;
	font-size : 75%;
	height: 3em;
	width: 100%;
	clear : both;
}
Div.PageFooterLeft {
	text-align: left;
	float: left;
	height: 100%;
}
Div.PageFooterRight {
	text-align: left;
	height: 100%;	
	float : left;
}
Div#MissionFooter {
	display: none;
}
Div.Center {
	margin-right: auto;
	margin-left: auto;
	text-align : center;
}
div.row {
  clear: both;
  padding-top: 2px;
  }
div.row span.left {
	float: left;
	text-align: right;
  }
div.row span.right {
	float: right;
	text-align: left;
} 
Div.CenterPhotos {
	margin-left : auto;
	margin-right : auto;
}
div.Photo {
	float: left;
	text-align: center;
	padding-left : 1em;
	padding-right : 1em;
	margin-left : auto;
	margin-right : auto;
	margin-top :2em;
}
div.Photo p {
	text-align: center;
	margin-top : 0px;
	margin-bottom : 0px;
}
/* ***** M E N U   I T E M S ***** */
Div.Menu, Div.SubMenuTop, Div.SubMenuBottom {
	background-color : #C0C0A0;
	color: #DFDFD0;
	font-size : 9pt;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
}
Div.Menu {
	border-top-style : groove;
	border-bottom-style : groove;
}
Div.SubMenuTop {
	border-bottom-style: groove;
}
Div.SubMenuBottom {
	border-top-style : groove;
}
A.MenuItem, Span.MenuItemSelected, A.CalButton {
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	white-space: normal;
	line-height: inherit;
}
A.MenuItem, Span.MenuItemSelected {
	clear: both;
	display: block;
}
Span.MenuItemSelected {
	background-color : #DFDFD0; 
	color : #000066;
}
A.MenuItem, A.CalButton {
	background-color : #466484;
	color : #DFDFD0;
}
A.CalButton {
	border: outset;
}
A.MenuItem:Hover, A.CalButton:Hover {
	background-color : #466484;
	color : #FFFFFF;
	text-decoration: underline;
}
A.CalButton:Hover {
	text-decoration: none;
	border: inset;
}
/* ***** Home Page ***** */
Div.HomeLeft {
	border : thin solid Black;
	float : left;
	width : 100%;
}
Div.HomeRight {
	border : thin solid Black;
	float : right;
	width : 100%;
}
/* ***** xxx ***** */
Span.Center {
	text-align : center;
}
img {
	border : none;
}
img.LogoTop {
/*	width: 412px; */
	margin-left: auto;
	margin-right: auto;
	display: block;
/*	height: 139px; */
}
.Errors {
	color: Red;
}

P.Indent {
	margin-top: 0px;
	margin-bottom : 0px;
	text-indent : 2em;
}
p.DailyItem {
	text-align: center;
	margin-left : auto;
	margin-right : auto;
	border-top-style : groove;
	border-bottom-style : groove;
}

p.mission {
	text-align: center;
	font-style: italic;
	font-size: 90%;
}
P.OutDent1, P.OutDent2, P.OutDentTitle {
	margin-bottom: 0px;
	margin-left : 2em;
	margin-top: 0px;
	text-indent : -2em;
}
P.OutDent2 {
	padding-left : 2em;
}
P.OutDentTitle {
	font-weight: bold;
}
P.OutDentLg {
	margin-bottom: 0px;
	margin-left : 6em;
	margin-top: 0px;
	text-indent : -6em;
}
P.quote {
	margin-left : 3em;
	margin-right : 3em;
}
P.SectionTitle {
	font-weight : bold;
	margin-bottom : 0px;
	margin-top : 1em;
}
.SectionTitleOff {
	font-weight : normal;
}
P.Title {
	font-size : 125%;
	text-align: center;
}
.TitleOff {
	font-size : 100%
}
H1.PageTitle {
	font-size : 125%;
	font-weight : bold;
	text-align : center;
}
.PageTitleOff {
	font-size : 80%;
	font-weight: normal;
	text-align: center;
}
Table.Center {
	margin-left: auto; 
	margin-right: auto; 
	text-align: left;
}
TD {
	text-align: left;
	vertical-align : top;
}
TD.Title {
	font-weight: bold;
	padding-right : 1em;
	text-align : right;
}
TD.Icons {
	text-align : center;
	vertical-align : bottom;
	width : 25%;
}
td.Icons a {
	text-decoration: none;
}
TD.middle {
	vertical-align: middle;
}
TD.right {
	text-align : right;
}
OL {
/*	list-style-type : disc; */
}
OL.Level1 {
	list-style-type : decimal;
}
OL.Level2 {
	list-style-type : lower-alpha;
}
OL.NumberedSpread li {
	list-style: decimal;
	padding-top: 1em;
}

OL.NumberedSpread ul li {
	list-style: disc;
}
iframe.Bulletin {
	width: 100%;
	height : 585px;
}
.divider {
	width :75%;
	border-top-color : #C0C0A0;
	border-top-style : solid;
	border-top-width : medium;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	text-align: center;
}
textarea.NoteComment {
	height : 72pt;
	width : 98%;
}

/* ***** Classes ***** */
.BookTitle {
	font-style: italic;
}
.BorderBottom, .BorderTopBottom {
	border-bottom-color : #C0C0A0;
	border-bottom-style : solid;
	border-bottom-width : medium;
}
.BorderTopBottom {
	border-top-color : #C0C0A0;
	border-top-style : solid;
	border-top-width : medium;
}
.byline {
	font-size : 75%;
	font-weight: normal;
	font-style: italic;
}
.center {
	text-align: center;
	margin-left : auto;
	margin-right : auto;
}
.right {
	text-align : right;
}
.DayTitle {
	font-weight : bold;
	font-size: 110%;
}
.highlight {
	font-weight : bold;
}
.italic {
	font-style : italic;
	margin-bottom : 0px;
	margin-top : 0px;
}
.nocss {
	display : none;
}
.small {
	font-size : small;
}
.smaller {
	font-size : smaller;
}
.nowrap {
	white-space: nowrap;
}
.NoVSpaceBot {
	margin-bottom: 0px;
}
.NoVSpaceTop {
	margin-top: 0px;
}
.VSpaceNo {
	margin-bottom: 0px;
	margin-top: 0px;
}
.litcolgreen, .litcolviolet, .litcolred, .litcolrose, .litcolwhite {
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
}
.litcolgreen {
	background-color: Green;
	color: White;
}
.litcolviolet {
	background-color: Purple;
	color: White;
}
.litcolred {
	background-color: Red;
	color: White;
}
.litcolrose {
	background-color: #FF00CC;
	color: White;
}
.litcolwhite {
	background-color: White;
	color: Black;
}
.faqquestion, .faqanswer {
	
}
.faqquestion {
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.faqanswer {
	margin-top: 0px;
	padding-top: 0px;
}
.PrintOnly {
	display: none;
}
div.content {
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 500px;
}
div.content h1 {
	text-align: center;
}

.source {
	font-size: smaller;
}
.subsection {
	margin-left: 3em;
}
ol.spread {
	line-height: 2.5em;
}
ol.spread ul {
	line-height: normal;
}
.nowrap {
	white-space: nowrap;
}