body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	Background-color: #121212;
	color:#FFFFFF;
}
a {	
	color:#fdd766;
	}
a:hover {	
	color:#fdd766;
	text-decoration:underline;
	}
p{
	font-size:12px;
	color:#cccccc;
	}
h1{
	font-size:18px; 
	color:#2088C9;
	}
h2{
	font-size:14px; 
	color:#2088C9;
	}
#mainwrapper{
	width: 940px;
	background-color:#000000;
	margin:0 auto;
}
#footerbar {
	background:#186697;
	font-size:11px;
	margin-bottom:10px;
	padding:5px 30px;
	height:15px;
	clear:both;
}

#footer {
	color:#828282;
	font-size:10px;
	padding:5px 30px 50px 30px;
	}
#footer a, #footerbar a{
	text-decoration:none;
	}
#footer a:hover, #footerbar a:hover{
	text-decoration:underline;
	color:#fdd766;
	}	
#footerbar a{
	color:#FFF;
	}
#footer a{ 
	color:#828282;
	}

#emailftr a{ 
	color:#fdd766;
	margin-top:0px;
	}
.right{
	float:right;
	clear:right;
	}
.left{
	float:left;
	clear:left;
	}
/* navigation styles */
.topnav{
	font-size:11px;
	text-transform:uppercase;
	text-align:right;
	padding:25px 10px 15px 0px;
	}
.topnav a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background:none;
	}
.topnav a:hover{
	color:#FDD766;
	font-weight:bold;
	padding-bottom:15px;
	background: url(../../assets/images/nav/undrln_ylw.gif) no-repeat  center;
	}

.sidebar{
	background:url(../../assets/images/sidebar/txtr1.gif) repeat-y;
	}
.navtitle{
	margin:0px 10px 0px 15px;
}
.navtitle a{
	text-transform:uppercase;
	font-size:14px;
	color:#FAA61A;
	text-decoration:none;
	}
.sidebar ul{
	margin:10px 0px 0px 10px;
	text-transform:uppercase;
	font-size:11px;
	padding-left:20px;
	}
.sidebar li{
	list-style:none;
	margin:10px 0px 0px 5px;
		}
.sidebar li.on{
	list-style:url(../../assets/images/nav/arrow_on.gif);
		}		
.sidebar li.on a{ 
	color:#FDD766;
	text-decoration:none;
	}		
.sidebar li a{
	text-decoration:none;
	list-style:none;
	color:#2088c9;
		}
.sidebar li a:hover {	
	color:#fdd766;
	text-decoration:underline;
	}
.pagenav{
	background-color:#434343;
	font-size:11px;
	color:#FFFFFF;
	margin:5px;
	height:25px;
	}
.pagenav a:hover{
	color:#2088c9;

}	
.pagenavopen{
	background:url(../../assets/images/nav/pgnvbr_lf.gif) repeat-y left;
}									
.pagenavclose{
	background:url(../../assets/images/nav/pgnvbr_rt.gif) repeat-y right;
	}									

/* homepage styles */
.hmtopnavbar{
	margin: 0px 20px 0px 15px;
	padding-top:2px;
	}
.hmjdv{
	list-style:none;
	padding-right:10px;
	}
.hmjdv li{
	float:right;
	padding-left:30px;
	}	
.hmtpa{
	list-style:none;
	margin:20px 0px 0px 0px;
}
.hmtpa li{	
	float:right;
	border-right:1px solid #FDD766;
	padding: 2px 10px 0px 10px;
	}
.hmtpa li.arrow{	
	margin: -6px -10px 0px 0px;
	border: none;
	}
.hmtpa li.noboarder{
	border: none;
	}			
#hmpgimg{
	background:url(../../assets/images/hmpgimg.jpg) no-repeat;
	margin:0px;
	width:940px;
	height:450px;
	}
#hmpgimg p{
	position:relative;
	top:360px;
	left:58px;
	width:395px;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
	
	}	
#hmpglinks{
	float:left;
	clear:both;
	width:335px;
	margin:10px 0px 15px 35px;
	}
.hmarrow{
	margin:15px 6px;
	}	
/* subpage styles */
.topnavbar{
	margin: 0px 30px;
	padding:2px 0px 30px 0px;
	}
.logo{
	padding-top:25px;
	}	
.tpa, .jdv{
	list-style:none;
	margin:10px 0px 0px 10px;
}
.jdv li{	
	float:left;
	border-right:1px solid #8fC3E4;
	padding: 0px 10px;
	}
.tpa li{	
	float:right;
	border-right:1px solid #FAA61A;
	padding: 0px 10px;
	}
.tpa li.noboarder, .jdv li.noboarder{
	border: none;
	}


/*Content Styles*/
.heading{
	font-size:18px; 
	color:#2088C9;
	font-weight:bold;
	}
.subhead{
	font-size:14px; 
	color:#2088C9;
	font-weight:bold;
	}
.title{
	font-size:18px; 
	color:#2088C9;
	font-weight:bold;
	padding:0px 5px;
	background: url(../../assets/images/nav/title_bck.gif) repeat-x;
	}
.listtbl li{
	font-size:12px;
	color:#cccccc;
	padding-top:2px;	
	}
.caption{
	color:#8Fc3E4;
	font-size:11px;
	}		
		
				
/*Content Containers*/
.content{
	margin:0px;
	padding:0px 20px 10px 20px;
	}
.bcolumn {
	width:460px;
	float:right;
	}	
.intro{
	margin:0px;
	padding:10px 20px;
	clear:both;
	}	
.img{
	float:left;
	padding:0 10px 10px 10px;
	clear:right;
	}		
.row{
	clear:both;
	padding-top:10px;
	}
.videopod{
	float:right;
	padding:10px;
	clear:left;
	}				
.required
{
    color: Red;
    font-weight: bold;
}
.spnsrlogos {
    padding:0px 20px 25px 0px;
}
.bluebox{
	z-index:2;
	position:absolute;
	width:220px;
	height:260px;
	margin:10px 0px 10px 515px;
	background: url(../images/bluebox.png) no-repeat;
	padding:20px 30px 10px 20px;
	color:#FFFFFF;
	}
.bluebox p {
	line-height:normal;
	color:#FFFFFF;
	margin-top:1px;
	}
.imgbluebox{
	height:290px;
	}					