@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body {
background-color: #f1f8f6;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#404040;
}

#wrapper {
width:74em;
margin:auto;
background-color: #FFF;
border-left:#e3e3e3 thin solid;
border-right:#e3e3e3 thin solid;
}

#wrappertree {
width:77em;
margin:auto;
background-color: #FFF;
border-left:#e3e3e3 thin solid;
border-right:#e3e3e3 thin solid;
}


#branding{
position:relative;
width:100%;
height:14em;
background-color:#fff;
border-bottom: #666666 thin solid;
}

#branding h1{
font-family:"Baskerville Old Face", serif;
letter-spacing:0.08em;
font-size:285%;
line-height:2em;
color:#90a39e;
color:#7b1515;

}
#bar{
width:100%;
height:1em;
background-color:#0000FF;
}

.box{
position:absolute;
}

#menutop{
font-size:120%;
display:block;
height:2.4em;
background-color:#fff;
border-bottom: #666666 thin solid;

}

/*remove bullets from ul in navbar */
#menutop ul{
list-style-type:none;

}

#menutop li{
float:left;

}

#menutop a,
#menutop a:link,
#menutop a:visited{
text-decoration:none;
color: #999;
letter-spacing:.1em;
display:block;
background-color: #fff;
/*width:10.3em;*/
padding-left:3.6em;
text-align:center;
line-height:2.4em;
outline-style:none;
}


#menutop a:hover,
#menutop a:active{
background-color:#fff;
color:#8a171b;
}

#menutop .current a:link,
#menutop .current a:visited{
color:#8a171b;
}

#main{
background-color: #fff;
padding-left:2em;
padding-right: 1.5em;
min-height:100em;
}


#main  h2{
font-family:"Times New Roman", Times, serif;
color:#889a96;
color:#6d7b78;
color:#374b00;
font-weight:normal;
letter-spacing:0.05em;
}

#main h1,  h3, h4{
font-family:"Times New Roman", Times, serif; font-weight:normal;
color:#889a96;
color:#7c8c88;
color:#374b00;
}

#main h3{
font-size:130%;
}

#main h4{
font-size:110%;
}

#main h4 a,
#main h4 a:link,
#main h4 a:visited{
text-decoration:none;
color: #8a171b;
letter-spacing:.1em;
font-size:110%;
background-color: #fff;
outline: none;
}


#main h4  a:hover,
#main h4  a:active{
background-color:#fff;
color:#651109;
text-decoration:underline;
}

#main  a,
#main  a:link,
#main  a:visited{
font-size:115%;
text-decoration:none;
color: #8a171b;
outline: none;

}


#main  a:hover,
#main  a:active{
font-style:italic;

color:#651109;
color:#026901;
text-decoration:underline;
}

#maintall{
background-color: #fff;
padding-left:2em;
padding-right: 1.5em;
min-height:290em;
}


#maintall  h2{
font-family:"Times New Roman", Times, serif;
color:#889a96;
color:#6d7b78;
color:#374b00;
font-weight:normal;
letter-spacing:0.05em;
}

#maintall h1,  h3, h4{
font-family:"Times New Roman", Times, serif; font-weight:normal;
color:#889a96;
color:#7c8c88;
color:#374b00;
}

#maintall h3{
font-size:130%;
}

#maintall h4{
font-size:110%;
}

#maintall h4 a,
#maintall h4 a:link,
#maintall h4 a:visited{
text-decoration:none;
color: #8a171b;
letter-spacing:.1em;
font-size:110%;
background-color: #fff;
outline: none;
}


#maintall h4  a:hover,
#maintall h4  a:active{
background-color:#fff;
color:#651109;
text-decoration:underline;
}

#maintall  a,
#maintall  a:link,
#maintall  a:visited{
font-size:115%;
text-decoration:none;
color: #8a171b;
outline: none;

}


#maintall  a:hover,
#maintall  a:active{
font-style:italic;

color:#651109;
color:#026901;
text-decoration:underline;
}





#columnrightmed {
float:right;
font-size:90%;
width:12em;
height:62em;
background-color: #f0f0f0;
padding-left:0.5em;
padding-right:0.5em;
}

.columnleft {
width:48%;
float:left;
}

.columnright {
width:48%;
float:right;
}

.columntext {
width:44.0%;
padding:2em;
float:left;

}

#columnrightmed a,
#columnrightmed a:link,
#columnrightmed a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
background-color: #f0f0f0;
line-height:1.8em;
outline-style:none;
padding-left:0.5em;
color: #333;
}


#columnrightmed a:hover,
#columnrightmed a:active {
text-decoration: none;
color: #333;
background-color: #fff;
letter-spacing:.1em;
display:block;
line-height:1.8em;
outline-style:none;
}

.paper {
background-color:#CCCCCC;
width:100%;
min-height:280em;
}

.textbox {
float: left;
width:9em;
padding:0.5em;
}

.textbox6 {
float: left;
width:8.5em;
padding:0.5em;
margin-left:0.5em;
}

.textbox10 {
float: left;
width:7em;
padding:0.5em;

}

.textbox4 {
float: left;
width:13em;
padding:0.5em;
margin-left:1em;
}

.textbox5 {
float: left;
width:11em;
padding:0.5em;
margin-left:0.5em;
}

.textboxchildbig {
float: left;
width:13em;
padding:0.2em;
background-color: #F63;/*dark orange*/
}

.textboxchild {
float: left;
width:12em;
padding:0.5em;
background-color: #FC9;/*light orange*/
}

.textboxgrandchild {
float: left;
width:10em;
padding:0.5em;
background-color: #C6F;/*purple*/
}


.tree {
float: left;
width:14em;

min-height:300em;
background-color:#CCCCCC;
}

.tree2 {
float: left;
min-height:50em;
width:65em;
}


.family {
float: left;
min-height:3em;
width:77em;
background-color:#CCFFFF;/*blue*/
}

.familysub {
float: left;
min-height:3em;
width:54em;
background-color:#FFFFCC;/*yellow*/
}

.familysubsub {
float: left;
min-height:3em;
width:15em;
background-color: #9C9;/*green*/
}


.columngreaterthan {
float: left;
width:2em;

padding-top:0.5em;
margin-left:0.5em;
}

#leftboxmed {
float:left;
width:29em;
background-color:#FFFFCC;
height:40em;
}

#rightboxmed {
width:29em;
height:40em;
float:right;
background-color:#CCFFFF;
}

/* Style rules for formal, captioned figures */
 figure {
 width: 90%;
 max-width: 400px;
 clear: both;

 border: solid 1px gray;
 border-radius: 10px;
 box-shadow: 3px 3px 3px 3px silver;
 }
 figure img {
 width: 100%;
 display: block;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 }
 figcaption {
 font: 10pt/10pt Verdana, Tahoma, Sans-serif;
 padding: 2px 4px;
 text-align:right;
 }
 

#footer {
width:100%;
height:10em;
font-size:11px;
color: #333333;
background-color: #fffee5;
line-height:2.2em;

border-top:#ebebeb thin solid;
border-bottom:#ebebeb thin solid;

}

#footer a,
#footer a:link,
#footer a:visited{
text-decoration:none;
color: #666666;
}

#footer a:hover,
#footer a:active{
text-decoration:underline;
color:#000;
}

