/* general stuff */body {	margin: 30px 0 30px 0;	font-family: "Gill Sans", Arial, Verdana, sans-serif;}#whole-page {	position: relative;	/* This means that anything inside this div that	   is positioned absolutely will be relative to	   the top left corner of this div (for example,	   the navigation box). */	margin: 0 auto 0 auto;	/* setting the right and left margins to auto will center this div */	padding: 0px;	width: 669px;}a {	text-decoration: none;	color: #FB5C11;}a:hover {	text-decoration: underline;}acronym, abbr {	cursor: help;	border-bottom: #FB5C11 1px dotted;}h2 {	font-size: 20px;	font-weight: bold;	margin-top: 0px;}h3 {	font-size: 16px;	font-weight: bold;}p {	margin-top: 0px;}#main p.continue {	text-align: right;}.example {	font-family: "Courier New", Courier, mono;	background-color: #CCCCCC;	text-align: left; /* don't justify text in examples */}.date {	font-weight: bold;}/* begin header */#header {	background: url(images/header.gif);	width: 667px;	height: 100px;	border: 1px dotted #FB5C11;	margin: 0px 0px 9px 0px;}#header h1 {	display: none;}/* begin navigation links */#nav {	float: left;	width: 171px;	padding: 9px;	border: 1px dotted #FB5C11;	font-family: "Gill Sans", Arial, Verdana, sans-serif;}#nav li a {	color: black;}#nav li a:hover {	color: #FB5C11;	text-decoration: underline;}#nav ol {	margin: 0;	padding: 0px 0px 0px 35px;	font-size: 22px;}#nav ol li ul {	margin: 0;	padding: 0px 0px 0px 22px;	list-style: square;	font-size: 18px;}#nav li:hover a, #nav li:hover {	color: #FB5C11;}#nav li.navcurrent a, #nav li.navcurrent {	color: #FB5C11;}/*	This is where things get complicated, because we	have a ul within an ol, and we don't want things	to inherit from one to the other, so we have to	be very explicit about how everything works in the ul.*/#nav ol li.navcurrent ul a,#nav ol li.navcurrent ul {	color: black;	text-decoration: none;}#nav ol li.navcurrent ul li:hover,#nav ol li.navcurrent ul li:hover a {	color: #FB5C11;}#nav ol li.navcurrent ul li a:hover {	color: #FB5C11;	text-decoration: underline;}#nav ol li.navcurrent ul li.navcurrent,#nav ol li.navcurrent ul li.navcurrent a {	color: #FB5C11;}/* begin main content */#main {	width: 448px;	margin: 0px 0px 10px 199px;	padding: 9px 10px 0px 10px;	border: 1px dotted #FB5C11;	min-height: 300px;}#main p {	text-align: justify;	font-size: 12px;}#main li {	font-size: 12px;}/* begin footer */#footer {	margin: 9px 0px 75px 0px;	color: white;}#footer div {	height: 31px;	border: 1px solid #FB5C11;	margin: 9px 0 0 0;	padding: 1px 8px 1px 1px;	font-size: 10px;}#footer div p {	font-size: 10px;	margin-top: 3px;}#footer div a {	color: white;	text-decoration: underline;}#footer div a:hover {	text-decoration: none;}#footer div img {	float:left;	margin-right: 6px;	margin-top: -3px;	border: 0;}#cc {	width: 658px;	background: #FB5C11;}#w3 {	float: left;	width: 320px;	background: #FB5C11;}#cs {	float: right;	width: 319px;	background: #FB5C11;}