body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #7D876D;
}
a {
	color: #46502B;
}


h2 {
	margin: 25px 0 10px;
	font-weight: bold;
	font-size: 14pt;
	color: #7c1300;
}

h3, h4, h5, h6 {
	font-family:  Arial, Helvetica, sans-serif;
}

h3 { 
  font-size: 16pt;
	margin: .5em 0 .6em;
}
h4 {
	margin: 0;
}


div.information ul {
	font-size: 10pt;
}

p {
	font-size: 10pt;
	margin: .4em 0 1em;
}
p.notice {
	font-size: 8.5pt;
	padding: 6px;
	background-color: #ecedea;
}
.details {
	font: normal 8.5pt Verdana, sans-serif;
	color: #666;
}

form {
	margin: 10px 0;
}

form label {
	font-weight: bold;
	font-size: 9pt;
	display: block;
	padding: 0 0 5px 0;
}
fieldset {
	margin: 0;
	border: none;
	padding: 0;
	overflow: hidden;
}
form fieldset label {
	float: left;
	margin: .3em 20px .3em 0;
}

form textarea { 
	width: 95%;
}


form label input, form label textarea {
	padding: 3px;
	display: block;
}
form input.submit {
	padding: 5px;
	font-weight: bold;
}
form.search {
	padding-top: 15px;
}

div.information {
	border-top: 2px solid black;
	margin: 2em 0 1em;
	clear: both;
}


dl {
	height: 10em;
	padding: .2em 0 0;
	margin: 0;
	overflow: hidden;
}
dt, dd {
	font-size: 11pt;
	margin: 0;
	padding: .7em 0 0 0;
	float: left;
}

dt {
	width: 33%;
	margin-right: 2%;
	text-align: right;
}
dt a {
	text-decoration: none;
}
dt a:hover { text-decoration: underline; }

dd {
	width: 65%;
}

ul {
	list-style-type: square;
	line-height: 1.25;
	margin: .6em 0 1.4em 3em;
	padding: 0;
}



div#container {
	border: 4px solid black;
	margin: 40px auto;
	width: 660px;
	background-color: #fff;
}
div#content {
	padding: 0 30px 0 25px;
}

div#header {
	width: 660px;
	background-color: #000;
	overflow: hidden;
	height: 55px;
}
#header img {
	padding: 4px 0 7px 8px;
	float: left;
	border: none;
}
#header span.title {
	margin: 28px 14px 0 0;
	float: right;
	color: #B9DAE8;
	font-weight: bold;
	font-size: 9pt;
}

#copyright p {
  font-size: 8.5pt;
  color: #999;
}

#errors { 
	float: right;
	width: 180px;
	padding: 5px;
	background-color: #f2e7e5;
	margin: 0 -5px 10px 0;
  font: normal 8.5pt Verdana, sans-serif;
  color: #7c1300;
}

#errors ul, #errors ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#error404 ul.links {
  overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin: 0 0 6px;
	padding: 0 0 8px;
	list-style: none;
}
#error404 ul.links.last { border: none; }
#error404 ul.links li {
	padding-left: 6px;
  width: 45%;
	float: left;
}
#error404 h2 {
	font-size: 18pt;
}

#cas_login h2, #webmail_login h2, #error404 h2 {
	float: left;
	width: 50%;
  text-align: right;
}
#error404 h2 { margin-top: 35px; text-align: left; }

#webmail_login form, #error404 form {
	margin: 25px 0;
	width: 45%;
	float: right;
}
