BODY {font-family: "Arial", sans-serif;  font-size: smaller;}
@media screen
{
	BODY {margin: 0;  padding: 10px;}
	DIV.Page {width: 750px;}
}
DIV.PageBanner {text-align: left;}
@media screen
{
	DIV.PageBanner {text-align: left;  width: 480px;  height: 90px;  margin-right: 270px;  margin-bottom: 6px;  overflow: hidden;}
}
DIV.PageNavigationTrail {border-width: 0.0625em 0;  border-style: solid;  padding: 0.125em 0;}
DIV.PageBanner_Corner {float: left;  clear: left;  margin-right: 0;}
DIV.PageNavigationTrail_Corner {float: left;  clear: left;}
DIV.PageCornerBody {float: left;  clear: left;  margin-left: 0;  margin-right: 0;}
DIV.PageCornerCallout {float: right;  clear: right;  margin-left: 0;  margin-right: 0;}
@media screen
{
	DIV.PageBanner_Corner {width: 480px;}
	DIV.PageNavigationTrail_Corner {width: 480px;}
	DIV.PageCornerBody {width: 480px;}
	DIV.PageCornerCallout {width: 263px;}
}
@media print
{
	DIV.PageBanner_Corner {width: 71%;}
	DIV.PageNavigationTrail_Corner {width: 71%;}
	DIV.PageCornerBody {width: 71%;}
	DIV.PageCornerCallout {width: 28%;}
}

