﻿@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 {
	background: #eff5ec url(../../library/bg-html.jpg) repeat-x 0 174px;
	}

form {
	margin: 0; 
	padding: 0;
	}
body {
	padding: 22px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	background: url(../../library/bg-body-oval.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-oval.png) no-repeat 0 0;
	}	
div.con-image {
	width: 970px;
	height: 266px;
	}
div.con-supp-2 {
	float: left;
	width: 231px;
	background: url(../../library/bg-con-supp-2-oval.png) no-repeat 0 0;
	min-height: 340px;
	padding: 0 0 0 11px;
	margin-top: 160px;
	}			
div.mod-sitelogo {
	position: absolute;
	left: 10px;
	top: 10px;
	}
	
/* Cross Site  Navigation */	
div.con-crossnav {
	position: absolute;
	right: 10px;
	top: 10px;
	}
div.con-crossnav a {
	height: 30px;
	width: 449px;
	display: block;
	}
div.con-crossnav a:link, div.con-crossnav a:visited {
	background: url(../../library/bg-crossnav.png) no-repeat 0 0;
	}
div.con-crossnav a:focus, div.con-crossnav a:hover, div.con-crossnav a:active {
	background: url(../../library/bg-crossnav.png) no-repeat 0 -30px;
	}
.oval div.con-crossnav a:link, div.con-crossnav a:visited {
	background-image: url(../../library/bg-crossnav-oval.png);
	}
.oval div.con-crossnav a:focus, div.con-crossnav a:hover, div.con-crossnav a:active {
	background-image: url(../../library/bg-crossnav-oval.png);
	}	
div.con-crossnav span {
	display: none;
	}
	
	
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
	}
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;
	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;
	}	

/* 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;
	}	