div.adsense {
font-size: 10px; font-family: arial,helvetica, sans-serif; float:left; padding: 2em 1em 2em 1em;
}
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 {
  color: #27408B;
  text-decoration: underline;
  font: bold 11pt arial, helvetica, sans-serif;
}
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 { 
  color: #C00; 
  border-bottom: 1px dotted #000; 
  margin: 5px auto; 
  font: bold 12px Verdana, Helvetica, Sans-serif;
  text-align: left;
}
h5 {
  font-weight: bold; 
  font-size: 16px; 
  border-bottom: thin dotted; 
  margin: 0px 0px 1em 0px;
}
td {
  font-size: 12px;
  font-family : verdana;
}
p {
  font-family : arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
ul, li {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000000; list-style: none inside}
ul.article { margin: 0px 3px 0px 10px; }
a.bold { font: bold 1em verdana, helvetica, sans-serif; color: #27408B;}
a.bold:hover {text-decoration: underline; }
.bold { color: #27408B; font: bold 10pt Verdana, Helvetica, Sans-serif; }
.copy {
  font-family : arial, helvetica, sans-serif;
  font-size: 8pt;
  text-align:center;
}
.nav { 
  font-family : arial, helvetica, sans-serif;
  font-size: 10pt;
  background: #297ACB;
  text-align: left;
  width: 185px;
}
a.nav:hover { text-decoration: underline; }
.dot { border-bottom: thin dotted #FFFFFF; color:#FFFFFF; font-weight:bold; }
a.foot { color: #297ACB; }
a.foot:hover {text-decoration: underline; color: #0000CC}
.form {
  text-align:right;
  vertical-align: top;
}
a.little { font-size: 10pt; font-weight: normal; color: #27408B; }
.red { 
  color: #C00; 
  border-bottom: 1px dotted #000; 
  margin: 5px auto; 
  font: bold 9pt Verdana, Helvetica, Sans-serif;
  text-align: center;
}
a.friend:link { color: #E0FFFF; margin:2px 0px; text-align: left; background: url('images/arrow.gif') center left no-repeat; padding-left: 7px;}
a.friend:hover { text-decoration: underline; text-align: left; }
a.friend:visited { color: #E0FFFF; text-align: left; background: url('images/arrow.gif') center left no-repeat; padding-left: 7px; }
.tell {background: #990000; padding: 1em 1em 1em 1em; color: #FFFFFF; text-align: center; border: dotted; width:85%}
.nav_menu ul {
  color: #FFF;
  list-style: none;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em;
  background: #900;
  border: dotted;
  text-align: center;
}
.nav_menu li a {
  color: #FFF;
  background: #900;
  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: #900;
  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: #900;
  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: #900;
  padding: 0em;
  margin: 0em;
  text-align: center;
}

#link ul {
  color: #FFF;
  list-style: none;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em;
  background: #297ACB;
  border: 2px dotted #FFF;
  text-align: center;
}
#link li {
  color: #FFF;
  font: 11pt Verdana, Helvetica, Sans-serif;
  background: #297ACB;
  line-height: 1.5em;
  margin: 0.5em 0em 0.5em 0em;
  float: none;
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 1em;
}
div#link {
  color: #FFF;
  background: #297ACB;
  padding: 0em;
  margin: 0em;
  text-align: center;
  width: 300px;
  text-align: center;
}

/* Layout Div Styles */
div#banner {
  position: absolute; 
  z-index: 1; 
  background: #39F; 
  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: 95px;
  width: 185px;
  border-right: 2px dotted #668;
}
div#content {
  position: absolute; 
  z-index: 4; 
  top: 95px; left: 195px; 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; vertical-align: middle; border: 0px; float: left}
div#h1 {margin: 15px auto; vertical-align: middle; text-align: center; float: left}
div#bpimg {padding: 0.25em 1em; 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.HHlist {
  font: 1em verdana, helvetica, sans-serif;
  padding: 1em 0em 0em 0.5em;
}
p.list { margin: 3px 0px; }
.border0 { border:0px;}
p.hr {
  border-bottom: 1px dotted #668;
}

/* -- Redundant styles

*/