BODY {
  background-image: url(images/bg.gif);
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, futura;
}

.Header {
  background-image: url(images/background.gif);
  height: 50px;
}
.Header .date {
  font-size: 16pt;
  color: #FFFFFF;
  font-family: Georgia, san-serif;
  float: right;
  display: inline;
  padding: 10px;
}

.boxhead {
  background-image: url(images/header.gif);
  border-top: 1px solid #222222;
  border-left: 1px solid #222222;
  border-right: 1px solid #222222;
  margin: 0px;
  padding: 0px;
  height: 29px;
}

.boxhead H2{
  background-image: url(images/header.gif);
  color: #FFFF66;
  font-family: Georgia, san-serif;
  font-size: 12pt;
  padding: 3px 3px 3px 10px;
  margin: 0px;
}

.opener {
  margin: 0px 0px 10px 0px;
  padding: 10px;
  background-image: url(images/boxcontent_bg.png);
  font-family: Georgia, san-serif;
  font-size: 12pt;
  color: #FFFFFF;
  border: 1px solid #222222;
}
.opener H1 {
  font-family: Georgia, san-serif;
  font-size: 16pt;
  color: #FFFF66;
  margin: 0px; padding: 0px;
  border-bottom: 1px dotted #888888;
  font-weight: normal;
}
.opener P {
  margin-top: 2px; padding-top: 0px;
}

A {
  font-size: 8pt;
  color: #FFFFFF;
}


.boxcontent {
  margin: 0px 0px 10px 0px;
  padding: 10px;
  background-image: url(images/boxcontent_bg.png);
  font-family: Georgia, san-serif;
  font-size: 8pt;
  color: #FFFFFF;
  border-bottom: 1px solid #222222;
  border-left: 1px solid #222222;
  border-right: 1px solid #222222;

}
.boxcontent H3 {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  font-weight: normal
}


.boxcontent H3 A{
  font-family: "Trebuchet MS", Arial, Helvetica, Futura;
  font-size: 12pt;
  color: #FFFF66;
  text-decoration: none;
}

.boxcontent H3 A:hover{
  font-family: "Trebuchet MS", Arial, Helvetica, Futura;
  font-size: 12pt;
  color: #FFFFFF;
  text-decoration: none;
}
.boxcontent p.byline{
  font-family: tahoma, geneva, futura;
  font-size: 8pt;
  color: #AAAAAA;
  padding: 0px;
  margin: 0px 0px 2px 0px;
}
.boxcontent p.byline A{
  color: #AAAA44;
  text-decoration: none;
}
.boxcontent p.byline A:hover{
  color: #FFFFAA;
  text-decoration: none;
}
.boxcontent p.copy{
  font-family: Arial, Helvetica, futura;
  font-size: 9pt;
  color: #FFFFFF;
  padding: 0px 0px 2px 0px;
  margin: 0px;
}
.article {
  padding: 0px 0px 10px 0px;
  border-bottom: 1px dotted #888888;
  margin: 0px 0px 10px 0px;
}


.footbar{
  padding: 5px 0px 0px 0px;
  border-top: 1px dotted #888888;
  margin: 10px 0px 0px 0px;
}
.footbar A {
  font-size: 8pt;
  color: #FFFF66;
}
.footbar A:hover {
  font-size: 8pt;
  color: #FFFFFF;
}
.footbar P{
  font-size: 8pt;
  color: #AAAAAA;
}
UL#nav {
    margin: 0px; padding: 0px;
}
UL#nav UL{
    margin: 0px; padding: 0px;
}
UL#nav LI {
    margin: 0px; padding: 2px 5px 2px 5px; list-style-type: none; border-top: 1px dotted #444;
}
UL#nav LI.start {
    margin: 0px; padding: 2px 5px 2px 5px; list-style-type: none; border: none;
}
UL#nav LI A {
  color: #FFFF66;
  text-decoration: none;
}
UL#nav LI A:hover {
  color: #FFFFAA;
  text-decoration: none;
}
UL#nav LI.s A {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
UL#nav UL LI {
   margin: 2px 0px 2px 5px; padding: 0px 5px 0px 5px;  list-style-type: none; border-left: 4px solid #666666;
}
UL#nav UL LI A {
  color: #AAAA44;
  text-decoration: none;
}
UL#nav UL LI A:hover {
  color: #FFFFAA;
  text-decoration: none;
}
UL#nav UL LI.s A {
  font-weight: normal;
  font-style: italic;
  color: #FFFFAA;
  text-decoration: none;
}
UL#nav UL LI.s {
    margin: 2px 0px 2px 5px; padding: 0px 5px 0px 5px; list-style-type: none; border-left: 4px solid #FFFF66;
}


UL#subnav {
  margin: 0px;
  padding: 4px 5px 4px 5px;
  border-bottom: 1px solid #222;
  border-right: 1px solid #222;
  border-left: 1px solid #222;
  background-color: #000;
}
UL#subnav LI         {
                        font-size: 8pt;
                        display: inline;
                        list-style-type: none;
                        list-style: none;
                        background: none;
                        font-weight: normal;
                        padding: 5px 10px 5px 10px;
                        margin: 0px 2px 0px 2px;
                        border-left: 1px solid #222;
                        border-right: 1px solid #222;
                        border-top: 1px solid #222;
                        color: #666666;
                     }
UL#subnav LI.s         {
                        font-size: 8pt;
                        display: inline;
                        list-style-type: none;
                        list-style: none;
                        background: none;
                        font-weight: normal;
                        padding: 5px 10px 5px 10px;
                        margin: 0px 2px 0px 2px;
                        border-left: 1px solid #222;
                        border-right: 1px solid #222;
                        border-top: 1px solid #222;
                        background-color: #111;
                        color: #FFF;
                     }
UL#subnav LI A       { color: #AAAA44; text-decoration: none; }
UL#subnav LI A:hover { color: #FFEE88; text-decoration: underline; font-weight: normal; }
UL#subnav LI.s A      { font-weight: normal; font-style: italic; color: #FFF; text-decoration: none; font-weight: bold; }


TABLE#navigation {
 background-image: url(images/nav.gif);
}

TD#sectionnav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  left:auto;
}
UL#sectionnav LI {
  margin:0 5px 0 0;
  display: inline;
  padding: 0;
  list-style-type: none;
  float: left;
  position: relative;
}

TD#sectionnav DIV {
  visibility: hidden;
  position: absolute;
}
TD#sectionnav:hover DIV {
  float: right;
  right: auto;
  position: absolute;
  list-style: none;
  visibility: visible;
  display: block;
  z-index: 100;
  width: auto;
  max-width: 400px;
  min-width: 140px;
  height: auto;
  padding: 5px;
  border-bottom: 1px solid #444444;
  border-left: 1px solid #444444;
  border-right: 1px solid #444444;
  background-image: url(/images/darken.png);
  text-align: left;
}


TD#sectionnav:hover DIV UL{
 list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;
}

TD#sectionnav:hover DIV UL LI{
  font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10px; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #AAA; padding: 3px 0px 3px 13px; border-top: 1px dotted #666666;
}
TD#sectionnav:hover DIV B {
  color: #EEDD77;
}

TD#sectionnav:hover DIV UL LI A {
  font-size: 10px; text-decoration: none; font-weight: bold; color: #CCCCCC;
}
TD#sectionnav:hover DIV UL LI A:hover {
  font-size: 10px; text-decoration: none; font-weight: bold; color: #FFEE88;
}

