body
{
	color:#000000;
	background:#6D6050 url('browncrumble.png') top fixed repeat-x;
	text-align:center;
	margin:0;
	padding:0;
	font-family:'DejaVu Sans','Bitstream Vera Sans',Verdana,'Trebuchet MS',sans-serif
}

.everything
{
	background:#ecdcb1;
	margin:0;
	text-align:left;
	max-width:45em;
	width:auto!important;
	width:45em;
	margin:0 auto;
}



/* Top Area */

.topbar
{
	margin:0;
	min-height:125px;
	height:auto!important;
	height:125px;
	background:#6c7a99;
}

.menu
{
	list-style-type:none;
	text-align:right;
	margin:0;
	padding:0.5em;
	color:#FFF;
}

.menu li
{
	color:#FFF;
	display:inline;
}

.menu li a
{
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
    padding:0 0.3em;
}

.menu li a:visited
{
	color:#FFF;
}

.menu a:hover, .menu a.current, menu a.current:hover
{
	border-bottom:#FFF solid 1px;
}

h1
{
	color:#ecdcb1;
	background:#3b4e78 url('headercrumble.png') right repeat-y;
	font-size:225%;
	font-weight:bold;
	margin-top:0;
	padding:0.2em 0.333em;
	clear:both;
}



/* Headers */

h2,h3,h4,h5,h6
{
	margin:0.5em;
	padding:0.2em;
	clear:both;
	font-weight:bold;
	font-size:150%;
	background:#8a9bc1 url('bluecrumble.png') right repeat-y;
}

h3
{
	font-weight:normal;
	font-style:italic;
}

h4
{
	font-size:100%;
	margin:0.75em;
}

h5
{
	font-weight:normal;
	font-style:italic;
	font-size:100%;
	margin:0.75em;
}

h6
{
	font-size:100%;
	margin:0.75em;
	background:transparent;
	padding:0;
}

h3 a
{
	color:#000;
}

h3 a.visited
{
	color:#000;
}



/* main content */

div.content
{
	margin:0;
}

p
{
	margin:0.75em;
}

p.totop
{
	font-size:66%;
	margin:0 1.125em;
}

img
{
	border:0;
}

table
{
	margin:0.3em 0.75em;
}

a {
	color:#009;
	background-color:transparent;
	text-decoration:underline;
}

a:visited {
	color:#003;
	background-color:transparent;
}

ol li {list-style-type: decimal;}
ol ol li {list-style-type: upper-alpha;}
ol ol ol li {list-style-type: upper-roman;}
ol ol ol ol li {list-style-type: lower-alpha;}
ol ol ol ol ol li {list-style-type: lower-roman;}

ul li {list-style-type: disc;}

/* Tables */

table {
	margin:0 0.75em;
	border:0;
	padding:0;
}

th {
	border:0;
	padding:0.05em 0.33em;
	background:#7e996c;
	color:#FFF;
}

td {
	border:0;
	border-right:1pt solid #7e996c;
	padding:0.05em 0.33em;
}

tr { background:#ecdcb1; }

tr.alt { background:#dbbd6b; }

/* Caption Boxes */

div.captionbox {
	background:#7e996c;
	font-size:100%;
	margin:0.75em;
	margin-top:0;
	padding:0.5em;
	float:left;
	text-align:center;
}

div.captionbox img {
	margin:0;
	padding:0;
}

div.captionbox p {
	color:#FFF;
	background:#7e996c;
	margin:0;
	padding:0;
	padding-top:0.5em;
}



/* Footer */

p.copyright
{
	color:#FFF;
	background:#3b4e78;
	margin:1em 0 0 0;
	padding:0.3em 1em;
	font-size:75%;
	clear:both;
}
