body {margin:0;padding:0;background-color:#BBB;}
table, td {border-collapse:collapse;}
td { vertical-align:top;}
table, td, img {border:0;}
form, td, dl, dt, dd, ul, li {margin:0; padding:0;}

td, a, span { font:14px Tahoma, Arial, Geneva, sans-serif;color:#363636;}
td, span { line-height:18px;}

.w {width:100%;} .w5 {width:50%;} .h {height:100%;}

.linkbox li a {
	color: #222;
}

.normal_column {
	padding: 8px;
}
.dark_column {
	background-color: #999;
	text-align: center;
	padding: 4px;
}
.light_column {
	background-color: #BBB;
	text-align: center;
	padding: 4px;
}

.thumbnail {
	margin: 5px;
}

.coursebox {
	padding: 3px;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 20px;	
}

.coursebox A {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.coursebox_headline {
	font-weight: bold;
	font-size: 13px;
	padding: 1px;
	margin-bottom: 10px;
}
.coursebox_headline BR {
	margin-bottom: 8px;
}
.coursebox_text {
	padding: 5px;
	font-size: 12px;
	text-align: left;
}

a {text-decoration: underline;color:#ffffff;}
a:hover {text-decoration: none;color:#ffffff;}

span a {background:url(images/link.gif) no-repeat left;}

strong {color: #000; font-weight: bold;}


.subheader { 
	padding: 2px;
	background-color: #222;
	width: 100%;
	text-align: right;
}
.bucket {
	padding-right: 10px;
	color: #EEE;
	
	font-size: 11px;
}
.bucket a {
	font-size: 11px;
	text-decoration: none;
	color: #EEE;
	background: none;
	padding: none;
}
.form label {width:130px; display:block; float:left;}
.form span { display:block; text-align:right; margin-top:3px;}
.form span a {margin:0px 1px 0px 20px;}
.form input, textarea {font:12px Tahoma, :Arial, Geneva, sans-serif;color:#000000;}
.form input { width:350px;height:20px;}
.form textarea { width:350px;height:68px; overflow:auto;}
.form input.submit_button {
		background-color: #536171; 
		border: 2px solid #2E3740; 
		color: #BCE; 
		font-size: 13px; 
		font-weight: bold;
		
		width: 75px;
		float: left;
		padding: 5px;
		height: 30px;
		margin-left: 5px;
		}

.form input.wider {
	width: 150px;
}
.form SPAN.right {
	float: right;
}
.first {width:766px;height:840px;}

.tt {
	font-weight: bold;
	font-style: italic;
}

.tn {
}
.tq {
	padding-bottom: 10px;
}
.bluelink {
	color: #008 !important;
}
.hed {height:201px;}

.hed .menu td.n1,.hed .menu td.n2,.hed .menu td.n6,.hed .menu td.n7 {width:109px; text-align:center;}
.hed .menu td.n3,.hed .menu td.n4,.hed .menu td.n5 {width:108px; text-align:center;}

.hed .menu {width:766px;height:71px;}

.hed .menu a {height:63px;display:block;text-decoration:none;background: none; cursor:pointer/*for IE*/;}
.hed .menu a:hover {text-decoration:none;background:url(images/m.gif) repeat-x;}

.hed .menu td img { margin-top:26px;}
.hed .menu td a span img {margin-top:28px;}

.hed .menu span {width:100%;height:63px;display:block;}

.hed .menu td.n1 a span {background:url(images/nn1.gif) no-repeat 34px 28px;}
.hed .menu td.n1 a:hover span {background:url(images/n1.gif) no-repeat 34px 28px;}

.hed .menu td.n2 a span {background:url(images/nn2.gif) no-repeat 18px 28px;}
.hed .menu td.n2 a:hover span {background:url(images/n2.gif) no-repeat 18px 28px;}

.hed .menu td.n3 a span {background:url(images/nn3.gif) no-repeat 16px 28px;}
.hed .menu td.n3 a:hover span {background:url(images/n3.gif) no-repeat 16px 28px;}

.hed .menu td.n4 a span {background:url(images/nn4.gif) no-repeat 20px 28px;}
.hed .menu td.n4 a:hover span {background:url(images/n4.gif) no-repeat 20px 28px;}

.hed .menu td.n5 a span {background:url(images/nn5.gif) no-repeat 25px 28px;}
.hed .menu td.n5 a:hover span {background:url(images/n5.gif) no-repeat 25px 28px;}

.hed .menu td.n6 a span {background:url(images/nn6.gif) no-repeat 35px 28px;}
.hed .menu td.n6 a:hover span {background:url(images/n6.gif) no-repeat 35px 28px;}

.hed .menu td.n7 a span {background:url(images/nn7.gif) no-repeat 26px 28px;}
.hed .menu td.n7 a:hover span {background:url(images/n7.gif) no-repeat 26px 28px;}

.cont {background-color: #AAA;}

.cont td.h1 img, .cont td.h2 img, .cont td.h3 img, .cont td.h4 img, .cont td.h5 img, .cont td.h6 img, .cont td.h7 img, .cont td.h8 img, .cont td.h9 img,
.cont td.h10 img,.cont td.h11 img,.cont td.h12 img {margin:4px 0px 5px 32px;}
.cont td.h1 {background:url(images/p1.gif) no-repeat left top;}
.cont td.h2 {background:url(images/p2.gif) no-repeat left top;}
.cont td.h3 {background:url(images/p3.gif) no-repeat left top;}
.cont td.h4 {background:url(images/p4.gif) no-repeat left top;}
.cont td.h5 {background:url(images/p5.gif) no-repeat left top;}
.cont td.h6 {background:url(images/p6.gif) no-repeat left top;}
.cont td.h7 {background:url(images/p7.gif) no-repeat left top;}
.cont td.h8 {background:url(images/p8.gif) no-repeat left top;}
.cont td.h9 {background:url(images/p9.gif) no-repeat left top;}
.cont td.h10 {background:url(images/p10.gif) no-repeat left top;}
.cont td.h11 {background:url(images/p11.gif) no-repeat left top;}
.cont td.h12 {background:url(images/p12.gif) no-repeat left top;}

.msg_good {
	background-color: #536171;
	border: 2px solid #2E3740;
	color: #000;
	padding: 3px;
	font-weight: bold;
	text-align: center;

}
.msg_bad {
	background-color: #F23434;
	border: 2px solid #651B1B;
	color: #000;
	padding: 3px;
	font-weight: bold;
	text-align: center;

}
.msg_bad A {
	text-decoration: none;
	color: #900;
	font-weight: bold;
}

.cont dl.dlw dd { margin-bottom:23px;} 
.cont dt {background:url(images/link.gif) no-repeat left; padding-left:19px; margin-bottom:7px;}
.cont dd { margin-bottom:32px;} 

.cont ul { list-style:none;}
.cont li {margin:0px 0px 6px 0px;}
.cont li a {background:url(images/link.gif) no-repeat left; padding-left:18px;}

.list ul {
	list-style: disc;
}
.list li {
	margin: 0px 0px 3px 44px;
}

.smallist ul {
	list-style: disc;
}
.smallist ul li {
	margin: 0px 0px 3px 100px;
}

.smallist ul ul {
	list-style: circle;
}
.smallist ul ul li {
	margin: 0px 0px 3px 140px;
}

.sidebar ul li {
	margin: 0px 0px 3px 50px !important;
}

.cont .block {width:274px;}
.cont .block td { border:1px solid #1B1916;padding:5px 0px 5px 9px;}
.cont .block td.bl {padding:5px 20px 5px 29px;}

.foot { height:88px;color:#57544D;background-color: #BBB; padding-top:62px; text-align: center;}
.foot a {text-decoration:none;color:#32383F;}
.foot a:hover {text-decoration:underline;}

.horrule {
	margin-top: 20px;
	margin-bottom: 20px;
}
.home_fact {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}


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

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


.coursespage_course {
	padding: 16px;
}
.coursespage_header {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.survey_label {
	font-weight: bold;
	vertical-align: middle;
	padding: 8px;
	border-bottom: 1px dotted #003;
}
.survey_data {
	border-bottom: 1px dotted #003;
	font-size: 12px;
	font-style: italic;
	vertical-align: middle;
	padding: 8px;
}
.survey_data INPUT {
	width: 300px;
	margin-top: 5px;
}
.survey_date {
	float: left;
	padding-right: 20px;
}


.admin_functions {
	border-bottom: 1px dotted #000;
	height: 40px;
}
.admin_function_selected {	
	background-color: #444;
	border: 2px solid #222;
	float: left;	
	margin-right: 20px;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
}
.admin_function_label {
	float: left;
	padding: 5px;
	font-style: italic;
	margin-right: 20px;
}
.admin_function_unselected {
	float: left;	
	margin-right: 20px;
	padding: 5px;
	border: 1px solid #777;
	background-color: #999;
}
.admin_table_head_cell {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	background-color: #000;
	color: #FFF;
}

.admin_table_cell_1 {
	font-size: 14px;
	text-align: center;
	padding: 5px;
	border: 1px dotted #999;
	color: #000;
	background-color: #DDD;
}
.admin_table_cell_2 {
	font-size: 14px;
	text-align: center;
	padding: 5px;
	border: 1px dotted #999;
	color: #000;
	background-color: #FFF;
}

.clear {
	clear: both; font-size: 0; height: 0; line-height: 0;
}
