body {
	font-family: "URW Gothic L","Century Gothic",sans-serif;
	font-style: normal;
	font-size: 100.01%;

	color: black;
	background-color: rgb(255, 200, 117);

	margin: 0;
	padding: 0;

	text-align: justify;
}

body h1, body h2, body h3, body h4, body h5, body h6 { text-align: left; }
body h1 { font-size: 1.6em; margin: 0.83em 0; }
body h2 { font-size: 1.4em; margin: 0.95em 0; }
body h3 { font-size: 1.2em; margin: 1.11em 0; }
body h4 { font-size: 1em; margin: 1.33em 0; }

body a:link { text-decoration: none; color: rgb(0,20,170); }
body a:visited { text-decoration: none; color: rgb(150,20,170); }
body a:hover { text-decoration: underline; }

small { font-size: 91.3%; }
li h4 { margin: 0.33em 0; }
li p { margin: 0.33em 0; }
li small { color: gray; }
li div { text-align: left; }
ol li { margin-top: 0.67em; margin-bottom: 0.67em; }
ul li { margin-top: 0.17em; margin-bottom: 0.17em; }

div, img {
	margin: 0;
	padding: 0;
	border-style: none;
}

.special { display: none; }

#container {
	position: absolute;
	top: 98px;
	left: 0;
	right: 0;

	margin: 1.67em 0 0 0;
	padding: 0;

	background-image: url(gfx/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 384px;
}

.clearboth {
	clear: both;
	height: 1px;
	line-height: 1px;
}


/* header */

#header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 98px;

	margin: 0;
	border-style: none;
	padding: 0;

	background-color: rgb(135, 178, 255);
	background-image: url(gfx/header-background.jpg);
	background-repeat: repeat-x;
	background-position: top;

	text-align: center;
}
#logo {
	float: left;
	width: 328px;
	height: 67px;
	margin: 15px 0 16px 16px;
}


/* menu-bar */

#menu_bar {
	position: absolute;
	top: 98px;
	left: 0;
	right: 0;
	height: 1.67em;

	margin: 0;
	padding: 0;
	background-color: rgb(18,18,96);
}
#menu_bar ul {
	margin: 0;
	padding: 2px 0;

	text-align: left;
	color: white;
	background-color: rgb(18,18,96);

	white-space: nowrap;
}
#menu_bar ul li {
	display: inline;
	margin: 0;
	padding: 0 1em;
	border-right: 1px solid rgb(135, 178, 255);
}

#menu_bar a {
	text-decoration: none;
	color: white;
	background-color: transparent;
}
#menu_bar a:link { text-decoration: none; color: white; }
#menu_bar a:visited { text-decoration: none; color: rgb(235, 235, 235); }
#menu_bar a:hover, #menu_bar a:active { text-decoration: underline; }


/* columns */

#outer_wrapper {
	float: right;
	width: 100%;
	margin: 0 0 0 -185px;
}
#outer_margin_wrapper {
	margin: 0 0 0 185px;
}
#inner_wrapper {
	float: left;
	width: 100%;
	margin: 0 -50% 0 0;
}
#inner_margin_wrapper {
	margin: 0 11.33em 0 185px;
}

.content, .extras, .skyscraper {
	color: black;
	background-color: white;
	border: 1px solid black;
}

.content {
	margin: 1em 1em 1em 1em;
	padding: 0.33em 1.33em 1.33em 1.33em;
}
.extras {
	float: right;

	margin: 1em 0;
	border-right: none;
	padding: 0.33em 0.67em;
	width: 10em;

	text-align: left;
}
.skyscraper {
	float: left;

	margin: 1em 0;
	border-left: none;
	padding: 12px;
	width: 160px;

	text-align: left;
}

/* extras-formatting */

.extras h4, .extras p, .extras ul { margin: 0.67em 0; }

.extras ul {
	padding: 0;
}
.extras ul li {
	list-style-type: none;
	margin: 0.67em 0;
	padding: 0;
}

/* misc */

#footer {
	margin: 1em 1em 0.33em 1em;
	text-align: center;
}

.legal {
	color: black;
	background-color: white;

	font-family: serif;
	font-style: normal;
	font-weight: normal;
	font-size: 94%;
	margin: 1em auto;
	border: 1px solid black;
	padding: 1em;
	text-align: justify;
}

/* ads */

.ad_caption {
	font-family: sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 66%;
	text-align: center;
}
#top_ad .ad_caption, .skyscraper .ad_caption {
	font-size: 11px;
	line-height: 14px;
}

.text_ad {
	font-family: sans-serif;
	font-size: 94%;
	font-style: normal;
	font-weight: normal;
}
.text_ad a { font-weight: bold; }

#top_ad {
	display: inline-block;
	padding: 8px 16px 16px 16px;
	text-align: center;
}

.skyscraper .text_ad ul {
	font-size: 13px;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
.skyscraper .text_ad ul li {
	margin: 1.17em 0;
	padding: 0;
	text-align: center;
}

.content .ad_form {
	text-align: center;
	margin: 0 auto 1.33em auto;
	width: 600px;
}


/* sort-bar */

.entryeleven_sortbar {
	font-style: normal;
	font-size: 83%;

	margin: 1.67em 0;
	padding: 0;
}
.entryeleven_sortbar a:link, .entryeleven_sortbar a:visited
	{ color: black; }
.entryeleven_sortbar .entryeleven_current_item
	{ font-weight: bold; }

/* forms */

.formitude_form, .formitude_entries {
	margin: 1.33em 0;
	width: 100%;
}

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

	margin: 0;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 0.67em 0;
	width: 100%;

	text-align: left;
}
.formitude_status, .formitude_error {
	color: red;
	background-color: white;
}
.formitude_status {
	text-align: center;
	padding: 1em;
}
.formitude_action {
	text-align: right;
}

.formitude_caption, .formitude_action {
	color: black;
	background-color: silver;
	padding: 0.33em;
}
.formitude_caption { 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: 25%; }
.formitude_field { width: 75%; }

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

