body {
	margin: 0em;
	padding: 0em;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
}
div#container {
	width: 914px;
	margin: 0em auto;
	padding-top: 14px;
	position: relative;
}
h1#banner {
	text-align: left;
	text-indent: -10000px;
	margin: 0px;
	line-height: 175px;
}
	h1#banner img {
		display: block;
	}
		h1#banner img.main {
			width: 100%;
			margin: 0px auto 15px;
		}
		h1#banner img.highlight {
			width: 98.57%;
			margin: 0px auto;
		}
div#navigation {
	float: left;
	width: 110px;
	font-size: 18px;
}
	div#navigation a:link {
		text-decoration: none;
		color: #161a40;
		font-weight: bold;
	}
	div#navigation a:visited {
		text-decoration: none;
		color: #161a40;
		font-weight: bold;
	}
	div#navigation li.selected {
		border-bottom: solid 1px #000;
	}
		div#navigation li.selected a:link {
			text-decoration: none;
			color: #993300;
		}
		div#navigation li.selected a:visited {
			text-decoration: none;
			color: #993300;
		}
	div#navigation ul {
		margin-left: 0em;
		padding-left: 0em;
		list-style-type: none;
		position: relative;
		top: -.65em;
	}
		div#navigation li {
			padding: 3px 2px 1px 0px;
			margin-left: 7px;
		}
			div#navigation li a {
				position: relative;
				top: .65em;
				padding-right: 4px;
				background: #fff;
			}

		
/** login stuff **/
	div#navigation input {
		width: 90%;
		display: block;
		margin: 0em auto;
	}
	div#navigation button {
		display: block;
		width: auto;
		cursor: pointer;
	}
		div#navigation form#login button{
			margin: 0em auto;
		}
		
/*******************/


div#content {
	position: relative;
	width: 777px;
	float: right;
	margin: 22px 0px 10px;
	padding: 0px 0px 0px 19px;
	margin-right: 7px;
	border-left: solid 1px #000000;
	min-height: 324px;
}
	div#content div#mainPage {
		background: url("/images/divider.gif") repeat-y;
	}
	div#content a:link {
		color: #161a40;
		font-weight: normal;
	}
	div#content a:visited {
		color: #161a40;
		font-weight: normal;
	}
	div#content a:hover {
		color: #993300;
		text-decoration: underline;
		font-weight: normal;
	}
	div#content div#pagebanner {
		padding-bottom: 14px;
		/*border-bottom: solid thin #dadada;*/
		background: #ffffff;
	}
		div#content div#pagebanner h2 {
			margin: -8px 0px 0px;
			line-height: 1em;
			font-size: 60px;
			width: 35%;
			float: left;
			font-weight: normal;
			text-transform: capitalize;
			color: #000000;
		}
		div#content div#pagebanner div#links {
			width: 62%;
			float: right;
			margin: -8px 0px 0px;
		}
			div#content div#pagebanner div#links h3 {
				margin: 0px;
				line-height: 1em;
				font-size: 20px;
				color: #993300;
				font-style: italic;
				padding-top: 7px;
			}
			div#content div#pagebanner div#links div div {
				margin-left: 10px;
			}
			div#content div#pagebanner div#links ul {
				margin: 0px;
				padding: 0px;
				list-style-type: none;
			}
			div#content div#pagebanner div#links p {
				margin: 0px;
			}
			div#content div#pagebanner div#links a {
				text-decoration: none;
				font-weight: bold;
			}
	div#content div.column {
		width: 369px;
	}
	div#content div#columnLeft {
		padding-right: 19px;
		float: left;
	}
	div#content div#columnRight {
		padding-left: 19px;
		float: right;
	}
		div#content .group {
			margin-top: 14px;
		}
		div#content div.head {
			margin-top: 0px;
		}
			div#content .group h2 {
				margin: 0em;
				font-size: 20px;
				border-top: solid thin #dadada;
				padding-top: 10px;
				color: #993300;
				font-style: italic;
			}
			div#content div.head h2 {
				border-top: none;
				padding-top: 0px;
				margin: 0px;
			}
			div#content .group ul {
				margin: 0em;
				padding: 0em;
				list-style-type: none;
			}
				div#content .group ul li {
					margin: .5em 0px 0px 10px;
					padding: 0px;
				}
					div#content .group ul li a {
						font-weight: bold;
						padding: 0em;
						text-decoration: none;
					}
	div#content br.correction {
		clear: both;
		height: 1px;
		margin: 0px;
	}
	div#content hr.correction {
		clear: both;
		margin: 0px;
		color: #ffffff;
		border: none;
		border-top: solid thin #dadada;
		background: #ffffff;
		padding-bottom: 14px;
		position: relative;
		top: -3px;
	}
	div#content a.alone {
		display: block;
		text-align: right;
	}
	div#content form label {
		display: block;
	}
		div#content form label input, div#content form label select, div#content form label textarea {
			display: block;
			margin-left: 2.5em;
			border: thin solid #999;
		}
		div#content form label div.dialog input, div#content form label div.dialog select, div#content form label div.dialog textarea {
			display: inline;
			margin-left: 0em;
		}
		div#content form label input.hidden {
			border: 0px solid #999;
		}
		div#content form label textarea {
			width: 100%;
		}
			div#content form label #article_title, div#content form label #announcement_title, div#content form label #seminar{
				width: 40em;
				background-color: #FFFFFF;
				color: #000000;
			}
			div#content form label #article_teaser {
				width: 95%;
				height: 2.5em;
			}
			div#content form label #article_content {
				width: 95%;
				height: 40em;
			}
			div#content form label .htmlarea {
				margin-left: 32px;
			}
			div#content form label #group_name {
				width: 17em;
			}
		div#content form label.checkboxes {
			margin-left: 2.5em;
		}
			div#content form label.checkboxes * {
				display: inline;
				margin-left: 0em;
			}
		

/* login stuff */
div#loginText {
	cursor: pointer;
}
form#login {
	display: none;
}
form#login label {
	display: block;
}
p#errors {
	display: none;
	color: #C00;
}

/* application stuff */
div#content form label input#seminar {
	border: none;
	text-align: center;
	margin-left: 0em;
	width: 100%;
	font-size: 1.75em;
}
div#content form label textarea.plain {
	margin-left: 2.15em;
	width: 85%;
	height: 5em;
}