body    {  margin: 0 0 0 0; padding: 0; border: 0; color: #000;
           background: #deecff url(images/bluebg.gif) repeat;    }

body, td, th, p, li {  font-family: verdana, sans-serif;  font-size: 14px;  }

/*/*/a{}
body,
body td,
body th,
body li,
body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body,
html>body td,
html>body th,
html>body li,
html>body p {
  font-size: small;
}
/* */

h1, h2, h3, h4, h5 { font-weight: bold;
                     font-family: Verdana, "Bitstream Vera Sans", sans-serif; padding: 0;  }

h1  {  font-size: 26px;  margin: 8px 0;          text-align: center; }
h2  {  font-size: 20px;  margin: 8px 0;          text-align: center; }

h3  {  font-size: 14px;  margin: 15px 0 5px 0;   text-align: center;
       padding: 5px 10px;  border: medium dotted #FFCC00;  clear: right; }

h4  {  font-size: 15px;  margin: 3px 0;  padding: 0;     }
h5  {  font-size: 13px;  margin: 0 7px;  padding: 0; font-weight: normal;   }

li {  margin-bottom: 5px;  }
ul li {  list-style-type: square; list-style-image: url("images/bullets/arrow_ffcc00.10.gif");  }

.left  { float: left;}

/* this is an IE5 fix. */
#center_for_ie   { width: 100%;  text-align: center;  padding: 0;  margin: 0; }

#wrapper         { width: 720px;  text-align: center;  padding: 0;  margin: 0 auto;
                   border: 1px solid black;    }

#mainbox ,
#topbox ,
#bottombox ,
#blacktopbox,
#blackbottombox  { width: 100%; margin: 0; display: block;  }

#blacktopbox,
#blackbottombox  { background-color: #FFCC00;  padding: 2px 0;      text-align: right;  }

#topbox          { background-color: #66ccff;  padding: 0 0 2px 0;  text-align: center;    }
#bottombox       { background-color: #66ccff;  padding: 5px 0; }


#mainbox         { padding: 5px 0 0 0; text-align: right; background-color: #FFCC00; clear: both;
                   width: 100%;
                   _display: inline-block;  /* display: inline-block; needed here for IE bug with float */
                 }

#contentbox      { padding: 0; margin: 0 5px 0 auto;  width: 570px;
                   background: #fff url(images/contentboxtop.570.gif) top right no-repeat;  }

#content         { padding: 3px 40px 3px 40px;  margin: 0; text-align: left;
                   font-family: Verdana, "Bitstream Vera Sans", sans-serif;    }

#contentbottom   { padding: 6px 40px 8px 40px;  margin: 0; text-align: center;
                   background: url(images/contentboxbottom.570.gif) no-repeat bottom right;  }

#mainboxbottom   {  padding: 0; margin: 0; clear: both;
                    border-bottom: 5px solid #FFCC00;
                    border-right:  5px solid #FFCC00;    }

#topbox  img     {  border: 0; display:inline;  margin: 0 1px; }
#content img     {  border: 0; display:inline;  margin: 4px 0 4px 10px; float: right;  }

#navbar          {  width: 132px; float: left;   padding: 0;   margin: 10px 0 0 5px;
                    font-weight:normal; font-size: 13px;  text-align: left;
                    display: inline;   /* to cure IE float margin bug */
                 }

#navbar a         { display: block;  margin: 0 0 8px 0;  padding: 0 0 0 2px;    }
.activlink        { display: block;  margin: 0 0 8px 0;  padding: 0 0 0 3px;
                    color: blue;  text-decoration:none;  font-weight:bold;    }
#navbar a:link,
#navbar a:visited,
#navbar a:hover   { color:black; border: 1px solid #fc0; text-decoration:none; }
#navbar a:hover   { color:red;   }

/*#rules img        {  display:inline;  float: none;  margin: 4px 7px 4px 7px; }*/

.lightbulbs       { margin: 5px 0 -5px 0;  padding: 0;  display: block;
                    text-align: center;    border: 0;    }

