.story_wrap {
	cursor:pointer;
}
.story_wrap:hover a {
	color:#FF0000;
}
.story_wrap:hover p {
	color:#777;
}
.newshead {
	background-color:#777;
	font-weight:bold;
	font-size:12px;
}

.detailtable {
	background:#FFF;
}
.detailtable tr:hover td {
	background:#FF9;
}

.newshead a {
	color:#FFF;
	text-decoration:none;
	display:block;
	line-height:26px;
	padding:0 6px;
}
.newshead a:hover {
	color:#FFF;
	text-decoration:underline;
}
/* NEWS FEEDER - WHEN IT'S ON THE RIGHT */
.bodymain_right {
	background:#FFFFFF url(../images/graphics/bodymain_right_back.jpg) repeat-x ;
}
.bodymain_right marquee {
	height:175px;
	overflow:hidden;
}
.bodymain_right .newsfeeder h4 {
	margin:12px;
}
.bodymain_right .newsfeeder p {
	margin:12px 20px;
}
.bodymain_right .newsfeeder .date, .bodymain_right .newsfeeder .desc {
	margin:-8px 24px 12px !important ;
}
/* NEWS FEEDER - WHEN IT'S IN THE CONTENT */
.bodymain_center .newsfeeder {
	padding:0 20px ;
}
.bodymain_center .newsfeeder h4 {
	font-size:12px;
	margin:12px;
}
.bodymain_center .newsfeeder p {
	margin:12px 24px;
}
.bodymain_center .newsfeeder .date, .bodymain_center .newsfeeder .desc {
	margin:-12px 24px 12px !important ;
}
.newsfeeder .date {
	font-size:10px;
	color:#555;
}
.bodymain_center .newsfeeder .divider {
	margin:16px 0 ;
}

.table_mar {
	margin:0 50px;
}


html {
	overflow-y:scroll;
}
html, body {
	background:#FFF url(../images/graphics/bg_fade.jpg) repeat-x ;
	color:#333;
	margin:0;
	padding:0;
}

.ico {
	margin:0 4px -3px 0 ;
}

.gallery_p img, .gallerytable img {
	border:2px solid transparent;
	margin:-2px 0 0 -2px;
}
.gallery_p a:hover img, .gallerytable a:hover img {
	border:2px solid #FFCA35;
}

.infotable {
	margin:0 20px;
	border:1px solid #039;
}
.infotable td {
	text-align:center;
	background:#EEE;
}
.infotable .offrow td {
	background:#CCC;
}
.infotable .headrow td, .infotable .headrow:hover td {
	background:#039 !important ;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}
.infotable tr:hover td {
	background:#FFFFCC;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, a, .Highlight {
	color:#CC3333;
}
a:hover, .nav a:hover, .footer a:hover, .afterlinks a:hover {
	color:#FF0000;
}
h1, h2 {
	margin:16px;
}

h3, h4, h5, h6 {
	margin:16px 22px;
}

.clearboth {
	clear:both;
}

.large {
	font-size:18px;
}
.bodymain_center ul, .bodymain_center ol {
	margin-left:16px;
}
.bodymain_center li {
	margin-bottom:6px !important ;
	margin-right:10px !important ;
}

p {
	margin:16px 28px;
}

.divider {
	height:1px;
	margin:16px;
	background:#999;
	clear:both;
}

.afterlinks {
	margin-bottom:10px;
}

.bodymain_right, .box {
	border:1px solid #999;
}

/* CORE CLASSES */
.container {
	width:900px;
	margin:12px 12px 0;
	text-align:left;
	padding:0 10px 6px 0 ;
}

/* HEADER STYLES */
.header {
	background:url(../images/graphics/head_background.jpg) top left ;
	color:#FFF;
	margin-bottom:0px;
	border:1px solid #333;
}
.header, .header a {
	color:#FFF;
}
.header_left {
	float:left;
	text-align:left;
}
.header_right {
	font-size:24px;
	float:right;
	text-align:right;
	margin:70px 20px 0 0 ;
	line-height:32px;
}
.header_right .Highlight {
	display:block;
	border-bottom:1px solid #FFF;
	padding-bottom:4px;
	margin-bottom:4px;
}
.header_center {
	text-align:center;
}
.header, .header_left {
	height:150px;
}


/* BODYMAIN STYLES */
.bodymain {
}
.bodymain_left {
	text-align:left;
	float:left;
	width:600px;
	margin-top:6px;
}
.bodymain_right {
	position:absolute;
	width:290px;
	height:201px;
	margin:209px 0 0 610px;
	font-size:10px;
	line-height:12px;
}
.bodymain_center {
	border:1px solid #666;
	width:598px;
	height:410px;
	text-align:left;
	overflow-y:scroll;
	position:relative;
	margin-top:6px;
	z-index:10;
	background:#D7E5E8 url(../images/graphics/bodymain_bg.jpg) repeat-x ;
}
.bodymain_center .indiv {
	padding:1px;
}
.bodymain {
	min-height:420px;
}

/* FOOTER STYLES */
.footer {
	clear:both;
	line-height:18px;
	height:18px;
	padding-left:10px;
	padding-bottom:6px;
}
.footer, .footer a, .afterlinks a {
	font-size:10px;
	text-decoration:none;
	color:#333;
}
.footer_left {
	float:left;
	text-align:left;
}
.footer_right {
	float:right;
	text-align:right;
}
.footer_center {
	text-align:center;
	display:none;
}
