/* Globals */
html {
	background: url(../images/bg-page.jpg) repeat-x;
}

h1,h2,h3,h4 {
	font-family: helvetica;
}

h3,h4 {
	color: #394a59;
}

h1 {
	color: #005a8c;
	font-size: 24pt;
}

h2 {
	color: #fff;
	font-size: 16pt;
}

h3 {
	font-size: 18pt;
}

h4 {
	font-size: 14pt;
	color: #0058ac;
	line-height:auto;
	padding:8px 0 10px 0;
}

a {
	text-decoration: none;
	color: #005a8c;
}

a:hover {
	text-decoration: underline;
}

p {
/*	font-size: 12pt;*/
	line-height: auto;
	color:#394a59;
}

#doc4 {
	background-color: #fff;
	padding-bottom: 20px;
}

#bd {
	background-color: #fff;
}

#ft {
	margin-top: 25px;
	background-color: #fff;
	color: #84888b;
}



/* Header Styles */
.hdContent { width: 974px; margin: 0 auto; background-image: url(../images/bg-nav.jpg); background-repeat: repeat-x;}

#topLogo {
	float: left;
	text-align: center;
	height: 91px;
	width:318px;
}
#topRight {
	text-align:right;
	float:right;
	width:auto;
}
#topTagline {
	width:auto;
}

#topNavigation {
	/*float: right;*/
	text-align:right;
	border: none;
	width:auto;
	right:10px;
}
/* events list JRL */
.eventListRight .eventItem { padding-left:18px; padding-bottom:8px}
.eventListRight .eventDate { font-weight:bold}
.eventListRight .eventLocation {}
.eventListRight .eventTitle { padding-left:8px}
.eventListRight .eventLink {}

/* events details JRL */
.eventListLeft .eventItem { padding-left:18px; padding-bottom:8px}
.eventListLeft .eventDate { font-weight:normal}
.eventListLeft .eventLocation {padding:0px}
.eventListLeft .eventTitle { padding:0px}
.eventListLeft .eventLink {}

.rightColumn .eventDate { font-weight:bold}
.rightColumn .eventURL { padding-top:8px}
.rightColumn .eventDetails { }
.rightColumn .eventLocation { }

/* Press release list JRL */
.prList {}
.prItem {}
.prTitle {}
.prReleaseDate {}
.prDescr {}
.prLink {}


/* site map */
.siteMapMenu { padding-top:18px}
.siteMapMenuItem { margin-left:2em}

