body {background: #fffaf0;
  color: #7f0000;
font-family: Arial, "sans serif";
font-size: 100%;
padding: 0px 10px;
}

#wrapper {width: 981px;
background: #fffaf0;
padding: 0px; 
margin: auto;
}


/* basic */

em {
 font-style: italic;
 }


strong {
 font-weight: bold;
 }

a:link, a:visited {
  color: #000099;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: none;
}

img {padding: 5px;
border: none;}



/* header */

#header {width: 600px;
background: transparent;
height: 150px;
padding-left: 15px;}

#header span.tagline {position: absolute;
top: 75px;
left: 215px;
color: #0000ff;
padding: 0;
font-size: 150%;
text-align: right;
font-weight: lighter;
letter-spacing: 0.18em;
line-height: 150%;
}



/* navigation */

#navbar {
background: transparent;
 color: #0000ff; 
font-weight: bold;
line-height: 150%;
padding: 2px;
height: 21px;
overflow: hidden;
text-align: center;
} 

#navbar.hu {height: 45px;}

#navbar a:link { 
color: #fffff0;
	font-weight: bold; 
	text-decoration: none;
	background: #0000CD url(linkbg.jpg);
padding: 3px;
	}

#navbar a:visited { 
color: #fffff0;
	font-weight: bold; 
	text-decoration: none;
	background: #0000CD url(linkbg.jpg);
padding: 3px;
	}

#navbar a:hover, a:active { 
	text-decoration: none;
	background: #ff0000;
color: #fffff0;
	}

#navdole {text-align: center;
font-size: 75%;
padding: 10px;}

div.lang {position: absolute; top: 250px; width: 220px; text-align: center;}



/* content */
#content {line-height: 150%;
padding: 30px 10px 5px 10px;
font-size: 95%; 
background: transparent;
} 

#side-notes {width: 255px; position: relative; left: 720px; padding: 2px; text-align: center;}

#single {width: 620px; text-align: center;
line-height: 150%;
padding: 30px 10px 5px;
font-size: 95%; 
background: transparent;} 

#notes {
width: 265px; 
float: right; 
padding: 5px;
margin-left: 5px;
}

#main {
width: 662px;
float: left;
padding: 5px;
margin-right: 5px;
}  

/*special styles */

.center {text-align:center;}
.small {font-size: 80%;}

h1 {
font-size: 100%;
color: #0050c9;
font-weight: bold;
padding: 0;
}

h2 {
font-size: 100%;
font-weight: bold;
padding: 0;
}

p {padding: 0;
}

p.first {text-indent: 8em; }

p.top {width: 300px;}

#notes p {width: 230px;}



/* footer */

#footer { clear: both;
padding: 10px;
width: 100%;
text-align: center;
font-size: 75%;
background: transparent;
 color: #191970;}