/************** siteHead styles ****************/
  #header{
    background: #313131;
    color: #EEE;
    /*height: 115px;*/
    width: 100%;
    min-width: 1120px;
    margin: 0;
    }

  #header table tr td{
    color: #EEE;
    }
/***********************************************/
 
/************** siteMain styles ****************/

  div#pageLayout{
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    }

  #mainCell{
    background: #eeeeee;
    position: relative;
    height: 100%;
    margin: 0;
    padding: 0 0 48px 0;
  /*  padding-bottom: 48px;   must be same height as the footer */
    }

  #pageContent{
    position: relative;
    padding: 0 10px 0 0;
    margin: 0 0 0 200px;
    height: 100%;
    width: 880px;
    }

  html, body {
    height: 100%;
    min-width: 1000px;
    background: #eeeeee;
    margin: 0;
    padding: 0;
    }
/***********************************************/


/************** navPane styles ****************/
  #navList{
    float: left;
    position: relative;
    width: 200px;
    margin: 0 10px -20000px 10px;
    padding: 15px 0 20015px 0;
    background-color: #b4b4b4;
    border-left: 1px solid #ccd2d2;
    border-right: 1px solid #ccd2d2;
    border-top: 1px solid #ccd2d2;
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    height: 100%;
    min-height: 100%;
    }

  #navList ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    }
    
  #navList li {
    border-bottom: 1px solid #b4b4b4;
    margin: 0;
    }
  
  #navList li a {
    display: block;
    padding: 5px 5px 5px 0.5em;
    border-left: 10px solid #b4b4b4;
    border-right: 10px solid #b4b4b4;
    background-color: #4e8975;
    color: #fff;
    text-decoration: none;
    width: 100%;
    }

  html>body #navList li a {
    width: auto;
    }

  #navList li a:hover {
    border-left: 10px solid #306754;
    border-right: 10px solid #8bb381;
    background-color: #4e9258;
    color: #fff;
    }

  #navList li a#current {
    display: block;
    padding: 5px 5px 5px 0.5em;
    border-left: 10px solid #555555;
    border-right: 10px solid #b4b4b4;
    background-color: #306754;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    }

  html>body #navList li a#current {
    width: auto;
    }

  #navList li a#current:hover {
    border-left: 10px solid #254117;
    border-right: 10px solid #387c44;
    background-color: #347235;
    color: #fff;
    }
/***********************************************/
  
/************** siteInfo styles ****************/
  #siteInfo{
    position: relative;
    clear: both;
    border-top: 1px solid #cccccc;
    font-size: small;
    color: #EEE;
    background: #313131;
    margin: -48px 0 0 0; /* negative value of footer height */
    padding: 0;
 /*   height: 48px; */
    width: 100%;
    }

  #siteInfo table tr td div{
    float:left;
    width: 220px;
    vertical-align: middle;
    }
  
  #siteInfo table tr td div img{
    vertical-align: middle;
    }
/***********************************************/

/************ siteFunction styles **************/
      .jsSection{
        position: relative;
        margin: 10px 40px 0px 0px;
        padding: 10px 45px 10px 40px;
        background: #dddddd;
        min-width: 700px;
      }
      ul.square{
        list-style-position: inside;
        list-style-type: square;
        margin-left: 20px;
        padding-left: 40px;
      }
/***********************************************/

/************** siteFont styles ****************/
      .customFont{ font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; }
      .customFontMono{ font-family: courier; font-size: 12; padding: 0; margin: 0;}
      #customFontFoot{ font-family: courier; font-size: 14; padding: 0; margin: 0; color: #eeeeee;}
      .titleFormat{ margin: 4px 0 4px 20px; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; }
/***********************************************/

/*************** browser hacks *****************/
  /*Opera Fix*/
  body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
    }
  div.ieSucks{ /* IE min-width fix */
    margin: 0px 0px 0px 0px;
    height: 1px;
    width: 1120px;
  }

/***********************************************/
