body {
        background-color: #757575;
        color: #333;
        font-family: "Trebuchet MS", "Lucida Grande", Arial, Tahoma, Verdana, san-serif ;
        font-size: 10pt;
        line-height: 14pt;
}
.grey {
        color: #666666;
        background-color:  #efefef;
        padding: 10px;
}
#navarea {
         margin: 0 auto 0 auto;
         padding: 2px 0 0 0;
         background-color: #fff;
         width: 780px;
}
#menubar {
         background-image: url('images/menu_bkgrd.gif');
         background-repeat: repeat-x;
         color: #fff;
         width: 745px;
         height: 36px;
         padding: 3px 0 0 25px;
         margin: 0 5px 0 5px;
         text-align: left;
}
a, a:visited {
        color: #FF6600;
        text-decoration:   underline;
}
a:hover {
        color: #000;
        text-decoration:   none;
        border-bottom: 1px dotted #000;
}
a.menu, a.menu:visited {
        font-weight: bold;
        font-style: italic;
        text-decoration:  none;
        color: #fff;
        letter-spacing: 1px;
        margin: 0 15px 0 0;
        padding: 0;
}
a.menu:hover {
        color: #000;
        border: 0;
}
a.grey, a.grey:visited {
        font-weight: bold;
        color: #667;
        text-decoration: underline;
        margin: 0;
        padding: 0;
        background: transparent;
}
a.grey:hover {
        color: #000000;
        text-decoration: none;
        border-bottom: 1px dotted #000;
}
p {
        margin: 5px 0 20px 0;
}
h1, h2, h3, h4 {
        font-family: "Trebuchet MS", Tahoma, Arial, san-serif, Verdana ;
        font-style: italic;
        font-weight: bold;
        color: #FF6600;
        margin: 0 0 5px 0;
        padding: 0;
}
.grey h1, .grey h2, .grey h3, .grey h4 {
        color: #0099cc;
}
a h3, a:visited h3, a:hover h3 {
        text-decoration: none;
}
h1 {
        font-size: 16pt;
        line-height: 18pt;
}
h2 {
        font-size: 14pt;
        line-height: 16pt;
}
h3 {
        font-size: 12pt;
        line-height: 14pt;
}
h4 {
        font-size: 10pt;
        line-height: 12pt;
}
b {
        font-weight:           bold;
}
.greyline {
        border-top: 1px solid #999999;
        width: 100%;
        height:  20px;
}
.homebox {
        background-color:  #fff;
        margin: 0 0 0 0;
        padding: 0 5px 0 5px;
        color: #000;
        height:        50%;
        vertical-align: top;
}
.orangebox {
        background-color: #FF6600;
        margin: 0 0 -5px 0;
        padding: 0 10px 0 10px;
        height: 325px;
        color: #fff;
        text-align: center;
        position: relative;
}
.orangebox div {
        font-weight: bold;
        font-style: italic;
        letter-spacing: 1px;
        font-size: 14pt;
        line-height: 16pt;
        text-align: left;
        height: 32px;
        width: 180px;
        margin: 0 auto 0 auto;
        padding: 270px 0 0 0;
}
.footer {
        font-size:                   8pt;
        line-height:           12pt;
        color:                           #FF6600;
        background-color:  #757575;
        padding:                   5px;
}
abbr, acronym, .help {
  border-bottom: 1px dotted #ff6600;
  cursor: help;
  }
.quote {
       font-size: 12pt;
       line-height: 18pt;
       padding: 5px;
       margin: 10px;
       color: #333;
       background-color: #effbff;
}
.attribution {
       font-size: 12pt;
       line-height: 18pt;
       text-align: right;
       padding: 0 15px 5px 0;
       margin:  -15px 10px 20px 10px;
       font-weight: bold;
       color: #333;
       background-color: #effbff;
}
.rule {
       font-size: 12pt;
       line-height: 18pt;
       font-style: italic;
       padding: 10px;
       margin: 5px 10px 20px 10px;
       background-color: #effbff;
       color: #0099cc;
}
strong {
       background-color: #fdeec5;
       font-weight: normal;
}
form {
      background-color: #fff;
      margin: -20px 0 0 0;
      padding: 0;
}
fieldset {
      float: left;
      border: 1px solid #0099cc;
      margin: 0 0 10px 0;
      padding: 10px;
      width: 480px;
}
legend {
      color: #0099cc;
}
label {
      display: block;
      color: #ff6600;
      font-weight: bold;
      font-size: 9pt;
      line-height: 14pt;
      margin: 10px 0 0 0;
}
input.text, textarea, select{
     font-size:1.1em;
     line-height:1.3em;
     border-top:1px solid #7c7c7c;
     border-left:1px solid #c3c3c3;
     border-right:1px solid #c3c3c3;
     border-bottom:1px solid #ddd;
     background:#fff url(/images/fieldbg.gif) repeat-x top;
}
input.submit {
     color: #fff;
     background-color: #ff6600;
     border-top: 2px solid #ff7700;
     border-right: 2px solid #ee5500;
     border-bottom: 2px solid #ee5500;
     border-left: 2px solid #ff7700;
     margin: 5px 0 0 0;
     padding: 1px 2px 1px 2px;
     float: right;
     font-weight: bold;
}
ul {
     margin: -10px 0 15px; 0;
     padding: 0 0 0 10px;
}
li {
     margin: 0 0 0 20px;
     padding: 0;
}