/* This CSS tailored for CCBot/1.0 (+http://www.commoncrawl.org/bot.html) */


html, html body, body {
    color:              #001a00; 
    background:         #ffffff; 
    font-family:        sans-serif;
    text-align:         center;
    padding:            0;
    margin:             0;
    border:             0;
}
p, td, th, li, a, option, select {
    text-align:         left;
    font-family:        sans-serif;
}
button, option, select {
    font-size:          smaller;
}
input[type=text], textarea {
    font-family:        monospace;
}
#pagebackground {
    background:         #003300; 
    color:              #ffffff; 
    padding:            0 0 2em;
}
#letterhead {
    background:         #003300; 
    color:              #f5fff5; 
    font-family:        sans-serif;
    font-size:          large;
    text-align:         center;
    padding:            .5em 5px .2em;
    border:             0;
    width:              80%;
    margin-top:         0;
    margin-left:        auto;
    margin-bottom:      0;
    margin-right:       auto;
}
#viewport {
    text-align:         left;
    color:              #001a00; 
    background:         #ffffff; 
    width:              85%;
    margin-right:       auto;
    margin-left:        auto;
    margin-top:         0px;
    padding:            0px;
    border-top:         1em solid #7fb27f; 
    border-left:        1em solid #001a00; 
    border-bottom:      1em solid #e5ffe5; 
    border-right:       1em solid #f5fff5; 
}
#pagecontent {
    text-align:         left;
    color:              #001a00; 
    background:         #ffffff; 
    padding:            1em 2em .5em;
}
#nav {
    color:              #336633; 
    background:         #ffffff; 
    font-size:          smaller;
    padding:            0 0 .5em .5em;
    float:              right;
    border:             0;
}
#nav ul {
    padding:            0;
    margin:             0;
    border:             0;
    list-style-type:    none;
    color:              #003300; 
    background:         #f5fff5; 

}
#nav li {
    margin:             0;
    list-style-type:    none;
    border-top:         0;
    border-left:        #7fb27f 1px solid; 
    border-bottom:      #7fb27f 1px solid; 
    border-right:       #7fb27f 1px solid; 
    padding:            4px;
}
#nav a[href] {
    text-decoration:    none;
    display:            block;
    padding:            0 1em;
}
#nav a[href]:link {
    color:              #003300; 
    background:         #f5fff5; 
    border:             0;
    text-decoration:    none;
}
#nav a[href]:visited {
    color:              #003300; 
    background:         #f5fff5; 
    border:             0;
    text-decoration:    none;
}
#nav a[href]:hover {
    color:              #1a001a; 
    background:         #fff5ff; 
    border:             0;
    text-decoration:    none;
}
#nav a[href]:active {
    border:             0;
    color:              #fff5ff; 
    background:         #1a001a; 
    text-decoration:    none;
}
#nav li:hover {
    color:              #1a001a; 
    background:         #fff5ff; 
    text-decoration:    underline;
    border-top:         0;
    border-left:        #7fb27f 1px solid; 
    border-bottom:      #7fb27f 1px solid; 
    border-right:       #7fb27f 1px solid; 
}
#nav li.nav-current:hover {
    color:              #003300; 
    background:         #f5fff5; 
    text-decoration:    none;
    border-top:         0;
    border-left:        #7fb27f 1px solid; 
    border-bottom:      #7fb27f 1px solid; 
    border-right:       #7fb27f 1px solid; 
}
a[href]:link {
    color:              #33337f; 
    background:         inherit;
    text-decoration:    none;
    border-top:         0;
    border-left:        0;
    border-bottom:      1px dashed #33337f;  
    border-right:       0;
}
a[href]:visited {
    color:              #33337f; 
    background:         inherit;
    text-decoration:    none;
    border-top:         0;
    border-left:        0;
    border-bottom:      1px dotted #33337f;  
    border-right:       0;
}
a[href]:hover  {
    color:              #1a001a; 
    background:         #fff5ff; 
    text-decoration:    none;
    border-top:         0;
    border-left:        0;
    border-bottom:      1px solid #1a001a; 
    border-right:       0;
}
a[href]:active  {
    color:              #fff5ff; 
    background:         #1a001a; 
    text-decoration:    none;
    border-top:         0;
    border-left:        0;
    border-bottom:      1px solid #fff5ff; 
    border-right:       0;
}
a:link:focus, a:visited:focus, a[href]:hover:focus, a:active:focus {
    color:              #1a001a; 
    background:         #fff5ff; 
    text-decoration:    none;
    border-top:         0;
    border-left:        0;
    border-bottom:      1px solid #1a001a; 
    border-right:       0;
}
p.metacontent {
    color:              #003300; 
    margin:             0;
    font-size:          85%;
    clear:              left;
    padding:            3px 3px 0;
    background:         #ffffff; 
}
h1, h2, h3 {
    color:              #003300; 
    background:         #ffffff; 
    margin:             0;
    padding:            0;
}
h1 {
    text-align:         center;
}
h2, h3 {
    text-align:         left;
}
.invisible, .printingbasehref {
    display:            none;
}
#validation {
    padding:            0;
    margin:             0;
    border:             0;
    text-align:         right;
    font-size:          small;
}
th, dt {
    color:              #336633; 
    background:         #f5fff5; 
}
dt {
    font-weight:        bolder;
    display:            inline;
}
dd {
    padding:            .1em 0 .3em;
    clear:              left;
}

em {
    font-style:         italic;
    font-weight:        bold;
}
strong {
    font-style:         normal;
    font-weight:        bold;
}
em strong, strong em {
    text-transform:     uppercase;
    font-style:         normal;
    font-weight:        bolder;
}
var, cite, dfn, .note {
    font-style:         italic;
}
address {
    word-spacing:       normal;
    text-transform:     none;
    text-decoration:    none;
    font-style:         normal;
    letter-spacing:     .1em;
}
hr {
    color:              #1a001a; 
    background:         #ffffff; 
}
em.foreign {
    font-style:         italic;
    font-weight:        normal;
}
ol.biblio li p {
    text-indent:        -20px;
    padding-left:       .25in;
}
p {
    line-height:        110%;
}
#buttons {
    text-align:         center;
    line-height:        40px;
    font-size:          .2em
}
#buttons a img {
    border:             0;
}
#buttons a {
    text-decoration:    none;
    border:             0;
    color:              inherit;
    background:         inherit;
    margin:             5px;
}




