body 
{
  background: #F0F0E0;
  color: #000000;
  font-family:georgia, serif;
  font-size: 18px;
  margin-left:  0px;
  margin-right: 0px;
}

p 
{
  margin-top: 0px;
  text-align: left; 
}

p a:link,  p a:visited,
p a:hover, p a:active 
{
   text-decoration: none;
}


a:link, a:visited, a:active, a:hover
{
   font-weight: bold;
   color: #000066;
   background-color: transparent; 
   text-decoration: underline;
}

a:active, a:hover { color: #F00000; }


h1, h2, h3, h4, h5, h6
{
  background-color: transparent; 
  text-align: left;
  color: #000000;
}

h1, h2, h3, h4 { font-family: georgia, serif; }
h5, h6         { font-family: verdana, arial, sans serif; }

h1 { height: 22px; font-size: 20px; }
h2 { height: 20px; font-size: 18px; }
h3 { height: 18px; font-size: 16px; }
h4 { height: 16px; font-size: 14px; }
h5 { height: 14px; font-size: 12px; }
h6 { height: 12px; font-size: 10px; }


#header
{
   width: 900px;
   height: 40px;
   margin-left: 50px;
   margin-right: 0px;
   margin-top: 10px;
   margin-bottom: 0px;
   border-bottom: solid;
   border-width: thin;
   color: #777777;
/*   z-index:10;     /**********/
/*   position: fixed;/**********/
}

#navtop { 
   font: normal small-caps 500 12px helvetica;
   color: #000000;
   border: 2;
   cellpadding: 2;
   cellspacing: 2;
   height: 25px;
   width: 900px; 
   margin-left:  50px;
   margin-right: 50px;
/*   z-index:10;     /**********/
/*   position: fixed;/**********/
/*   margin-top: 50px; */
}

#navtop a
{
   font-size: 10px;
   font-weight: normal;
   color: #0000FF;
   background-color: transparent; 
   text-decoration: none;
}

#navtop a:active, #navtop a:hover { color: #F00000; }


#navright 
{
   background:  #F0F0E0;
   width: 180px;
   position: absolute;
   margin-top: 20px;
   margin-left: 800px;
   font-size: 16px;
}   

#navright h2, #navright h3, #navright h4, #navright h5, #navright h6
{
    color: #801810;
    width: 150px;
    font-family:verdana, arial, sans serif; 
    font-weight: normal;
}

#navright a:link, #navright a:visited, 
#navright a:hover, #navright a:active
{
   font-family:verdana, arial, sans serif;  
   font-weight:normal; 
   font-size:14px;
}

#navright ul 
{
   margin: 10px;
   padding: 0px;
}

#navright h2.navgroup
{
  margin: 10px 0px 10px 0px;
  border-bottom:1px dashed #ccc;
  padding-bottom:5px; 
}

