/* LAYOUT DEFINITIONS */body {	background-color: #e4e4cc;	margin: 0;	padding: 0;}#header {	background-color: #8f367b;	border-bottom: 1px solid #fff;	padding: 20px 0 20px 20px;}#navMain {	float: left;	width: 155px;	width/**/:/**/ 115px;	padding: 20px;}#contentMain {	float: left;	width: 570px;	border-left: 1px solid #fff;	padding: 20px 20px 40px 20px;}/* TEXT DEFINITIONS */#header h1 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: .9em;	color: #e4e4cc;	margin: 0;}#header h1 #courseNum, #header h1 #semester {	color: #fff;}#navMain {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: .7em;	text-align: right;}#navMain ul {	list-style: none;	margin: 0;	padding: 0;}#navMain ul li {	margin-bottom: 5px;}#navMain a {	color: #666;	font-weight: bold;	font-size: .95em;	text-decoration: none;}#navMain a:hover {	color: #993333;}#contentMain {	font-family: Arial, Helvetica, sans-serif;	font-size: .75em;	color: #000;	line-height: 135%;}#contentMain a {	color: #993333;	font-weight: bold;	text-decoration: none;}#contentMain a:hover {	text-decoration: underline;}#contentMain p {	margin: 0 0 10px 0;}#contentMain h1 {	font-size: 1.2em;	line-height: normal;	color: #333;	border-bottom: 1px solid #fff;	margin: 0 0 15px -20px;	padding: 0 0 15px 20px;}#contentMain h2 {	font-size: 1em;	color: #fff;	background-color: #333;	border: 1px solid #000;	padding: 3px 0 2px 6px;	margin: 2em 0 10px -6px;}#contentMain h3 {	font-size: 1.1em;	color: #333;	border-bottom: 1px solid #999;	padding-bottom: 2px;	margin: 20px 0 5px 0;}/* MISC */.highlight {	border-top: 1px solid #333;	border-bottom: 1px solid #333;	padding: 3px 0 2px 6px;}.white {	color: #fff;}
