body, html{font-family:"Helvetica Neue", "Helvetica Neue Condensed", Helvetica,  Arial, sans-serif;color:#706e66;line-height:1.6;font-style:normal;font-weight:normal;font-size:12px;margin:0;padding:0;background-color: #fff;background-image: -moz-linear-gradient(100% 100% 90deg, #ffffff, #eeeeee);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#ffffff));}
html{background:#fff;}
	.wrap{margin:0 auto;width:960px;}	
	
/*==============================================================================
	Site Id Layout (header) 
==============================================================================*/
.header-wrap{margin:0 auto;overflow:hidden;}
	#header {margin:0 auto;width:960px;}
		.logo{float:left;width:215px;padding:20px 0;}
		.adspace{float:right;width:728px;padding:25px 0 0;}								
		#searchstuff{width:165px;float:right;}
			.search a{display:none;}
			.search label{font-style:italic;}
			.search input{margin: 11px 0 0 0;width:134px;}			

/*==============================================================================
	Navigation
==============================================================================*/
.nav-wrap{width:960px;height:46px;margin:0 auto;float:left;clear:both;overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#164471;background-image:-moz-linear-gradient(100% 100% 90deg, #164471, #556e8c);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#556e8c), to(#164471));}
.no-cssgradients .nav-wrap{background:url("images/navy-nav-bg.jpg") no-repeat left top;}
	.nav{width:795px;float:left;}
	.no-search .nav{width:960px;}
		.nav ul{padding:0;margin:0 0 0 15px;list-style:none;}
			.nav li{float:left;display:inline;}
				.nav a, .nav a:link, .nav a:visited{display:block;height:32px;padding:13px 32px 0;border-right:1px solid #0a2d4f;font-size:14px;color:#fff;text-shadow:1px 1px 1px #052240;text-decoration:none;/* IE 6 Fix */_float:left;}
				.nav .hov a{padding:13px 32px 0 32px;color:#fff;text-shadow: 1px 1px 1px #343434;text-decoration:none;background:#052240;background-image:-moz-linear-gradient(#052240, #0a2d4f, #10375e);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#052240), color-stop(50%, #0a2d4f), to(#10375e));}
				.nav .bc a, .nav .sel a, .nav a:active{height:32px;color:#fff;text-shadow: 1px 1px 1px #343434;background:#052240;background-image:-moz-linear-gradient(#052240, #0a2d4f, #10375e);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#000534), color-stop(50%, #0a2d4f), to(#10375e));}
					.nav a span{/* IE 6 Fix */_float:left;}
				.no-cssgradients .nav a:hover, .no-cssgradients .nav a.hov, 
				.no-cssgradients .nav .bc a, .no-cssgradients .nav .sel a, .no-cssgradients .nav a:active{background:url("images/navy-nav-hover-bg.jpg") repeat-x;}
											
	/*------------ Sub Nav ------------*/						
		.nav .submenu-wrap{background:#eaeaeb;margin:1px 0 0;border:1px solid #8fa5bc;border-top:none;list-style:none;/* IE 6 Fix */_width:180px;}
			.nav .submenu-wrap li{display:block !important;float:none;border-bottom:1px solid #b4c7dd;padding:0;}
			.nav .submenu-wrap .sel{background:#fff;}
				.nav .submenu-wrap a, .nav .submenu-wrap a:link, .nav .submenu-wrap a:visited{height:auto !important;display:block;padding-left:10px;border:none;font-size:13px;padding:10px 15px;color:#2d5378;text-shadow:none;/* IE 6 Fix */_float:none;}
				.nav .submenu-wrap .hov a{background:#fff !important;cursor:pointer;}
				.nav .submenu-wrap .bc a, .nav .submenu-wrap .sel a, .nav .submenu-wrap a:active{color:#fff !important;}
					.nav .submenu-wrap .sel a:hover, .nav .submenu-wrap .sel.hov a:hover{color:#2d5378 !important;}
				.nav .submenu-wrap a span{/* IE 6 Fix */_float:none;}
			
/*==============================================================================
	Body Layout
==============================================================================*/
.bannerarea{margin:0 auto;clear:both;overflow:hidden;}
	.banner{margin:10px auto;width:938px;overflow:hidden;clear:both;background:#fff;border:solid 1px #dedee4;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:10px;}
	.bannerarea .DNNEmptyPane{border:none;display:none;}
	
#main-content {margin:20px auto 0;clear:both;width:960px;}
	.maincontent{float:left;margin:0 auto;width:630px;padding:0 20px 30px 0;overflow:hidden;}
	.sidebar{width:300px;float:right;padding:0 0 30px 0;}
	.columns-wrap{width:960px; margin:0 auto;clear:both;overflow:hidden;}
		.leftColumn{float:left;width:290px;padding: 0 20px 0 0;}
		.middleColumn{width:340px; padding:0 20px 0 0; float:left;_padding-right:10px;}
		.rightColumn{float:right; width:290px; padding:0;}
		
	/*========= Interior Layout ============*/
	.interior .leftColumn{float:left;width:220px;margin:0;}
	.interior .rightColumn{float:right; width:715px;}
		.interior .maincontent{width:420px; float:left;padding-right:25px;margin:0;_padding-right:0;}
		.interior .sidebar{width:270px;float:right;}
		.interior .fullright{width:715px; clear:both;}
	.interior .fullwidth{clear:both; width:960px;padding: 30px 0 0 0;margin:0 auto;}
	
	/*========= Interior Alt. Layout ============*/
	.interior-alt .leftColumn{float:left; width:715px;}
		.interior-alt .sidebar{float:left;width:270px;padding-right:25px;}
		.interior-alt .maincontent{width:420px;float:left;margin:0;padding-right:0;}
		.interior-alt .fullleft{width:715px; clear:both;}
	.interior-alt .rightColumn{width:220px;float:right}
	.interior-alt .fullwidth{clear:both; width:960px;padding: 30px 0 0 0;margin:0 auto;}
	
	/*========= Breadcrumb styles (Interior & Interior Alt.) ============*/
	.breadcrumbs {border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;float:left;padding:5px 0 5px 5px;width:708px;margin-bottom:10px;}
		.breadcrumbs a.SkinObject, .breadcrumbs a{color: #0085CF;font-size:11px;}
			.breadcrumbs a.SkinObject:hover, .breadcrumbs a:hover{text-decoration:underline;}
		.breadcrumbs span{color:#6b6b6b;}
	
	/*========= Admin Layout ============*/
	.admin .maincontent{width:960px;}
	
/*==============================================================================
	Site Info Layout (footer)
==============================================================================*/
#footer {margin:10px auto;overflow:hidden;font-size: 11px;clear:both;}
	.fullwidthfooter{clear:both;overflow:hidden;width:960px;margin:0 auto;}
	.site-info{margin:12px auto;clear:both;width:960px;padding:10px 25px;overflow:hidden;border-top:1px solid #e5e5e5;}
		.site-info .info{width:300px; float:left;}
			.site-info .info .SkinObject{color:#3e3e3e;font-size:11px;text-align:left;margin:0 auto;}
		.userlinks{float:right;width:500px;text-align:right;}
			.registerLink{color:#0085cf;padding:0 10px 0 0;border-right:1px solid #E5E5E5;}
			.loginLink{color:#0085cf;padding-left:10px;padding-right:25px;}
	
/*==============================================================================
	Headings & Text
==============================================================================*/
h1, h2, h3, h4, h5, h6, dt, th{font-family:"Helvetica Neue", "Helvetica Neue Condensed", Helvetica,  Arial, sans-serif;margin:0; padding:0;color:#383838;font-weight:normal;}
	h1{font-size:24px;}
	h2{font-size:22px;}
	h3{font-size:20px;margin-bottom:15px;}
	h4{font-size:18px;}
	h5{font-size:16px;font-weight:bold;}
	h6{font-size:14px;font-weight:bold;font-style:italic;}
		
.Head, .SubHead, .SubSubHead{font-family:"Helvetica Neue", "Helvetica Neue Condensed", Helvetica,  Arial, sans-serif;color:#383838;}
	.Head{font-size:20px;}
	.SubHead{font-size:14px;}
	.SubSubHead{font-size:12px;}

.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, Blockquote{font-family:"Helvetica Neue", "Helvetica Neue Condensed", Helvetica,  Arial, sans-serif;line-height:1.6;font-style:normal;font-weight:normal;font-size:12px;}
	.NormalRed{color:#ff0000;}
	.NormalBold{font-weight:bold;}
	
/*==============================================================================
	Links 
==============================================================================*/
a, a:link, a.SkinObject, a.SkinObject:link{color:#0085cf;}
	a:hover, a:visited:hover, a.SkinObject:hover, a.SkinObject:visited:hover{}
	a:visited, a.SkinObject:visited{color:#0085cf;}
	a:active, a.SkinObject:active{color:#0085cf;text-decoration:underline;}
						
a img {border:none;}

a.CommandButton:link{color:#0085cf;}
	a.CommandButton:hover, a.CommandButton:visited:hover{}
	a.CommandButton:visited{color:#0085cf;text-decoration:underline;}
	
/*==============================================================================
	Lists & Tables
==============================================================================*/	
	dl{}
		dt{font-weight:bold;font-size:14px;}
		dd{}
	ul{}
		ul li{list-style:disc;}
		li{}
	ol{}
		ol li{}
		li{}

	#Pure table{border-collapse: collapse;margin-bottom:20px;}
		#Pure tbody{}
		#Pure caption{font-style:italic;}
			#Pure tr{}
				#Pure th{font-weight:bold; font-size:14px;}
				#Pure td{}
				
/*==============================================================================
	Custom & Misc. Styles 
==============================================================================*/				
.ModuleTitle_MenuBreak{background-color:#ffffff; border:none; height:0; display:none} /*Removes grey space in Action Menu when in Edit Mode*/
