﻿body {
	font-family: "Arial Narrow", Arial;
	text-align: center; /* for IE */
	background-color: #000;
	color:#fff;
	margin: 0 auto;
	font-size: 15px;
}
a
{
	color: #fff !important;
	font-family: "Arial Narrow", Arial;
	text-decoration: none;
}
em { font-style: italic; }
strong { font-weight: bold; }
h1
{
	color: #ffba00;
	font-size: 28pt;
	font-weight: normal;
	padding: 4px 12px 4px 12px;
	margin-bottom: 12px;
}
p
{
	color: #fff;
	padding: 0px 12px 12px 12px;
	line-height: 22px;
}
.fontNine { font-size: 9px; }
.fontTen { font-size: 10px; }
.fontTwelve { font-size: 12px; }
.white { color: #fff !important; }
.blue{ color: #2c95ef !important; }
.subpageBlue{ color: #00a3f2 !important; }
.yellow { color: #ffba00 !important; }
.aqua { color: #04ffff !important; }
.bold { font-weight: bold; }
.upperCase { text-transform: uppercase; }
.paddedLeft{ padding-left: 12px; }

.clear {clear:both;height:1px;overflow:hidden;}
.spacer { height: 12px; }
.bodySubHeading
{
	color: #fff !important;
}
#wrapper {
	margin: 0 auto;   
	text-align: left; 
    background: #000000 url(../../images/background.jpg) no-repeat center;	
	height: 601px;
	width: 1200px;
	position: relative;
}
#popup
{
	background-color: #000; 
	position:absolute; 
	top: 100px; 
/*	left: 38%; */
	border: solid 1px #fff; 
	width: 300px; 
	height: 200px; 
	padding: 12px;
	text-align: left;
	left:-9999em;
}
#popup h2
{
	color: #00a3f2; 
	font-size: 1.2em;
	padding-left: 12px;
	margin-bottom: 12px;
	background: url('../../images/slashes.gif') no-repeat left;
}
.tblForgotPassword
{
	width: 276px;
}
.closePopup
{
	position:absolute;
	right: 0px;
	float:right;
	margin-top: -10px;
	padding: 0px 4px 0px 0px;
	cursor:pointer;
	z-index:10;
}
/* #################### Header Styles #################### */
.header
{
	width: 900px;
	height: 115px;
	position: relative;
	top: 10px;
	left: 70px;
	color: #fff;
	z-index:2;
}
.headerNav
{
	width: 500px;
	height: 60px;
	position: absolute;
	float:right;
	top: 54px;	
	right: 20px;
	color: #2C95E4 !important;
	text-transform: uppercase; 
	font-size:10pt;	
	text-align: right;
}
.headerNav a, .headerNav a:visited, .headerNav a:active { color: #fff !important; }
.headerNav span.blue { padding-left: 20px; }
.headerNav a:hover, .headerNav a.currentPage { color: #ffba00 !important; }
.headerHeading { position: absolute; top: 50px; left: 164px; width: 716px; height: 36px; font-size:18px; text-transform: uppercase; background: url('../../images/barTop.gif') no-repeat bottom; }
.headerHeading a{ color: #32aaff !important; }

.headerLogin
{
	position:absolute;
	top: 0px;
	right: 20px;
	text-transform: uppercase;
	font-size: 8pt;	
	height:50px;
}
.headerLogin input { margin-right:1em; }
.headerLogin .submit { margin-right:0; }
.headerLogin .register, .headerLogin .forgotPassword { position:absolute; right:62px; top:1.5em; color:#8C8C8C !important; cursor:pointer; }
.headerLogin .register { margin-right:44.5%; }

.headerTextBox { background-color:#0b3a99; width: 120px; border: 0px; color: #fff; }
.headerButton 
{
	display:inline;
	background: url(../../images/arrow.gif) no-repeat left;
	padding-left: 12px;
}
.registerLink a{ text-transform: uppercase; color: #8c8c8c !important; font-size: 11px; position: relative; left: 111px; }
.forgotLink a{ text-transform: uppercase; color: #8c8c8c !important; font-size: 11px; position: relative; left: 255px; top: -15px; cursor: pointer; }
.loginError {color: #ff0000 !important; position:absolute; right: 62px; top: 3em; text-transform: none;}
/* #################### End Header Styles #################### */

/* #################### Left Navigation Styles #################### */
.leftNav
{
	width: 200px;
	position: relative;
	left: 18px;
	line-height: 23px;
	text-align:right;
	font-weight:bold;
}
.leftNav h2
{
	padding: 0 8px 2px 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #32aaff;
	text-transform: uppercase;
}
.leftNav div { padding-right:0px; text-transform:uppercase; font-size: 10pt;  position:relative; left:50px; }
.leftNav div a { display: block; width: 130px; padding: 0px 17px 0px 2px; text-decoration:none; background: url('../../images/navStates.gif') no-repeat right bottom;}
.leftNav div a:hover, .leftNav div a.currentPage {color: #000 !important;  background-position:right top;}
/* #################### End Left Navigation Styles #################### */

/* #################### Main Body Content Styles #################### */
.bodyContainer
{
	position: absolute;
	top: 115px;
	left: 236px;
	width: 712px;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	
}
.bodyContainer ol, ul
{
	list-style-type: disc;
	padding-left: 36px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.bodyContent
{
	float:left;
	width:555px;
	padding: 0px 0px 12px 0px;
	min-height:500px;
}
.bodyContent h2
{
	color: #00a3f2; 
	font-size: 1.2em;
	margin-left: 12px;
	padding-left: 12px;
	background: url('../../images/slashes.gif') no-repeat 0px 4px;
}
.bodyContent img
{
	padding-bottom: 12px;
}
.bodyContentWide
{
	float:left;
	width:712px;
	padding: 0px 0px 12px 0px;	
	min-height:500px;
}
.bodyContentWide h2
{
	color: #00a3f2; 
	font-size: 1.2em;
	margin-left: 12px;
	padding-left: 12px;
	background: url('../../images/slashes.gif') no-repeat 0px 4px;
}
.bodyContentWide img
{
	padding-bottom: 12px;
}

/* #################### End Main Body Content Styles #################### */


/* #################### Right Nav News Styles #################### */
.rightNavContainer
{
	padding: 12px 0px 12px 0px;
}
.rightNav
{
	float:right;
	position:relative;
	font-size: 12px;
	color: #fff;
	line-height: 14px;
	padding: 2px 2px 20px 2px;
	width: 151px;
}
.rightNav h2
{
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #32aaff;
	text-transform: uppercase;
	
}
.rightNavHeader
{
	width:150px;
	padding-bottom: 8px;
	background: url('../../images/barNav.gif') no-repeat bottom;
}
.newsItem
{
	padding: 20px 0 20px 0;
	border-bottom: dotted 1px #fff;
}
.newsItem h2 /* Title */
{
	padding: 0 0 2px 0;
	margin: 0;
	font-size: 14px;
	color: #32aaff;
	text-transform: none;
	font-weight: normal;
}
.newsItem h3 /* Date */
{
	font-size: 10px;
	padding: 0;
	margin: 0
}
.newsItem p
{
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0;
}
.newsItem a /* Read More */
{
	font-size: 9px;
	text-decoration: underline;
	text-transform: uppercase;
}
.rightNavReadAll {padding-top: 20px;}
.rightNavReadAll a
{
	font-size: 14px;
	color: #fff !important;
	text-transform: uppercase;
}
.rightNavReadAll a:hover
{
	font-size: 14px;
	color: #ffba00 !important;
	text-transform: uppercase;
}
/* #################### End Right Nav News Styles #################### */


/* #################### Footer Styles #################### */
.footer
{
	clear:both;
	padding-top: 12px;
	text-align: center;
	color: #2b2a35;
	font-size: 8pt;
	text-transform:uppercase;
	background: url('../../images/barBottom.gif') no-repeat top;
}
.footer a
{
	font-size: 8pt;
	padding-right: 12px;
	text-decoration: none;
}
.footer a:hover, .footer a.currentPage
{
	color: #ffba00 !important;
}
.copyright {
	display:block;
	text-align:center;
	padding-bottom:2em;
}
/* #################### End Footer Styles #################### */

/* #################### Subpage Styles #################### */
.video
{
	position:relative;
	margin: 12px 0 12px 0;
	border: solid 1px #343333;
	background-color: #343333;
	text-align:center;
}
.video p{
	padding: 0 12px;
	text-align:right;
}
.videoName
{
	padding: 0px 2px 0px 0px;
	text-align:right;
	text-transform: uppercase;
	font-size: .75em;	
}
/* #################### End Subpage Styles #################### */

/* #################### Custom Page Styles #################### */
.whitePaperList
{
	line-height: 30px;
}
.whitePaper
{
	font-size: .8em;
	padding: 0px 12px 0px 24px;
	text-transform: uppercase;
}
.whitePaper a { color: #ffba00 !important; }
/* #################### End Custom Page Styles #################### */

/* #################### News Styles #################### */
.newsDate
{
	font-size: .8em;
	padding-left: 12px;
}
.newsDate a
{
	color: #ffba00 !important;
}

.newsArticle
{
	border-bottom: dotted 1px #37375d;
	padding: 12px 12px 12px 0px;
}
.newsArticle p
{	
	padding: 12px 0px 0px 12px;
	line-height: 18px;
	
}
.newsArticle a
{	
	color: #2c95ef !important;
}

.newsLink
{
	padding-left: 12px;
	text-transform:uppercase;
	font-size: .7em;
	letter-spacing: 1px;	
}
.newsLink
{
	cursor: pointer;
	padding-left:12px;
}
.archive
{
	padding: 6px 0 6px 0;
	border-bottom: dotted 1px #767676;	
}
.archive a
{ color: #32aaff !important; }
.archive a:hover{ color: #fff !important; }

/* #################### End News Styles #################### */

/* #################### Contact Styles #################### */
.contactContainer
{
	padding-top: 12px;
	font-size: 1.2em;
	line-height: 16px;
}
.contactInput
{
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#e3e3e3;
	border-top: solid 1px #969696;
	border-right: solid 1px #474747;
	border-bottom: solid 1px #292929;
	border-left: solid 1px #474747;
}
.tblContact
{
	margin-left: 12px;
	width: 504px;
	font-family: Arial;	
	font-size:12px;
}
.tblContact td.spacer{height: 6px;}
.formlabel
{
	font-weight: bold;
	font-size: 1.1em;	
}
.submitButton { cursor:pointer; }
.formSubLabel
{
	font-size: 1.1em;
	color: #ccc;
}
.txtLarge
{
    width:526px;
}

.txtMedium
{
    width:258px;
}

.txtSmall
{
	width:100px;

}
.errorMessage
{
	color: #FF0000;
	font-size: 1em;
}
.submitButton
{
	background-color: #121212;
	border-top: solid 2px #121212;
	border-left: solid 2px #121212;
	border-right: solid 2px #8d8d8d;
	border-bottom: solid 2px #8d8d8d;
	font-weight: bold;
	color: #fff;
}
/* #################### End Contact Styles #################### */
