body {	margin: 0;	background: #5e0501;	font: .75em Verdana, Arial, Helvetica, sans-serif;	color: #333;}#container {	width: 780px;	background: #fff url(images/bg_content-right.gif) right repeat-y;}#header {	background: url(images/bg-top.gif) no-repeat;	padding: 35px 75px 0 35px;}#header h1 {	color: #5e0501;	font-size: 1.6em;	letter-spacing: 3px;	margin: 0 0 5px 0;}#header p {	margin: 0 0 10px 0;	letter-spacing: 3px;}#header img#portrait {	float: right;	margin-right: -35px;}#nav {	padding-left: 35px;}#nav ul {	margin: 0;	padding: 0;}#nav li {	float: left;	list-style: none;}#nav li a {	display: block;	padding: 3px 6px;	margin-right: 5px;	text-decoration: none;	background-color: #5e0501;	color: #fff;	font-weight: bold;	font-size: .9em;}#nav li a:hover {	background-color: #000;}#sidebar {	float: right;	padding: 10px;	margin: 25px 25px 0 0;	width: 200px;	border-left: 1px solid #ccc;	font-size: .9em;}#sidebar a {	color: #5e0501;	text-decoration: none;}#sidebar a:hover {	text-decoration: underline;}#content {	padding: 4em 75px 5px 35px;	line-height: 140%;}#content h1 {	color: #5e0501;	font-size: 1.6em;	letter-spacing: 3px;	margin: 0 0 5px 0;}#content h2 {	color: #333;	font-size: 1.3em;	width: 50%;	padding: 15px 0 3px 0;	border-bottom: 1px solid #666;	margin-bottom: 8px;}#content h3 {	color: #555;	font-size: 1.1em;}#content h4 {	font-size: 1em;	margin-bottom: 0;}#content p {	margin-top: 0;}#content a {	color: #5e0501;	text-decoration: none;}#content a:hover {	text-decoration: underline;}#content ul, ol {	margin-top: 0;	padding-top: 0;}#content li {	list-style: square;	margin-bottom: 5px;}#content img {	border: 1px solid #333;}#content a.backTop {	border: 1px solid #ccc;	padding: 2px 4px 3px;	font-size: .9em;}#footer {	background: url(images/bg-bottom.gif) no-repeat;	height: 30px;	clear: both;}/* MISC */.letterspacing3px {	letter-spacing: 3px;}