body { color: #333333; background-image: url(../../images/layout/peanutsfair.jpg); background-attachment: fixed; background-position: bottom right; background-repeat: no-repeat; background-color: #e9e9e9; margin: 0px; font-family: Myriad Pro SemiExt, Verdana, sans;}
a { color: #CC6600; font-weight: bolder; text-decoration: none; }
a:hover { color: #FF9900; border-bottom: 1pt dotted #CC6600 }
h1, h2, h3 { color: #CC6600; text-shadow: #666666 2px 2px 1px;}
h6 { color: #555555;}
th { border-bottom: 3pt solid #CC6600; border-right: 1pt solid #CC6600; text-align: center; }
table.horizontal th { border-bottom-width: 1pt; border-right-width: 3pt; text-align: right;}
td { border-bottom: 1pt dotted #CC6600; border-right: 1pt dotted #CC6600; }
blockquote { background-color: #e5e5e5; float: left; margin: 10pt 20pt; padding: 5pt 10pt 5pt 10pt; font-size: small; border: 1pt dashed #CC6600; width: 20em; font-family: serif; text-align: justify; font-style: italic;}
blockquote.alternate { float: right; }
blockquote span.reference { font-style: normal; font-family: Myriad Pro SemiExt, Verdana, sans; padding-left: 20pt; font-size: smaller; display: block; text-align: left;}
.noborder { border: none; text-decoration: none; }
img.white { background-color: White; border: 1px dotted #CC6600; }
a img { border: 1px dotted; }
table.invisible th, table.invisible td { border: none; }

div#top { background-image: url(../../images/layout/top-background.jpg); background-repeat: repeat-x; width: 100%; height: 108px;}
div#navbar { font-weight: bold; position: absolute; top: 79px; right: 0px; color: #CC6600; }
div#navbar a { border: none; color: #333333; text-shadow: #cccccc 1px 1px 2px;}
div#navbar a:hover { color: #FF9900; text-shadow: #666666 1px 1px 2px; }
div#navbar a span { display: none; text-shadow: none; color: black; width: 200px; height: 75px; background-image: url(../../images/layout/top-right-gradient.jpg); position: absolute; top: -79px; right: 0px; }
div#navbar a:hover span { display: block; }
div#top-notes { position: absolute; left: 193px; top: 0px; height: 80px; overflow: hidden;}
div#main { margin: 0pt 220px 40pt 40pt; }
div#main h1, div#main h2, div#main h3 { border-width: 0pt; border-color: #CC6600; border-style: dotted; clear: left; margin-top: 40pt;}
div#main h1 { border-bottom-width: 4pt; }
div#main h2 { border-bottom-width: 3pt; }
div#main h3 { border-bottom-width: 2pt; }
div#related { background-color: #e9e9e9; float: right; padding: 0pt 0pt 20pt 20pt; width: 150pt; overflow: hidden; font-size: smaller; }
div#related h1 { display: block; background-color: #CC6600; color: #333333; font-size: 16px; border: 1pt solid #FF9900; margin: 0px; padding: 2pt; text-shadow: none;}
div#related a { background-color: #FF9900; background-repeat: no-repeat; font-size: 14px; padding: 1pt 1pt 1pt 20px; border-bottom: 1pt dashed #CC6600; border-left: 1pt dashed #CC6600; border-right: 1pt dashed #CC6600; display: block; background-position: left center; margin: 0px; }
div#related a:hover { border-color: #FF9900; background-color: #CC6600; color: #333333;}
div#related a+h1 { margin-top: 10pt; }
div#related a.documents { background-image: url(../../images/layout/related-page.gif); }
div#related a.downloads { background-image: url(../../images/layout/related-down.gif); }
div#related a.links { background-image: url(../../images/layout/related-right.gif); }
div#side { width: 200px; position: absolute; top: 118px; right: 0px; padding: 0px; margin: 10pt 0pt 10pt 0pt; background-image: url(../../images/layout/side-background.gif); float: right; overflow: hidden; font-size: smaller;}
div#footer { background-color: #e5e5e5; margin: 30pt 0pt 10pt 0pt; padding: 10pt; border-top: 1pt dashed #CC6600; clear: both; }

/* Features */
a.feature { background-color: #e9e9e9; float: left; display: block; border: 1px dashed #CC6600; width: 40%; margin: 10px; padding: 10px; text-shadow: #666666 2px 2px 1px;}
a.feature.newrow { clear: left; }
a.feature img { margin-right: 10px; float: left; }
a.feature img.icon { border: none; }
a.feature span.desc {font-weight: lighter; color: #333333; font-size: smaller; padding-top: 0.5em; display: block; text-shadow: none;}

