﻿@import url(reset.css);
@import("patches/ie5mac.css");
@import url(mainnav/layout.css);
@import url(footernav/layout.css);
@import url(subnav/layout.css);
@import url(text.css);
@import url(snippets.css);
@import url(../../search/search.css);

html {
	}

form {
	margin: 0; 
	padding: 0;
	}
body {
	padding: 22px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	background: #fffaf3 url(../../library/bg-body.png) repeat-x 0 0;
	}	
div.frame {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	}	
div.con-printlogo {
	display: none;
	}		
div.con-header {
	position: relative;
	z-index: 95;
	height: 156px;
	background: transparent url(../../library/bg-header.png) no-repeat 0 0;
	}	
body.default div.con-wrapper {
	width: 970px;
	padding: 0 10px 0 10px;
	background: transparent url(../../library/bg-wrapper.png) repeat-y 0 0;
	position: relative;
	z-index: 1;
	}
body.page div.con-wrapper,
body.content div.con-wrapper {
	width: 970px;
	padding: 0 10px 0 10px;
	background: transparent url(../../library/bg-wrapper-sub.png) repeat-y 0 0;
	position: relative;
	}
.con-breadcrumb {
	background: transparent url(../../library/bg-breadcrumb.png) no-repeat 0 0;
	display: block;
	color: #666;
	width: 736px;
	height: 27px;
	}

.con-breadcrumb a,
.con-breadcrumb li,
.con-breadcrumb ul ul,
.con-breadcrumb strong {
	float: left;
	display: inline;
	color: #666;
	}
.con-breadcrumb a {
	padding: 0.5em 0px 0px 23px;
	}

.con-breadcrumb ul ul a {
	background: url(../../library/icn-crumb.gif) no-repeat 6px 12px;
	padding-left: 17px;
	}
.con-breadcrumb strong {
	padding: 0.5em 0px 0px 17px;
	background: transparent url(../../library/icn-crumb.gif) no-repeat 6px 12px;
	font-weight: bold;
	}		
div.con-image {
	width: 970px;
	height: 266px;
	border-bottom: 1px solid #FFFFFF;
	}
body.page div.con-supp-1,
body.content div.con-supp-1 {
	float: left;
	width: 234px;
	padding: 0;
	}
body.default div.con-supp-1 {
	position: absolute;
	width: 182px;
	background: transparent url(../../library/bg-scoreboard.png) no-repeat 0 0;
	height: 221px;
	top: 0;
	right: 20px;
	padding: 45px 20px 0 20px;
	font-size: 91.6%;
	z-index: 80;
	overflow: hidden;
	}
 div.con-supp-2 {
	float: left;
	width: 232px;
	background: url(../../library/bg-con-supp-2.png) no-repeat 0 0;
	min-height: 436px;
	padding: 0 0 0 11px;
	}		
body.default div.con-main {
	float: left;
	width: 727px;
	padding: 0px 0px 30px 0px;
	/*background: url(../../library/bg-con-main-home.png) no-repeat 0 0;*/
	}
body.page div.con-main,
body.content div.con-main {
	float: left;
	width: 736px;
	padding: 0px 0px 30px 0px;
	/*background: url(../../library/bg-con-main-home.png) no-repeat 0 0;*/
	}						
body.default div.con-footer {
	background: transparent url(../../library/bg-footer.png) no-repeat 0 0;
	width: 980px;
	height: 53px;
	padding-left: 10px;
	}
	
body.page div.con-footer,
body.content div.con-footer {
	background: transparent url(../../library/bg-footer-sub.png) no-repeat 0 0;
	width: 980px;
	height: 53px;
	padding-left: 10px;
	}		

div.mod-panels {
	width: 727px;
	height: 142px;
	background: url(../../library/bg-mod-gallery.png) no-repeat 0 0;
	}
body.default div.content {
	width: 727px;
	height: 294px;
	background: url(../../library/bg-content-home.png) no-repeat 0 0;
	}
body.page div.content,
body.content div.content {
	padding: 0 60px 0 55px;
	width: 621px;
	}

div.mod-sitelogo {
	position: absolute;
	left: 10px;
	top: 10px;
	}
/* CROSS NAVIGATION */	
div.con-crossnav {
	position: absolute;
	right: 10px;
	top: 10px;
	}
div.con-crossnav a {
	height: 0;
	display: block;
	background: #333;
	float: left;
	overflow: hidden;
	padding-top: 35px;
	}
#crossnav-rb {
    background: url(../../library/saca/cross-nav-saca.png) no-repeat 0 0;
    width: 127px;
    }	
#crossnav-ao {
    background: url(../../library/saca/cross-nav-saca.png) no-repeat -127px 0;
    width: 139px;
    }
#crossnav-aofc {
    background: url(../../library/saca/cross-nav-saca.png) no-repeat -266px 0;
    width: 248px;
    }
#crossnav-rb:hover {
    background-position: 0 -35px;
    }	
#crossnav-ao:hover {
    background-position: -127px -35px;
    }
#crossnav-aofc:hover {
    background-position: -266px -35px;
    }
    
    
div.mod-latest-video, div.mod-breaking-news {
	float: left;
	}
