BODY {	background: url(images/background.gif) repeat-y;	border: 0;	padding: 0;	margin: 0;	font-family: Verdana, sans-serif;	font-size: 11px;	}	A IMG{	border: none;	}	A:link {	text-decoration: none;	}	A:visited {	text-decoration: none;	}	DD {	margin: 0 0 15px 15px;	}		#topnav {	background: url(images/top_nav_bground.gif) no-repeat 4px 0px;	position: absolute;	z-index: 0;	width: 622px;	height: 101px;	left: 131px;	/* border: 1px solid #000000; */	}	#topnav UL {	display: block;	position: absolute;	top: 43px;	left: 16px;	padding: 0;	margin: 0;		list-style: none;	/* border: 1px solid #000000;  */	}	#topnav li {	display: block;	margin: 0;	padding: 0 16px;	float: left;	letter-spacing: 4.5px;	color: #555555;	/* border: 1px solid #080808;  */	}	#rightnav {	position: absolute;	left: 753px;	width: 123px;	height: 500px;	background: url(images/right_nav_bground.gif) no-repeat 0px 19px;	/* border: 1px solid #000000; */	}	#rightnav H1 {	color: #660808;	font-size: 19px;	text-align: center;	width: 118px;	margin: 40px 0 0 3px;	/* border: 1px solid #000000; */	}	#rightnav UL {	list-style: none;	color: #660808;	padding: 0;	margin: 35px 0 0 15px;	}	#rightnav UL .sub{	margin: 10px 0 0 10px;	}	#rightnav LI {	margin-top: 10px;	}	#google_ad {	position: absolute;	margin: 0 0 0 4px;	top: 505px;}	#leftbar {	position: absolute;	width: 128px;	height: 100%;	left: 7px;	/* border: 1px solid #000000; */	}	#leftbar IMG {	display: block;	}	#leftbar A {	display: block;		}#main, #classmain, #linksmain, #notesmain {	position: absolute;	z-index: 2;	width: 560px;	left: 142px;	top: 82px;	padding: 20px;	line-height: 22px;	/* border: 1px solid #000000; */	}	#notesmain IMG, #main IMG{	display: block;	border: solid 1px #888888;	margin-top: 10px;	margin-bottom: 10px;	}	#main UL LI IMG{	display: inline;	margin-left: -40px;	}	#notesmain .left {	float: left;	margin-right: 15px;	}		#notesmain .clear {	clear: both;	}	#notesmain DT {	color: #660808;	}	#notesmain DD {	margin-bottom: 25px;	}	#notesmain P.conclusion, #main P.conclusion {	margin: 25px 0;	padding-top: 10px;	border-top: solid 1px #999999;	}	#classmain H1, #classmain H3, #classmain H4 {	margin: 0 0 0px 0;	padding: 0;	}		#main h1{	font-size: 18px;	}	#main h2{	font-size: 16px;	}	.blog_entry {	margin: 0 0 30px 25px;	border-bottom: 1px solid #dddddd	}.blog_entry H3, #classmain .blog_entry H3 {	float: left;	margin: 0 0 10px -25px;	padding: 0;	width: 375px;	}	.blog_entry H4 {	float: right;	text-align: right;	line-height: 12px;}.blog_entry P {	clear: both;	border-top: 1px solid #eeeeee;}	#cc_license {	position: absolute;	bottom: 8px;	left: 17px;	}	.quote {		margin: 10px 25px 10px 25px;	padding: 10px;	background-color: #dddddd;}.red {	color: red;	}	.green {	color: #00bb00;	}.topofpage {	display: block;	text-align: right;}#assignments {	border-left: 1px solid #999999;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;}#assignments TD {	padding: 2px;	border-top: 1px solid #999999;}#assignments .header TD{	background-color: #ffffff;}/* workflow class specific styles */.workflow_blogs dt{	display: block;	background-color: #dddddd;}.workflow_blogs ul {	list-style: none;	margin: 0 0 0 10px;	padding: 0;}.workflow_blogs li {	color: #999999;	font-size: 9px;	padding: 0;	margin: 0;}.workflow_blogs li a {	text-decoration: none; 	color: #777777;}.workflow_blogs li a.new_item, .new_item {	font-size: 11px;	color: #990000;}