#navright li 
{
  list-style-type: none;
  background: transparent; 
  display: block; 
  padding-top: 0px;
  padding-left:0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

#navright li a { text-decoration: none; }

#body 
{
   background:  #F0F0E0;
   margin-left: 50px;
   width: 700px;
   position: absolute;
   top: 100px;
   font-family:georgia, serif;
   font-size: 16px;
}


#footer 
{
   font-family: georgia, serif;
   font-size: 22px;
   margin-top: 100px;
   position: relative !important; /* was absolute */
}

#footer em
{
   font-size: 18px;
   color: #444444;
}


.linktab {}

.linktab a:link,  .linktab  a:visited,
.linktab a:hover, .linktab  a:active 
{
   text-decoration: none;
}

.linktab h4 a:link, h4 a:visited
{
   color: #801810;
   font-family:verdana, arial, sans serif;
   text-decoration: underline !important;
}



.tab 
{  
    color: #0000FF";
    background: #888888;
    border-style: solid;
    border-width: thin;
    margin-left:  10px;
    margin-right: 10px;
    margin-top:   50px;
    margin-bottom:50px;
    font-family:georgia, serif;
    font-size: 16px;
}

.tab a:link,  .tab a:visited,
.tab a:hover, .tab a:active 
{
   text-decoration: none;
}

.tab tr
{
   padding-top: 20px;
}

.tab td
{
   padding-left: 10px;
   padding-right: 10px;
   font-size: 16px;
}

.tab h2, .tab h3, .tab h4
{
    color: #801810;
    font-family:verdana, arial, sans serif;
    font-weight: normal;
}

.program { font-size: 14px;
           background-color: #E6D8D8;
	   padding: 10px 10px 20px 20px;
	   margin: 10px 10px 10px 10px;
         }

.title  { 
           background-color: #F8F4E7;
           border: 20;
	   height: 75;
           width: 100%; 
        }


#faq 
{
   background:  #F0F0E0;
   margin-left: 50px;
   width: 700px;
   position: absolute;
   top: 100px;
   font-family:georgia, serif;
   font-size: 16px;
   border-bottom:1px dashed #ccc;
}   

#faq h2, #faq h3, #faq h4, #faq h5, #faq h6
{
    color: #801810;
    font-family:verdana, arial, sans serif;
    font-weight: normal;
}

#faq ul 
{
   margin: 10px;
   padding: 0px;
}


#faq li 
{
  list-style-type: none;
  background: transparent; 
  display: block; 
  padding-top: 0px;
  padding-left:0px;
  margin-bottom: 0px;
  margin-left: 0px;
}


#faq a:link, #faq a:visited, 
#faq li a:hover, #faq li a:active 
{
   text-decoration: none;
}

#faqans {}

#faqans a:link, #faqans a:visited,
#faqans a:hover, #faqans a:active 
{
   text-decoration: underline;
}

#blog 
{
   background:  #F0F0E0;
   margin: 0px 0px 50px 0px;
   width: 700px;
   position: absolute;
   font-family:georgia, serif;
   font-size: 18px;
}   

#blog h2, #blog h3, #blog h4, #blog h5, #blog h6
{
    color: #801810;
    font-family:verdana, arial, sans serif;
    font-weight: normal;
    text-decoration: none;
}

#blog h2
{
  margin: 0px 0px 20px 0px;
  padding-top: 0px;
  padding-bottom:5px; 
  color: #222222;
  font-size:  20px;
}

#blog h3
{
  margin: 10px 0px 0px 0px;
  border-bottom:1px dashed #ccc;
  padding-bottom:5px; 
}

#blog b
{
   color: #000066;
}

/* 
   navsmall is a small box of links usually used
   as a float within an explanatory paragraph 
   for e.g. <div class="navsmall" style="float: right; width:150;" >
*/

.navsmall { 
   background-color: #F0F0F0;
   border-style: solid;
   border-width: thin;
   color: #000000;
   padding: 10px 10px 10px 10px;	
   margin: 10px 10px 10px 10px;
}

.navsmall ul { 
   padding-left: 0;
   margin: 5px 0px 0px 0px;
}

.navsmall li 
{ 
   list-style-type: none; 
   padding-left: 0;
}

.navsmall h3
{ 
  padding: 0 0 0 0 !important;
  color:   #801810 !important;
  margin: 0 0 0 0 !important;
}

.navsmall a:visited, .navsmall a:link,
.navsmall a:hover, .navsmall a:active
{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  color: #000066; 
  font-size: 12pt;
}

.navsmall a:hover, .navsmall a:active
{
  color: #F00000 !important;
}


/* navigation menu underneath a heading */

.navh h2, .navh h3, .navh h4, .navh h5, .navh h6
{
    font-family:verdana, arial, sans serif;
    font-weight: bold;
    text-decoration: none;
}

.navh h2
{
  margin: 10px 0px 0px 0px;
  border-bottom:1px dashed #ccc;
  font-family:georgia, serif;
  padding-top: 0px;
  padding-bottom:5px; 
  font-size:  20px;
}


.navh a
{
   font-weight: normal;
   color: #000066 !important; 
   background-color: transparent; 
   text-decoration: none !important;
   font-family:verdana, arial, sans serif !important;
   font-size: 14px !important;
}

.navh a:hover, .navh a:active
{
  color: #F00000 !important;
}



.navtop a:active, .navtop a:hover 
{ 
   color: #F00000 !important; 
}



