@media screen {
  html { overflow-y: scroll; }
  body { margin: 0px; }
  #bar {
    background: #777 url('../images/bg_bar.png') repeat-x scroll left top;
/*
    filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', startColorStr='#FFEEEEEE', endColorStr='#FF555555', gradientType='0')
    progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=6);
*/
    position: absolute;
    top: 80px;
    left: 0px;
    width: 100%;
  }
  #menu, #p3s {
    cursor: default;
    font-weight: bold;
    font-family: Verdana, sans-serif;
  }
  #menu {
    font-size: 11px;
    line-height: 30px;
    padding-bottom: 6px;
  }
  #menu a, #p3s a, #p3s .greyout {
    padding: 1px 5px 2px 5px;
    text-decoration: none;
    color: #FFF;
  }
  #menu a {
    text-transform: lowercase;
    border: 1px inset #BBB;
    background: transparent;
  }
  #menu a:hover,
  #menu a:active,
  #p3s a:hover,
  #p3s a:active {
    background: #903;
  }
  #p3s a {
    display: block;
  }
  #header, #content, #footer {
    padding: 0px 15px;
  }
  #header, #headerWrap, #content, #footer, #menu {
    width: 740px;
    margin: 0 auto;
  }
  #content { margin-top: 125px; position: relative; overflow: hidden; }
  #menu_bot { padding-top: 21px; }
}
@media print {
  #content { margin-top: 80px; }
  #bar, #menu_bot { display: none; }
}
@media screen, print {
  #headerWrap {
    position: absolute;
    top: 15px;
  }
  #phone {
    padding-top: 20px;
    position: absolute;
    right: 0px;
    text-align: right;
    font-size: 10px;
  }
}

  #p3s {
    margin-top: 2px;
    background: #777;
    border: 1px solid #000;
    position: absolute;
    visibility: hidden;
    font-size: 10px;
  }

body {
  background: #FFF;
  font: normal x-small Verdana, sans-serif;
  color: #000;
}

input, select, textarea {
  font: normal 10px Verdana, sans-serif;
}

li { margin: 0.3em 0em; }
p, ul, ol {
     margin-top: 0.9em;
  margin-bottom: 0.9em;
}
ul li { list-style-image: url('../images/bullet.gif') }
ul li.greyout { list-style-image: url('../images/bullet_grey.gif') }

h1, h2, h3, h4, h5, h6 { margin: 1em 0em 0.4em 0em; }
h1 { font-size: 180%; margin-top: 0em; }
h2 { font-size: 150%; }
h3 { font-size: 140%; }
h4, th { font-size: 130%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }

a:link, a:visited { text-decoration: none; color: #00A; }
a:active, a:hover { text-decoration: underline; color: #00F; }

acronym, abbr { border-bottom: 1px dashed #AAA; cursor: help; }

h1, h2, h3, h4, h5, h6,
hr, a { background: transparent; }

hr { height: 1px; }

h1, h2, h3, h4, h5, h6, .burgundy, th { color: #903; }
hr, .grey { color: #777; }
.black { color: #000; }
.greyout {
  color: #BBB ! important;
  cursor: help;
}
.blue { color: #0BE; }
.orange { color: #F60; }
.green { color: #00AE8B; }

small, .small, sub, sup { font-size: 90%; }
big, .big { font-size: 110%; }

.smallFixed { font-size: 10px; }

#footer {
  border-top: 1px solid #777;
  cursor: default;
  text-align: right;
  margin-top: 2em;
  clear: both;
}