
/* general style */

body {
    font: 18px/36px 'Helvetica', sans-serif;     
    margin: 5em 12% 20em 14%; padding: 0; 
}

a { 
    /*color: #0B0B61*/ color:#444444 ; text-decoration: none; padding:0px;}
a:hover {
    /*color: #0404B4; background: #eeeeee; text-decoration: none;*/
    color: #2E37FE/*#0404B4*/; text-decoration: none;
    }

/* headlines */

h1, h2, h3 , h4, p.serif{ font-family: 'Vollkorn', 'Georgia', serif;

                              font-weight: normal; color: #222; }
                              
h5, h6 { font-style: italic; font-weight: normal; color: #222; }                              

h1 a, h2 a, h3 a, h4 a,
h5 a, h6 a { text-decoration: none; }

h1 a:hover, h2 a:hover,
h3 a:hover, h4 a:hover { color: #432165;text-decoration: underline; }


h1.title { width: 560px; }
h1, h2 { margin: 10px 0px 25px 0px; }

h1 { font-size: 48px; line-height: 52px; }
h2 { font-size: 36px; line-height: 0px; }
h3 { font-size: 24px; margin: 27px 0 6px 0; }
h4 { font-size: 22px; margin: 10px 0 6px 0; }


div.nav {position: fixed;
    overflow:hidden;
    width: 12%;
    left: .4em;
    }
    
div.nav ul {
font:11px
line-height:.4em;
padding:0px;
margin:0em
}    
div.nav ul li {display:block;padding:0px;margin:0em}
   
div.nav li:hover{background:#eeeeee}   

div.nav a {display:block;color:#222} 
div.nav a:hover {text-decoration:none;background:none;} 

/* layout elements */

div.container { width: 740px; margin: 48px auto; padding: 0; }

div.header { float: left; }

div.navigation { float: right; }

div.header, div.navigation { height: 25px; margin-bottom: 42px; }

div.navigation ul { margin: 0; padding: 0; list-style: none; }

div.navigation ul li { display: inline; margin: 0 2px; padding: 0; }

div.body { clear: both; }

div.footer { border-top: 1px dotted #ddd; padding-top: 9px;

                              margin-top: 42px; font-size: 16px; color: #888;

                              text-align: center; }

div.footer p { margin: 0; }

/* footer */

#footer {
	clear: right;
	float: right;
	width: 100%;
	position: fixed;
	bottom: 0;
	height: 30px;
	line-height: 30px;
	/*background: url(images/transparent.png);*/
}

#copyinfo {
	float: right;
	width: 100%;
	position: fixed;
	bottom: 0;
	right:0;
	float:right;
	width: 80%;
	/*font-size: 0.6em;*/
	margin-left: 2%;
    font-size:small;
	text-align:right;
    
}


.link1a {color:#555;
         /*font-family:'Times New Roman',Times,serif;*/
         }


/* margins and stuff */

p, div.line-block, ul, ol, pre,

    table { margin: 10px 0 6px 0; }

dt { margin: 25px 0 16px 0; padding: 0; }

dd { margin: 16px 0 25px 40px; padding: 0; }

ul ol, ol ul, ul ul, ol ol { margin: 10px 0; padding: 0 0 0 40px; }

ul{
    font:18px;
    line-height:28px;
    margin:14px 0;
    padding:0;
    list-style-type:disc;
    /*text-align:justify;*/
}

ul li {
    margin:0px 0 0px 0;
    padding-left:0em;
    padding-right:2.2em;
    display:inline;
}

ul li a{
    white-space:nowrap;
}

ul span.sub{
    font:1em; font-family: 'Vollkorn', 'Georgia', serif;
    margin:40px 0 0 0;
    font-style:italic;
    padding-right:2.1em;
}

h1 + p.date { margin-top: -28px; font-style: italic; }


/* footnotes */

table.footnote { margin: 15px 0; background: transparent; border: none; }

table.footnote td { border: none; padding: 9px 0 0 0; font-size: 15px; }

table.footnote td.label { padding-right: 10px; }

table.footnote td p { margin: 0; }

table.footnote td p + p { margin-top: 15px; }