/* forms */
.formRow { padding-top:8px; clear:both; width:700px; }
.formLabel { font-weight:bold; float:left; width:160px; text-align:right; padding-right:8px }
.formdata { font-weight:normal; float:left; width:490px;  text-align:left }
.formButton { font-weight:normal; float:left; width:120px;  text-align:left; }
.required { color:#990000 }

input { font-size:10pt}
input:disabled, input.disabled { color:#000; background-color:#999999; background-color:#cccccc; border: solid 1px #999999;}
input.isdate, input.isNum {width: 75px}
input.isRadio { width: 18px }
input.isShortText, input.small {width: 100px}
input.tiny {width: 50px}
input.med , textarea.med {width: 150px}
input.large , textarea.large {width: 200px}
input.huge, textarea.huge {width: 350px}

.indent{margin-left:24px;}
.indentLarge{margin-left:48px;}
.buttonArea { padding-top:12px; padding-bottom:12px}
.px100L {width:100px; float:left; }
.px150L {width:150px; float:left; }
.px220L {width:220px; float:left; }
.px250L {width:250px; float:left;}
/* Menu Bar Styles */
/*
#topNavigation .yuimenubaritemlabel {
	padding-top: 20px;
	padding-bottom: 20px;
}

#topNavigation .yuimenubarnav .yuimenubaritemlabel {
	padding-right: 5px;
	background: none;
}

.yui-skin-sam .yuimenubar {
	background: none;
}

.yui-skin-sam .yuimenubaritemlabel {
	border: none;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
	background: none;
}
*/


.yuimenubar {
	padding-top: 15px;
	margin-right: 15px;
}

.yuimenubar ul li {
	padding: 10px 5px 10px 10px;
}

.yuimenubar ul li ul {

}

.yuimenubar ul li ul li {
	background: #fff;
	z-index: 10000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
}

.yuimenubar .yuimenubaritem-selected {
}

.yuimenubar .yuimenuitemlabel-selected {
	background-color: #fff;
}

.yuimenubar .cSeperator {
	padding-top: 5px;
}


/* Content Specific Styling */
.subBanner {
	background: url(../images/bg-greybar.gif) repeat-x;
}

.contentWrapper {
	background-color: #fff;
}

/*.contentHeader {background: url(../images/bg-frost-sm.jpg) no-repeat;}*/

.contentSubHeader {
	height: 83px;
	background: #fff url(../images/bg-frost-sm.jpg) no-repeat left;
	text-align: right;
	padding-right: 20px;
	padding-top:20px;
}

.contentSubHeader .title {
	color: #84888b;	
	font-size: 21pt;
	text-transform: uppercase;
	width:auto;
}

.contentSubHeader h2 {
	font-size: 21pt;
	color: #005a8c;
	text-transform: uppercase;
	display: inline;
	width:auto;
}

.contentSubHeader ul li {
	display: inline;
	margin-left: 15px;
	text-transform: uppercase;
	color: #84888b;
}

.contentSubHeader ul li a {
	text-transform:uppercase;
	color: #84888b;
}

.contentSubHeader ul li a:hover  {
	text-transform:uppercase;
	color: #005a8c;
}

.content {
	padding-bottom:40px;
	padding-right:20px;
}

.content p a {
	display: inline;
	text-transform:none;
	text-decoration: underline;
}

.content .leftColumn {
	float: left;
/*	width: 324px;*/
	width: 264px;
	padding-left: 30px;
	padding-right: 30px;
}

.content .leftColumn img {
	border: 4px solid #dadbdc; 
	
}

.content .leftColumn {
	font-size: 11px;
	color: #84888b;
}

.content .rightColumn {
	float: right;
	width: 610px;

}

.rightColumn h1,  .rightColumnWide h1 {
	font-size: 18pt;
}

.rightColumn p ,  .rightColumnWide p{
	color: #394a59;
	font-size: 12px;
	line-height: 14pt;
}

/* use dif No left Column content */
.content .rightColumnWide {
	float: right;
	width: 840px;
	padding-left:30px
}


/* Secondary content page */
.content2Wrapper {
	background: #fff url(../images/bg-frost.jpg) no-repeat left top;
}

.content2 {
	margin-top: 20px;
}



/* Home Content Styling (center box) */
.homeContentWrapper {
	height: 268px; background: #fff url(../images/bg-img.jpg) no-repeat right;
}

.homeContent {
	float: left;
	margin-left: 20px;
	margin-top: 30px;
	width:420px;
}

.homeContent h1,p {
	display: block;
	margin-bottom: 5px;
}

.homeContent a {
	display: block;
	margin-top: 20px;
	font-size:10px;
	text-transform:uppercase;
	
}

.homeContent p a {
	font-size:13px;
	display: inline;
	text-transform:none;
	text-decoration: underline;
}


.homePictures {
	background-color: #394959;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.homePictures img {
	display: block;
	border: 2px solid #b8bcc3;
	float: left;
	margin-left: 15px;
}

.callouts {
	background-image: url(../images/bg-callout.jpg);
	background-repeat: repeat-x;
	height: 123px;
	padding-top: 10px;
	padding-left: 12px;
}

.callouts a {
	margin-top: 20px;
	font-size:10px;
	text-transform:uppercase;
}

.callouts .callout {
	float: left;
	margin-right: 20px;
	width: 290px; 
}

.callouts .callout p {
	color: #657b8e;
	font-size: 11px;
}

.callouts .callout p a {
	font-size:11px;
	display: inline;
	text-transform:none;
	text-decoration: underline;
}

.callouts .calloutSeperator {
	float: left;
	margin-right: 20px;
}


/* Styles for overlays */
.overlayWrapper {
	width: 0px;
	height: 0px;
}

.oStyle {
	visibility: hidden;
	background-color: #394959;
	filter: alpha(opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75; opacity:0.75;
}



/* Footer Styles */
#ft {font-size:11px;}
#ft .copyright {
	float: left;
	margin-right: 50px;
	margin-left: 20px;
}

#ft .links {
	float: left;
}

#ft .links, .links a {
	color: #4d5155;
}

#ft .rightLogo {
	float: right;
	margin-right: 20px;
}


#ft .rightLogo img{
	position:relative;
	top:5px;
}

/* Basic floats */
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

.superscript{font-size:7pt; line-height:8.25pt; vertical-align:top; text-decoration:none !important;} 
.subscript{font-size:7pt; line-height:8.25pt; vertical-align:bottom; text-decoration:none;}

.content p a .superscript, a:link .superscript, a:visited .superscript, a:hover .superscript, a .superscript, a:active .superscript, .superscript a, .superscript a:link, .superscript a:visited, .superscript a:hover, .superscript a:active {text-decoration:none !important;} 
a .subscript , .subscript a, .subscript a:link, .subscript a:visited, .subscript a:hover, .subscript a:active{text-decoration:none;}