img
{
  padding: 0px;
  margin: 0px;
}
p.saying
{
  font-size: 7pt;
  color: #9B87BF;
  color: #63439B;
  padding: 0px;
  margin: 0px;
}
.leftquote
{
  line-height: 1.8;
  font-size: 8pt;
  color: #522E90;
  font-weight: bold;
}
.leftquoteauthor
{
  margin-top: 15;
  color: White;
  font-style: italic;
  font-weight: bold;
}
img.imgrightquote
{
  margin-bottom: 5px;
  margin-left: 2px;
}
p
{
  font-size: 12px;
  text-align: left;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  line-height: 1.4;
  color: Black;
}
.LeftColumn
{
  padding: 0px;
  margin: 0px;
  background-color: #D4CBE4;
}
p.purple
{
  font-weight: bold;
  font-size: 11px;
  color: Purple;
  color: Black;
}
p.orange
{
  font-size: 11px;
  font-weight: bold;
  color: #F06F22;
}
p.orangetall
{
  font-size: 11px;
  font-weight: bold;
  color: #F06F22;
  line-height: 2;
}
.orangelarge
{
  color: #F06F22;
  line-height: 1.5;
  margin-bottom: 20;
  font-size: 15;
  font-family: Arial Rounded MT Bold;
  margin-top: 15px;
  vertical-align: top;
}
p.orangename
{
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #F06F22;
  margin: 0px;
  padding: 0px;
  line-height: 1;
  font-family: Arial Black;
  font-weight: normal;
}
a
{
  color: black;
}
td
{
  color: black;
  font-size: 8pt;
}
/* headings */
h1, .h1
{
  font-weight: bold;
  font-weight: normal;
  font-size: 12px;
  color: #522E90;
  font-family: arial;
  font-family: Arial Black;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
h1.LeftSidebar
{
  font-weight: bold;
  font-weight: normal;
  font-size: 11px;
  color: #522E90;
  text-transform: uppercase;
  font-family: Arial Black;
  font-weight: normal;
  margin: 0px 10px 10px 20px;
  padding: 0px;
}
h2, .h2
{
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  color: #F06F22;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  line-height: 1.5;
  font-family: Arial Black;
  font-weight: normal;
  text-decoration: none;
  vertical-align: top;
}
h3, .h3
{
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #522E90;
  margin: 0px 0px 5px 0px;
  padding: 10px 0px 0px 0px;
  line-height: 1;
  font-family: Arial Black;
  font-weight: normal;
}
h4
{
  font-family: arial;
  font-weight: bold;
  font-size: 9pt;
  color: purple;
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
}
h5
{
  font-family: arial;
  font-weight: bold;
  font-size: 9pt;
  color: purple;
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
}
h6
{
  font-family: arial;
  font-weight: normal;
  font-size: 9pt;
  color: #DC1922;
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
}
.LeftSidebarHead
{
  margin: 0px 15px 0px 20px;
  color: White;
}
a.SearchResult
{
  font-size: 12pt;
}
span.SearchDescription
{
}
span.SearchUrl
{
}
/* calendar headers */
.calendarWhole
{
  border: 1px solid purple;
  border-collapse: collapse;
}
.CalendarTitle
{
  background-color: #C3B6D9;
  font-size: 18pt;
  height: 24pt;
  font-weight: bold;
  color: purple;
  border: 0px solid silver;
  border-collapse: collapse;
}
.calendarDayHeader
{
  background-color: thistle;
  color: White;
  border: 1px solid purple;
  font-weight: bold;
  font-size: 8pt;
  border-collapse: collapse;
}
/* calendar days */
.calendarToday
{
  font-size: 7pt;
  color: purple;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  vertical-align: top;
  background-color: #dddddd;
  border-collapse: collapse;
}
.calendarSelected
{
  font-size: 7pt;
  color: purple;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  vertical-align: top;
}
.calendarEntry
{
  padding: 1px 1px 1px 2px;
  background-color: ghostwhite;
  font-size: 7pt;
  color: purple;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: top;
  border: 1px solid silver;
  border-collapse: collapse;
}
.calendarEntryActive
{
  padding: 1px 1px 1px 2px;
  background-color: ghostwhite;
  font-size: 7pt;
  color: purple;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: top;
  border: 1px solid silver;
  border-collapse: collapse;
}
.calendarEntryInactive
{
  padding: 1px 1px 1px 2px;
  background-color: ghostwhite;
  font-size: 7pt;
  color: purple;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: top;
  border: 1px solid silver;
  border-collapse: collapse;
}
.calendarAlternate
{
  background-color: WhiteSmoke;
  font-size: 7pt;
  color: purple;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: top;
  border: 1px solid silver;
  border-collapse: collapse;
}
.CalendarLink
{
  text-decoration: none;
  font-weight: normal;
  font-size: 7pt;
  color: purple;
  background-color: thistle;
  vertical-align: top;
}
div.calendarlink
{
  padding: 1px 1px 5px 2px;
}
td.CalendarLink
{
  height: 100%;
  border: solid 1px silver;
  border-collapse: collapse;
}
a.CalendarLink
{
  color: #600062;
  text-decoration: underline;
}
.calendarReport
{
  font-weight: normal;
  font-size: 7pt;
  color: purple;
  text-decoration: none;
}

/* main menu */
.MainMenu
{
  text-transform: uppercase;
  color: White;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  font-family: Arial;
  vertical-align: top;
}
.MainMenuActive
{
  text-transform: uppercase;
  color: White;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  font-family: Arial;
  vertical-align: top;
  background-color: #F06F22;
}
.TopMenu2
{
  background-color: white;
  width: 56;
  height: 174;
}
.TopMenu2Active
{
  background-color: Gold;
  width: 56;
  height: 174;
}
div.submenu1
{
  margin: 17px 0px 5px 0px;
  padding: 3px 8px 3px 15px;
  color: #522E90;
  text-transform: uppercase;
  font-size: 8pt;
  line-height: 1;
  font-weight: normal;
  font-family: Arial Black;
  text-decoration: none;
}
div.submenu1Active
{
  margin: 17px 0px 5px 0px;
  padding: 3px 8px 3px 15px;
  background-color: #522E90;
}
a.submenu1
{
  color: #522E90;
  text-transform: uppercase;
  font-size: 8pt;
  line-height: 1;
  font-weight: normal;
  font-family: Arial Black;
  text-decoration: none;
}
a.submenu1Active
{
  color: white;
  text-transform: uppercase;
  font-size: 8pt;
  line-height: 1;
  font-weight: normal;
  font-family: Arial Black;
  text-decoration: none;
}
p.submenu2
{
  margin: 0px 0px 6px 0px;
  padding: 0px 8px 0px 15px;
  line-height: 1;
  font-family: Arial;
  font-weight: bold;
  color: White;
  color: #7459A5;
  text-decoration: none;
}
div.submenu2
{
  margin: 0px 0px 6px 0px;
  padding: 0px 8px 0px 15px;
  line-height: 1;
  font-family: Arial;
  font-weight: bold;
  color: White;
  color: #7459A5;
  text-decoration: none;
}
div.submenu2Active
{
  margin: 0px 0px 6px 0px;
  padding: 0px 8px 0px 15px;
}
a.submenu2
{
  line-height: 1;
  font-family: Arial;
  font-weight: bold;
  color: White;
  color: #7459A5;
  text-decoration: none;
}
a.submenu2Active
{
  line-height: 1;
  font-family: Arial;
  font-weight: bold;
  color: purple;
  color: white;
  text-decoration: none;
}
/* basic layouts */
body
{
  font-size: 8pt;
  margin: 0px;
  font-family: Arial;
  background-color: #522E90;
}
td.Column2Wide
{
  padding-right: 35px;
  padding-top: 40px;
}
td.Column2Narrow
{
  padding: 0px;
  margin: 0px;
  padding-top: 40px;
  padding-right: 0px;
}
td.Column3
{
  width: 259;
  padding-top: 40px;
}
hr
{
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.MainText
{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
.PageBody
{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  height: 100%;
  background-color: #F4F2F8;
}
button
{
  background-color: #F06F22;
  color: White;
  border: none;
  font-size: 7pt;
  height: 18px;
  margin-right: 5px;
  padding: 2px 10px 2px 10px;
}
.footer
{
  font-size: 7pt;
  color: silver;
  text-decoration: none;
  text-transform: capitalize;
}
.Error
{
  color: Maroon;
  font-weight: bold;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* forms */
div.Actions
{
  margin-left: 5px;
  margin-top: 5px;
}
span.Edit
{
  border: none;
}
input.Edit
{
}
select
{
  padding-right: 3px;
  font-size: 8pt;
}
textarea.Edit
{
  font-family: arial;
}
.ContentEdit
{
  color: Black;
  background-color: #ffffaa;
  border: dotted 1px black;
  position: static;
}
table.EditTable
{
  padding: 0px 0px 0px 0px;
  margin: 10px 10px 10px 10px;
}
th.EditTableHeader
{
  font-weight: bold;
  font-size: 12pt;
  background-color: Gray;
  border-bottom: 1px solid black;
}
td.EditTableCaption
{
  font-weight: bold;
  padding: 6px;
  text-align: right;
  vertical-align: top;
}
td.EditTableContent
{
  padding-right: 5px;
  padding-left: 5px;
  text-align: left;
}
/* view tables */
table.ViewTable
{
  border: 1px solid black;
  padding: 0px 0px 0px 0px;
  margin: 10px 10px 10px 10px;
}
th.ViewTableHeader
{
  font-weight: bold;
  font-size: 12pt;
  background-color: Gray;
  border-bottom: solid 1px black;
}
td.ViewTableCaption
{
  font-weight: bold;
  padding-right: 5px;
  padding-left: 5px;
  text-align: right;
}
td.ViewTableContent
{
  padding-right: 5px;
  padding-left: 5px;
  text-align: left;
}
/* lists */
table.ListTable
{
  border: solid 1px black;
  padding: 0px 0px 0px 0px;
  margin: 10px 10px 10px 10px;
  white-space: normal;
}
tr.ListTable
{
  white-space: normal;
  text-align: left;
}
tr.ListTableAlternate
{
  text-align: left;
  background-color: #CCFF99;
}
td.ListTable
{
  vertical-align: top;
  white-space: nowrap;
  padding: 1px 5px 1px 5px;
}
tr.ListTableHeader
{
  font-weight: bold;
  font-size: 12pt;
  background-color: silver;
}
td.ListTableHeader
{
  padding: 1px 5px 1px 5px;
  border-bottom: solid 1px black;
}
tr.ListTableFooter
{
  height: 1;
  font-size: 0pt;
  background-color: #CCCCCC;
}
td.ListTableFooter
{
  height: 1;
  padding: 0px 0px 0px 0px;
  border-top: solid 1px black;
}
tr.ListTablePager
{
  padding: 0px 0px 5px 5px;
  background-color: #CCCCCC;
}
/* report tables */
table.ReportTable
{
  border: solid 1px black;
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px;
}
tr.ReportTable
{
  text-align: left;
}
tr.ReportTableAlternate
{
  text-align: left;
  background-color: #CCFF99;
}
td.ReportTable
{
  white-space: nowrap;
  padding: 1px 5px 1px 5px;
}
tr.ReportTableHeader
{
  font-weight: bold;
  font-size: 12pt;
  background-color: Gray;
}
td.ReportTableHeader
{
  padding: 1px 5px 1px 5px;
  border-bottom: solid 1px black;
}
tr.ReportTableFooter
{
  height: 1;
  font-size: 0pt;
  background-color: #CCCCCC;
}
td.ReportTableFooter
{
  height: 1;
  padding: 0px 0px 0px 0px;
  border-top: solid 1px black;
}
tr.ReportTablePager
{
  padding: 0px 0px 5px 5px;
  background-color: #CCCCCC;
}
/* rss feeds */
.rss
{
  font-weight: bold;
  font-size: 11pt;
  font-family: arial;
  margin-top: 5px;
  margin-bottom: 0px;
  text-decoration: none;
  width: 100%;
}
A.Rss
{
  font-weight: bold;
  font-size: 11pt;
  font-family: arial;
  margin-top: 5px;
  margin-bottom: 0px;
  text-decoration: none;
  width: 100%;
}
Span.Rss
{
  font-size: 9pt;
}
A.RssImage
{
  margin-top: 6px;
  width: 100%;
}
Img.RssImage
{
}
P.RssItem
{
  margin-top: 0px;
  margin-bottom: 6px;
}
Span.RssItem
{
  font-size: 9pt;
}
A.RssItem
{
  font-weight: bold;
  font-size: 9pt;
  color: lightgoldenrodyellow;
  text-decoration: none;
}
.sitemap1
{
  line-height: 1.3;
  font-size: 12px;
  color: #F06F22;
  margin: 8px 0px 0px 0px;
  padding: 0px;
  font-family: Arial Black;
  font-weight: normal;
  text-decoration: none;
}
.sitemap2
{
  font-size: 8pt;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.3;
}
.sitemap3
{
  font-size: 8pt;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.3;
}
.sitemap4
{
  line-height: 1.3;
  font-size: 12px;
  color: purple;
  margin: 8px 0px 0px 0px;
  padding: 0px;
  font-family: Arial Black;
  font-weight: normal;
  text-decoration: none;
}
img.bordered
{
  border: none;
  margin-right: 15px;
  margin-bottom: 10px;
  border: solid 1px purple;
}
div.pgmsg
{
  color: black;
  font-size: 12px;
  margin-bottom: 8px;
  width: 100%;
}
.ebltop
{
  text-align: center;
  font-size: 18pt;
  line-height: 16pt;
  margin: 0px;
  padding: 0px;
  width: 140;
  font-weight: bold;
}
.eblbottom
{
  margin: 0px;
  padding: 0px;
  line-height: 10pt;
  font-size: 12pt;
  text-align: center;
  width: 140;
  font-weight: bold;
}
.eblmenu
{
  cursor: hand;
  text-decoration: none;
  color: orange;
}
.eblmenu:hover
{
  cursor: hand;
  text-decoration: none;
  color: khaki;
}
hr.ebl
{
  margin: 3px 0px 3px 0px;
  padding: 0px;
  text-align: center;
  width: 130;
  height: 1px;
  color: khaki;
}
.cleanstreetsreport
{
  vertical-align: top;
  font-weight: normal;
  padding-left: 7px;
  text-align: right;
}
.cleanstreetsheader
{
  vertical-align: top;
  font-weight: bold;
  text-align: right;
  color: Purple;
}
.cleanstreetsrowheader
{
  vertical-align: top;
  font-weight: bold;
  text-align: left;
}
.cleanstreetsrowheaderhilite
{
  vertical-align: top;
  font-weight: bold;
  text-align: left;
  color: #ED6D22;
}
.cleanstreetstotal
{
  vertical-align: top;
  font-weight: bold;
  padding-left: 7px;
  text-align: right;
  color: #ED6D22;
}
.csstats
{
  color: #522E90;
}
.photogallery
{
  color: #522e90;
  font-weight: bold;
  font-size: 9pt;
  text-decoration: none;
}
hr.rightcolumn
{
  height: 1px;
  color: #522e90;
  width: 215;
  margin: 5px 0px 5px 0px;
  text-align: center;
}
.newspurple
{
  font-size: 10px;
  color: #502e92;
  margin-bottom: 10px;
  vertical-align: top;
  padding-right:15px;
}
.newspurpletitle
{
  font-size: 11px;
  color: #502e92;
  margin-bottom: 10px;
  vertical-align: top;
  padding-right:5px;
}

