body{
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: arial, sans-serif;
  background: #D9EBFF;
  color: #0066CC;
}

h1{
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 36pt;
  color: #339933;
  display: inline;
}
h2{
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 24pt;
  color: #0066CC;
  display: inline;
}

div#logoText{
  display: inline;
}

img#logoImage{
  float: left;
  margin-top: 23px;
  margin-left: 10px;
  margin-right: 35px;
}

ul#menuList{
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-weight: 900; 
  text-align: left;
  font-weight: 900; 
  color: #0066CC;
  border-bottom: solid #6699FF 1.5pt;
  display: inline;
  background: #F0F7FF;
}
li.menuItem{
  display: inline;
  padding-left: 1.25%;
  padding-right: 1.25%;
}
li.lastMenuItem{
  display: inline;
  padding-left: 1.25%;
  padding-right: 1.25%;
  border-right: 0px;
}

a.menuText{
  color: #6699FF;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 10pt;
}

div#searchForm {
  position: relative;
  top: 10px;
  color: #6699FF;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 12pt;
  width:710px;
}

.queryBox {
  color: #555555;
  position: relative;
  top: -2px;
  border: solid #6699FF 1.5pt;
}

select.box {
  color: #555555;
  border: solid #6699FF 1.5pt;
}

input.box {
  color: #555555;
  border: solid #6699FF 1.5pt;
}

input#searchButton{
   position: relative;
   top: 2px;
   left: 5px
}

div#content{
   position: relative;
   top: 10px;
   background: #F0F7FF;
   border-top: solid #6699FF 1.25pt;
   border-bottom: solid #6699FF 1.5pt;
   color: #0066CC;
   font-size: 12pt;
   font-weight: normal;
   padding: 15px 30px 10px 10px;
}

table#content{
   position: relative;
   top: 10px;
   background: #F0F7FF;
   border-top: solid #6699FF 1.25pt;
   border-bottom: solid #6699FF 1.5pt;
   border-left: none;
   border-right: none;
   color: #0066CC;
   font-size: 10pt;
   font-weight: normal;
   padding-left: 0px;
   padding-right: 0px;
   margin-left: 0px;
   margin-right: 0px;
   width: 100%;
}

.contentElement{
   background: #F0F7FF;
   color: #6699FF;
   font-size: 12pt;
   font-weight: normal;
}

.headRow{
   background: #F0F7FF;
   color: #6699FF;
   height: 40px;
   text-transform: uppercase;
}

.oddRow{
  background: #D9EBFF;
}
.evenRow{
   background: #F0F7FF;
}

a.tableLink{
  color: #0066CC;
  font-weight: normal;
  font-size: 10pt;
}

.tipText{
   font-size: 10pt;
}

.popup { 
	POSITION: absolute; 
         VISIBILITY: hidden; 
         BACKGROUND-COLOR: #ffffff;
         width: 350px; 
         BORDER-LEFT: 1px solid #6699FF; 
         BORDER-TOP: 1px solid #6699FF; 
         BORDER-BOTTOM: 3px solid #6699FF; 
         BORDER-RIGHT: 3px solid #6699FF; 
         PADDING: 3px; 
         z-index: 10;
	color: #0066CC;
}

.mapPopup { 
	POSITION: absolute; 
         display: none; 
         BACKGROUND-COLOR: #ffffff;
         BORDER-LEFT: 1px solid #6699FF; 
         BORDER-TOP: 1px solid #6699FF; 
         BORDER-BOTTOM: 1.25px solid #6699FF; 
         BORDER-RIGHT: 1px solid #6699FF; 
         PADDING: 0px; 
         z-index: 10;
	color: #0066CC;
}


.footerText{
   font-size: 8pt;
}
.footerText a{
  color: #0066CC;
}
.footerText a:visited{
  color: #0066CC;
}
.newsHead{
  font-size:1.25em;
  color: #339933;
}
.municipalityList{
text-align: center;
color: #339933;
}

#fbimageDiv {
    margin-top: 3px;
    width:170px;
}

#facebookImage {
    width: 108px;
    height: 33px;
}

.textresizer { border: 2px solid #cecece; list-style: none; margin: 0 0 0 5px; padding: 2px; display: inline }
.textresizer li { float: left; line-height: 26px; margin-right: 5px; }
.textresizer .small { font-size: 10px;}
.textresizer .medium { font-size: 14px; }
.textresizer .large { font-size: 22px; }