/* 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:12px; }

header h1 {margin-left:110px; border-bottom:1px solid #262626; display:inline; 
font-family:'Helvetica neue', 'helvetica', arial, sans-serif;
letter-spacing:.1em;
}
header h1 a {color:#555; text-decoration: none;}
nav h2 {display:inline; }


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


nav {
     display:block; 
     margin:30px 0px 30px 110px; 
     font-family:'helvetica neue', arial, sans-serif; 
     font-size:1em; 
     line-height:1.8em; 

}
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; text-decoration:underline; }

#btn_next:hover, #btn_info:hover, #btn_list:hover, #btn_back:hover {text-decoration:underline; }
#btn_back {padding-top:20px;}
#btn_list {color:#bcbcbc;}

.projects {
	font-size:12px;
	font-family:'Helvetica-neue', helvetica, arial, sans-serif;
	font-style:normal !important; 
	     padding-bottom:20px;
}
.projects a {padding-right:15px; text-decoration: none; font-weight:bold;}
.projects a:hover, .projects a:visited, .projects a:active {text-decoration: underline;}
.projects a.current {color:red; }

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

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 {

     color:black;
}
#sidebar p a:hover {
     text-decoration:none;
}


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-family:'georgia', serif; }
aside section#toc ul li a {display:block; text-decoration:none;}



#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 {}








