html {
  height: 100%;
  }

body {
  margin: 0;
  font-family: Arial, Verdana, sans-serif;
  min-height: 100%;
  }

html body {
  height: 100%;
  } /* IE6 fix */

#bodytable, #bodytable td {
  vertical-align: top;
  }

h1, h2, h3 {
  color: #892428;
  }

a:link {
  color: #8A2326;
  }

a:visited {
  color: #7A7000;
  }
  
a:hover {
  color: #D28417;
  }

#portalbg {
  background: url('../TemplateImages/portalbg.jpg') no-repeat #CCCCCC 50% 0;
  width: 100%;
  text-align: center;
  min-height: 100%;
  }

#portalwrap {
  padding-top: 280px;
  width: 850px;
  text-align: left;
  margin: auto;
  }

/*#portalbar {
  background-color: #892428;
  height: 41px;
  position: absolute;
  top: 186px;
  width: 100%;
  }*/

#pagewrap {
  padding: 20px;
  }

#searchwrap {
  color: #999999;
  font-size: 9pt;
  position: absolute;
  top: 180px;
  right: 5px;
  _width: 100%;
  _text-align: right;
  }

.SearchBox {
  _margin-right: 25px;
  }

#searchwrap font {
  _position: absolute;
  _right: 120px;
  }

#apy0m0TB td {
  padding: 5px 0 0 0 !important;
  text-align: center;
  }
  
#menubar {
  background-color: #892428;
  height: 38px;
  width: 100%;
  min-width: 1149px;
  _width: 1149px;
  }

#banner {
  background: url('../TemplateImages/banner.jpg') no-repeat #CAD2DD;
  /*background-color: #CAD2DD;*/
  height: 139px;
  width: 100%;
  }

#linktohome {
  width: 210px;
  height: 90px;
  position: absolute;
  top: 30px;
  left: 744px;
  border: none;
  }

#bodytable {
  padding: 5px;
  width: 100%;
  background-color: #FFFFFF;
  }

#staticlinks {
  font-size: 9pt;
  margin: -12px 165px -12px 0;
  text-align: right;
  }

#staticlinks a {  
  margin: 0 5px;
  }

#staticlinks a:link, #staticlinks a:visited {
  text-decoration: none !important;
  }

#staticlinks a:hover {
  text-decoration: underline;
  }

#staticlinkspage {
  font-size: 9pt;
  margin: -1px 170px -6px 0;
  __margin: 3px 190px -6px 0;
  text-align: right;
  }

#staticlinkspage a {  
  margin: 0 5px;
  }

#staticlinkspage a:link, #staticlinks a:visited {
  text-decoration: none;
  }

#staticlinkspage a:hover {
  text-decoration: underline;
  }

#leftcolumn {
  width: 230px;
  padding: 10px;
  background: url('../TemplateImages/homegradient.jpg') repeat-x;
  }

#middlecolumn {
  padding: 0px 0px 0px 10px;
  }

#newsleft {
  position: absolute;
  left: 5px;
  _left: 2px;
  top: 184px;
  _top: 180px;
  }

#newsright {
  position: absolute;
  left: 247px;
  _left: 244px;
  top: 184px;
  _top: 180px;
  display:none;
  }

#tdhome {
  padding: 10px 10px 0px 10px;
  background: url('../TemplateImages/homegradient.jpg') repeat-x;
  }

#portalwrap a:link, #tdhome2 a:link {
  text-decoration: none;
  }

#tdhomeleft {
  position: absolute;
  left: 271px;
  _left: 266px;
  top: 184px;
  _top: 180px;
  }

#tdhomeright {
  position: absolute;
  right: 180px;
  _right: 176px;
  top: 184px;
  _top: 180px;
  }

.NewsBlurb:link, .NewsBlurb:visited {
  color: #000000;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
  }

.NewsBlurb:hover {
  color: #892428;
  /*font-style: italic;*/
  font-weight: bold;
  text-decoration: underline;
  }

.HeaderBGColor {
  background-color: #8A2326;
  }

.SearchBox {
  width:95px;
  border: 1px solid #B0B0B0;
  }

.SearchButton {
  background: url('../TemplateImages/searchbtn.jpg');
  font-size: 0px;
  width: 19px;
  height: 19px;
  border: none;
  display: block;
  color: #FFF;
  margin: -19px 0 0 144px;
  _margin: -20px 0 0 151px;
  }

#footerbar {
  width: 100%;
  background-color: #7C7000;
  height: 20px;
  text-align: right;
  font-size: 10pt;
  }

#iCfooter {
  float: left;
  color: #999944;
  }
  
#iCfooter a:link, #iCfooter a:visited {
  color: #999944;
  text-decoration: none;
  }

#iCfooter a:hover { 
  color: #FFFFFF;
  text-decoration: underline;
  }

.footerlink {
  margin-right:20px;
  }

.footerlink:link, .footerlink:visited {
  color: #FFFFFF;
  text-decoration: none;
  }

.footerlink:hover {
  color: #FFFFFF;
  text-decoration: underline;
  }

.CivicWebFolderViewIFrame {
  width: 100%;
  height: 500px;
  }
  
.IWebCivicWebDocumentSearchResultsIFrame {
  width: 100%;
  height: 600px;
  }


/* Menu styles */

#iwebmenu {
  top: 6px;
  }

#iwebmenu, #iwebmenu ul { 
   font-size: 11pt;
   font-weight: normal;
   font-family: Arial, sans-serif;
   margin: 0;
   padding: 0;
   list-style-type: none;
   list-style-position: outside;
   position: relative;
   line-height: 1.5em;
   z-index: 99;
   _overflow: visible !important;
  }
 
#iwebmenu img { 
  position: absolute;
  right: 2px;
  top: 11px;
  height: 5px;
  width: 5px;
  }

.iwmlevel1 img {
  display: none;
  }

.iwmlevel1 { 
  padding: 0px 15px 0 8px !important;
  }

#iwebmenu a:link, #iwebmenu a:active, #iwebmenu a:visited {
    display: block;
    padding: 3px 4px;
    color: #FFF;
    text-decoration:none;
    background-color: #882428;
  }

#iwebmenu ul li a:link, #iwebmenu ul li a:active, #iwebmenu ul li a:visited {
  background-color: #7C7000;
  }

#iwebmenu a:hover, #iwebmenu ul li a:hover { 
    background-color: #D08416;
    color: #000000;
  }

#iwebmenu li {
    float: left;
    position: relative;
    text-align: left;
  }

#iwebmenu ul {
    position: absolute;
    width: 14em;
    display: none;
  }

#iwebmenu li ul a {
    width: 14em;
    float: left;
  }

#iwebmenu li ul {
    margin: 0 0 0 0;
    _margin: -2px 0 0 0;
  }

#iwebmenu li ul ul {
    margin: 0 0 0 190px;
    _margin: 0 0 0 0;
  }

#iwebmenu li:hover ul ul, #iwebmenu li:hover ul ul ul, #iwebmenu li:hover ul ul ul ul, #iwebmenu li:hover ul ul ul ul ul {
    display: none;
  }
    
#iwebmenu li:hover ul, #iwebmenu li li:hover ul, #iwebmenu li li li:hover ul, #iwebmenu li li li li:hover ul, #iwebmenu li li li li li:hover ul {
    display: block;
  }
