body {	margin: 0;	padding: 0;	font-family: "Microsoft Sans Serif";	font-size: 15px;	background: #FFFFFF;}/* Reset style */h1,h2,h3,h4,h5,h6,p {	padding: 0;	margin: 0;	font-weight: normal;	word-wrap: break-word;}/* CSS for header */#header {	margin-top:5px;	width: 100%;}#header_content {	margin-left: auto;	margin-right: auto;	width: 960px;	position: relative;}/* Website Logo */#header_content h1 {	float:left;	padding:0;	margin:0;	margin-left: 5px;}#header_content h1 a {	background: url("/images/logo/logo.gif") no-repeat 0px 0px transparent;	display: block;	width: 283px;	height: 63px;	text-indent: -2000px;	font-size: 1px;	overflow: hidden;}#header_member {	position: absolute;	top: 5px;	right: 5px;	font-size: 14px;}#header_member .penalty {	color: red;}#header_search {	position: absolute;	top: 30px;	right: 5px;}#header_search form {	margin: 0;	padding: 0;}#header_search input,select {	border: 1px silver solid;	font-size: 14px;	font-family: "Microsoft Sans Serif";}#header_menu {	width: 100%;	background: #0096B6;	padding:0;	position: relative;}#header_mainmenu {	margin:0;	padding:0;	list-style:none;}#header_mainmenu li {	float:left;	display:block;	margin:0;	padding: 0;	position:relative;	z-index:500;}#header_mainmenu li a {	display: block;	text-decoration: none;	color: #FFFFFF;	padding-left: 5px;	padding-right: 7px;	padding-bottom: 3px;	padding-top: 3px;}#header_mainmenu #header_mainmenu_selected a:hover {	text-decoration: underline;}#header_mainmenu #header_mainmenu_selected {	background: #efefef;	color: #000000;}#header_mainmenu #header_mainmenu_selected a {	color: #000000;}#header_mainmenu li a:hover {	color: #FFFF00;}/* submenu, it's hidden by default */#header_mainmenu ul {	position: absolute;	left: 0;	display: none;	margin:-1px 0 0 -1px;	padding: 0px;	list-style: none;	padding: 5px;	padding-right: 15px;	background: #FFFFFF;	border: 1px solid silver;	border-top: 0;}#header_mainmenu ul li {	float:none;	font-size: 14px;	padding:0;	margin:0;}#header_mainmenu ul li a {	color: #0303FF;	white-space: nowrap;	padding:0;	margin:0;	display: inline;	background: white;}#header_mainmenu ul li a:hover {	text-decoration: underline;	color: #0000A0;}#header_mainmenu ul li a:visited {	color: #0000A0;}#topbanner {	width: 728px;	height: 90px;	margin-left: auto;	margin-right: auto;	clear: both;	margin-top: 10px;	margin-bottom: 10px;	background: silver;}#content {	width: 960px;	margin-left: auto;	margin-right: auto;}#content_top {	width: 960px;}#content_left {	width: 630px;	float: left;}#content_right {	width: 310px;	float:right;}.clear {	clear: both;}#truehits {	display: block;	width: 15px;	height: 18px;	position: absolute;	top: 3px;	right: 4px;}#adv_bottom {	width: 720px;	margin-left: auto;	margin-right: auto;	padding-top: 10px;	padding-bottom: 10px;}#footer {	width: 100%;	margin-top: 5px;}#footer_content {	width: 960px;	margin-left: auto;	margin-right: auto;	padding-top: 20px;	background: #efefef;}#footer_logo {	text-indent: -1000px;	margin-left: 20px;	background: url("/images/2012/logo-footer.png") no-repeat top left transparent;	width: 200px;	height: 60px;	float: left;}.intext_link {border-bottom: 1px dotted blue; text-decoration: none; margin-left: 2px; margin-right: 2px;color: inherit;}.intext_link:hover {border-bottom: 1px dotted blue; text-decoration: none;color: inherit;}.intext_link:visited {border-bottom: 1px dotted blue; text-decoration: none;color: inherit;}