/*=== Color Theme ===*
#35dcdc; Turquoise    #3dffff - too bright for HTML elements. OK in graphics
#8f7b72; Chocolate
#b7a99d; Light Brown
#f0f0f0; LtGray
#e7dfd1; Beige
*====================*/

* { padding:0; margin:0; }
body {padding:5px;}
select { min-width:1.5em; }  /*FF fix from zeroing out margins*/
*:focus { outline: none; }   /* Firefox image selection fix */

/*Std Mozilla margins */
/*
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:20px 0; }
li, dd, blockquote { margin-left: 40px; }
fieldset { padding:10px; }
*/

/*Proportionate Margins*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0.5em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }

p:first-child { margin-top:0; }
/*h1:first-child { margin-top:0; }*/
/*p:first-letter { font-size: 300%; margin-right:.05em; line-height: 85%; font-style:italic; float:left; }*/

body
{
   width:             900px;
   background-color:  #ffffff;
   /*background-image:  url('images/background.jpg');*/
   /*background-repeat: repeat-x;*/
   font:              12px Verdana, Geneva, sans-serif;
   color:             #000000;
   margin:            0px auto 0px auto;
   padding:           0px 0px 0px 0px;
}

a { color:#8f7b72; text-decoration:none; border:none; }
a:hover { color:#e7dfd1; }
a#boldlink { font-weight: bold; }

h1, h2, h3 { font: bold 30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#35dcdc; line-height:95%; }
h1 { font-size: 30px; text-align: center; }
h2 { font-size: 22px; }
h3 { font-size: 16px; }

ul { padding:0; margin:0; }
ul.none { }
ul.star { }
ul.arrow { }
ul.disc { }
ul li
{
   list-style: disc none outside;
   margin:            0 0 0 1em;
   text-indent:       -0.3em;
   padding:           0px;
}
ul.none li 
{
   list-style:       none;
   padding-top:      3px;
   padding-bottom:   3px;
   margin:           0;
   text-indent:      0;
}
ul.star li { list-style-image: url('images/bullitStar.gif'); }
ul.arrow li { list-style-image: url('images/bullitArrow.gif'); }
ul.disc li { list-style-image: url('images/bullitDisc.gif'); }

/*=== Dropshadow ============================================================*/
a:hover span {
   text-shadow:       #000000 1px 1px 1px;
   text-decoration:none;
}
a span, h1 span, h2 span, h3 span, div#footer span, p span {
   text-shadow: #000000 1px 1px 1px;
   display: inline-block; 
   text-decoration:none;
   filter:progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=135, Strength=1);
}
/*=== END Dropshadow ========================================================*/

/*=== NavBar Menu Styles ====================================================*/
ul.menu * {
   margin:0; 
   padding:0; 
   list-style: none;
   }
ul.menu {
   font: italic bold 16px Arial, sans-serif;
   color:#7d7d7d;
   height:29px;
   width:900px;
   background-color:#ffffff;
   border-bottom: 1px solid #808080;
   line-height:24px;
}
ul.menu li {
   z-index:9000;
   text-indent:0;
   display:inline;  /*IE fix doubled floated margin bug*/
   position:relative;
   float:left;
   margin-top: 5px; 
   margin-left: 20px;
   margin-right: 0px;
   margin-bottom: 0px;
}
ul.menu a {
   display:inline;  /*IE fix doubled floated margin bug*/
   color:#7d7d7d;
   cursor: pointer;
   text-shadow: #35dcdc 1px 1px 1px;
   text-decoration:none
}
ul.menu a:hover {
   color:#35dcdc;
   text-shadow: #7d7d7d 1px 1px 1px;  
}
ul.menu a span {
   color:#7d7d7d;
   text-shadow: #35dcdc 1px 1px 1px;
   filter:progid:DXImageTransform.Microsoft.Shadow(Color=#35dcdc, Direction=135, Strength=1);
}
ul.menu a:hover span {
   color:#35dcdc;
   text-shadow: #7d7d7d 1px 1px 1px;  
   filter:progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=135, Strength=1);
}

ul.menu li ul {
   line-height:120%;
   position:absolute;
   display:none; 
   width:500px;
   left:-10px;    /*to realign text from "ul.menu ul li" padding indenting*/
   top:24px;
   background-color: #ffffff;
   border: 1px solid #808080;
   border-top-color: #ffffff;
   padding-bottom:5px;
}
ul.menu li ul li {
   margin:0;
   padding:0px 10px 0px 10px;
}

/*=== NavBar Menu Styles ====================================================*/

div#banner_container { margin: 0; }

div#content_area
{
   float:             left;
   width:             900px;
   background-color:  #ffffff;
   padding:           0px 0px 0px 0px;
   margin:            0px 0px 0px 0px;
   color:             #000000;
   font:              12px Verdana, Geneva, sans-serif;
}

div#colorbox1
{
   float: left;
   background-color:  #f0f0f0;
   color:             #000000;
   margin:            14px 14px 14px 14px;
   padding:           14px 14px 14px 14px;
   line-height:       14px;
}
div#colorbox1 a { color:#000000; text-decoration:none; }
div#colorbox1 a:hover { color:#808080; font-weight:bold; font-size:120%; text-decoration:none; }

div#colorbox2
{
   float: left;
   background-color:  #b7a99d;
   color:             #000000;
   margin:            14px 14px 14px 14px;
   padding:           14px 14px 14px 14px;
   line-height:       14px;
}
div#colorbox2 a { color:#000000; text-decoration:none; }
div#colorbox2 a:hover { color:#808080; font-weight:bold; font-size:120%; text-decoration:none; }

div#footer
{
   clear:             both;
   width:             100%;
   height:            32px;
   color:             #ffffff;
   background-color:  #8f7b72;
   font-size:         10px;
   text-shadow:       #000000 1px 1px 2px;
   margin:            0 auto 0 auto;
   padding:           0;
   background:        url('images/footer.jpg') no-repeat;
   text-align:        center;
   line-height:       32px;
}
div#footer a { color: #e7dfd1; }
div#footer a:hover { color: #fff; }

div#noscript { background-color: #ffffff; text-align:center; font-weight:bold; }
/****************************************************************************/

