/*  site.css	
   Main style sheet

   Revision History
      Chris vanderHeide, 2009.10.13: Modified
      Chris vanderHeide, 2009.11.19: Modified
      Chris vanderHeide, 2009.12.01: Modified
      Chris vanderHeide, 2009.12.04: Modified
*/

html 
{
   background: #FFF;
}

body 
{
   margin: 0px;
   padding: 0px;
}

#header 
{
   background: transparent;
   width: 100%;
   height: 75px;
   margin: 0px;
   padding: 0px;
   border-bottom: 3px solid black;
}

#header h1 
{
   color: RGB(39,146,103);
   font-family: Arial, Helvetica, sans-serif;
   font-size: 50px;
   z-index: 2;
   position: absolute;
   top: 10px;
   left: 10px;
   padding: 0;
   margin: 0;
}

#header h1.shadow 
{
   color: black;
   z-index: 1;
   position: absolute;
   top: 11px;
   left: 11px;
}

#menuLinks 
{
   background: transparent;
   color: #000000;
   font-family: sans-serif;
   float: left;
   margin: 0px;
   padding: 0px
   width: 130px;
}

#menuLinks ul 
{
   margin: 0px;
   padding: 0px;
}

#menuLinks ul li
{
   margin: 0px;
   padding: 0px;
   display: inline;
}

#menuLinks a 
{
   display: block;
   margin: 10px 10px 0px 10px;
   padding: 2px 5px 2px 5px;
   background: #CCC;
   border: 1px solid black;
   text-decoration: none;
   color: RGB(39,146,103);
}

#menuLinks a:hover 
{
   text-decoration: underline;
   color: black;
}
#menuLinks a:visited
{
   color: RGB(39,146,103);
}

#mainBody 
{
   background: transparent;
   color: #000000;
   font-family: sans-serif;
   margin: 0 0 0 130px;
   clear: none;
   text-align: left;
}

#mainBody h2 
{
   color: RGB(39,146,103);
   font: normal 25px Arial, Helvetica, sans-serif;
   margin: 0 5px 10px 5px;
}

#mainBody h3 
{
   color: RGB(39,146,103);
   font: normal 20px Arial, Helvetica, sans-serif;
   margin: 0 5px 10px 5px;
}

#mainBody h4 
{
   color: RGB(39,146,103);
   font: normal 16px Arial, Helvetica, sans-serif;
   margin: 0 5px 10px 5px;
}

#mainBody h5 
{
   color: RGB(39,146,103);
   font: bold 13px Arial, Helvetica, sans-serif;
   margin: 0 5px 10px 5px;
}

#mainBody h6 
{
   color: RGB(39,146,103);
   font: normal 13px Arial, Helvetica, sans-serif;
   margin: 0 5px 10px 5px;
}

#mainBody p 
{
   font: normal 13px sans-serif;
   margin: 0 25px 10px 10px;
}

#mainBody a 
{
   color: RGB(39,146,103);
   text-decoration: underline;
}

#mainBody a:hover 
{
   color: black;
   text-decoration: underline;
}

#mainBody ul 
{
   margin-left: 25px;
   margin-bottom: 10px;
}
#mainBody li 
{
   list-style-type: disc;
   font: normal 13px sans-serif;
}
#mainBody ul ul 
{
   margin-left: 25px;
}
#mainBody ul ul ul 
{
   margin-left: 25px;
}
#mainBody ul ul ul ul 
{
   margin-left: 25px;
}

#mainBody dt
{
   margin: 0 5px;
   font-weight: bold;
}

#mainBody dd
{
   margin: 0 5px 10px 25px;
}

img.floatRight
{
   float: right;
   margin: 0;
   border: 1px solid #AAA;
}

td
{
   padding: 5px;
}

#contactForm
{
   float: left;
   width: 300px;
}

#contactForm form 
{
   margin: 0 5px;
   padding: 10px;
   border: 1px solid #DDD; 
}

#contactForm .fullWidth
{
   width: 100%;
}

#contactForm .error
{
   color: red;
   margin: 0;
}

#contactCard
{
   margin: 0 5px 10px 5px;
}

#contactCard .fn
{
   font-weight: bold;
   font-size: 16;
}