.lightbulbs img   {  margin: 0 !important;       width: 36px; height: 36px;
                     border: none !important;    float: none !important; }

img.nobo         {  border: none !important;             float: none !important;}
img.bo           {  border:  1px solid black !important; float: none !important;  text-align: center; }
img.bore         {  border:  1px solid black !important; float: right !important; margin: 0 0 5px 10px  }
img.bole         {  border:  1px solid black !important; float: left !important;  margin: 0 10px 5px 0   !important }
img.nobore       {  border:  none !important;            float: right !important; margin: 0 0 5px 10px  !important }
img.nobole       {  border:  none !important;            float: left !important;  margin: 0 10px 5px 0  !important }


.bottom           { color:black; text-decoration:none; font-size:13px; font-weight:normal;}
a.bottom:link,
a.bottom:visited  { color:black; text-decoration:none; }
a.bottom:hover    { color:red;   text-decoration:none; }

.footer           { font-size:13px; color: #ccc; text-align: center;}
.footer a:link,
.footer a:visited { color:white; text-decoration:none; font-weight:bold;}
.footer a:hover   { color:red;   text-decoration:none; font-weight:bold;}

.bottomborder   { border-bottom: 1px solid black;    }

.topshadow      { border-right:  1px solid black;
                  background: #fff url(images/shadow_top.gif) repeat-x;    }

.topshadow img	{ border: 0; display: block; }

#previousnext  {
    font-weight:bold;  padding: 5px 10px;  margin: 20px 0 15px 0;  clear: right;
    text-align: center;   border-bottom: 1px solid #6699FF;  border-top:    1px solid #6699FF;
    }

#previousnext img {  border: none; float: none;  width: 24px; height: 23px;
                     margin: 0 5px; padding: 0; vertical-align: middle;     }

.red              { color:red; }
.message          {                background-color: #E0F0FF;  }
.bluesubheader    { color:#000000; background-color: #FFCC00;  font-weight:bold; }

form p,
form table            {  text-align: left;  }
form textarea         {  text-align: left;  }
.formfields           {  text-align: center;   padding: 0 40px;   }
.centerit, .c, .tc    {  text-align: center; }
.error                {  text-align: center;   color:#00bb00;     font-weight:bold;  }


a:link, a:visited             { color:blue;  text-decoration:none;}
a:hover                       { color:red;   text-decoration:none;}

a.nav:link,a.nav:visited      { color:black; text-decoration:none;}
a.nav:hover                   { color:red;   text-decoration:none;}

a.table:link, a.table:visited { color:blue;  text-decoration:none;}
a.table:hover                 { color:red;   text-decoration:none;}

a.tablebold:link,
a.tablebold:visited           { color:blue;  text-decoration:none; font-weight:bold; }
a.tablebold:hover             { color:red;   text-decoration:none; font-weight:bold; }


.subheader1       { font-size:12pt; color:black; text-decoration:none; font-weight:bold;}

.tabletext        { font-size:11pt; color:black;      }
.spanbold         { font-weight:bold; }
.blue             { color:#ffffff; background-color:#6699FF; font-weight:bold; }
.bluetext         { color:#6699ff; font-weight:bold; }

.space1           { font-size : 1px; }
.bottomaktivlink  { font-size:10pt; color:green; font-weight: bold;}

label             { text-align: left;   margin: 0 0 0 0; display: block; clear: right;  }
label input,
label textarea    { width: 250px;  text-align: left;   margin: 0 0 0.7em 15px;  float: right;  }
textarea.top      { vertical-align: top; }
.emailalert       { clear: right; color: green; font-size: smaller; text-align: center; margin: 0 0 0.7em 0; padding: 0; }
h2.formbutton     { clear: right; }

.theform          { text-align: left; width: 430px;  margin: 0 auto; }

.dropcap:first-letter {
    font-size: 28px; font-weight: bold; color: #fc0;
    float: left; margin: 0 7px 0 0;  padding: 0;
}

