body {
	color: rgb(0, 0, 0);
	background-color: rgb(170, 199, 255);
	font: normal normal normal 100.01% "Bitstream Vera Sans", sans-serif;
	margin: 0;
	padding: 0;
}

body a,
body a:link,
body a:visited,
body a:active,
body a:hover {
	background-color: transparent;
}
body a:link { text-decoration: none; color: rgb(25, 40, 181); }
body a:visited { text-decoration: none; color: rgb(146, 40, 181); }
body a:active, body a:hover { text-decoration: underline; }

.special { display: none; }

#content_container {
	float: right;
	width: 100%;
	margin: 0 0 0 -12.5em;
	padding: 0;
}
#sidebar_container {
	float: left;
	width: 11.5em;
	margin: 0;
	padding: 0;
}

.content {
	margin: 1em 1em 1.5em 12.5em;
	padding: 0;
	text-align: justify;
}
.content img {
	margin: 0;
	border-style: none;
	padding: 0;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6
{
	text-align: left;
}

img.icon {
	border-style: none;
	margin: 2px 6px;
	padding: 0;
	vertical-align: middle;
}

.navbar {
	margin: 1.33em 0;
	text-align: right;
}

.legal {
	color: black;
	background-color: white;
	font-family: serif;
	font-size: 96.3%;
	margin: 1.5em 0;
	border: 1px solid black;
	padding: 1em 1em;
}

#logo {
	float: right;
	width: 431px;
	height: 176px;
	margin: 0.2em 0 2px 0.5em;
}

/* bookmarks */

.sidebar h6.bookmarks {
	font-size: 73.7%;
	font-weight: normal;
	margin: 0.33em 0;
	padding: 0;
}
.sidebar ul.bookmarks {
	margin: 0.33em 0;
	padding: 0;
	text-align: center;
}
.sidebar ul.bookmarks li {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	margin: 0.1em;
	padding: 0;
}


/* ads */

.banner {
	text-align: center;
	margin: 1.33em auto;
}

.vertical_banner {
	margin: 1em auto;
	text-align: center;
}

.linkblock_top {
	margin: 1em auto 1em 0;
	text-align: left;
}

.xcaption {
	border-style: none;
	margin: 0;
	padding: 1px;
	font: normal normal normal 83.3% sans-serif;
	text-align: center;
}

.sidebar .xtext {
	margin: 1em 0;
	padding: 0;
	text-align: center;
	font-size: 91.7%;
}
.sidebar .xtext ul {
	margin: 0;
	padding: 0;
}
.sidebar .xtext ul li {
	list-style-type: none;
	list-style-position: outside;
	margin: 0.83em 0;
	padding: 0;
}
.sidebar .xtext a { font-weight: bold; }


/* sidebar */

.menu {
	color: rgb(212, 223, 255);
	background-color: rgb(50, 98, 177);

	margin: 1em 0;
	border-top: 1px outset rgb(170, 199, 255);
	border-right: 1px outset rgb(170, 199, 255);
	border-bottom: 1px outset rgb(170, 199, 255);
	padding: 0;

	text-align: left;
}
.menu .item, .menu .current_item, .menu .parent_item {
	font-size: 110%;
	font-style: normal;

	list-style-type: none;
	list-style-position: outside;

	margin: 2px 2px 2px 0;
}
.menu .item, .menu .parent_item {
	padding: 0;
}
.menu .current_item {
	color: black;
	background-color: rgb(194, 213, 255);
	padding: 0.167em 0.25em 0.167em 1em;
}

.menu .item a, .menu .item a:link, .menu .item a:visited, .menu .item a:hover,
.menu .parent_item a, .menu .parent_item a:link,
.menu .parent_item a:visited, .menu .parent_item a:hover {
	display: block;
	margin: 0;
	padding: 0.167em 0.25em 0.167em 1em;
	text-decoration: none;
}

.menu .item a:link
	{ color: rgb(230, 232, 255); background-color: transparent; }
.menu .item a:visited
	{ color: rgb(212, 223, 255); background-color: transparent; }
.menu .item a:hover
	{ color: rgb(50, 98, 177); background-color: rgb(194, 213, 255); }

.menu .parent_item a:link
	{ color: black; background-color: rgb(194, 213, 255); }
.menu .parent_item a:visited
	{ color: rgb(25,25,25); background-color: rgb(194, 213, 255); }
.menu .parent_item a:hover
	{ color: rgb(50, 98, 177); background-color: rgb(194, 213, 255); }

.sidebar {
	text-align: center;
	margin: 1em 0;
	padding: 0 1em;
	border-right: 2px groove rgb(170, 199, 255);
}
.sidebar ul {
	margin: 1em 0;
	padding: 0;
}
.sidebar ul li {
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

.sidebar div small { font-size: 66.7%; }


/* forms */

.formitude_form, .formitude_entries {
	margin: 1em 0;
}

.formitude_form table, .formitude_entries table
{
	font-style: normal;
	font-size: 96.7%;

	color: black;
	background-color: rgb(202, 202, 202);

	margin: 0;
	border: 1px outset rgb(202, 202, 202);
	width: 100%;

	text-align: left;
}
.formitude_status, .formitude_action, .formitude_error {
	color: white;
	background-color: rgb(100, 100, 100);
}
.formitude_status {
	font-weight: bold;
	text-align: center;
}
.formitude_action {
	text-align: right;
}
.formitude_error { font-weight: bold; }

.formitude_caption {
	color: black;
	background-color: rgb(170, 170, 170);
	padding: 0.3em 0.5em;
	text-align: center;
}
.formitude_caption h1, .formitude_caption h2, .formitude_caption h3,
.formitude_caption h4, .formitude_caption h5, .formitude_caption h6 {
	text-align: center;
	margin: 0;
}

.formitude_entry {
	color: black;
	background-color: white;
}

.formitude_label { width: 8em; }
.formitude_field { width: 30em; }

.formitude_field input, .formitude_field select, .formitude_field textarea {
	font: inherit;
	width: 100%;
}

/* forum */

.notes {
	font-size: 96.7%;
	margin: 1em 0;
	border: 1px outset rgb(202, 202, 202);
	background-color: rgb(202, 202, 202);
}

.noteheading {
	font-size: 93.3%;
	margin: 0.33em 0;
	text-align: center;
}
.noteheading a:link, .noteheading a:visited { color: black; }

.noteentry {
	margin: 0.25em;
	padding: 0.2em;
	border: 1px inset rgb(202, 202, 202);
	background-color: white;
	text-align: left;
}
.noteentry h4, .noteentry p {
	margin: 0.33em 0;
}
.noteentry div {
	margin: 0.33em 0;
	font-size: 75%;
}
