
body {
	background-color: #394FAD;
	margin: 10px;
	font-family: 'Arial', sans-serif;
}

hr {
	color: #394FAD;
	height: 1px;
}

div#page_container {
	text-align: center;
	width: 800px;
}

div#header {
	color: #ffffff;
	height: 150px;
	text-align: left;
	background-image: url(../images/page_header.jpg);
}

div#header_title {
	position: relative;
	top: 110px;
	left: 35px;
	font-size: 80%;
}

div#header a {
	text-decoration: none;
	color: #ffffff;
}

div#header a:hover {
	color: #B8C4F5;
}


div#userBar {
	background-color: #202040;
	color: #ffffff;
	padding: 3px 20px 3px 20px;
	border-top: 1px solid #505090;
	border-bottom: 1px solid #181828;
	text-align: right;
	font-size: 90%;
}

div#userBar a {
	color: #d0d0ff;
}

div#userBar a:hover {
	color: #ffffff;
}

h1 {
	font-size: 175%;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 120%;
}

div#main {
	text-align: left;
	padding: 15px;
	background-color: #ffffff;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #000000;
	background-image: url(../images/watermark.jpg);
	background-repeat: no-repeat;
	background-position: 300px 40px;
}

div#sidebar {
	background-color: #B8C4F5;
	margin: 10px;
	width: 150px;
	float: left;
	border: 1px solid #394FAD;
}

div#sidebar-content {
	margin: 10px;
}

div#sidebar a {
	color: #4020ff;
	text-decoration: none;
}

div#sidebar a:hover {
	color: #100880;
}

div#content {
	width: 560px;
	margin: 10px 15px 10px 10px;
	float: right;
}

div#footer {
	font-size: 75%;
	padding: 10px;
	background-color: #B8C4F5;
	border: 1px solid #000000;
}

div#footer a {
	text-decoration: none;
}

div.clear {
	clear: both;
}

div.menuItemMain {
	width: 100%;
	font-size: 85%;
/*	background-color: #c8c8c8;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0 #b0b0b0 #b0b0b0 #e0e0e0;
*/
	font-weight: bold;
}

div.menuItemSub {
	padding-left: 15px;
	width: 100%;
	font-size: 75%;
/*	background-color: #c8c8c8;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0 #b0b0b0 #b0b0b0 #e0e0e0;
*/
	font-weight: bold;
}

dl dd {
	margin-bottom: 10px;
}

span.author {
	font-weight: bold;
}

span.date {
	font-style: italic;
}

span.title {
	font-weight: bold;
	font-style: italic;
}

span.reference {
}

span.publisher {
}

div.in_page_links {
	background-color: #f0f0f0;
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin-bottom: 15px;
}

div.listed_item {
	background-color: #f0f0f8;
	border: 1px solid #b0b0d0;
	padding: 10px;
	margin-bottom: 15px;
}

div.fodo_contact {
	width: 235px;
	font-size: 90%;
	float: left;
	background-color: #f0f0f8;
	border: 1px solid #b0b0d0;
	padding: 10px;
	margin-bottom: 15px;
	margin-right: 20px;
}

div.fodo_contact span.name {
	font-weight: bold;
}

div h1, div h2, div h3 {
	margin-top: 0px;
}

.readonly {
	background-color: #c8c8e8;
	font-style: italic;
}

/* Calendar */

.cal_month_table {
	text-align: center;
}

.day_unselected {
}

.day_event {
	border: 1px dotted #000000;
}

.day_selected {
	font-weight: bold;
	border: 1px solid #000000;
	background-color: #c0d0ff;
}

.boxout {
	margin-bottom: 10px;
}