body {	background: #FFF;	margin: 0;	color: #333;	font-size: 100%; /* Reset font size to 16px */	font-family: 'Georgia', 'Times New Roman', serif;}a:link, a:visited { 	color: #CC0066;	text-decoration: none;}a:hover { text-decoration: underline; }a img {	border: none; }h1 a:link { color: #FFF; }h1 a:hover { text-decoration: none; }h2 a:link { color: #000; }h2 a:hover {	color: #CC0066;	text-decoration: none;}/************** Typography *****************/h1, h2, h3 { font-weight: normal; }h1 { font-size: 3em; }h2, h3 { 
	color: 000; 
	line-height: 1.25em;
	}h2 { font-size: 2em; }h3 { font-size: 1.5em; }.copy { 	font-size: 0.6875em; 	line-height: 2em;	}.italic { font-style: italic; }.bold { font-weight: bold; }/************** Layout **********************/#header {	width: 100%;	height: 115px;	margin: 0;	padding-top: 60px;	background: url(images/bg_header.gif) repeat-x bottom left;}#main {  	width: 1000px;	margin: 0;	}#sidebar {	float: left;	display: inline; /* Fixes the 'double-margin bug' on floated elements in IE6 and below */	width: 175px;	margin-left: 90px;	}#body {	float: right;	display: inline; /* Fixes the 'double-margin bug' on floated elements in IE6 and below */	width: 520px;	margin-right: 170px;	}#header h1 { margin: 0 0 0 40px; }/**************** Misc *********************/ul.nav {	margin: 0;	padding: 0;	list-style: none;}

.nav li { text-align: right; }
.nav a.selected { text-decoration: underline; }