body {
  background-color:#FFFFFF;
  margin: 0px;
}
h1 {
  font: bold 28pt Trebuchet MS, serif; 
  color: white; 
  text-align: center; 
  margin: 0px auto; 
  float: left;
}
h2 { 
  font: bold 18pt Arial, Helvetica, serif; 
  border-bottom: thin dotted; 
  margin: 1em 0px 0px 0px;
}
h3 { 
  font: bold 12px Verdana, Helvetica, Sans-serif;
  color: #296F6E; 
  margin: 5px auto; 
  text-align: left;
}
h4 { 
  font: bold 12px Verdana, Helvetica, Sans-serif;
  color: #C00; 
  margin: 5px auto; 
  text-align: left;
}
h5 {
  font: bold 16px verdana, helvetica, sans-serif;
  border-bottom: thin dotted; 
  margin: 0px 0px 1em 0px;
}
td { font: 12pt verdana, helvetica, sans-serif; }
p {
  font: 10pt arial, helvetica, sans-serif;
  color: #000;
}
ol {
  font: 12px arial, helvetica, sans-serif; 
  color: #000; 
  list-style: decimal inside;
}
ul {
  font: 12px arial, helvetica, sans-serif; 
  color: #000; 
  list-style: circle inside;
}

ul.article { margin: 0px 3px 0px 10px; }

/* ------ Link Styles */
a.dark:link {
  font: bold 11pt arial, helvetica, sans-serif;
  color: #27408B;
  text-decoration: none;
  padding: 0em;
}
a.dark:visited {
  font: bold 11pt arial, helvetica, sans-serif;
  color: #27408B;
  text-decoration: none;
}
a.dark:active {
  font: bold 11pt arial, helvetica, sans-serif;
  color: #27408B;
  text-decoration: none;
}
a.dark:hover {
  font: bold 11pt arial, helvetica, sans-serif;
  color: #27408B;
  text-decoration: underline;
}
a.bold { font: bold 12px verdana, helvetica, sans-serif; color: #0A1E4F;}
a.bold:hover {text-decoration: underline; }
a.nav:hover { text-decoration: underline; }
a.foot { font: normal 10pt arial, helvetica, sans-serif; color: #33C; }
a.foot:hover {text-decoration: none; color: #00C}
a.little { font: normal 10pt arial, helvetica, sans-serif; color: #27408B; }
a.leftnav:link { 
  font: bold 10pt arial, helvetica; 
  color: #FFF; 
  margin:5px 0px; 
  text-decoration: none;
}
a.leftnav:hover { text-decoration: underline; }
a.leftnav:visited { font: bold 10pt arial, helvetica; color: #FFF; margin:5px 0px; text-decoration: none; }
a.rss {
  font: 10pt arial, helvetica, sans-serif;
  color: #00C;
  text-decoration: underline;
}

/* ------ Misc Styles */
.bold { color: #27408B; font: bold 10pt Verdana, Helvetica, Sans-serif; }
.border0 { border:0px;}
.copy {
  font: 8pt arial, helvetica, sans-serif;
  text-align:center;
}
p.dot {   
  font: 12px arial, helvetica, sans-serif;
  background: #296F6E;
  border-bottom: thin dotted #FFFFFF; 
  color:#FFFFFF; 
  font-weight:bold; 
  text-align: right;
  margin: 0px;
  line-height: 24px;
}
p.dot:hover {
  background: #224F4E;
}
.form {
  text-align:right;
  vertical-align: top;
}
.red { 
  color: #C00; 
  border-bottom: 1px dotted #000; 
  margin: 5px auto; 
  font: bold 9pt Verdana, Helvetica, Sans-serif;
  text-align: center;
}
.tell {background: #900; padding: 1em 1em 1em 1em; color: #FFF; text-align: center; border: dotted; width:85%}
p.list { font: 10pt arial, helvetica, sans-serif; margin: 3px 0px; }
p.hr { border-bottom: 1px dotted #668; }
div.itemdescription {
  font: 10pt arial, helvetica, sans-serif;
  color: #000;
}

/* ------ Layout Div Styles */
div#banner {
  position: absolute; 
  z-index: 1; 
  background: #4F9F78; 
  height: 70px; 
  width: 100%; 
  float: left; 
  text-align: center; 
  padding: 0em;
  min-width: 900px;
  /* IE Dynamic Expression to set the width */
  width:expression(document.body.clientWidth < 900 ? "900px" : "100%" );
}
div#submenu {
  position: absolute; 
  z-index: 2; 
  top: 70px; 
  height: 20px; 
  background: #CCC;
  border-top: 1px solid #000;  border-bottom: 1px solid #000;
  width: 100%;
}
div#leftnav {
  position: absolute; 
  z-index: 3; 
  top: 93px;
  width: 150px;
  border-right: 2px dotted #668;
}
div#content {
  position: absolute; 
  z-index: 4; 
  top: 95px; left: 160px; right: 170px;
  border: 1px none #000;
}
div#rightcol {
  position: absolute; 
  z-index: 5; 
  top: 95px; right: 0px;
  width: 165px;
  text-align: center;
}
div#footer {
  border-top: 1px dotted #668;  /*border-bottom: 1px solid #000;*/
  text-align: center;
}

/* ------ Inner Div styles */
div#logo {padding: 0em 1em 0em 0em; vertical-align: middle; border: 0px; float: left}
div#h1 {margin: 5px auto; vertical-align: middle; text-align: center; float: left}
div#bpimg {padding: 0.25em 0px; vertical-align: top; border: 0px; float: right; margin: 0em;}

/* --- */

div#date {font: 0.75em verdana, helvetica, sans-serif; color: #000; text-align: center; float: left; padding-left: 1em}
div#toplinks { float: right; padding-right: 2em; vertical-align: middle; margin-right: 5px;}
div#channelname { font: bold 12px verdana, helvetica, sans-serif; color: #000; text-align: center; }

/* --- */
div.adsense {
  font: 10px arial,helvetica, sans-serif; 
  float:left; 
  padding: 2em 1em 2em 1em;
}

div.HHlist {
  font: 1em verdana, helvetica, sans-serif;
  padding: 1em 0em 0em 0.5em;
}

/* ------ Tell-A-Friend Style */
.nav_menu ul {
  color: #FFF;
  list-style: none;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em;
  background: #0A1E4F;
  border: dotted;
  text-align: center;
}
.nav_menu li a {
  color: #FFF;
  background: #0A1E4F;
  line-height: 1.5em;
  margin: 0.5em 0em 0.5em 0em;
  float: none;
  display: block;
  text-decoration: none;
  text-align: center;
}
.nav_menu li a:hover {
  color: #FFF;
  background: #0A1E4F;
  line-height: 1.5em;
  margin: 0.5em 0em 0.5em 0em;
  float: none;
  display: block;
  text-decoration: underline;
  text-align: center;
}
.nav_menu li a:visited {
  color: #FFF;
  background: #0A1E4F;
  line-height: 1.5em;
  margin: 0.5em 0em 0.5em 0em;
  float: none;
  display: block;
  text-decoration: underline;
  text-align: center;
}
.nav_menu {
  color: #FFF;
  background: #0A1E4F;
  padding: 0em;
  margin: 0em;
  text-align: center;
}



/* -- Redundant styles

*/