div.mod-latest-video {
	width: 216px;
	padding: 18px 11px 0 15px
	}
	div.mod-latest-video div.video-image {
		padding: 0 0 11px 0;
		position: relative;
		width: 210px;
		}
	div.video-image span, div.video-image span a {
		display: block;
		width: 210px;
		height: 160px;
		z-index: 5;
		position: absolute;
		top: 0;
		left: 0;
		}
	div.video-image span a:link, div.video-image span a:visited {
		background: transparent url(../../library/vid-overlay-img.png) no-repeat 0 0;
		}
	div.video-image span a:focus, div.video-image span a:hover, div.video-image span a:active {
		background: transparent url(../../library/vid-overlay-img.png) no-repeat 0 -160px;
		}
div.mod-breaking-news {
	width: 459px;
	padding: 18px 11px 0 15px
	}
h2#latest-video-title {
	margin: 0;
	width: 82px;
	height: 0;
	padding-top: 9px;
	padding-bottom: 18px;
	overflow: hidden;
	background: url(../../library/title-latest-video.png) no-repeat 0 0;
	}
h2#breaking-news-title {
	margin: 0;
	width: 93px;
	height: 0;
	padding-top: 9px;
	padding-bottom: 18px;
	overflow: hidden;
	background: url(../../library/title-breaking-news.png) no-repeat 0 0;
	}
h2#renewal-payments-title {
	margin: 0;
	width: 120px;
	height: 0;
	padding-top: 9px;
	padding-bottom: 12px;
	overflow: hidden;
	background: url(../../library/title-renewalpayments.png) no-repeat 0 0;
	}
h2#latest-results-title {
	margin: 0;
	width: 136px;
	height: 0;
	padding-top: 9px;
	padding-bottom: 24px;
	overflow: hidden;
	background: url(../../library/title-latestresults.png) no-repeat 0 0;
	}
	h2#latest-video-title span, 
	h2#breaking-news-title span, 
	h2#renewal-payments-title span,
	h2#latest-results-title span {
		display: none;
		}
div.breaking-news-feat {
	width: 459px;
	overflow: auto;
	padding: 0 0 10px 0;
	}
	div.feat-image {
		width: 100px;
		float: left;
		}
		div.feat-image img {
			border: 1px solid #d3d3d3;
			}
	div.feat-text {
		width: 330px;
		float: left;
		padding: 0 10px 0 15px;
		}
		div.feat-text h3 {
			font-size: 100%;
			margin: 0 0 .2em 0;
			color: #003399;
			padding: 0;
			font-weight: bold;
			}
div.mod-headlines {
	width: 459px;
	background: url(../../library/bg-headlinepanel.png) no-repeat 0 23px;
	/*min-height: 190px;
	margin: 26px 0 0 0;*/
	padding: 23px 0 0 0;
	position: relative;
	}
div.mod-footernav { }
div.mod-sectionimage { width: 234px; height: 146px; background-color: #fff; overflow: hidden; }
div.mod-sectionimage img { display: block; min-height: 146px;}	

div.mod-register-sub {
	padding: 20px;
	position: relative;
	}
div.mod-register-sub h2 {
	margin: 0;
	width: 51px;
	height: 0;
	padding-top: 9px;
	padding-bottom: 12px;
	overflow: hidden;
	background: url(../../library/title-register-sub.png) no-repeat 0 0;
	}
div.mod-register-sub h2 span {
	display: none; 
	}
div.mod-register-sub p.link {
	margin-top: 0.8em !important;
	}

div.mod-member-services {
	background: transparent url(../../library/bg-membserv.png) no-repeat 0 0;
	width: 222px;
	}
div.mod-member-services-footer {
	background: transparent url(../../library/bg-footer-membserv.png) no-repeat left bottom;
	width: 222px;
	height: 23px;
	}
	
div.mod-news, div.mod-events {
	width: 606px !important;
	padding: 0 0 0 15px !important;
	}
	
div.mod-sitemap {
	padding: 10px 0 0 0;
	}
	
div#sidebar {
	padding: 0 20px 20px 20px;
	}
div#sidebar h2,
div#sidebar h3 {
	color: #c60000;
	font-size: 105%;
	font-weight: bold;
	margin: 1.1em 0 0.6em 0;
	/*padding: 0 0 3px 0 !important;
	border-bottom: 1px solid #d3d3d3;*/
	line-height: normal !important;
	}
	
.media-caption {
	color: #666;
	font-size: 100%;
	font-weight: normal;
	padding: 1em 0 1em 0;
	background-color: #fff;
	}
.media-caption p {
	margin: 0;
	padding: 0;
	}	

/* Clear child floats */
.clear:after {
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
	}

/* .NET error pages */		
div.con-errormessage {}		
div.mod-errorheader {}
div.mod-errorcontent {}		

/* Media Player */
div.mediaplayer
{
	height:150px;
}		

iframe.webcam {
	font-size: 10px;
	position: relative;
	margin-left: -8px;
	background-color: Transparent;
	}

/* --------------------------------------------------------------------------- */	
/* ============================== Content panel ============================== */
/* --------------------------------------------------------------------------- */
	
.con-supp-1 .mod-contentpanel {
	margin: 10px 10px 0 10px;
	}	
	
body.error {
    background-image: none;
	background-color: #ff9900;
	}		
