body {
	font-family: "Helvetica", Sans-Serif;
	margin: 0 auto;
	background: #eef6fc;
	text-align: center;
}

.main-header {
	margin-left: 5%;
	margin-right: 5%;
}

h2.main-header1 {
	font-weight: normal;
	background: #808a53;
	margin: 0 auto;
	padding: 10px;
}

h1.main-header2 {
	font-weight: normal;
	background: #c78036;
	margin: 0 auto;
	padding: 10px;
}

h2.main-header3 {
	font-weight: normal;
	background: #c78036;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}

p.main-header4 {
	background: white;
	margin: 0 auto;
	padding: 10px;
}

p.main-header5 {
	background: #808a53;
	margin: 0 auto;
	padding: 10px;
}

.course-header {
	margin-left: 5%;
	margin-right: 5%;
}

h1.course-header {
	font-weight: normal;
	background: #808a53;
	margin: 0 auto;
	padding: 10px;
}

h2.course-header {
	font-weight: normal;
	background: #c78036;
	margin: 0 auto;
	padding: 10px;
}

.course-nav {
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;
}

ul.course-nav {
	list-style-type: none;
	margin: 0;
	padding: 8px 0px;
	background: white;
}

li.course-nav {
	display: inline-block;
	margin: 0;
	width: 24%;
}

li.course-nav a {
	display: block;
	padding: 16px;
	color: #eef6fc;
	background: #6D6E70;
}

li.course-nav a:hover {
	background: #186c8e;
	color: white;
}

li.course-nav z {
	display: block;
	padding: 16px;
	background: #6D6E70;
}

.container {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	overflow: auto;
}

.name	{
	background: white;
}

#student{
	float: left;
	width: 80%;
	text-align:center;
	margin: 0px auto 0px auto;
}

#ta	{
	float: left;
	width: 20%;
	text-align:center;
	margin: 0px auto 0px auto;
}

#line	{
	padding-top: 30px;
}

a:link {
	color: #993300;
}

a:hover {
	color: #666666;
}

a:visited {
	color: #006600;
}

table {
	width: 100%;
	margin: 0;
	border: 0;
	border-spacing: 32px 6px;
	background: white;
}

th, td {
	padding: 7px;
}

th {
	background: #1989b7;
	color: white;
	text-align: left;
	font-size: 125%;
	font-weight: normal;
}


td.title {
	width: 20%;
	column-span: all;
	padding: 12px 5px 12px 5px;
	font-size: 150%;
	font-weight: bold;
}

img {
	margin: 4px 0;
}

p {
	margin: 14px 0px;
}

p.aphorism {
	color: #4891af;
}

p.only {
	margin: 0;
	padding: 0px 0px 14px;
}

p.first {
	margin: 0px 0px 14px;
}

p.last {
	margin: 10px 0px 14px;
}

p.indent {
	margin-left: 12px;
}

.lectureR a {
	display: block;
	padding: 7px;
	margin: 0px -7px;
	color: #eef6fc;
	background: #6D6E70;
}

.lectureR a:hover {
	background: #808a53;
	color: white;
}

.weekL {
	width: 20%;
	font-size: 120%;
	vertical-align: top;
	background: #1989b7;
	color: white;
}

.weekR {
	width: 80%;
	vertical-align: top;
	background: #1989b7;
}

.listline {
	width: 100%;
	margin: 24px 0;
}

.descriptionL {
	width: 64%;
	vertical-align: top;
}

.resourcesR {
	width: 33%;
	vertical-align: top;
}

p.alt1 {
	background: #6D6E70;
	text-align:right;
}

p.alt2 {
	background: #B0B2B4;
	text-align:right;
}

.alt1 a {
	display: block;
	padding: 7px 28px;
	margin: 0px -7px;
	color: #eef6fc;
	background: #1989b7;
}

.alt2 a {
	display: block;
	padding: 7px 28px;
	margin: 0px -7px;
	color: #eef6fc;
	background: #5dc4ee;
}

.alt1 a:hover {
	background: #186c8e;
	color: white;
}

.alt2 a:hover {
	background: #186c8e;
	color: white;
}

p.image {
	background: #c78036;
	padding: 28px 28px;
	text-align: center;
}

.lectureL {
	width: 20%;
	vertical-align: top;
}

.lectureR-nolink {
	vertical-align: top;
	background: #6D6E70;
	color: white;
}

.lectureR-nolink a {
	vertical-align: top;
	background: #6D6E70;
	color: white;
}

.lectureR-nolink a:hover {
	background: #6D6E70;
	color: white;
}

.lectureR {
	vertical-align: top;
}

.lectureR z {
	display: block;
	padding: 7px;
	margin: 0px -7px;
	background: #6D6E70;
}

.lectureR a {
	display: block;
	padding: 7px;
	margin: 0px -7px;
	color: #eef6fc;
	background: #6D6E70;
}

.lectureR a:hover {
	background: #808a53;
	color: white;
}

.reaction {
	width: 20%;
	vertical-align: top;
}

.reaction a {
	display: block;
	padding: 7px;
	color: #eef6fc;
	background: #8f9c52;
	margin: 0px -7px;
}

.reaction a:hover {
	background: #808a53;
	color: white;
}

.guide {
	vertical-align: top;
}

.guide z {
	display: block;
	padding: 7px;
	background: #c78036;
	margin: 0px -7px;
}

.guide a {
	display: block;
	padding: 7px;
	color: #eef6fc;
	background: #c78036;
	margin: 0px -7px;
}

.guide a:hover {
	background: #808a53;
	color: white;
}

.assign {
	vertical-align: top;
	background: #808a53;
}

.assign a {
	display: block;
	padding: 7px;
	color: #eef6fc;
	background: #808a53;
	margin: 0px -7px;
}

.assign a:hover {
	background: #8f9c52;
	color: white;
}

.readingsL {
	width: 20%;
	vertical-align: top;
}

.readingsR {
	vertical-align: top;
}

.readingsL a {
	display: block;
	padding: 7px;
	color: #eef6fc;
	background: #8f9c52;
	margin: 0px -7px;
}

.readingsL a:hover {
	background: #808a53;
	color: white;
}

.readingsR a {
	display: block;
	padding: 7px;
	margin: 0px -7px;
	color: #eef6fc;
	background: #902910;
}

.readingsR a:hover {
	background: #808a53;
	color: white;
}

.quote {
	background: #808a53;
	margin: 28px 0px;
	padding: 7px 14px;
}

.coursemenu {
	margin: -21px 0px 0px;
	padding: 7px 7px;
}

.event {
	vertical-align: top;
	background: #902910;
	color: white;
}

.event a {
	vertical-align: top;
	background: #902910;
	color: #eef6fc;
}

.event a:hover {
	vertical-align: top;
	background: #902910;
	color: white;
}

