/* CSS Document */body {	width:100%;	height:100%;	margin:0px;	padding:0px;	background-color:#d42144;	color:#ffffff;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;}a {	color:#d42144;	font-weight:normal;	text-decoration:underline;}a:visited {	color:#d42144;	font-weight:normal;	text-decoration:underline;}a:hover {	color:#cf0000;	font-weight:normal;	text-decoration:none;}a:active {	color:#cf0000;	font-weight:normal;	text-decoration:none;}h1 {	width:555px;	height:auto;	color:#ffffff;	font-size:16px;	border-bottom:1px solid #606161;	padding:0px 5px 2px 5px;	margin:0px 0px 15px 0px;	font-weight:normal;}h2 {	width:195px;	height:auto;	color:#ffffff;	font-size:16px;	border-bottom:1px solid #606161;	padding:0px 5px 2px 5px;	margin:0px 0px 5px 0px;	font-weight:normal;}.cleardiv {	clear:both;	width:100%;	height:0px;	font-size:0px;}.content {	padding:0px 5px 0px 5px;}.topred {	width:100%;	height:20px;	background-image:url(images/bg.gif);	background-repeat:repeat-x;	background-position:top center;	border-bottom:1px solid #ffffff;}.header {	width:100%;	height:174px;	background-image:url(images/bg_header.gif);	background-repeat:repeat-x;	background-position:top center;	border-bottom:1px solid #ffffff;}.main {	width:100%;	height:auto;	background-image:url(images/bg_main.gif);	background-repeat:repeat;	background-position:top center;	border-bottom:1px solid #ffffff;}.maintop {	width:100%;	height:auto;	background-image:url(images/bg_main_top.gif);	background-repeat:repeat-x;	background-position:top center;}.bottom {	width:100%;	height:auto;	background-image:url(images/bg_bottom.gif);	background-repeat:repeat-x;	background-position:top center;	padding-bottom:50px;}.wrapper {	position:relative;	width:800px;	height:auto;	margin-left:auto;	margin-right:auto;}.mainwrapper {	position:relative;	width:800px;	height:auto;	margin:0px auto 0px auto;	padding:15px 0px 50px 0px;}.headerwrapper {	position:relative;	width:800px;	height:174px;	margin:0px auto 0px auto;	background-image:url(images/bg_header.jpg);	background-repeat:no-repeat;}.bottomwrapper {	position:relative;	width:800px;	height:auto;	margin:0px auto 0px auto;	padding-top:10px;}.bottomwrapper a, .bottomwrapper a:visited {	color:#ffffff;	text-decoration:underline;}.bottomwrapper a:hover, .bottomwrapper a:active {	color:#000000;	text-decoration:none;}.logo {	padding-top:15px;	width:260px;}#mainnav {	float:left;	list-style:none;	margin:25px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:125px;	height:auto;	font-size:14px;	text-align:left;}#mainnav li {	display:block;	width:115px;	height:auto;	line-height:15px;	font-size:15px;	text-align:left;	margin-left:0px;	font-weight:normal;	color:#000000;}#mainnav li a {	display:block;	width:105px;	height:auto;	padding:4px 5px 4px 5px;	line-height:15px;	text-decoration: none;	color: #000000;	font-size:15px;	font-weight:normal;	text-align:left;}#mainnav li a.last {	border: 0;}#mainnav li a:hover, #mainnav li.current {	padding:4px 5px 4px 5px;	text-decoration: none;	color: #c22020;}.left {	float:left;	width:215px;	height:auto;	margin-right:10px;}.right {	float:left;	width:575px;	height:auto;}.lefttop {	width:215px;	height:5px;	background-image:url(images/left_top.gif);	background-repeat:no-repeat;	font-size:0px;}.leftmiddle {	width:205px;	height:auto;	padding:0px 5px 6px 5px;	background-color:#2a2b2b;	font-size:11px;}.leftbottom {	width:215px;	height:5px;	background-image:url(images/left_bottom.gif);	background-repeat:no-repeat;	font-size:0px;	margin-bottom:10px;}.righttop {	width:575px;	height:5px;	background-image:url(images/right_top.gif);	background-repeat:no-repeat;	font-size:0px;}.rightmiddle {	width:565px;	height:auto;	padding:0px 5px 6px 5px;	background-color:#2a2b2b;}.rightbottom {	width:575px;	height:5px;	background-image:url(images/right_bottom.gif);	background-repeat:no-repeat;	font-size:0px;	margin-bottom:10px;}.frontphoto {	float:right;	width:215px;	height:auto;	margin:0px 0px 10px 10px;}.spotlightpic {	width:205px;	height:auto;	margin-bottom:5px;}.frontnewsdate {	font-size:10px;	margin-bottom:3px;}.frontnewsrow {	border-bottom:1px dotted #555555;	padding:0px 5px 5px 5px;	margin-bottom:5px;}.textbox {	width:250px;	height:auto;	padding:2px;	font-size:12px;	color:#666666;	border:1px solid #000000;	font-family:Arial, Helvetica, sans-serif;}.textarea {	width:550px !important;	width:545px;	height:auto;	padding:2px;	font-size:12px;	color:#666666;	border:1px solid #000000;	font-family:Arial, Helvetica, sans-serif;}.logocell {	float:left;	width:100px;	height:100px;	overflow:hidden;	margin:2px 2px 2px 3px !important;	margin:2px 1px 2px 1px;	padding:3px;}.logocellactive {	float:left;	width:100px;	height:100px;	overflow:hidden;	margin:2px 2px 2px 3px !important;	margin:2px 1px 2px 1px;	padding:2px;	border:1px solid #ffffff;}.subnav a, .subnav a:visited {	display:block;	padding:5px;	border-bottom:1px dotted #555555;	text-decoration:none;}.subnav a:hover, .subnav a:active {	display:block;	padding:5px;	border-bottom:1px dotted #555555;	text-decoration:none;	background-color:#333333;	color:#ffffff;}.newstitle {	font-size:16px;}.topinfo {	float:right;	width:200px;	height:auto;	margin-top:40px;	font-size:18px;	color:#191919;	text-align:right;}