DIV.HeadingAnnotation {text-align: right;  border-width: 12pt 1em 0.0625em 0;  border-style: none solid solid none;  border-color: transparent #CCC #CCC transparent;  padding: 0 0.5em 0 20em;  margin: -30pt 0 6pt 0;}
DIV.HeadingAnnotation {text-align: right;  border-width: 0 1em 0.0625em 0;  border-style: none solid solid none;  border-color: transparent #CCC #CCC transparent;  padding: 0 0.5em 0 20em;  margin: -18pt 0 6pt 0;}

*.SummaryCardTitle {text-decoration: underline;  font-weight: bold;  margin-bottom: 0.125em;}
@media screen
{
	BODY *.SummaryCard {position: absolute;  top: 10px;  left: 490px;  width: 260px;  height: 93px;  overflow: auto;  overflow-x: hidden;  overflow-y: auto;  text-overflow: ellipsis;  margin: 0;  padding: 0;  text-align: right;}
	BODY *.SummaryCard UL, BODY *.SummaryCard OL, BODY *.SummaryCard DL {margin: 0;  padding: 0;}
	*.SummaryCardTitle {text-align: right;}
	BODY *.SummaryCard TABLE {margin-left: auto;}
}

*.Statistics {margin: 0 0.125em;  padding: 0.125em;  border: 0.0625em solid #000;  background-color: #FFF;  color: #000;}
*.Statistics H3 {margin: 0;  padding: 0;}
*.Statistics H4 {margin: 0.5em 0;  padding: 0;}
*.Statistics TABLE {margin: 0;  padding: 0;}
*.Statistics COL.Label {text-align: right;}
*.Statistics COL.Address {text-align: left;}
*.Statistics TABLE {border: none;}
*.Statistics TABLE TH,
	*.Statistics TABLE TD {margin: 0;  padding: 0;  border: none;  vertical-align: top;}
*.Statistics ADDRESS {font-style: normal;}
*.Statistics DIV.Next {text-align: right;}

DIV#ContactInformation {float: right;  clear: right;}
DIV#VisitorInformation {float: right;  clear: right;  padding-top: 0;}
DIV#VisitorInformation H3 {display: none;}

@media screen
{
	DIV#ContactInformation {border: none;  background-color: transparent;}
	DIV#ContactInformation TABLE TH,
		DIV#ContactInformation TABLE TD {}
	DIV#ContactInformation H3 {display: none;}
}
@media print
{
	DIV.Statistics {position: relative;  display: block;}
}

DIV.Row {}
DIV.Row SPAN.Column {display: -moz-inline-box;  display: inline-block;  vertical-align: top;  margin: 0 0.25em;}

DIV.SiteSectionNavigation {border-width: 0.0625em 0;  border-style: solid;  border-color: #000;  margin: 1.25em 0 0.125em 0;  padding: 0.125em 0;  clear: both;}
@media print
{
	DIV.SiteSectionNavigation {display: none;}
}
ADDRESS.Footer {border-width: 0.0625em 0;  border-style: solid;  border-color: #CCC;  background-color: #EEE;  color: #000;  clear: both;  font-style: normal;}

FORM {margin: 0;  padding: 0;}
FIELDSET {margin: 0;  padding: 0.5em;}

H1 {margin-top: 0.25em;  padding-top: 0;  font-size: 18pt;}
H3 {margin-bottom: 0.125em;  padding-bottom: 0;  font-size: 14pt;}
H1, H2, H3, H4, H5, H6 {margin-bottom: 6pt;  padding-bottom: 0;}

UL, OL {margin-left: 0;  padding-left: 0;}
UL LI {margin-left: 1.5em;  padding-left: 0;}
OL LI {margin-left: 2.5em;  padding-left: 0;}

P, DL, UL, OL {margin-top: 0.5em;}
UL UL {margin-top: 0;}

DL.Directory DT {font-weight: bold;  margin-top: 1em;}
DL.Directory DD {display: list-item;  margin-left: 2em;  list-style-type: disc;}

A:link {}
A:visited {}
A:link, A:visited {text-decoration: none;}
A:hover, A:focus, A:active {text-decoration: underline;}
@media print
{
	A:link, A:visited {background-color: #FFF;  background-color: inherit;  color: #000;  color: inherit;  text-decoration: underline;}
}

TABLE {border: 0.125em solid #000;}
TABLE CAPTION {}
TABLE THEAD {border-bottom: 0.125em solid #000;}
TABLE TBODY {}
TABLE TFOOT {border-top: 0.125em solid #000;}
TABLE TH {border-width: 0.0625em 0;  border-style: solid none;  border-color: #888 transparent;  font-weight: bold;}
TABLE TD {border-width: 0.0625em 0;  border-style: solid none;  border-color: #CCC transparent;}

@media print
{
	*.Interactive {display: none;}
}

/* Offscreen elements are additional text phrases provided as accessibility aids for screen readers. */
*.Offscreen {position: absolute;  left: -99em;  top: -99em;}



/* Section themes. */

DIV.Page_Front H3 {color: #006;}
DIV.Page_Front H4 {color: #006;}
DIV.Page_Front HR {border: none;  border-top: 0.125em solid #006;}

DIV.Page_About H3 {color: #660;}
DIV.Page_About H4 {color: #660;}
DIV.Page_About HR {border: none;  border-top: 0.125em solid #660;}

DIV.Page_Calendar H3 {color: #006;}
DIV.Page_Calendar H4 {color: #006;}
DIV.Page_Calendar HR {border: none;  border-top: 0.125em solid #006;}

DIV.Page_Service H3 {color: #060;}
DIV.Page_Service H4 {color: #060;}
DIV.Page_Service HR {border: none;  border-top: 0.125em solid #060;}
DIV.Page_Service DIV.Statistics {border-color: #060;  background-color: #CFC;  color: #000;}
DIV.Page_Service SPAN.NavigationColumn DT {color: #060;}
DIV.Page_Service SPAN.NavigationColumn DL DT {color: #004400;}

DIV.Page_Committee H3 {color: #600;}
DIV.Page_Committee H4 {color: #600;}
DIV.Page_Committee HR {border: none;  border-top: 0.125em solid #600;}
DIV.Page_Committee DIV.Statistics {border-color: #600;  background-color: #FCC;  color: #000;}
DIV.Page_Committee SPAN.NavigationColumn DT {color: #600;}
DIV.Page_Committee SPAN.NavigationColumn DL DT {color: #440000;}



/* Changes to be merged into the original definitions. */
A.PhotoSpotlight, IMG.PhotoSpotlight {float: right;  margin: 0 0 1em 1em;}
SPAN.NavigationColumn DT {font-size: larger;  font-weight: bold;}
SPAN.NavigationColumn DD {margin-left: 0;  padding-left: 0;  margin-top: 0.125em;}
TABLE.Toolbar TD {}
TABLE.Toolbar {width: auto;}
SPAN.NavigationColumn {display: -moz-inline-box;  display: inline-block;  vertical-align: top;  margin: 0.5em;}
SPAN.NavigationColumn DL {margin: 0;}
SPAN.NavigationColumn DL DT {font-weight: bold;}
SPAN.NavigationColumn DL DD {margin: 0.2em 0 0.2em 0.2em;  padding: 0;}
@media print
{
	TABLE.Toolbar {display: none;}
}
TABLE {font-family: inherit;}
TABLE {font-family: "Arial", sans-serif;  font-size: smaller;}
DIV.SpotlightNews, DIV.DayCalendar {margin-left: 0;}
H3.SpotlightNews {font-weight: normal;  letter-spacing: -0.5pt;}
H3.SpotlightNews SPAN SPAN {font-size: smaller;}
DL.FlashNews {font-size: larger;}
