* {	margin: 0;	padding: 0;	}body {	background: #000 url('bg.jpg') repeat-x top center;	color: #999;	font-family: arial,sans-serif;	}#wrap {	width: 870px;	background-color: #000;	margin: 0 auto;	padding: 0 0 40px 0;	}#head {	margin-top: 40px;	border-top: 1px solid #FFF;	padding-top: 10px;	}	.search {	float:right;	background-color: #000;	border:1px solid #999;	height:16px;	width:150px;	padding: 3px;	margin: 30px 10px 0 0;	color: #999;	}	.search_default  {	float:right;	background-color: #000;	border:1px solid #999;	height:16px;	width:150px;	padding: 3px;	margin: 30px 10px 0 0;	color: #999;	}.search_hover {	float:right;	background-color: #000;	border:1px solid #FFF;	height:16px;	width:150px;	padding: 3px;	margin: 30px 10px 0 0;	color: #999;	} 	h1 {	color: #FFF;	font-size: 3.6em;	margin-left: 10px;	}	.nav {	margin: 40px 0 0 0;	}	.nav ul {	width: 850px;	border-top: 1px solid #333;	border-bottom: 1px solid #333;	padding: 10px;	background-color: #0F0F0F;	}	.nav li {	list-style-type: none;	display: inline;	}.nav li a {	float: left;	display: block;	color: #FFF;	text-decoration: none;	background-color: #000;	border: 1px solid #1F1F1F;	padding: 10px 20px 10px 10px;	font-size: 0.9em;	margin: 0 10px 0 0;	}	.nav li a:hover {	background-color: #1F1F1F;	}.nav li a:hover span {	color: #FFF;	border-bottom: 1px dotted #999;	}	.nav li a span {	font-size: 0.8em;	color: #666;	border-bottom: 1px dotted #333;	}#right {	float: right;	clear: both;	width: 300px;	margin: 40px 10px 0 0;	}#right p {	line-height: 1.4em;	font-size: 0.8em;	}#right .full {	border-top: 1px solid #999;	padding-top: 10px;	width: 300px;	margin-bottom: 20px;	}#right .full a {	color: #999;	text-decoration: none;	border-bottom: 1px dotted #666;	}#right .full a:hover {	color: #FFF;	text-decoration: none;	 }#righthalf {	float: right;	clear: both;	width: 300px;	}#right .halfleft {	width: 138px;	border-top: 1px solid #999;	padding: 10px 0 0 0;	margin-left: 0;	margin-bottom: 20px;	}	#right .halfright {	float: right;	clear: none;	margin-left: 20px;	width: 138px;	border-top: 1px solid #999;	padding: 10px 0 0 0;	margin-bottom: 20px;	}p.announce {	font-size: 1.6em;	}	#main {	width: 530px;	margin: 40px 0 0 10px;	}	#main a, .credit a {	color: #999;	text-decoration: none;	border-bottom: 1px dotted #666;	}	#main a:hover, .credit a:hover {	color: #FFF;	text-decoration: none;	}	.entry {	padding: 10px 0 2px 0px;	border-top: 1px solid #999;	line-height: 1.4em;	margin: 0 0 25px 0;	}.entry .title {	font-size: 1.0em;	color: #666;	font-weight: 400;	margin-bottom: 10px;	}.entry a {	color: #999;	text-decoration: none;	border-bottom: 1px dotted #666;	}	.entry a:hover {	color: #FFF;	text-decoration: none;	}	h2 {	font: 400 1.1em arial,sans-serif;	color: #FFF;	margin-bottom: 10px;	}	h3 {	font: 400 1.0em arial,sans-serif;	color: #FFF;	margin: 5px 0;	}h4 {	font: 400 0.9em arial,sans-serif;	color: #FFF;	margin-bottom: 5px;	}.entry h2 span {	float: right;	margin-top: 5px;	font-size: 0.5em;	color: #999;	}.entry p, #main p {	font-size: 0.8em;	margin: 10px 0 20px 0;	}	#main img {	padding: 2px;	border: 1px solid #999;	}	.comment {	margin: 10px 0;	font-size: 0.7em;	}.clearer {	clear: left; 	line-height: 0; 	height: 0;	font-size: 0;	}ul.links {	list-style-type: none;	font-size: 0.8em;	}ul.links li a {	color: #999;	text-decoration: none;	display: block;	border-top: 1px dotted #333;	padding: 5px 0;	}ul.links li a:hover {	color: #FFF;	border-top: 1px dotted #FFF;	}	img.right {	float: right;	margin: 10px 0 10px 10px;	}	img.left{	float: left;	margin: 10px 10px 10px 0;	}.blockquote {	border-left: 2px solid #999;	padding: 15px;	margin: 20px 0;	font-size: 0.9em;	font-style: italic;	background-color: #090909;	}	ol {	font-weight: 800;	font-size: 0.8em;	color: #FFF;	margin: 20px;	} ol span {	font: 400 1.2em arial,sans-serif;	color: #999;	}ol li {	margin-left: 25px;	padding: 4px 0;	}#main ul {	list-style-type: none;	margin: 20px;	}	#main ul li {	padding: 2px 15px;	background: url('bullet.gif') no-repeat left top;	margin-left: 10px;	}	form label{	display:block;	}form p {	font-size: 0.8em;	margin-bottom: 10px;	}form input.text, form textarea{	width:96%;	border:1px #999 solid;	color:#999;	padding: 4px 5px;	font:12px 'lucida sans','lucida sans unicode','gill sans','verdana',sans-serif;	background-color: #111;	}form input.text:hover, form textarea:hover{	border:1px #CCC solid;	}form input.text:focus, form textarea:focus{	border:1px #FFF solid;	color:#666;	}form input.button{	margin-right:8px;	padding:3px 5px;	font:10px Arial,san-serif;	}* html form input.text,* html form textarea{	border-color:#999;	color:#999;	}#foot {	margin-top: 40px;	margin-bottom: 40px;	border-top: 1px solid #999;	border-bottom: 1px solid #FFF;	padding: 30px 0 30px 0;	width: 850px;	font-size:0.9em;	}#foot .footnav {	margin: 0 0 5px 0;	}#foot .footnav ul {	width: 830px;	border-top: 1px solid #333;	border-bottom: 1px solid #333;	padding: 10px;	background-color: #0F0F0F;	}	#foot .footnav li {	list-style-type: none;	display: inline;	}#foot .footnav li a {	float: left;	display: block;	color: #FFF;	text-decoration: none;	background-color: #000;	border: 1px solid #1F1F1F;	padding: 10px 15px 10px 15px;	font-size: 0.9em;	margin: 0 10px 0 0;	}	#foot .footnav li a:hover {	background-color: #1F1F1F;	}	#foot h3 {	margin: 10px 0;	}	#foot ul.links {	float: left;	margin: 20px 10px 0 0;	width: 190px;	padding: 0 10px 0px 0px;	list-style-type: none;	border-top: 1px solid #333;	}	#foot .credit {	width: 850px;	font-size: 0.9em;	margin-TOP: 20px;	}			