#container {
width: 400px;
margin-top: 50px;
margin-bottom: 10px;
margin-left: 520px;
}
p, dd {
color: #D2D0D0;
font-size: 1.2em;
padding-left: 35px;
}
html{
border-left: 5px #ffffff solid;
}
body {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
background: #ffffff url(../images/bg.jpg) no-repeat fixed 20px 10px;
}
h1, h2, p, dl {
text-shadow: 0 1px 1px #999999;
}


dt a {
color: #D2D0D0;
padding-left:0.2em;
padding-right:0.2em;
}
dt a:visited{
color: #D2D0D0;
}
dt a:hover{
background: #999999;
color: #D2D0D0;
}

a{
	color:#999999;
}

a:visited{
	color:#999999;
}

a:hover{
	background-color:#999999;
	color:#D2D0D0;
}

h1 {
color: #990000;
margin:0.3em 0 0.8em 0;
}

dl{
	margin:10px 0;
}

dt{font-size: 24px;
font-style: bold;
line-height: 1em;
text-decoration: none;
margin: 1em 0 0.5em;
padding:0.2em;}

dt img{
margin-right: 10px;
vertical-align: top;
}
h2{
color: #990000;
font-size: 1.5em;
font-style: normal;
}
em, q{
font-style: italic;
}

#introduction{
	margin-bottom:40px;
}

#generated{
width: 400px;
position: fixed;
top: 420px;
left: 35px;
overflow: auto;
}

#presentation p{font-size:12px;
}

#footer{
margin-top: 20px;
border-top: 1px #990000 solid;
padding: 0.4em 0;
}
#footer p{
font-size: 0.8em;
}
code{
	display:block;
	color:#990000;
	background:#5F471C;
	padding:0.3em 0.5em;
	margin:0.5em 0;
}

tt{
	color:#5F471C;
	background:#D2D0D0;
}

span.return{
	font-size:1.3em;
	display:block;
	margin-bottom:30px;
	border-bottom:0px #5F471C solid;
}