body {
 font-family: Arial, Verdana;
 font-size: 12px;
 margin: 0px;
 background-color: #828282;
}

#banner {
  border-bottom:1px solid #999a9e;
  height:80px;
  background-image: url('/images/top_bk.gif');
  background-repeat: repeat-x;
}

#bannershade {
  height:20px;
  background-image: url('/images/subtitle_bk.png');
  background-repeat: repeat-x;
  background-color: #b8babc;
}

#banner #logo {
  padding-left:10px;
  padding-top:2px;
}

#banner #idMenu {
    border-top:1px solid #9ca6f1;
    margin-top: 8px;
    margin-left:20px;
    margin-right:20px;
}

#banner #idMenu #idMenuItems {
    margin:0px;
    padding:0px;
}

#banner #idMenu #idMenuItems li {
    list-style: none;
    text-align:left;
    float: left;
    padding:0px;
    margin:0px;
}

#banner #idMenu #idMenuItems li:first-child {
    border-left:none;
    list-style: none;
    float: left;
    text-align:left;
    margin-left:-20px;
    padding-left:0px;
}

#banner #idMenu #idMenuItems li a {
  padding:4px;
  padding-right:10px;
  height: 20px;
  line-height: 20px;
  font-size: 1em;
  border: none;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  position: relative;
}


#banner #idMenu #idMenuItems li a:hover {
    background-color: #9ca6f1;
}

#banner #idMenu #idMenuMessage {
    padding-top:2px;
    text-align:right;
    float:right;
    color:#ffffff;
}

#pageBody {
  background-color: #b8babc;
  padding-bottom:5px;
}


#idLeftBlock {
   position: absolute;
   top:100px;
   left:5px;
   width:200px;
   padding-left:0px;
   vertical-align:top;
}

#idMiddleContent {
   margin-left: 215px;
   vertical-align:top;
}


#footer {
  background-color: #828282;
  height: 100px;
}

#footershade {
 height:10px;
 background-image: url('/images/footer_shade_bk.png');
 background-repeat: repeat-x;
}

#footerdata {
  padding: 4px;
}

#footernav  {
        font-family: arial,verdana,helvetica;
        color: #ffffff;
}

#footernav div.links {
        font-size: 1em;
        line-height: 10px;
        margin: 15px 0px 10px 0px;
}


#footernav a.foot:link, a.foot:visited {
        font-size: 1em;
        color:#FFFFFF;
}

#footernav A.foot:hover {
        color: #FFFFFF;
        background-color: #4141FF;
        text-decoration: none;
}

#footernav A.notice:link,A.notice:visited {
        font-size: 1em;
        color: #ffffff;
}

#footernav A.notice:hover {
        color: #FFFFFF;
        background-color: #4141FF;
        text-decoration: none;
}

#footernav SPAN.trademark {
        font-size: 1em;
        color: #000000;
}

.shadowbox {
 z-index: 9999;
 width: auto;
 height: auto;
 text-align: left;
 font-size: 12px;
 margin:0px;
 padding:0px;
}

.shadowbox .w150 {
 width:150px;
}

.shadowbox .w150 .w2 {
  padding-top:1px;

  background-image:url(/images/shadows/shadow150.gif);
  background-position: top;
  background-repeat: no-repeat;
}

.shadowbox .w150 .w2 .w3 .contents {
  display:block;

  margin-top:3px;
  margin-left:4px;
  margin-right:5px;

  background-color: #fffdf1;
}

