/* taken some inspirations from www.meyerweb.com and simplified the stuff */

/*images*/
img {position: center; border: 5px double; margin: 1.5em 0 2em 0;}

/* most basic elements */

body {background: #415b29; margin: 0; padding: 0;}
div {border: 1px solid #152109; font-family:sans-serif;}
h1, div {background: #adbc74 url(leafpale1.jpg) center no-repeat fixed; color: #152109;}
p {margin: 1em 0; padding: 0; color:#152109;}

/* some special kinds of div */
div.warning{background: #ddeaaf; margin: 1em; padding: 1em;}
div.note{background: #ddeaaf; margin: 1em; padding: 1em;}
div.caution{background: #ddeaaf; margin: 1em; padding: 1em;}
div.end{background: #ddeaaf; margin: 1em; padding: 1em;}


/* the table style */
table.nav{border: none;}
table {background-color: transparent; border-top: 2px solid #415b29; border-bottom: 2px solid #415b19;}
caption {font-family: sans-serif; font-size: 1em; font-style: italic; font-weight: bold; text-align: center; text-transform: lowercase; margin: 0 0 1em 0; }
thead{background-color: #ddeaaf; border-bottom: 1px solid #415b29;}
tr th{background-color: #ddeaaf; padding: none; margin: none; line-height: 1.5em;}
tr td{background-color: transparent; line-height: 1.5em;}

/* headings */
h1, h2, h3, h4 {font-family: sans-serif; font-style: italic; font-weight: normal; margin: 0; text-transform: lowercase;}
h1 {letter-spacing: 0.75em; color: #415b29; padding: 0.5em 0.33em 0.125em; border-bottom: 5px solid #152109; border-top: 3px solid #ddeaaf;}
h2 {font-weight: bold; color: #152109; padding-bottom: 0.5em;}
h3 {font-weight: bold; color: #152109; padding-bottom:0.5em}
h4 {font-weight: bold; letter-spacing: 0.5em; padding: 0.33em 0.5em 0.167em; border-top: 1px solid #152109; border-bottom: 1px solid #152109; background: #415b29; color: #152109;}

/* links, most basic style -- to be used in the main section */
a:link{color:#415b29;}
a:visited{color:#661001;}
a.nav{border: 2px solid #ddeaaf; background: #152109; color: #ddeaaf;}

/* sidebar and nested navigational boxes */

div#sidebar {position: absolute; top: 7em; left: 0; width: 23%; background: transparent; padding: 0; margin: 1em; border-width: 0;}
div#sidebar div {margin-bottom: 1em;}

div#sidebar a {display: block; margin: 0; padding: 0.53em; letter-spacing: 1px; text-align: right; font-weight: bold; border-bottom: 1px solid #8b9e69; color: #337; background: transparent none center left no-repeat; text-decoration: none;}
div#sidebar a:link {color: #152109; background-color: transparent;}
div#sidebar a:visited {color: #661001; background-color: transparent;}
div#sidebar a:hover {background: #ddeaaf; color: #415b29;}
div#sidebar a:visited:hover {background: #ddeaaf; color: #415b29; }
div#sidebar div.sublinks {border-width: 0; margin: 0;}
div#sidebar div.sublinks a {border-left: 2em solid  #8b9e69; font-size: 85%; font-weight: normal; letter-spacing: normal; padding-right: 0.66em; padding-left: 0.125em; color: #152109;}
div#sidebar div.sublinks a:visited {color: #661001;}


div.box {border-color: #152109;}
div.box h4 {background:#657744; color: #152109;}
div.box, div.home a {text-transform: lowercase; font-style: italic;}
div.home {background: #adbc74; border-top: 2px solid #152109; border-bottom: 1px solid #152109; line-height: 2em;}

div#sidebar a {padding: 0.33em 0.66em 0.167em 0.66em; letter-spacing: 0; font-weight: normal; text-align: left; font-size: 90%;}


/* basic styles to be used in main section */
div#main {position: absolute; top: 7em; left: 25%; width: auto; margin: 1em; padding: 1em 1.5em;}
div#main h3 {letter-spacing: 3px; margin: 1.25em 0 0;}
div#main h3#top {margin-top: 0;}
div#main p {margin: 0.25em 0 1em; line-height: 1.25em;}
div.favquote {margin: 6em 0em 1em; border:none; }
p.qauthor {font-family: serif; font-style: italic; text-align: right; }
p.quote {font-family: sans-serif; font-style: italic; text-align: right;}
p.disc {font-family:sans-serif; font-size:smaller; font-style:italic; margin: 0.5em;}