/* Localized */

body {
    margin:0;
    padding:0;
    color:#000;
    background-color:#fff;
    font-family: tahoma, arial, sans-serif;
    }

img {border:none;}

sup.rank {vertical-align:text-top;}

#heading1 {
    color:#fff;
    background-color:#3333cc;
    padding:1ex 1em 1ex 1em;
    }
#subhead  {
    margin-top:0;
    padding-top:0;
    }
#subhead p {
    text-align:left;
    margin-top:0;
    margin-bottom:0.8ex;
    }
#subhead p span {
    color:#fff;
    background-color:#3333cc;
/*
    padding: 0.5ex 1em;
    border:thin solid black;
*/
    font-size:150%;
    font-weight:bold;
    white-space:nowrap;
    }
#subhead a {
    color:#fff;
    background-color:#3333cc;
    text-decoration:none;
  }
#subhead p em {
    font-weight:bold;
    }

#heading2 {
    margin-bottom:1ex;
    }
#heading3 {
    color:#fff;
    background-color:#3333cc;
    text-align:right;
    padding:0;
    }
#hsb-logo {
    color:#000;
    background-color:#fff;
    float:right;
    padding:0 0 1ex 1em;
    }

#heading1 h1 {
/*
    margin:1ex 0;
    margin-bottom:0;
*/
    margin-top:0;
    padding:0.5ex 0.5em;
    padding:0 0 0 2em;
    font-size:150%;
    font-weight:bold;
    float:right;
    color:#fff;
    background-color:#3333cc;
/*
    border-top:thin #000 solid;
    border-bottom:thin #000 solid;
*/
    }

#tb-logo  {
    margin:1ex 0;
    padding:0;
    font-size:150%;
    font-weight:bold;
    float:left;
    _border:thin solid black;
    }
#tb-logo a{
    color:#fff;
    background-color:#000;
    border:thin solid black;
    text-decoration:none;
    padding-right:0.3em;
    padding-left:0.3em;
    _border:none;
    }
#tb-logo a:hover {
    color:#f00;
    background-color:#fff;
    border:thin solid black;
    _border:none;
    }


    #CrumbTrail   {}
    #CrumbTrail p {color:#00f;}
    #CrumbTrail a {color:#00f;}

#main     {padding-top:1ex;
           margin:1ex 1em;}
#content  {margin:0 1em 0 12em;}
#sitemap {
    margin-left:10em;
    /*
    margin-left:12em;
    clear:right;
    */
    }

/* hide from MacIE \*/
* html #content {
    height:1%;
    }
* html #sitemap {
    margin-left:1em;
    }
/* end hide macIE */



.inline {
    float:right;
    margin-bottom:1em;
    margin-left:1ex;
    }

  /* Breakout*/

  div.breakout          {border:thin solid #000099; color:#000099; background-color:#ddddff;}
  div.breakout h3       {margin-top:0;}
  div.breakout p        {margin:1em 1ex;}
  div.breakout span     {float:right;}
  div.breakout .notice  {font-weight:bold;}

  div.ad-block          {clear:right;}

  span.left  {padding-left:0;float: left;text-align: left;}
  span.right {padding-right: 0;float: right;text-align: right;}

  span.advertiser {color:#000099; background-color:inherit; font-weight:600;}

  table#personnel td {vertical-align:top;}
  table#personnel td p {font-size: 1em;}

#nav-outer {
    color:#000;
    background-color:#fff;
    padding-right:0;
    float:left;
    clear:left;
    }

#nav-extra {
    float:left;
 /*   clear:left;   */
    margin:0;
    padding:0;
    border: 1px solid red;
   display:none;
   }

#nav-float {
    _position:relative;
    _left:-3px;
    }

#navigation {
    float:left;
    color:#fff;
    background-color:#3333cc;
    width: 8em;
    margin-right:0;
    margin-bottom:0;
    margin-left:0;
    padding:0 1em 1ex 0.3em;
    padding-bottom:25px;
    _padding-bottom:20px;
    background-image: url(../image/bot-right.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    }
  #navigation ul {
    margin:0 0 2ex 0;
    padding:0;
    list-style-type:none;
    padding-right:0.3em;
   }
  #navigation li {
    margin-right:0;
    }
  #navigation a {
    color: #fff;
    background-color: #3333cc;
    border:thin solid #3333cc;
    border-right-width:0.4em;
    border-left-width:0.4em;
    border-color:#3333cc;
    font-weight:bold;
    margin-right:0;
    padding-right:0;
    padding-left:0.3em;
    text-decoration:none;
    display:block;
    width:100%;
    }
  #navigation a:focus
, #navigation a:hover
, #navigation a:active {
    color: #f00;
    background-color: #fff;
    border-color:#000;
    }
  #navigation a.currentlink
, #navigation a.currentlink:hover {
    color: #ff0;
    background-color: #3333cc;
    border-color:#3333cc;
    }

