.SmallText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000}

.SmMedText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000}

.MediumText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #000}

.SmallWhiteText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF}

.SmallerText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000}

.SmallGrayText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666}

.LargeWhiteText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #FFFFFF}

.LargeText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; color: #000000}

.XLargeText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20pt; color: #000000}

.SmallLiText {  font:300 11px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.SmallerLiText {  font:300 9px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.MediumWhiteText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #FFFFFF}

.MediumGrayText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #666666}

.MediumLiText {  font:300 12px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.SmallLiText a {  font:300 11px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.TimeAgoText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #555555}

.holenum {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 45pt; color: #CCCCCC}

*{
  margin:0;
  padding:0;
}

body {
  background-color: #333333;
}

#banner{
  width:100%;
  background-image:url('images/bg.jpg');
  background-repeat:repeat-x;
  height: 66px;
}

#footer {
      background-color: #333333;
      padding: 10px;
      padding-bottom: 20px;
      text-align: center;
      FONT-SIZE: 11px;
      COLOR: #FFF;
      LINE-HEIGHT: 12px;
      FONT-FAMILY: arial, helvetica, sans-serif;
  }
  #footer A:link {
    padding: 1px 3px 1px 3px;
    FONT-SIZE: 11px;
    COLOR: #FFF;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif;
     }
  #footer A:visited {
    padding: 1px 3px 1px 3px;
    FONT-SIZE: 11px;
    COLOR: #FFF;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif;
     }
  #footer A:hover {
    padding: 1px 3px 1px 3px;
    FONT-SIZE: 11px;
    COLOR: #FFF;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif;
     }

.menu {
  width:66px;
  float:right;
}

.label_r {
  float:right;
  font:300 12px "helvetica neue", Helvetica, Arial, sans-serif;
}

.label_c {
  display: inline;
  font:300 12px "helvetica neue", Helvetica, Arial, sans-serif;
}

.menu2 {
  width:66px;
  float:left;
}

.label {
        background-color: #333;
        color: #FFF;
        font:300 16px "helvetica neue", Helvetica, Arial, sans-serif;
        LINE-HEIGHT: 50px;
        text-transform: uppercase;
        text-decoration:none;
        padding-top: 2px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 2px;
    }

.list {
        background-image:url('images/listbg.jpg');
        background-repeat:repeat-x;
        font:300 18px "helvetica neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration:none;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 10px;
        padding-bottom: 15px;
    }

.warnitem {
        background-color: #FFFFB7;  // yellow
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.erroritem {
        background-color: #FFCCCC; // red
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.okitem {
        background-color: #D1FFC1; // green
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.eitem {
        background-color: #FFF;
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.oitem {
        background-color: #DDD;
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }
.eitemo {
        background-color: #FFF;
        color: #999;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.oitemo {
        background-color: #DDD;
        color: #999;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.expand {
        background-color: #FFF;
        font:300 16px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
    }

ul{
  	margin:0 0 0px 0;
  }
  ul li{
    color:#000;
    font:400 15px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li.title {
    background-color:#CCC;
    color: #000;
    font:400 15px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li.error {
    background-color:#FFBFBF;
    color: #000;
    font:400 13px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li.small {
    background-color:#FFF;
    color: #000;
    font:400 13px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li a {
    height:28px;
    font:500 14px "helvetica neue", Helvetica, Arial, sans-serif;
    letter-spacing:0.1em;
    border:none;
    color: #006600;
  }

.item {
        font:300 16px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 10px;
        padding-bottom: 15px;
        border-bottom: 1px solid #AAA;
    }

