/* the FDC 2010 CSS by run2 */ 
/* main colour: red #d8001a; gold: #b1a06e */

@font-face {
	font-family: 'zerotwos';
	src: url('/assets/zerotwos.eot');
	src: local('Zero Twos Regular'), local('ZeroTwos'), url('/assets/zerotwos.ttf') format('truetype');
}

body {
font: 100% Tahoma, Verdana, Arial, sans-serif;
color: #fff; 
background: #000;
margin: 20px auto;
padding: 0;
text-align: center; 
}

/*html 5 defaults */
header, nav, article, article, figure, section, footer { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html body { padding-left: 1px; }
/* End */


/* General Typography */
h1 { font: 100% zerotwos, Tahoma, Verdana, Arial, sans-serif; margin: 0; padding: 0; font-size: 50px; font-weight: normal; }
h2 { font: 100% zerotwos, Tahoma, Verdana, Arial, sans-serif; margin: 0; padding: 0; font-size: 2em; font-weight: normal; } 
h3 { margin: 0; padding: 0; font-size: 1.3em; font-weight: normal; } 
h4, h5 { margin: 0; padding: 0; font-size: 1.1em; font-weight: normal; } 
h6, p { margin: 0; padding: 0; font-size: 0.8em; }
table, ul { font-size: 0.8em; }
a { color: #d8001a; text-decoration: none; }
a:hover { color: #b1a06e; text-decoration: underline; }

/* Span Classes */
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.white { color: #fff; }
.red { color:#d8001a; }
.red a { color: #fff; }
.red a:hover { color: #b1a06e; }
.boldred { font-weight: bold; color: #d8001a; }
.right { float: right; border: none; }
.nospace { margin-top: 0; }
.clear { clear: both; }
.offleft { position: absolute; left: -999px; width: 990px; visibility: hidden; }
.hdn { display: none; }
.flashcontent { float: left; border: none; margin: 0; height: 151px; }
.icon { border: none; }

/* Control */
#wrapper { 
margin: 25px auto; 
padding: 0; 
width: 960px; 
background: #000; 
text-align: left; 
}


/* header */
header {
margin: 0;
padding: 0;
background: #000;
height: 150px;
}
	header object, header img { 
	float: left;
	margin: 0 0 20px 0;
	padding: 0; 
	border: 0; 
	}
	#text {
	float: right;
	position: relative;
	top: 50px;
	right: 0px;
	text-align: right;
	}
		#text h1 { 
		color: #d8001a;
		padding-bottom: 5px;
		}
		#text p {
		font: 100% zerotwos, Tahoma, Verdana, Arial, sans-serif; 
		font-size: 1em;
		color: #fff;
		}


/* main nav */ 
nav {
clear: both; 
margin: 20px 0 70px 0; 
width: 960px; 
color: #001c4a;
background: #000 url(/assets/menu_bar.jpg) no-repeat top; 
}
	nav ul {
	margin: 0;
	padding: 0;
	}
		nav ul li {
		display: inline;
		list-style: none;
		}
			nav ul li a {
			display: block;
			height: 30px;
			float: left;
			margin: 0; 
			padding: 0;
			font: 100% zerotwos, Tahoma, Verdana, Arial, sans-serif;
			font-size: 16px;
			color: #fff;
			}
			nav ul li a img {
			border: none; 
			}
				nav ul li a.rolla {
				border: none; 
				color: #fff;
				}
				nav ul li a.rolla img {
				border: none;
				}


/* JQDock buttons */
section { 
clear: both; 
margin: 0 0 50px 0; 
width: 960px;
height: 200px; 
text-align: left;
position: relative; 
left: -55px; 
}
	div.jqDock { 
	background-color: #000;
	}
	section img, section object {
	border: 0;
/*	margin-top: 50px; */
	padding-right: 2px;
	}
	div.jqDockLabel {
	border: none;
/*	padding: 50px 0 0 0; */
	font: 100% zerotwos, Tahoma, Verdana, Arial, sans-serif; 
	font-size: 1.2em; 
	white-space: nowrap; 
	color: #d8001a; 
	background-color: transparent;
	}
		div.jqDockLabelLink { cursor:pointer; }
		div.jqDockLabelImage { cursor:default; }


/* main content */
article {
clear: both; 
float: left; 
margin: 0px 20px 20px 0px; 
width: 640px;
background: #000; 
text-align: left;
}
	article h2 {
	margin: 0px 0px 30px 0px;
	padding: 0;
	color: #fff;
	}
	.h2line2 { font-size: .75em; color: #d8001a; }
	article h5 {
	margin: 30px 0px 0px 0px;
	padding: 0;
	color: #d8001a;
	}
	article h6 {
	margin: 0;
	padding: 0;
	font-size: 0.9em; 
	line-height: 1.5em;
	}
	article p { 
	margin: 15px 0px;
	padding: 0;
	font-size: 0.9em; 
	line-height: 1.5em;
	}
	article ul {
	margin: 0;
	padding: 0;
	font-size: 0.9em; 
	}
		article ul li {
		margin-left: 1.3em; 
		}
	article table {
	margin: 10px 0;
	width: 100%; 
	}
	article td {
	background: #333;
	padding: 5px;
	}
	article td.black { background: #000; }
	article td.15 { width: 15%; }
	article td.20 { width: 20%; }
	article td.40 { width: 40%; }
	article td.60 { width: 60%; }
	article td.80 { width: 80%; }
	
	.field { width: 360px; }
	
	.buttonSubmit { 
	width: 11em; 
	padding: 2px; 
	border: 1px solid #d8001a; 
	color: #fff; 
	background: #d8001a; 
	}	
	.buttonSubmitRoll { 
	width: 11em; 
	padding: 2px; 
	border: 1px solid #d8001a; 
	color: #d8001a; 
	background: #fff; 
	}
	.lb_thumb { border: none; margin-right: 9px; }

/* right panels */
aside { 
float: left; 
width: 300px; 
margin-bottom: 20px;
background: #000;
}
	aside h3 { font: 100% zerotwos, Tahoma, Verdana, Arial, sans-serif; font-size: 1.5em; color: #fff; padding-left: 10px; padding-right: 10px; }
	aside h5 { color: #d8001a; margin-top: 10px; padding-left: 10px; padding-right: 10px; }
	aside p { margin: 0; padding-left: 10px; padding-right: 10px; }
	aside img { float: left; padding-left: 10px; padding-right: 10px; border: 0; }
	aside img.panelgif { margin: 0; padding: 0; }

	#partner { margin-bottom: 20px; padding: 0; background: #000; height: 110px; }
	#partner h3 { margin-bottom: 5px; }
	#partner a, #partner a:hover { color: #fff; text-decoration: none; }

	#news { margin-bottom: 30px; padding: 0; background: #333; }
		#newsfeed .date { color: #d8001a; }
		#newsfeed .description { }
		#newsfeed .link { }
		#loading { margin: 40% 0% 0% 40%; float: left; }

	#subscribe { padding: 0; background: #333; }


/* footer */
footer { 
clear: both; 
text-align: left; 
margin: 0 auto;
padding: 20px 0 0 0; 
width: 960px; 
border-top: 1px solid #d8001a;  
color: #fff; 
}
	footer p { color: #666; }
		footer p.footerright { 
		float: right; 
		width: 320px; 
		padding-top: 0px; 
		text-align: right; 
		}
	footer a { color: #666; }
	footer a:hover { color: #fff; }
	footer a.link { margin-right: 10px; }
	footer .copy { margin-right: 10px; color: #666; }
	footer a.active { color:#fff; margin-right: 10px; }
	footer img { border: none; }
	footer ul { 
	margin: 0;
	padding: 0;
	}
		footer ul li {
		display: inline;
		float: left; 
		list-style: none;
		margin: 0 20px 0 0;
		padding: 0 ;
		color: #001c4a;
		}
			footer ul li a {
			display: inline;
			padding: 0;
			font-weight: normal;
			font-size: 1.2em;
			color: #001c4a;
			border: none;
			}
			
			
/* force image preloads */
#TheFA { background: url(/assets/TheFA-on.jpg); }
#NorfolkFA { background: url(/assets/NorfolkFA-on.jpg); }
#CNN { background: url(/assets/CNN-on.jpg); }