/* Vague
==============================================================*/

a { text-decoration: none; color: #666600; }
a:hover { text-decoration: none; color: #000; }
p, li, blockquote { color: #333; font: 1em Times, "Times New Roman", serif; line-height: 1.4; }
img { border-width: 0; margin: 0; padding: 0; }
ul { list-style-type: none; }

/* Structure
==============================================================*/

body { margin: 0; padding: 0; color: #333; font-size: 90%; background-color: #fff; }
div#header { width: 690px; height: 57px; margin: 0 0 0 240px ; padding: 0; } 
div#leftColumn { position: absolute; top: 75px; left: 0; width: 300px; margin: 0; padding: 0; text-align: right; }
div#ornaments { margin: 0; padding: 0; }
div#leftColumn div#searchBox { float: right; width: 190px; }
div#leftColumn div#searchBox p { margin: 0; padding: 0; }
div#siteNavigation { float: right; width: 230px; margin: 0; padding: 0; }
div#leftColumn div#sitePreamble { float: right; width: 100px; margin: 30px 0 0; padding: 5px 20px; background: url(img/pale-palms-background.jpg) repeat 0 0; text-align: right; }
div#previously { clear: both; width: 230px; margin-left: 73px; padding-top: 30px; text-align: right; }
div#previously li { line-height: 0; }
div#previously li a {  }

div#fluidity { position: relative; margin: 25px 240px 0 300px; padding: 0 10px 0 20px; }
/*
div#ofCuriosity { position: absolute; top: 0; left: 0; width: 120px; margin: 0; padding: 0; font: .8em Times, "Times New Roman", serif; text-align: left; }
*/
div#fluidity div#content { /*margin-left: 110px;*/ padding-bottom: 50px; border-bottom: 1px solid #000; }
div.articlePreamble { margin: 0; padding: 0 20px 10px 20px; color: #333; font: 1em Times, "Times New Roman", serif; text-align: justify; }
div#caveats { margin: 0; padding: 3px 0 30px 10px; text-align: left; }
div#plynth { width: 64px; height: 105px; margin: 20px 0 0 0; padding: 0; }
div#supplemental { position: absolute; right: 10px; top: 100px; width: 230px; color: #333; font: .9em Times, serif; }
div#highPropaganda, div#lowPropaganda { width: 130px; margin: 0 0 20px 0; padding: 0 15px 20px 30px; }

/* Various navigation
===============================================*/

p#jumpContent { position: absolute; top: -60px; right: 20px; display: block; width: 100px; height: 50px; margin: 0; padding: 0; text-indent: -9999px; }
div#siteNavigation ul { display: block; margin: 0; padding: 0; font-family: "New York","Times New Roman", Times, serif; }
div#siteNavigation ul li { list-style-type: none; margin: 0; padding: 2px 0; line-height: normal; }
div#siteNavigation ul li.siteNavTop-active { list-style-type: none; margin: 0; padding: 7px 0 20px 0; font-family: "New York","Times New Roman", Times, serif; }
div#siteNavigation ul li.siteNavBottom { padding-top: 20px; }
div.articlePreamble a, div.articlePreamble a span { text-decoration: none; color: #000; }
div.articlePreamble	a:hover, div.articlePreamble	a:hover span {text-decoration: none; color: #999933; }
div.articlePreamble p a:visited { color: #732626; }
div.articlePreamble p:hover a { color: #999933; }
div.articlePreamble p a:hover { color: #999933; }
p.elementalNav { margin-left: 5px; padding: 0; color: #333; font: 1em/16px Times, "Times New Roman", serif; }
p.elementalNav span.borneoRosette { float: left; margin: 0; padding: 0 10px 0 0; }
p.elementalNav a { text-decoration: none; color: #666600; }
p.elementalNav a:visited { text-decoration: none; color: #CC3300; }
p.elementalNav a:hover { width: 150px; padding-right: 48px; text-decoration: none; color: #000; background: url(img/standards-deco_1.jpg) right 0 no-repeat; }
ul#necessary-sites, ul#interesting-sites, ul#articles-curiosity { display: block; margin: 0; padding: 10px; color: #999933; font: 1em Times, "Times New Roman", serif; }
ul#articles-curiosity { margin-bottom: 20px; }
ul#necessary-sites li, ul#interesting-sites li, ul#articles-curiosity li { list-style-type: none; padding: 3px 0; }
ul#necessary-sites li a, ul#interesting-sites li a, ul#articles-curiosity li a { color: #666600; text-decoration: none; }
ul#articles-curiosity li a span { text-decoration: none; color: #ccc; }
ul#necessary-sites li a:visited, ul#interesting-sites li a:visited, ul#articles-curiosity li a:visited { text-decoration: none; color: #732626; }
ul#necessary-sites li a:hover, ul#interesting-sites li a:hover, ul#articles-curiosity li a:hover, ul#articles-curiosity li a:hover span { text-decoration: none; color: #000; }

/* Headers and pseudo-headers
================================================================*/

div#header img.rosette { float: left; width: 58px; height: 57px; margin: 0; padding: 0; }
div#header h1 { display: block; float: left; width: 619px; height: 57px; margin: 0 0 0 13px; padding: 0; background: url(img/elementary-standards-title.jpg) no-repeat; text-indent: -9999px; }
h2 { color: #000; font: 1.4em Verdana, Times, Palatino, "Times New Roman", serif; letter-spacing: 1px; }
h2#articles, h2#errata { width: 150px; height: 26px; margin: .5em 20px 20px 0; padding: 0; text-indent: -9999px; }
h2#articles { background: url(img/standards-headers-articles.jpg) no-repeat; }
h2#errata { background: url(img/standards-headers-errata.jpg) no-repeat; }
div#supplemental h3 { margin: 20px 0 0; padding: 0; color: #333; font: bold .9em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
h3#necessity, h3#interest, h3#curiosity { width: 109px; height: 15px; text-indent: -9999px; }
h3#necessity { background: url(img/standards-headers-necessity.jpg) no-repeat; }
h3#interest { background: url(img/standards-headers-interest.jpg) no-repeat; }
h3#curiosity { width: 109px; margin: 0 auto; background: url(img/standards-headers-curiosity.jpg) no-repeat; }
div.articlePreamble h3 { margin: 0; padding: 0; text-align: left; }
div.articlePreamble h3 a { margin-bottom: 0; padding-bottom: 0; color: #000; font: bold 1.3em Palatino, "Times New Roman", Times, serif !important; text-align: left; text-transform: uppercase; }
div.articlePreamble h4 { margin: 0 0 0 20px; padding: 0 0 5px 0; color: #000; font: bold 1em Palatino, "Times New Roman", Times, serif !important; }
h4.articleSubHead { margin: 0 0 20px 10px; padding: 0; color: #000; font: 1.4em Times, Palatino, "Times New Roman", serif; text-align: left; }
h5 { color: #000; font: 1.1em  Palatino, Times, "Times New Roman", serif;  }

/* Decorations
===============================================*/

div.paragraphique { margin: 0 100px 50px 100px; padding: 0; color: #778899; overflow: hidden; height: 18px; } 
div.paragraphique p { position: relative; height: 18px; margin: 0; padding: 0; color: #000; }
div.paragraphique p span { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; background: url(img/standards-paragraphique.jpg) repeat-x; } 

/* Typography/Composition
===============================================*/

code { color: #11111A; font: .9em "Trebuchet MS", Helvetica, Arial, sans-serif; }
.codeBreak { color: #CC0000; font: 1.3em Palatino, serif; }
blockquote { padding-bottom: 10px; }
div#ornaments p { line-height: normal; }
div#leftColumn div#sitePreamble p { color: #000; font: .8em Times, "Times New Roman", serif; }
div#amazonIndex p, div#previously p { padding-left: 10px; color: #333; font: .9em "Times New Roman", Times, serif; text-align: right; }
div#previously ul, div#previously li { margin: 0; padding: 0; }
div#previously li a { margin: 0; padding: 0; font: .9em "Times New Roman", Times, serif; }
div.articlePreamble p { color: #333; line-height: 1.5; }
div.articlePreamble p.author { margin-top: 30px; margin-left: 30px; color: #000; }
div#plynth img { display: block; margin: 0; padding: 0; border: 0; }
div#plynth p { margin: 0; padding: 0; }
div#plynth a { margin: 0; padding: 0; text-decoration: none; }
div#caveats ul { list-style-type: none; margin: 5px 0 0 0; padding: 0; }
div#caveats ul li, div#caveats p { color: #000; font: .8em Times, "Times New Roman", serif; }
div#caveats ul li { margin: 0; padding: 0; display: inline; text-transform: uppercase; }
div#caveats ul li.caveatsDecoration { margin: 0 2px; padding: 0 6px; color: #000; border-left: 1px solid #000; border-right: 1px solid #000; }
div#supplemental p#siteEditorial { color: #000; font: 1em Times, "Times New Roman", serif; text-align: justify; }
div#highPropaganda p { color: #000; font: .9em/20px Times, "Times New Roman", serif; }
div#highPropaganda p.large { text-align: center; color: #000; font: 1em/20px Times, "Times New Roman", serif; }
div#highPropaganda .center { width: 130px; text-align: center; }
div#highPropaganda p.pink { color: #996600; font: .9em/16px Times, "Times New Roman", serif; }
hr.height { clear: left; visibility: hidden; }
.largeText { color: #666666; font: 1.8em Times, Palatino, serif; }
.author { text-align: left; }
.center { text-align: center; }
.cleverDevice { margin-top: 70px; color: #666; }
.definition { border-bottom: 2px dotted #778899; }
.justify { text-align: justify; }
.note { font-size: .8em; }
.oblique { font-style: oblique; }
.pageAuthor { color: #ff0000; }
.pink { color: #996600; font: .8em/16px Times, "Times New Roman", serif; }
.sensational { margin: 0; padding: 0; color: #000; font: 1.3em Times, "Times New Roman", serif; }
.struck { text-decoration: line-through; }
.weight { font-weight: bold; }
.vague { font-style: italic; }

/* Forms
===============================================*/

form#simpleSearch { float: right; margin: 10px 3px 20px 0; padding: 0; }
form#simpleSearch div#simpleFieldset { border: 6px solid #C4D1C0; }
form#simpleSearch div#simpleFieldset label { display: none; }
form#simpleSearch input#search { width: 160px; margin: 0; padding: 0 0 3px 3px; font: 1em "Times New Roman", Times, serif; border: 1px solid #ccc; background-color: #fff; }
form#simpleSearch p { margin: 2px 5px 0 0; }
form#simpleSearch fieldset label input { display: block; }