/* CSS Document */

@import url(./menu.css);

html,body{
	margin:0;
	padding:0;
	height: 100%;
	text-align:center;
	background-image: url(../images/page-bg.gif); 
	background-repeat: repeat-y; 
	background-position: top center;
	}
body{
	font:12px "Lucida Grande", Tahoma, Verdana, sans-serif;
	line-height:18px;
	color: #000000;
	}
p { 
	margin-top: 0; 
	}
a:link, a:visited, a:active { 
	font-size:12px;
	font-family:"Lucida Grande", Tahoma, Verdana, sans-serif; 
	color:#072E8A; 
	font-weight:bold; 
	text-decoration:underline;
	}
a:hover { 
	color:#ff0000;
	text-decoration:none;
	}
.navlink, .navlink a:link, .navlink a:visited, .navlink a:active { 
	font:13px "Lucida Grande", Tahoma, Verdana, sans-serif;
	color: #FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	}
.navlink a:hover { 
	color: #EFAD00; 
	text-decoration:none;
	}
.footer, .footer a:link, .footer a:visited, .footer a:active {
	font-family:"Lucida Grande", Tahoma, Verdana, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	color: #737373
	}
.footer a:hover {
	color: #71BD29;
	text-decoration:none;
	}
h2 {
	font-size: 13px;
	font-family:"Lucida Grande", Tahoma, Verdana, sans-serif;
	font-weight: bold;
  	margin:0;
  	padding: 0 0 2px 0px;
  	letter-spacing:-.1px;
  	line-height:22px;
  	text-align:left;
  	border-bottom: 1px solid #7D7D7D;
  	color:#072E8A;
	}
.h2sub {
	font-size:10px;
	}
h3 {
	font-size: 13px;
	font-family:"Lucida Grande", Tahoma, Verdana, sans-serif;
	font-weight: bold;
  	margin:0;
  	letter-spacing:-.1px;
  	line-height:22px;
  	text-align:left;
  	color:#0F5A85;
	}

/* Layout */

.right {
	float:right;
	}
.left {
	float:left;
	}
.fullheight { 
	height:100%;
	}
div#container {
	width:100%;
	}
div#bodycontainer{
	width:760px;
	background-color:#FFFFFF;
	text-align:left;
	margin: auto;
	}
div#bodycontent {
	padding:5px;
	}
div#headercontainer {
	background-color:#126EA2;
	height:72px;
	margin:0px;
	}
div#navtop {
	float:left;
	padding:30px 0px 0px 10px;
	}
div#navcontainer {
	margin:0px;
	}
div#navleftcol {
	width:166px;
	float:left;
	margin:0px;
	}
div#content {
	margin:0px;
	width:100%;
	margin:0px;
	}
div#leftcol {
	width:230px;
	float:left;
	padding:0px;
	margin:0px;
	}
div#rightcol {
	width:512px;
	float:right;
	padding:0px;
	margin:0px;
	}
.contentheaderlt {
	background-color:#C7A31A;
	padding: 3px 3px 3px 15px;
	font: bold 13px "Lucida Grande", Tahoma, Verdana, sans-serif;
	color:#FFFFFF;
	margin:0px;
	}
.contentbodylt {
	background-color:#F5F5F5;
	padding: 7px 7px 0px 7px;
	border:1px solid #C7A31A;
	font: 11px "Lucida Grande", Tahoma, Verdana, sans-serif;
	line-height:16px;
	margin:0px;
	}
.contentbodylt a:link, .contentbodylt a:visited, .contentbodylt a:active { 
	font-size:11px;
	font-family:"Lucida Grande", Tahoma, Verdana, sans-serif; 
	color:#072E8A; 
	font-weight:bold; 
	text-decoration:underline;
	}
.contentbodylt a:hover { 
	color:#ff0000;
	text-decoration:none;
	}
.contentheadermain {
	background-color:#878B42;
	padding: 3px 3px 3px 15px;
	font: bold 16px "Lucida Grande", Tahoma, Verdana, sans-serif;
	color:#FFFFFF;
	margin:0px;
	}
.contentbodymain {
	background-color:#F0F0F0;
	padding: 7px 7px 0px 7px;
	border:1px solid #878B42;
	margin:0px;
	}
div#footerlogocontainer {
	background-color:#126EA2;
	height:72px;
	margin:0px;
	clear:both;
	}
div#footernavcontainer {
	background-color: #545454;
	margin:0px;
	text-align:center;
	padding:20px 10px 20px 0px;
	}
.spacer {
	clear:both;
    display:block;
    height:5px;
    overflow:hidden;
    margin:0px;
    padding:0px;
	}
.img { 
	border:1px #333333 solid;
	}

/* Menu Styles */

#menucontainer { 
	width: 164px; 
	margin:0px;
	}
#menucontainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	}
#menucontainer a {
	display: block;
	padding: 3px 0px 3px 6px;
	width: 157px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #126EA2;
	border-left: 1px solid #126EA2;
	border-right: 1px solid #126EA2;
	}
#menulist {
	border-top: 1px solid #126EA2;
	}
#menucontainer a:link, #menulist a:visited {
	color: #072E8A;
	text-decoration: none;
	}
#menucontainer a:hover {
	background-color: #126EA2;
	color: #FFFFFF;
	}

/* Validation Styles */

#validations{
	width:390px;
	text-align:left;
	margin: auto;
	}
.validate {	
	margin: 0px;
	padding: 0px; 
	}
.validate li {	
	float: left;
	border: 1px solid #000000;
	padding: 0px;
	list-style: none;
	margin: 0px 0px 0px 8px; 
	}
.validate a, .validate a:link, .validate a:visited, .validate a:hover {	
	display: block;
	background-color: #FFCC66;
	color: #000000;
	padding: 0px 1px 0px 0px;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	}
.validate li a acronym {
	background-color: #FFFFFF;
	color: #0c479d;
	padding: 3px 2px 2px 2px;
	margin: 0px 1px 0px 0px;
	border: none; 
	}
.validate .bobby a, .validate .bobby a:link, .validate .bobby a:visited, .validate .bobby a:hover {	
	background-color: #3333FF;
	color: #FFFFFF; 
	}
.validate li a acronym2 {
	background-color: #FFFFFF;
	color: #0c479d;
	padding: 3px 2px 2px 2px;
	margin: 0px 1px 0px 0px;
	border: none; 
	}
.validate .lynx a, .validate .lynx a:link, .validate .lynx a:visited, .validate .lynx a:hover {	
	background-color: #5FB8B8;
	color: #FFFFFF; 
	}
	
/***************************************** 
	PSH Video  
*****************************************/

div#playerwrap {
	width:320px;
	height:240px;
	margin:30px auto 20px auto;
	padding:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	clear:both;
	}