/* mac hide \*/
html, body { height: 100%; }
/* end hide*/

body {
      margin: 0;
      padding: 0;
      background: #ffffff;
      font-family: Verdana, sans-serif, Arial, Helvetica;
      font-style: normal;
      font-weight: normal;
      color: #6aa9f8;
      font-size: x-small;
      voice-family: "\"}\"";
      voice-family: inherit;
      font-size: small;
}
body#PageContent {
      margin: 0 0 10px 0;
      width: 97%;
      text-align: justify;
}
#wrap {
      position: relative;
      width: 1004px;
      min-width: 1008px;
      margin-left: -504px;
      left: 50%;
}
* html #wrap { margin-left: -502px; }
#outer {
      width: 770px;
      height: 100%;
      min-height: 100%;
      margin: 5px 0 0 238px;
}
#header {
      position: absolute;
      width: 998px;
      min-width: 1008px;
      margin-left: -504px;
      left: 50%;
      top: 0;
      height: 148px;
}
* html #header { margin-left: -502px; }
#clearheader { height: 148px; }
#topHead, #topHeadPage {
      border: 1px solid #319ace;
      margin: 3px;
      height: 112px;
      width: 996px;
      min-width: 1000px;
      background: #eff7ff url(gfx/logo.jpg) no-repeat center;
}
#topHeadPage { width: 998px; min-width: 1002px; }
#topHead a, #topHeadPage a {
      display: block;
      height: 112px;
      width: 996px;
      min-width: 1000px;
}
#topMenu, #topMenuPage {
      margin: 0 3px 0 3px;
      border-bottom: 8px solid #ff9a00;
      text-align: center;
      width: 998px;
      min-width: 1002px;
}
#topMenuPage { width: 1000px; min-width: 1004px; }
#left {
      position: relative;
      float: left;
      width: 234px;
      min-width: 234px;
      margin-left: -234px;
      padding-top: 148px;
      left: -1px;
}
#centrecontent {
      width: 764px;
      min-width: 770px;
      padding: 0;
      margin: 0;
}
#footer {
      position: relative;
      clear: both;
      height: 82px;
      width: 998px;
      min-width: 1002px;
      border-top: 8px solid #ff9a00;
      text-align: center;
      margin: 0 3px 0 3px;
}
* html #footer { \height: 82px; he\ight: 82px; }
#clearfooter { clear: both; height: 5px; }
#footer .inner { padding-top: 2px; }


#PageLeft { margin-left: 4px; }
#PageContent {
      margin: 0;
      padding: 0;
      width: 100%;
      text-align: center;
}
#PageContent .gutter { width: 100%; text-align: center; }
#PageFooter {
      min-width: 232px;
      border-top: 8px solid #ff9a00;
      text-align: center;
      margin: 0 3px 0 3px;
}

.PageListBox { margin: 0; }
.PageList { margin-bottom: 3px; text-indent: 20px; }
.PageList a {
      width: 226px;
      display:block;
      border: 1px solid #319ace;
      color: #ffffff;
      font-weight: bold;
      background: #6aa9f8;
      padding: 2px;
}
.PageList a:hover {
      width: 226px;
      display:block;
      border: 1px solid #319ace;
      color: #ffffff;
      font-weight: bold;
      background: #ff9a00;
      padding: 2px;
}

.Box {
      width: 230px;
      margin-bottom: 10px;
      border: 1px solid #319ace;
      background: #eff7ff;
}
.BoxC {
      width: 230px;
      margin-bottom: 10px;
      border: 1px solid #319ace;
      background: #eff7ff;
      text-align: center;
}
.BoxHead {
      background: #ffffff;
      border-bottom: 1px solid #319ace;
      font-size: 95%;
      font-style: normal;
      font-weight: bold;
      padding: 2px;
      color: #ff9a00;
      text-align: center;
}
.blueHead { color: #6aa9f8; }

.MainL { float: left; }
.MainBoxes { width: 525px; text-align: left; }
.MainBox {
      float: left;
      width: 172px;
      margin: 4px 1px 4px 0;
      border: 1px solid #319ace;
      background: #eff7ff;
      font-size: 85%;
      font-style: normal;
      font-weight: normal;
      text-align: justify;
}
.MainSpace { float: left; width: 0; min-width: 1px; }
.MainBoxHead {
      background: #ffffff;
      border-bottom: 1px solid #319ace;
      padding: 2px;
      font-size: 85%;
      color: #ff9a00;
      text-align: center;
      font-weight: bold;
}
.MainBoxPhoto { padding: 3px; text-align: center; }
.MainBoxTitle { padding: 3px; color: #0075b5; font-weight: bold; }
.MainBoxContent { padding: 3px; }
.MainBoxFoot {
      font-size: 115%;
      font-style: normal;
      font-weight: bold;
      padding: 3px;
      color: #ff9a00;
      text-align: right;
}
img.Main { border: 1px solid #319ace; padding: 2px; }
.MainBoxR {
      width: 234px;
      min-width: 238px;
      margin-left: 2px;
      margin-bottom: 10px;
      border: 1px solid #319ace;
      background: #eff7ff;
}
.MainBoxRHead, .MainBoxRHeadIn  {
      background: #ffffff;
      border-bottom: 1px solid #319ace;
      font-size: 95%;
      font-style: normal;
      font-weight: bold;
      padding: 2px;
      color: #ff9a00;
      text-align: center;
}
.MainBoxRHeadIn { border-top: 1px solid #319ace; }

form { margin-top: 13px; }
* html form { margin-top: 18px; }
input, select, textarea {
      border: 1px #ff9a00 solid;
      background-color: #eff7ff;
      font-family: Verdana, sans-serif, Arial, Helvetica;
      font-size: 85%;
      font-style: normal;
      font-weight: normal;
      color: #319ace;
      margin: 1px;
}
input.lower { vertical-align: bottom; margin-bottom: 2px; }


#message { text-align: center; }

#admLogin { padding-top: 10px; text-align: center; }
.loginForm { text-align: right; padding: 20px 42px 0 0; color: #319ace; }
* html .loginForm { text-align: right; padding: 0 42px 0 0; }

.admBox { width: 230px; border: 1px solid #319ace; background: #eff7ff; }
.admBoxEdit { width: 230px; text-align: right; margin: 2px 0 10px 0; }
.admBoxEditBar { text-align: left; margin: 0; }
#admContent { float: left; width: 750px; padding: 0 0 8px 0; text-align: left; }
#admContent .gutter { margin: 4px 4px 0 0; }
.admEditor { border: 1px solid #319ace; margin: 5px 0 5px 0; }


a img { border: 0px; }

hr { width: 90%; height: 0px; border: 1px solid #ff9a00; }
h1 {
      font-size: 95%;
      font-style: normal;
      font-weight: bold;
      color: #ff9a00;
}
h1.blue { color: #6aa9f8; }

p, a, a:hover {
      font-size: 85%;
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
}
a { color: #6aa9f8; }
a:hover { color: #ff9a00; }