body
{
	font: 80% georgia, times new roman, times, serif;
	margin: 0 1%;
	padding: 0;
	background-color: #FFFFFF; 
	color: #333333;
}

legend {
	color: #333333;
	background-color: #FFFFFF;
	}
h1 {
	font-size: 175%;
	padding: .5em 0 .5em 0;
	}

h2 {
	width: auto;
	font-size: 130%;
	border-left:  5px double #6F5131;
	padding: .5em ;
	}

h3 {
	font-size: 120%;
	margin-top: 1.5em;
	border-left: 5px double #663366;
	padding-left: .5em;
	}

th {
	font-size: 90%;
	margin-top: 1.5em;
	}

h5 {
	font-size: 100%;
	margin-top: 1.5em;
	margin-bottom: .5em;
	*margin-bottom: 0;
	border-left: 3px double #006633;
	padding-left: .5em;
	}

a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	}

a:link {
	/*color: #6F5131;*/
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	}

a:visited {
	color: #006633;
	text-decoration: none;
	}

a:active, a:hover {
	color: #663366;
	text-decoration: none;
	}
	
a.top
	{
	font-size: 70%;
	font-style: italic;
}
a.nav
	{font-size: 90%;}
	
.iaButtons
{
	FONT-FAMILY: Georgia, times new roman, times, serif;
	FONT-WEIGHT: BOLD;
	COLOR: #6F5131;
    TEXT-ALIGN: center;
	FONT-SIZE: 15px;
	HEIGHT: 30px;
	WIDTH: 150px;
	BACKGROUND-COLOR: #CCCCCC;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    BORDER-TOP: #663366 1px solid;
    BORDER-LEFT: #663366 1px solid;
    BORDER-RIGHT: #663366 1px solid;
    BORDER-BOTTOM: #663366 1px solid; 
}

h1 a {
	text-decoration: none;
	}


div.exercise_type {
	font-size: x-small;
	background-color: #777;
	color: #fff;
	padding: .5em;
	font-weight: bold;
	width: 10em;
}

div#student_id {
	font-size: x-small;
	background-color: #900;
	color: #fff;
	padding: .5em;
	font-weight: bold;
	text-align: right;
}

form label {
	display: block;
	margin-top: .5em;
}

form textarea {
	display: block;
}

form input[type='submit'] {
	display: block;
	margin-top: .5em;
}

div.alert, div.hint {
	position: relative;
	width: 80%;
	margin: 3em 0 3em 0;
	border: 2px solid #c43920;
	padding: 2em;
	}

div.hint {
	background-color: #029dc4;
	color: #fff;
	border: 0;
	}

div.hint h6 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	}

div.alert h6 {
	position: absolute; top: -.75em; left: 1em;
	width: 5em;
	font-size: 100%;
	background-color: #fff;
	color:  #c43920;
	margin-top: 0;
	border-left: 5px double #c43920;
	border-right: 6px double #c43920;
	padding-left: 1em;
	}

td { 
padding: 5px 5px; 
text-align:top;
font-size: 75%;
}

a.site {
	font-weight: normal;
	}

td.border { 
	border-top: 5px double #6F5131;
	border-bottom: 5px double #6F5131;
}

.poem2 {
		font-size: 100%;
		}

li.relW
	{
	font-style:italic;
	}

