/*unvisited links, active links B3080F*/
a:link, a:active {color: #3483A4; text-decoration: none;}

/*visited links*/
a:visited {color: #77AFB4; text-decoration: none;}

/*mouse-over*/
a:hover {color:gray; text-decoration: none;}

a.highlight {color: red;}

h1, h2, h3, h4, p, a {font-family: verdana, helvetica, sans-serif; font-style: normal; font-weight: lighter;}

h1, h2, h3, h4 {color: #669999;}
p {color: black;} 

h1 {font-size: 16pt; line-height: 50%;} /*head*/
h2 {font-size: 14pt; line-height: 100%;} /*subhead*/
h3 {font-size: 12pt; line-height: 100%; font-weight:bolder} /*second subhead*/
h4 {font-size: 10pt; line-height: 100%; font-weight:bolder} /*second subhead*/
li {padding-bottom: 3px;}
ul 
{
  margin-bottom:0px; 
  padding-bottom:0px;
  list-style-position:outside;
}

td
{
  vertical-align: top;
  font-size: 9.5pt; 
  font-family: verdana, helvetica, sans-serif; 
  font-style: normal; 
  /*border: solid 1px gray;*/
}

.h1, .h3, .h2, .h4, .body, .person, .textLink, .author 
{
  font-family: verdana, helvetica, sans-serif; 
  font-style: normal; 
}


.h1 
{
  color: #669999;
  font-size: 16pt; 
  line-height: 120%;
  padding-bottom: 10px;
} /*head*/

.h2 
{
  font-size: 14pt; 
  line-height: 100%;
  color: #669999;
  padding-bottom: 10px;
 } /*subhead*/

.h3   /*second subhead*/ 
{
  font-size: 10pt; 
  line-height: 100%; 
  font-weight:bolder;
  color: #669999;
  padding-bottom: 8px;
 }

.h4   /*second subhead*/ 
{
  font-size: 9pt; 
  line-height: 100%; 
  font-weight:bolder;
  color: #669999;
  padding-bottom: 8px;
 }
 
 .person
{
  font-weight: normal;
  font-size: 9pt;
  padding-bottom: 7px;
  color: #336699;
  line-height: 150%;
}

.body {
  font-size: 8.5pt; 
  line-height: 120%;
  font-weight: lighter;
  padding-bottom: 13px;
 }

.author 
{
  font-style:italic;
  text-align:right;
  font-size: 8pt;
  padding-left:30% ;
  padding-bottom:15px;
  padding-top:0px;
  border-bottom:solid 1px #D3D3D3;
}

body
 {
   margin-left: 0px;
 }

 .main_table 
 {
   width: 600px;
   padding: 4px;
 }
 .menuTable
 {
    width: 100%;
    padding: 4px;
 }
 .textLink
 {
  font-weight:bolder;
 }

/*side bar menu right aligned*/
.menu_item {
    font-size: 8pt; 
    line-height: 140%; 
    text-align: right; 
    padding-bottom: 8px; 
    padding-right: 16px;
    border-right: solid black 1px;
} 

/*side bar menu left aligned*/
.menu_item_left {
    font-size: 8pt; 
    line-height: 140%; 
    text-align: left; 
    padding-bottom: 8px; 
    padding-left: 8px;
    border-right: solid black 1px;
} 

/*side bar submenu item*/
.menu_subitem_left {
    font-size: 8pt; 
    line-height: 140%; 
    text-align: left; 
    padding-bottom: 8px; 
    padding-left: 24px;
    border-right: solid black 1px;
} 


/*body*/
p {font-size: 8.5pt; line-height: 120%;}

/*copyright*/
p.copy {font-size: 7pt; line-height: 50%; color: black;margin-top:6px;}

/*footer*/
p.foot {font-size: 7pt; color: white; background-color: #669999; margin-top:6px; margin-bottom:0px;} 

/*back to top*/
p.back {font-size: 8pt; line-height: 190%; color: gray;} 

/*bold*/
p.bold {font-weight: bolder; color:gray;}

/*italic*/
p.italic {font-style: italic; }

p.both {font-weight: bolder; font-style: italic; color:gray;}

/*news*/
td.dateN {line-height: 150%; font-weight: bolder; font-size: 8pt; width: 140px; }
td.news {line-height: 120%;  font-size: 9.5pt;}
td.newsbody {line-height: 120%;  font-size: 8pt;}
p.title {line-height: 150%; font-style: italic;}
p.intro {line-height: 150%;}
p.award {font-size: 11pt; line-height: 150%;}

/*downloads*/
p.dateD {line-height: 250%; font-weight: bolder;}
p.titleD {line-height: 50%; font-style: italic;}
p.introD {line-height: 125%;}

/*main page*/
p.dateM, td.dateM {font-size: 7pt; line-height: 150%; font-weight: bold; width: 258;}
p.titleM, td.titleM  {font-size: 12pt; line-height: 125%; color: #669999; width: 258;}
p.titleMb, td.titleMb {font-size: 10pt; line-height: 125%; font-weight: bold; width: 258;}
p.introM, td.introM {font-size: 7pt; line-height: 125%; width: 256}
p.arrow, td.arrow  {font-size: 9pt; line-height: 150%; color: red}
p.quote, td.quote {font-size: 12pt; line-height: 125%; color:#669999; width: 258}
p.src, td.src {font-size: 9.5pt; line-height: 150%; color:#669999; width: 258}

/*sitemap*/
p.map {font-size: 12pt; line-height: 100%;}

/*contact*/
p.contact {
    font-size: 11pt; 
    font-weight: bold;
    line-height: 160%; 
    color:#363636;
}
/*Site Map styles*/
.siteMapSpacer {width: 20px;}
.siteMapLevel1 {font-size: 10pt; font-weight: bold}
.siteMapLevel2 {font-size: 9.5pt;width: 80%}
.siteMapLevel3 {font-size: 8pt;width: 80%}