@charset "UTF-8";body {	background-color: #F3F3F3;	margin: 0px;}body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #333333;}.container {	background-color: #FFFFFF;	width: 970px;	margin: 0px auto;	color: #666666;	border-width: 0px 1px;	border-style: solid;	border-color: #FFFFFF;}.end {	clear: both;}#logo {	float: left;	padding: 0px;	background-color: #FFFFFF;}#topbanner {	float: left;	margin: 9px 0px 10px 7px;	width: 749px;}#bar_grey {	color: #FFFFFF;	background-color: #999999;	font-size: x-small;	padding: 4px 21px 0px 21px;	width: 714px;	height: 27px;	float: left;}#bar_grey div.links {	margin-top: 6px;	float: left;}div.links a:link, div.links a:visited {	color: #FFFFFF;	text-decoration: none;}div.links a:hover, div.links a:active {	color: #FFFFFF;	text-decoration: underline;}#search {	margin: 0px;	padding: 0px;}#bar_grey #form {	float: right;	background-color: #FFFFFF;}#search #query {	font-family: Arial, Helvetica, sans-serif;	color: #666666;	background-color: #FFFFFF;	border-style: none;	height: 16px;	width: 145px;	padding: 0px 10px;}#search #find {	font-family: Arial, Helvetica, sans-serif;	font-size: x-small;	font-weight: bold;	color: #FFFFFF;	background-color: #009900;	padding: 2px 10px;	border: 1px solid #FFFFFF;}#bar_red {	color: #FFFFFF;	background-color: #CC0000;	font-size: small;	padding: 7px 21px;}#bar_red div.links {	float: left;	font-weight: bold;}.spacer {	margin-bottom: 10px;}#today {	float: right;}#col1  {	margin: 0px;	padding: 0px;	float: left;	width: 180px;}.news_end  hr {	margin: 0px;	padding: 0px;	height: 0px;	width: 0px;	visibility: hidden;}#categories {	margin: 0px 0px 10px;	padding: 0px;	list-style-type: none;	background-image: url(../images/bg_menu_grey.png);	background-repeat: no-repeat;	z-index: 1;}#categories li {	border-left-width: 10px;	border-left-style: solid;	border-left-color: #999999;	color: #333333;	display: block;	position: relative;}#categories li:hover, #categories li.over {	border-left-width: 10px;	border-left-style: solid;	border-left-color: #CC0000;	color: #333333;	display: block;	background:#CCCCCC;}#categories a:link, #categories a:visited {	color: #333333;	text-decoration: none;	padding: 6px 12px;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#categories a:hover, #categories a:active {	color: #333333;	text-decoration: underline;	padding: 6px 12px;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#categories li ul { /* second-level lists */	display: none;	position: absolute;	top: 0px;	left: 158px;	background-color: #EEEEEE;	margin: 0px;	padding: 0px;	width: 200px;	z-index: 2;}#categories li:hover ul { /* lists nested under hovered list items  */	display: block;	/*filter:alpha(opacity=90);	-moz-opacity:.90;	opacity:.90;*/}#categories li.over ul { /* Trick for IE  */	display: block;}#categories li ul li {	position: relative;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #666666;	display: block;	float: none;	border-left-style: solid;	border-left-width: 10px;	border-left-color: #CCCCCC;}#categories li ul li:hover, #categories li ul li.over {	position: relative;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #666666;	display: block;	float: none;	background-color: #DFDFDF;	border-left-width: 10px;	border-left-style: solid;	border-left-color: #999999;}#categories li ul a:link, #categories li ul a:visited {	color: #666666;	text-decoration: none;	padding: 6px 12px;	display: block;	border-bottom-style: solid;	border-bottom-width: 1px;	border-bottom-color: #FFFFFF;}#categories li ul a:hover, #categories li ul a:active {	color: #666666;	text-decoration: underline;	padding: 6px 12px;	display: block;	border-bottom-style: solid;	border-bottom-width: 1px;	border-bottom-color: #FFFFFF;}#categories li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */	top: 0px;	left: 170px;}#extra {	margin: 0px 0px 10px;	padding: 0px;	list-style-type: none;	background-image: url(../images/bg_menu_pink.png);}#extra li {	border-left-width: 10px;	border-left-style: solid;	border-left-color: #CC0000;	color: #333333;}#extra li:hover, #extra li.over {	border-left-width: 10px;	border-left-style: solid;	border-left-color: #FF9999;	color: #333333;}#extra a:link, #extra a:visited {	color: #333333;	text-decoration: none;	padding: 6px 12px;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#extra a:hover, #extra a:active {	color: #333333;	text-decoration: none;	padding: 6px 12px;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#cover {	padding: 10px;	margin: 0px 0px 10px 0px;	border: 1px solid #CCCCCC;}#banner468_60 {	height: 60px;	width: 585px;	background-color: #999999;	margin: 10px 0px 20px 0px;	/*display: none;*/	/* */}#banner728_90 {	height: 90px;	width: 728px;	background-color: #999999;	margin: 0px 0px 0px 0px;	float: left;}#banner180_150 {	height: 150px;	width: 180px;	background-color: #EEEEEE;	margin-bottom: 10px;}#banner160_600 {	height: 600px;	width: 160px;	background-color: #EEEEEE;	margin-bottom: 10px;}#content {	float: left;	width: 600px;	margin-left: 12px;}#content ol {	padding: 0px 0px 20px 0px;	margin: 0px 40px;}#col3  {	margin: 0px;	padding: 0px;	float: right;	width: 160px;	align: right;}#banner120_240 {	height: 240px;	width: 160px;	background-color: #EEEEEE;	margin-bottom: 10px;}#banner160_240 {	height: 240px;	width: 160px;	background-color: #EEEEEE;	margin-bottom: 10px;}.daynews {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #000000;	margin-bottom: 0px;}.daynews .profile {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #000000;	margin-bottom: 20px;}#content a:link, #content a:visited {	color: #990033;	text-decoration: none;}#content a:hover, #content a:active {	color: #333333;	text-decoration: underline;}.daynews h1, .topnews h1  {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: x-large;	font-weight: large;	color: #990033;	display: inline;}.news_end {	background-image: url(../images/shade_line.png);	background-repeat: no-repeat;	background-position: center;	height: 20px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.daynews p {	margin: 0px 0px 24px;	padding: 0px;}.daynews  div.img {	margin-right: 20px;	margin-bottom: 10px;	float: left;}.daynews  div.img a img {	margin: 10px 10px 10px 0px;	float: left;}.daynews div.content {	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	font-size: small;	line-height: 120%;}.topnews {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #000000;	margin-bottom: 20px;}.topnews div.img {	width: 140px;	margin-right: 20px;	margin-bottom: 10px;	float: left;}.topnews div.thumber {	margin-right: 20px;	margin-bottom: 10px;	float: left;}.topnews p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 24px;	margin-left: 0px;}.topnews h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: large;	font-weight: normal;	display: inline;}div.title {	padding-bottom: 10px;}.topnews hr {	background-color: #CCCCCC;	height: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}div.subcat {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: small;	top: -10px;	position: relative;}div.subcat li {	list-style-type: square;	color: #CC0000;}.freshnews {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #666666;	margin-bottom: 10px;	float: right;	width: 180px;	border: 1px solid #999999;}.freshnews li {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	list-style-type: square;	color: #CC0000;	padding-bottom: 10px;}.freshnews ul {	position: relative;	left: -15px;}#footer {	background-color: #CC0000;	font-family: Arial, Helvetica, sans-serif;	font-size: x-small;	color: #FFFFFF;	padding: 10px;	line-height: 14px;}#breadcrumbs {	color: #666666;	background-color: #CCCCCC;	font-size: x-small;	padding: 5px 21px;}#breadcrumbs a:link, #breadcrumbs a:visited {	color: #666666;	text-decoration: none;}#breadcrumbs a:hover, #breadcrumbs a:active {	color: #666666;	text-decoration: underline;}#content div.redactor {	font-size: x-small;	color: #666666;	margin-bottom: 0px;}#content div.pubdate {	font-size: x-small;	color: #666666;	margin-bottom: 20px;}#content div.pubdate_list {	font-size: x-small;	color: #666666;	margin-bottom: 6px;}.noprint {	display: block;}.onlyprint {	display: none;}div.daynews .supertitle {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: small;	color: #666666;}div.title .supertitle {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: small;	color: #666666;}div.navbar {	display: block;	width: 100%;	text-align: center;	top: -18px;	position: relative;}div.icons {	float: right;}div.comments {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #000000;	margin-bottom: 20px;}div.comments div.error {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #CC0000;	margin-bottom: 20px;	background-color: #FFCCCC;	padding: 10px;	border: 1px solid #CC0000;}div.comments div.ttl {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: medium;	color: #666666;	margin-bottom: 10px;}div.comments label {	width: 120px;	border: 1px solid #cccccc;	display: block;	text-align: right;	padding: 5px 5px 5px 5px;	font-size: x-small;	color: #999999;	margin: 0px 10px 5px 0px;	float: left;}div.comments label.clean {	border: 1px solid #FFFFFF;}div.comments .frmline {	clear:both;}div.comments .frmbox {	width: 300px;	border: 1px solid #333333;	padding: 5px;	font-size: x-small;	color: #333333;}div.comments .frmbox_min {	border: 1px solid #333333;	padding: 5px;	font-size: x-small;	color: #333333;}select.frmbox_min option {	margin: 0px 15px 0px 0px;}div.comments .frmsbm {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	font-weight: bold;	color: #FFFFFF;	background-color: #CC0000;	padding: 2px 10px;	margin: 5px 0px 30px 0px;	border: 1px solid #990000;}div.comments .onecomment {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #333333;	padding: 10px 0px;}div.comments hr {	background-color: #CCCCCC;	height: 1px;	border-style: none;}.style1 {	color: green;}.style2 {	color: red;}.style3 {	color: blue;}.daynews div.todaynews {	width: 400px;	float: left;}.freshnews h3 {	display: inline;	color: #FFFFFF;}.freshnews div {	background-color: #990033;	padding: 5px 5px 5px 25px;}.topnews div.smallbox {	width: 290px;	float: left;}.topnews .left {	padding-right: 20px;}.topnews div.greyline {	background-image: url(../images/bg-grey-column.gif);	background-repeat: repeat-y;	border-width: 1px 0px;	border-style: solid;	border-color: #CCCCCC;	padding: 10px 0px;	margin-bottom: 20px;}div.bigimg {	margin-right: 0px;	margin-bottom: 10px;}div.similar {	padding: 10px 0px 0px 0px;}div.similar h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: medium;	font-weight: normal;	color: #666666;}#footer .madeby {	float: right;}#footer .madeby a:link, #footer .madeby a:visited {	color: #FFFFFF;	text-decoration: none;}#footer .madeby a:hover, #footer .madeby a:active {	color: #FFFFFF;	text-decoration: underline;}.poll {	padding-bottom: 20px;}.poll input.radio {	vertical-align: bottom;}.poll div.result {	font-size: small;	clear: both;	padding-top: 10px;}.poll .result .bargrey {	background-color: #999999;	float: left;	height: 20px;	width: 400px;	margin-right: 10px;	margin-top: 5px;}.poll .result .barred {	background-color: #CC0000;	height: 20px;}.poll .result .textlabel {	padding-top: 7px;	float: left;	width: 180px;}.poll .total {	clear: both;	padding-top: 20px;	padding-bottom: 20px;	font-size: small;}.error {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #CC0000;	margin-bottom: 20px;	background-color: #FFCCCC;	padding: 10px;	border: 1px solid #CC0000;}div.gthumb {	float: left;	padding: 10px;	margin: 0px 10px 10px 10px;	background-color: #EEEEEE;}