.shadowbox .w150 .w2 .bottom {
  height:6px;
  font-size: 1px;
  margin:0px;
  padding:0px;
  background-image:url(/images/shadows/shadow150.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: #fffdf1;
}


.shadowbox .w200 {
 width:200px;
}

.shadowbox .w200 .w2 {
  padding-top:1px;

  background-image:url(/images/shadows/shadow200.gif);
  background-position: top;
  background-repeat: no-repeat;
}

.shadowbox .w200 .w2 .w3 .contents {
  display:block;

  margin-top:3px;
  margin-left:4px;
  margin-right:5px;

  background-color: #fffdf1;
}

.shadowbox .w200 .w2 .bottom {
  height:6px;
  font-size: 1px;
  margin:0px;
  padding:0px;
  background-image:url(/images/shadows/shadow200.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: #fffdf1;
}



.shadowbox .w300 {
 width:300px;
}

.shadowbox .w300 .w2 {
  padding-top:1px;

  background-image:url(/images/shadows/shadow300.gif);
  background-position: top;
  background-repeat: no-repeat;
}

.shadowbox .w300 .w2 .w3 .contents {
  display:block;

  margin-top:3px;
  margin-left:4px;
  margin-right:5px;

  background-color: #fffdf1;
}

.shadowbox .w300 .w2 .bottom {
  height:6px;
  font-size: 1px;
  margin:0px;
  padding:0px;
  background-image:url(/images/shadows/shadow300.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: #fffdf1;
}



.shadowbox .w600 {
 width:600px;
}

.shadowbox .w600 .w2 {
  padding-top:1px;

  background-image:url(/images/shadows/shadow600.gif);
  background-position: top;
  background-repeat: no-repeat;
}

.shadowbox .w600 .w2 .w3 .contents {
  display:block;

  margin-top:3px;
  margin-left:4px;
  margin-right:5px;

  /*padding-top:4px;
  padding-left:4px;
  padding-right:6px;
  padding-bottom:6px;
  */

  background-color: #fffdf1;
}

.shadowbox .w600 .w2 .bottom {
  height:6px;
  font-size: 1px;
  margin:0px;
  padding:0px;
  background-image:url(/images/shadows/shadow600.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: #fffdf1;
}


.phlinfoblocktitle {
  font-family: Arial, Verdana;
  font-size: 1em;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  height: 15px;
  margin-top:0px;
  padding:2px 0px 2px 8px;
  border-bottom: 1px solid #848484;
  background-image: url('/images/tabletitle_bk.gif');
  background-repeat: repeat-x;
}

.phlinfoblockdata {
  padding-top: 4px;
  border-left: 1px outset #848484;
  border-right: 1px inset #848484;
  border-bottom: 1px inset #848484;
  background-color: white;
}

.phlBox {
  padding: 10px;
  color: black;
  background-color: white;
  border-left: 1px outset #848484;
  border-top: 1px outset #848484;
  border-right: 1px inset #848484;
  border-bottom: 1px inset #848484;
}

.newsBox {
  padding: 5px;
  color: black;
  background-color: #fffdf1;
  border-left: 1px outset #848484;
  border-top: 1px outset #848484;
  border-right: 1px inset #848484;
  border-bottom: 1px inset #848484;
}

ul {
  margin: 0px;
  padding-left:20px;
}

li {
  margin-left: 0px;
}



.h1 {
  font-family: arial;
  font-size: 1.5em;
  font-weight: bold;
  color: #000000;
}

.h2 {
  font-family: arial;
  font-size: 1.2em;
  font-weight: bold;
  color: #999999;
}

.h3 {
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  color: #999999;
}

.quotebox {
        margin: 0px 10px 0px 5px;
        line-height: 16px;
        padding: 15px;
        text-align: justify;
        background-color: #fffdf1;
        border: 1px dashed blue;
}

.codebox {
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        font-style: normal;
        color: #000000;
        text-align: left;
        margin: 0px 10px 0px 5px;
        padding: 15px;
        background-color: #f1f1f1;
}


.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  position:relative;
  }

.wrap0 {
  /*float:left;*/
  background:url(/images/shadows/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(/images/shadows/shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(/images/shadows/corner_bl.gif) -16px 100% no-repeat;
  }
.wrap3 {
  padding:4px 6px 6px 4px;
  background:url(/images/shadows/corner_tr.gif) 100% -16px no-repeat;
  }
.box {
        padding: 10px;
        background: #FFFFF5;
        border: 1px solid;
        border-color:#ccc #999 #999 #ccc;
}
