			* {
				padding: 0 ;
				margin: 0 ;
				border: 0 ;
				}
			h1, h2, h3, p, ul, table {
				margin-bottom: 1em ;
				font-size: small ;
				}
			li {
				margin-left: 2em ;
				}
			ul {
				margin-bottom: 1em ;
				}
			body {
				font-family: verdana, helvetica, arial, sans-serif ;
				font-size: small ;
				text-align: center ;
				margin: 0 ;
				padding: 0 ;
				background-color: #ececec ;

				}
			a {
				text-decoration: none ;
				}
			a:hover {
				text-decoration: underline;
				}

			h1, h2, h3, p {
				margin-bottom: 1em ;
				}
			h1 {
				color: #009 ;
				font-style: italic;
				font-size: 150% ;
				}
			h2 {
				color: #009 ;
				font-style: italic ;
				font-size: 125% ;
				}
			h3 {
				color: #666 ;
				font-style: italic ;
				}
			th {
				text-align: center ;
				}
			.page td {
				padding: 2px ;
				vertical-align: top ;
				border-top: 1px solid black ;
			}
			
			#wrap2 {
				background: #ececec url(background2.jpg) repeat-y 50% ;
				width: 750px ;
				margin: 0 auto ;
				padding: 0 ;
				text-align: center ;
				}
			#wrap {
				padding: 0 ;
				width: 700px ;
				margin: 0 25px;
				text-align: left ;
				}
			#header {
				background: url(header.jpg) no-repeat top left;
				width: 700px ;
				height: 230px ;
				padding: 0 ;
				margin: 0 ;
				position: relative ;
				}
			#header h3, #header h1 {
				display: none ;
				margin: 0 ;
				}	
			#footer {
				clear: both ;
				background: url(footer.jpg) no-repeat 50% bottom;
				color: white ;
				padding-bottom: 40px ;
				}
			p.first_foot {
				padding-top: 1em ;
				}
			#footer p {
				width: 690px ;
				margin: 0 auto ;
				}
			#footer a {
				color: white ;
				}
			#footer #update {
				color: #ccc ;
				}
#content {
	clear: both ;
	padding: 5px ;
	background: url(content.jpg) no-repeat ;
	}
#login {
	width: 100% ;
	z-index: 999;
	list-style: none ;
	display: block ;
	margin: 0 ;
	padding: 0 ;
	padding-top: .6em ;
	float: none ;
	height: 2em ;
}
#login li {
	padding: 5px ;
	color: white ;
	}
#login a {
	color: white ;
	}
.welcome {
	float: left ;
	}
.loginlinks {
	float: right ;
	}
			.section {
	
				}
			.section h2 {
				border-bottom: 2px solid #999 ;
				}
/*			.links {
				list-style: none ;
				margin: 0 ;
				float: left ;
				background: #ededed ;
				border-bottom: 1px solid black ;
				border-top: 1px solid black ;
				width: 100% ;
				}
			.links li {
				margin: 0 ;
				float: left ;
				padding: 5px ;
				position: relative ;
				}
			.links li li {
				float: none ;
				}
			.links2 {
				list-style: none ;
				margin: 0 ;
				padding: 4px ;
				float: left ;
				background: url(foot_bar.png) no-repeat top left ;
				width: 788px ;
				height: 25px ;

				}
			.links2 li {
				margin: 0 ;
				float: left ;
				padding: 0 5px ;
				position: relative ;
				}
			#nav li ul {
				position: absolute;
				display: none; 
				background-color: #ededed ;
				border: 1px solid black ;
				top: 1em;
				left: 0em;
				list-style: none ;
				z-index: 999 ;
				}
			#nav li > ul {
				top: auto;
				left: auto;
				}
			.ie #nav li ul {
				top: 1.5em ;
				}
			.ie #nav li > ul {
				top: 1.5em ;
				left: 0em ;
				}
			.links a {
				color: #666 ;
				font-weight: bold ;
				display: #009 ;
				}
			.links a:hover {
				color: #690 ;
				text-decoration: none ;
				}
			#nav li:hover ul, #nav li.sfhover ul {
				display: block;
				}
			.links p {
				font-weight: bold ;
				margin-bottom: 0 ;
				}
*/
.highlight {
	margin-bottom: 1em ;
	height: 225px ;
	}
.highlight h2 {
	color: #000 ;
	border: 0 ;
	}
.highlight img {
	border: 2px solid #666 ;
	background-color: white ;
	}
#welcome2 {
	float: left ;
	width: 50% ;
	}
#welcome2 h2 {
	padding: 5px ;
	}
#welcome2 p {
	padding: 0 5px ;
	}
#quiz {
	float: right ;
	width: 50% ;
	}
#quiz h2 {
	padding: 5px ;
	}
#quiz p {
	padding: 0 5px ;
	}
.error {
	color: red ;
	font-size: 125% ;
	}
.construction {
	margin: 10px ;
	padding: 10px ;
	background-color: #fcc ;
	border: 2px solid #f00 ;
	}
#box-tl {
	background: white url(bluebanner.png) no-repeat top left ;
	padding: 0 ;
	}
#box-tr {
	background: url(bluebanner-right.png) no-repeat top right ;
	margin: 0 ;
	padding: 5px ;
	}
#box-tl h2 {
	color: white ;
	}
#box-bl {
	background: white url(background.png) no-repeat bottom left ;
	padding: 0 ;
	margin: 0 ;
	}
#box-br {
	background: url(background-right.png) no-repeat bottom right ;
	padding: 5px ;
	margin: 0 ;
	}
#login_columns {
	width: 690px ;
	height: 130px ;
	float: left ;
	}
.container1 {
	width: 460px ;
	float: left ;
	}
.l1, .l2, .l3 {
	width: 225px ;
	}
.l1 {
	float: left ;
	}
.l2 {
	float: right ;
	}
.l3 {
	float: right ;
	}
#login_columns .l2, #login_columns .l1 {
	border-right: 2px solid #930 ;
	height: 80px;
	text-align: center ;
	}	
#login_columns .l3 {
	text-align: center ;
	}
#container {
	clear:both ;
	padding: 5px ;
	}
#content2 {
	background: #A2C630 url(green_border.jpg) no-repeat bottom ;
	padding-bottom: 20px ;
	}
div.news {
	}
h3.news {
	font-size: 95% ;
	font-style: normal ;
	color: black ;
	margin: 0 ;
	}
h3.news a {
	color: black ;
	}
#hints {
	float: right ;
	clear: right ;
	margin: 5px ;
	}
#firefox {
	position: fixed ;
	top: 0 ;
	right: 0 ;
	z-index: 999 ;
	width:110px ;
	display: none ;
	}
.ie #firefox {
	display: block ;
	}
