* {
  margin:0;
  padding:0;
}
html, body {
  height: 100%;
  color: white;
  font: normal 16px/18px Tahoma, Arial, Helvetica, sans-serif;
}
body {
  background: #111575 url(/media/gradient.png) top left repeat-x;
  min-width: 910px;
}
h1 {font-size: 1.6em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1.0em;}
h6 {font-size: 1.0em;}
h1,h2,h3,h4,h5,h6 {
  margin: .5em 0;
  line-height: 110%;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #66CCFF;
  text-align: center;
}
p {
  margin: .5em 0;
}
a {
  color: yellow;
}
a:hover {
  color: #DDDDDD;
}
a img {
  border: none;
}
sup {
  font-size: 65%;
}
#pagecontent {
  position: relative;
  min-height: 95%;
  background: transparent url(/media/stars1.png) top left repeat-y;
  padding: 5px 5px 0 5px;
}
* html #pagecontent {
  height: 100%;
}
#header {
  text-align: right;
  height: 120px;
  min-width: 900px;
}
#hbanner{
  float: left;
  margin-left: 0px;
}
#sslogo {
  margin: 0 0 0 10px;
}
#hdinfo {
  width: 160px;
  float: right;
  text-align: right;
  padding: 10px 0 0 0;
  font-size: 12px;
  line-height: 110%;
  font-weight: bold;
}
#leftbar {
  width: 325px;
  float: left;
  margin-top: -15px;
}
#leftpics {
  width: 158px;
  float: left;
}
#leftpics img {
  margin: 8px 0 0 0;
}
#leftmenu {
  margin-left: 160px;
  margin-top: 8px;
  padding: 5px;
  background: transparent url(/media/grayback.png) top left repeat;
  text-align: center;
}
#leftmenu p {
  font-weight: bold;
  margin: 3px 0;
  line-height: 110%;
}
#leftmenu p#ddate {
  font-size: 12px;
  height: 14px;
  margin-top: -3px;
  margin-bottom: 0;
}
#leftmenu ul, #leftmenu ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 11px;
  font-weight: bold;
  line-height: 120%;
}
#leftmenu ul li a {
  display: block;
}
#leftmenu ul li a:hover {
  color: white;
  background-color: #66CCFF;
}
#maincontent {
  margin-left: 335px;
  margin-bottom: 23px;
  padding: 5px;
  text-align: left;
  min-width: 535px;
}
#maincontent img {
  margin: 3px 5px;
}
div#fhead {
  position: absolute; /* this is a hack to allow IE6 to at least absolute postion the element and then newer browsers will fixed position it based on next css declaration */
  bottom: 0px;
  left: 0px;
  z-index:99;
  clear: both;
  text-align: center;
}
body > div#fhead {  
  position: fixed;
}
div#fground {
  position: absolute;  /* same ie6 hack */
  width: 100%;
  background: #000011;
  height: 20px;
  bottom: 0px;
  left: 0px;
  z-index:98;
  clear: both;
  text-align: right;
  font-size: 10px;
  min-width: 900px;
}
body > div#fground {
  position: fixed;  
}
div#adbox {
  display: block;
}
div#adbox p {font-size: 18px; font-weight: bold; line-height: 110%; margin: 3px 0;}
div#adbox ol { list-style-position: outside; margin-left: 0px; padding-left: 30px; vertical-align: middle; width: 145px; }
div#adbox li { margin: 0px; padding: 0px; font-weight: bold; }
table#adboxtbl {
  margin: 5px;
  width: 95%;
}
table#adboxtbl td {
  padding: 5px;
}
#adplayer {
  border: solid 3px #2E7892;
  text-align: center;
  background: #222222;
}
#adplayer img {
  border: none;
  padding: 100px 0 0 0;
}
#adboxcontainer {
  position: relative;
}
#adlogo {
  float: left;
  margin-top: 10px;
}
.tline {
  border-top: solid white 6px;
  border-bottom: solid white 1px;
  margin-top: 20px;
  padding: 5px 0;
}
.emph {
  font-weight: bold;
  font-style: italic;
  color: #66CCFF;
}
.tss {
  font-weight: bold;
  font-style: italic;
  color: yellow;
}
.tsig {
  color: #66CCFF;
  margin: -5px 15px 25px 0px;
  padding: 0 0 2px 5px;
  font-size: 90%;
  font-weight: bold;
  border-bottom:  #66CCFF solid 2px;
}
.small {
  font-size: 85%;
}
.tiny {
  font-size: 9px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.cleft {
  clear: left;
}
.cright {
  clear: right;
}
.clearall {
  clear: both;
}
.hidden {
  visibility: hidden;
}
.center {
  text-align: center;
}
.yellow {
  color: #FFFF00;
}

