body {
	background	: #111111;
	width		: 100%;
}

div#mainbody {
	position	: relative;
	margin		: auto;
	padding		: 3px;
	width		: 791px;
	background 	: #f7f7d1;
	background	: #ffeaa0;
	border		: 1px solid black;
	border-top	: none;
}

div#content img { 
	border		: 1px solid #666666;
	padding		: 2px;
}

div#content {
	background 	: #FAFAFA;
	float		: right;
	margin-right: 4px;
	width		: 605px;
	min-height	: 600px;
	color		: black;
	font		: 14px Georgia, serif;
	padding		: 10px; 
	border		: 1px solid #2F3485;
	margin-top		: 2px;
}

div#content p {
	margin		: 0 1em 1em;
	line-height	: 20px;
}

div#content h3 {
	border-bottom	: 2px solid #A5DBBC;
	white-space		: nowrap;
	text-align		: left;
}

div#content h4 {
	border-bottom	: 1px solid #CCCCCC;
	margin			: 7px 2px 3px;
	white-space		: nowrap;
	text-align		: left;
}

div#content a:link {
	color	: #2F3485;
}

div#content a:visited {
	color	: #2F3485;
}

div#content a:link:hover {
	color	: #A5DBBC;
}

div#content a:visited:hover {
	color	: #A5DBBC;
}

div#header {
	position		: relative;
	margin			: auto;
	padding			: auto;
	width			: 793px;
	font			: 14px Georgia, serif;
	padding			: 0px;
   	border			: 2px double #ffeaa0;
	background-color: #FEFEFE;
	margin-top		: 15px;
}

div#links a {
	display			: block;
	text-align		: center;
	font			: bold 1em Georgia, sans-serif;
	margin			: 0;
	padding-top		: 7px;
	padding-bottom	: 7px;
	border-width	: 0; 
	text-decoration	: none;
	color			: black;
	background		: #FEFEFE;
	border			: 1px solid #2F3485;
	margin			: -1px 0 0;
}

div#links a:hover {
	color			: #A5DBBC; 
	background		: #2f2342;
}

div#links {
	float			: left;
	width			: 150px;
	height			: 700px;
	font			: 14px Georgia, sans-serif;
	padding-top		: 1px;
	margin-top		: 2px;
	margin-left		: 3px;
}

h1 {
	margin			: -9px -9px 0.5em;
	padding			: 15px 0 5px;
	text-align		: center;
	color			: #2F3485;
	letter-spacing	: 0.1em;
	height			: 28px;
	vertical-align	: middle;
	white-space		: nowrap;
}

h2 {
	margin			: 10px 5px 10px;
	padding			: 6px 2px 2px;
	text-align		: center; 
	color			: black;
	letter-spacing	: 0.1em;
	vertical-align	: middle;
	white-space		: nowrap;
	border-bottom	: 2px solid #2F3485;
}

dt {font-weight: bold;}

dd {margin-bottom: 0.66em;}

th {font: bold 12px Georgia, serif; text-align: left;}

table tr.oddrow     { background-color: #ffffff; }
table tr.evenrow    { background-color: #DDDDDD; }
table tr.useless    { background-color: #FF3333; }
table a    			{ text-decoration: none; 
						border-bottom: 1px dashed #2F3485;}

table td {
	font: 12px Georgia, serif;
}

table td.story {
	font: 14px Georgia, serif;
}

code, pre {
	color: #2F3485;
	font: 110% monospace;
}

