/* CSS RESET RELOADED */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline; }
:focus {outline:0; }
body {background:white; color:black; line-height:1; }
ol, ul {list-style:none; }
table {border-collapse:separate; border-spacing:0; }
caption, th, td {font-weight:normal; text-align:left; }
blockquote:before, blockquote:after, q:before, q:after {content:""; }
blockquote, q {quotes:"" ""; }



aside section#toc h2, aside section#main h1, aside section#main, #btn_return {background:url('sprites.003.png'); }


body {font-size:10pt; }

header h1 {font-weight:bold; margin-left:110px; border-bottom:1px solid #262626; display:inline;}
header:hover h1 {border-bottom:1px solid white; }
nav h2 {display:inline; }
em {font-style:italic !important; }


header {
     display:block;
     cursor:pointer; 
     padding:12px 0; 
     width:100%;
     font-size:1em;
     background-color:#262626;
     color:white; 
     font-family:'helvetica neue', arial, sans-serif; 
     letter-spacing:.08em;
}


nav {
     display:block; 
     margin:30px 0px 30px 110px; 
     font-family:'georgia', 'times new roman', 'times', serif; 
     font-size:1em; 
     line-height:1.8em; 
     font-style:italic; 
}
nav#home {margin:30px 0px 54px 110px; }
nav p {margin:0px; }
#btn_next, #btn_info, #btn_back, #btn_list, #btn_about, #btn_return {cursor:pointer; }
#btn_next, #btn_info, #btn_back, #btn_list {text-decoration:underline; }
#btn_next:hover, #btn_info:hover, #btn_list:hover, #btn_back:hover {text-decoration:none; }
#btn_back {font-style:italic; padding-top:20px;}
#btn_list {color:#bcbcbc;}

article {
     display:none; 
     overflow:hidden; 
     position:relative;
     width:100%;
}

article ul {}

article ul li {position:absolute; }



#sidebar {
     z-index:100;
     display:none;
     position:absolute; 
     left:110px;
     width:500px;
     font-family:'georgia', 'times new roman', 'times', serif; 
     font-size:1em; 
     line-height:1.4em; 
}

#sidebar p {margin-bottom:1em; }

#sidebar p a, nav p a {
     font-style:italic;
     color:black;
}
#sidebar p a:hover {
     text-decoration:none;
}

nav p a {text-decoration:underline; }
nav p a:hover {text-decoration:none; }










aside {
     display:none;
     position:absolute;
     z-index:9999;
     top:0px;
     left:0px;
     width:100%;
     height:1400px;
     background:rgba( 0, 0, 0, .98 );
     color:#ffffff;
     font-family:'helvetica neue', 'helvetica', 'arial', sans-serif;
     font-size:1em;
     padding-bottom:200px;
}

aside a {
     color:#ffffff;
     text-decoration:underline;
}
aside a:hover {
     text-decoration:none;
}

p, ul, aside section div.hr {margin-bottom:20px; }
h2 {line-height:1.8em;}
aside p, ul {line-height:1.6em; }
aside h2 {
     font-weight:bold;
}

aside section {display:block; width:225px; margin-top:100px; position:absolute; }
aside section#main            {left:350px; padding-left:75px; }
aside section#toc             {left:110px; text-align:center; width:190px; }
aside section#acknowledgements {left:750px; }

aside section#toc h2, aside section#main h1 {display:block; overflow:hidden; text-indent:-1000px; } 
     aside section#main {background-position:-249px 0px; background-repeat:no-repeat; }
     aside section#main h1 {width:227px; height:182px; margin-bottom:30px; }
     aside section#toc h2  {width:165px; height:180px; background-position:0px -200px; margin:0 0 30px 17px;  }
aside section#toc ul {font-size:1em; line-height: 1.9em; font-style:italic; font-family:'georgia', serif; }
aside section#toc ul li a {display:block; text-decoration:none;}
aside section#toc ul li a:hover {text-decoration:underline;}


#btn_return {
     left:110px;
     position:absolute;
     font-weight:bold;
     color:black; 
     width:168px;
     padding:12px 20px 13px 20px; 
     display:inline-block; 
     font-family:'helvetica neue', arial, sans-serif;
     background-position:0px -450px;
}
#btn_return:hover span {border-bottom:1px solid black; }











/* home page images */
.home_img {margin-left:110px; }
#home_img_89 {}
#home_img_90 {}
#home_img_91 {}







