body {	background: #D6DDD2;	font: normal 11px/18px Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	color: #000000;}a:link {	color: #FF0000;}a:visited {	color: #FF0000;}a:active {	color: #FF0000;}img {	border: none;	padding: 0;	margin: 0;}a {	color: #660066;	text-decoration: none;}a:hover {	color: #000000;	text-decoration: underline;}#content a[href^="http://"]:not([href*="http://www.skytonight.com"])::before {    content: url("../images/newwindow.gif");}/* hack provided by http://lachy.id.au/log/2005/04/handy-css#external-links */h1 {	font: bold italic 1.2em Georgia, "Times New Roman", Times, serif;	color: #333333;	padding: 0px;	margin: 0px;}h2 {	font: italic 1.2em Georgia, "Times New Roman", Times, serif;	color: #660066;}h3 {	font: bold 1em Arial, Helvetica, sans-serif;	display: inline;	color: #333;	background-color: transparent;}hr {	border: 0;	padding: 0;	margin: 3px;	height: 1px;	background-color: #5274AE;}table {	margin: 0px;	padding: 0px;	border: none;}ol {	list-style-type: decimal;	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 13px;	line-height: 12px;}ul {	list-style-type: square;	margin: 0px;	padding: 0px 0px 0px 13px;	line-height: 15px;}ul li {	text-align: left;}/* MAJOR IDs used for layout */#header {	background-image: url("../images/hMain_back2.jpg");	width: 972px;}#wrapper {	clear: both;}#nav {	float: left;	padding-left: 7px;	padding-top: 7px;	padding-bottom: 25px;	font: normal 12px/13px Arial, Helvetica, sans-serif;	color: #FFFFFF;	background: url("../images/nav_back.jpg");	width: 165px;}#content {	position: absolute;	width: 815px;	left: 172px;}/* -- ids and classes within nav */#nav h1 {	margin-bottom: 0px;	padding-bottom: 0px;	text-transform: uppercase;	font: bold 12px/14px Arial, Helvetica, sans-serif;	color: #F6F6ED;}#nav a {	color: #FFFFFF;	text-decoration: none;}#nav a:hover {	color: #CCCCCC;	text-decoration: underline;}/* -- ids and classes within header */#hMags {	margin-left: 560px;}#hMags img {	border: solid 1px white;}#hMags .cWrap {	border: none;	background-color: #000000;}#hMags .smLinks a {	color: #FFFFFF;	padding: 0px 3px;}#hSearch {	padding: 3px 10px;	background-color: #FFFFFF;	color: #660066;}#hSearch form {	margin: 0px;	padding: 0px;	font-weight: bold;	font-size: 11px;	line-height: 12px;}#hProfile {	padding: 8px 0px 0px 8px; 	color: #FFFFFF;}#hProfile form, input, textarea, select, option {	margin: 0px;	padding: 0px;	font-size: 10px;}#hProfile h1 {	margin: 0px;	padding: 0px;	padding-bottom:3px;	color: #FFFFFF;	font: bold 12px/10px Arial, Helvetica, sans-serif;	text-transform: uppercase;}#hProfile a {	color: #FFFFFF;}#hProfile a:hover {	color: #999999;}#hAlmanac img {	padding-bottom: 5px;	margin: 0px;}#hAlmanac_alt {	width: 728px;	height: 24px;	padding-top: 5px;	background-color: black;	color: #FFFFFF;	font: bold italic 15px Georgia, serif;	text-align: left;	text-transform: none;}#hAlmanac_alt h1 {	display: inline;	color: #FFFFFF;	padding: 0px 5px;	margin: 0px;	font: bold 12px Arial, sans;	text-transform: uppercase;}#hAdvert img {	padding: 0px;	margin: 0px;}/* -- ids and classes within content */.comment {	border: solid 1px #5274AE;	background-color: #F6F6ED;	padding: 5px;	margin-right: 117px;	margin-bottom: 5px;}#cLeft {	width: 567px;}#cRight {}#cMain {	padding-bottom: 7px;}.cWrap {	border: solid 1px #5274AE;	background-color: #FFFFFF;}.cMainImg {	float: left;	margin-right: 5px;}.cHeader {	padding-left: 5px;	background-color: #5274AE;	color: #FFFFFF;	font: bold 10px/13px Arial, Helvetica, sans-serif;	text-transform: uppercase;}.MoonHeader {	padding-left: 5px;	background-color: #D6DDD2;	color: #000000;	font: bold 10px/13px Arial, Helvetica, sans-serif;	text-transform: uppercase;}.smBlurb,.cArea {	font: normal 11px/16px Arial, Helvetica, sans-serif;}.cArea {	padding: 5px;}.smBlurb {	color: #000000;}.cArea form{	padding: 0px;	margin: 0px;}.cFooter {	border-bottom: solid 6px #5274AE;}.cMainSub {	clear: both;	padding: 5px 0px;	border: solid 1px #5274AE;	background-color: #E7E7E7;	text-transform: uppercase;	text-align: center;}.cSubBox {	width: 567px;	border: 1px solid #FFFFFF;	margin: 7px 0px 0px 10px;}.smPhoto {	float: left;	padding: 0px 5px 5px 0px;}.smDate {	color: #5274AE;	font: bold 9px/13px Arial, Helvetica, sans-serif;	text-transform: uppercase;}.smHeader {	font: bold 12px/13px Arial, Helvetica, sans-serif;	text-align: left;	color: #000000;}.smByline {	font: bold 10px/13px Arial, Helvetica, sans-serif;	text-transform: uppercase;	text-align: right;	background-color: #494949;	color: #FFFFFF;	padding-right: 3px;	margin: 0px 0px 5px 0px;}.smLinks {	clear: left;	padding-top: 7px;	color: #359;	font: bold 9px/11px Arial, Helvetica, sans-serif;	text-transform: uppercase;}.smLinks a {	padding-right: 8px;	color: #359;}.smLinks a:hover {	color: #000000;}.crumbs {	clear: none;	margin-bottom: 15px;	font: bold 9px/11px Arial, Helvetica, sans-serif;	text-transform: uppercase;}.crumbs a {	color: #000000;	padding-right: 8px;}.crumbs a:hover {	color: #660000;}.utils {	font: bold 9px/11px Arial, Helvetica, sans-serif;	text-transform: uppercase;}.utils a {	vertical-align: 50%;}.vRule {	border-left-style: solid;	border-left-width: 1px;	border-left-color: #5274AE;}.hRule {	border-top-style: solid;	border-top-width: 1px;	border-top-color: #5274AE;}.note {	font: bold .9em/1.25em Arial, sans;}.bg_bug {	padding: 5px;	padding-top: 60px;	color: #FFFFFF;	font: bold italic 10px/12px Georgia, serif;	background-image: url("../images/BG_back.jpg");	border: solid 1px #000000;	margin-bottom: 5px;}.bg_bug form {	padding: 0px;	margin: 0px;}.right {	float: right;}.left {	float: left;}/* Ad Column elements on all pages */#cAdvert {	float: right;	width: 213px;	margin: 5px 6px 0px 0px;}#cAdvert img {	border: 1px solid #000000;	margin-bottom: 5px;}#cAdvert .artTopAds img {	border: none;}#cAdvert h2 {	font: bold 11px Georgia, serif;	font-style: italic;	padding-bottom: 0px;	margin-bottom: 0px;}/*.cMainSub a {	font: normal 12px/13px Arial, Helvetica, sans-serif;	text-decoration: underline;	color: #3A3A3A;}.cMainSub a:hover {	text-decoration: none;	color: #000000;}.cMainSub a:visited {	text-decoration: underline;	color: #3A3A3A;}*/