body {
	padding: 0px;
	margin: 0px;
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 19.6px;
	color: #333; }

#container {
/*	background: url('http://960.gs/img/16_col.gif') left top;*/
	/* width: 720px; */
	height: 200px;
	margin: auto; }
	
	#container .grid_16 {
	/*	width: 700px; */
		margin: auto;
		padding: 0px 10px; }
	
	#container .grid_3 {
		width: 150px;
		margin-right: 20px;
		float: left;
		border: 1px solid #CCC;
		padding: 5px; }
	
	#container .grid_9 {
	/*	width: 520px; */
	/*	width: 80% */
		margin-left: 180px;
	/*	float: left; */
		border: 1px solid #ccc;
		padding: 5px;
		}

#container h1 {
	margin-bottom: 10px; }

	#container h1 a {
		background: url('/media/stuy_math/common/top.gif' );
		display: block;
		color: transparent;
		text-indent: -2000em;
		width: 720px;
		height: 72px; }

#container ul.navi { padding: 0px; margin: 0px; }
#container ul.navi li { list-style: none; margin-bottom: 7px; }
#container ul.navi li a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #0066CA;
	text-decoration: none;
	font-weight: bold; }

#container ul.navi li.current a {
	color: #000; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

#container h2 { margin-top: 5px; margin-bottom: 5px; }
	#container h2 a { color: #333; text-decoration: none; }
#container h3 { margin-top: 0px; margin-bottom: 0px; }
#container h3 a { color: #0066CA; text-decoration: none; }
	#container h3 a:hover { text-decoration: none; }
	#container h3 a span { color:#333; font-weight:normal; font-size:14px; }
	
#container p a,
#container .page ul li a {
	color: #0066CA; text-decoration: none; }

#container .teachers h2 a { color: #0066CA; }
#container .teachers h3 a { color: #333; }

#container .course h2 { color: #0066CA; }
#container .course h3 a { color: #333; }

#container .course table {
	float: left; }

#container .course table.first {
	margin-right: 25px; }

#container .schedule table tr.hide {
	display: none; }

#container .schedule table.first { margin-right: 0px; }

#container .schedule table.last { color: #0066ca; float: right; }

#container .schedule table.last tr td {
	text-transform: none; }

#container .course table tr td {
	padding: 1px 15px 1px 5px;
	text-transform: uppercase; }
	
	#container .course table tr.first td {
		text-transform: none;
		color: #666; }
	
	#container .course table tr td a {
		color: #0066CA;
		text-decoration: none; }
	
	#container .course table tr.alt td {
		background: #e3e3e3; }

#container .page h2 {
	color: #0066CA; }

#container .page h3 {
	color: #333;
	font-weight: normal; }