h2 {
/*
    color:#fff;
    background-color:#000099;
    color:#000;
    background-color:#ffc5e2;
    border: thin dotted #ff0;
*/
    color:#ffff00;
    background-color:#000099;
    font-size:120%;
    font-weight:bold;
    margin-top:0;
    padding:0.5ex 0.3em;
    }
h3 {
    color:#000099;
    background-color:#fff;
    font-size:110%;
    font-weight:bold;
    }
ul.lols {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    }
ul.lols ul {
    margin-bottom:1ex;
    font-weight:bold;
    }
p.staff {
    margin-bottom:1ex;
    padding-bottom:1ex;
    clear:both;
    }
p.staff img {
    float:left;
    margin-bottom:1ex;
    margin-right:1em;
    }

div.banana p {
    color:#000099;
    background-color:#fff;
    margin-bottom:0;
    }
div.banana ul {
    margin-top:0.5ex;
    list-style-type:none;
    }
div.banana span {
    color:#000099;
    background-color:#fff;
    font-size:120%;
    }
p.announce {
    font-weight:bold;
    font-size:130%;
    text-align:center;
    }
div.boo {
    text-align:center;
    }
div.boo img {
    color:#000;
    background-color:#bbb;
    border:thin solid #000099;
    padding:1ex 1em;
    margin:1ex 1em;
    }
    
div.lottery {
	width:100%;
	float:none;
	clear:both;
	padding-bottom:1em;
    }
div.lotteryx {
    width:100%;
    clear:both;
    padding-bottom:1em;
    }
div.lottery div {
    }
div.lotteryx img {
    float:right;
    clear:both;
    }
div.lottery img {
    float:right;
    }

#footer {
    clear:both;
    margin: 0 1em 1ex 1em;
    }
#footer p.strap {
    color:#ffff00;
    background-color:#000099;
    font-size:150%;
    font-weight:bold;
    padding:0.5ex 0.3em;
    margin-bottom:0;
    text-align:center;
    }

#footer #hsblogo {
    float:right;
    }

#footer-navigation {
    padding:1ex 0 0 0;
    margin:0;
    text-align:center;
    }
#footer-navigation li {
    list-style-type:none;
    display:inline;
    padding:0 0.5em;
    }
#footer-navigation a {
    color:#3333cc;
    background-color:#fff;
    text-decoration:none;
    font-size:90%;
    font-weight:bold;
    }
#footer-navigation a.currentlink {
    color:#f00;
    background-color:#fff;
    }


/*  Section - Contact Form */

  .lump {
    color: #000;
    background-color: #fff;
    background-image: url(../image/hsb-bg.gif);
    padding:1ex 1em;
    border:2px solid #000099;
    margin-right: 1em;
    margin-bottom: 1em;
    width: 24em;
    float: left;
    }

  .lump img {
    float: left;
    margin-right: 1em;
    margin-bottom: 1ex;
    }

  .lump p {
    margin-top: 0;
    }

  .lump#address ul {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    }

fieldset   {color:inherit;background-color:#fffff0;
            color:inherit;background-color:inherit;
            margin:0;
            padding:0;
            border:none;
            }
legend     {color:#000099;background-color:#fffff0;
            font-weight:bold;
            padding:0;
            margin-bottom:1ex; }
* html legend {margin-left:-0.5em;}  /* for IE/Win  */
*>html legend {ma\rgin-left: 0;}     /* for IE5/Mac */
label      {display:block;margin: 0.5ex 0;}
label.r    {display:inline;margin: 0.5ex 1em 0 0;}
label span {display:block; width:8em; float:left;}
input      {clear:right;width:18em;}
input.r    {width:1.2em;}
input.b    {clear:right;width:9em;}
input.cb   {width:2em;}
textarea   {clear:right;}
select     {clear:both; margin-left:2em;}

#contact-form p.lead {
  color:#838383;
  background-color:inherit;
  margin-top:1ex;
  margin-bottom:0;
  font-size:100%;
  font-weight:600;
  }

#contact-form .small {
  color: #8e8e8e;
  color: #0017ff;
  background-color: inherit;
  }




/* class definitions */
.small    {font-size:85%; color:#777;background-color:inherit;}
.small em {color:#333;background-color:inherit;}
.strike   {text-decoration:line-through;}
.block    {display:block;}
.notnow   {display:none;}
.skiplink {display:none;}
.iButton  {color:#ff0; 
           background-color:#800080; 
           font-size:90%; 
           font-weight:bold;
           padding:0.25em 0.5em;
           }
  .iButton:focus
, .iButton:hover
, .iButton:active {
    color: #ff0;
    background-color: #f33;
    }
    
    
    
    
em  {font-style:normal;}
pre {font-family:monospace;}
q   {color:#55f;}

@media aural,braille,tty,tv,handheld {
.skiplink   {display:block;}
}
