body {
    font-family:Verdana,sans-serif;
    min-width:600px;
    max-width:900px;
}
div#header {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    min-width:600px;
    max-width:900px;
    height:80px;
    background-color:#1d6717;    
    padding:0px 10px 10px 250px;
    border-bottom:solid 4px #000000;
    margin:0px;
    overflow:hidden;
    background-image:url('../images/global/logo-banner2.png');
    background-repeat:no-repeat;
    background-position:20px -40px;
    box-shadow: 2px 2px 4px #777;
    moz-box-shadow: 2px 2px 4px #777;
    -webkit-box-shadow: 2px 2px 4px #777;
}
h1, h2, h3 {
    font-family:Calibri,sans-serif;
}
div#header h1, div#header p {
    color:#ffffff;
    padding-top:10px;
    margin:0px;
    position:relative;
    z-index:900;
}
div#header h1 {
    white-space:nowrap;
}
div#header p {
    font-size:0.8em;
    margin:0px;
    padding:6px 0px 6px 0px;
}
div#sidebar {
    /* float:left; */
    position:absolute;
    top:94px;
    left:0px;
    background-image:url('../images/global/leaf.jpg');
    box-shadow: 3px 3px 4px #777;
    moz-box-shadow: 3px 3px 4px #777;
    -webkit-box-shadow: 3px 3px 4px #777;
    height:100%;
    min-height:600px;
    width:200px;
    padding:10px;
    margin-right:20px;
}
div#content {
    padding:20px 30px 10px 30px;
    max-width:900px;
    position:absolute;
    top:80px;
    left:220px;
    z-index:200;
}
p#nav {
    font-size:11px;
    margin-top:10px;
    /* background-color:#ffffff; */
    background-image:url('../images/global/BG-nav.png');
    padding:4px;
    padding-left:20px;
    line-height:1.6em;
    font-weight:bold;
    letter-spacing:.1em;
}
p#nav a:hover {
    background-color:#ffffff;
    padding:0px 0px 0px 20px;
    font-weight:bold;
}
div#sidebar p.quote, p.copyright, div#sidebar p.copyright {
    color:#555555;
    font-size:.6em;
}
p.byline {
    text-align:right;
}
div#sidebar p.quote {
    margin-bottom:0px;
}
p.quote + p.byline {
    margin-top:0px;
}
p.subhead {
    margin-bottom:0px;
    font-weight:bold;
    color:#1d6717;
}
p.subhead + h2, p.subhead + h3 {
    margin-top:0px;
}
p.caption {
    margin-bottom:0px;
    font-weight:bold;
}
h2 {
    font-size:1.0em;
    border-top:solid 1px #cccccc;
}
h3 {
    font-size:0.9em;
}
h2, h3 {
    margin-top:0px;
    margin-bottom:0px;
}
p {
    margin-top:0px;
}
div#content h1 {
    font-size:1.5em;
}
div#content p.intro {
    font-size:.8em;
    line-height:1.6em;
}
div#content p, div#content li, dt, dd {
    font-size:.7em;
}
p.copyright, div#content ul li {
    font-size:.7em;
}
span.nonbreaking {
    white-space:nowrap;
}
a {
    text-decoration:none;
    border-bottom:dotted 1px;
}
a:hover {
    border-bottom:solid 1px;
}
a.img {
    border-bottom:none;
    border:none;
}
a.discreet {
    border:none;
    color:inherit;
}
div.a2a_default_style a {
    border:none;
}
img {
    border:none;
}
img#headerLogo {
    position:relative;
    left:-10px;
    z-index:1;
    width:510px;
    height:64px;
}
div#header a {
    text-decoration:none;
    border:none;
}
img#contentLogo {
    float:right;
    margin-right:50px;
    width:108px;
    height:100px;
}
ul.nested {
    list-style-type:circle;
}
li ul, li ul li {
    font-size:1.3em;
}
tr {
    vertical-align:top;
}
p.note, span.inlineNote {
    font-size:.7em;
    font-style:italic;
}
/* BEGIN for nav elements */
div#nav {
    margin:10px 0px;
}
div#nav p {
    background-image:url('/images/global/BG-nav.png');
    border:solid 1px #777777;
    font-size:.7em;
    margin:0px;
    padding:4px;
    white-space:nowrap;
    overflow:hidden;
}
div#nav p + p {
    border-top:none;
}
div#nav p.subnav {
    font-size:.65em;
    margin-left:10px;
}
div#nav p a {
    border:none;
    color:#777777;
}
div#nav p:hover {
    background-color:#ffffff;
}
div#nav p:active {
    border-color:#cc0000;
    background-color:#000000;
}
div#nav p:hover a, div#nav a.selected {
    color:#000000;
}
div#nav p:active a {
    color:#ffffff;
}
/* END for nav elements */