@charset "utf-8";
/* CSS Document */

/* --------- Reset --------- */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	body {line-height:1.5;}
	table {border-collapse:separate;border-spacing:0;}
	caption, th, td {text-align:left;font-weight:normal;}
	table, td, th {vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote, q {quotes:"" "";}
	a img {border:none;}
/* ------------------------- */

/* --------- Tags --------- */
	body {
		width: 100%;
		padding: 0px;
		margin: 0px auto;
		background: #ccc;
		text-align: center;
		font-family: Arial, "Helvetica", sans-serif;
		font-size: 12px;
		color: #000;
	}
	
	a:link {color: #00adef; text-decoration: none; outline: none;}
	a:visited {color: #00adef; text-decoration: none; outline: none;}
	a:hover {color: #666; text-decoration: none; outline: none;}
	
	a.footerLinks:link {color: #000; text-decoration: none; outline: none;}
	a.footerLinks:visited {color: #000; text-decoration: none; outline: none;}
	a.footerLinks:hover {color: #00adef; text-decoration: none; outline: none;}

	h1 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 2px;
		padding-bottom: 2px;
		display: inline;
		color: #00adef;
	}

	h2 {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 2px;
		padding-bottom: 2px;
		display: inline;
		color: #000;
	}
/* ------------------------ */

/* --------- Classes --------- */
	.aboutImg {
		border: 1px solid #333;
		margin: 0px 20px 20px 0px;
		float:left;
	}
	
	.clearFloat {
		clear: both;
		height: 1px;
		width: 5px;
		line-height: 2px;
	}
	
	.error {
		color: #f00;
		font-weight: bold;
		font-style: italic;
	}
	
	.footerDivider {
	 	padding: 0px 20px 0px 20px;
	}
	
	.footerLinksDivider {
	 	padding: 0px 19px 0px 19px;
	}

	.twitterDate {
		font-size: 10px;
		font-style: italic;
		font-weight: bold;
		color: #00adef;
	}
/* ------------------------- */

/* --------- Div --------- */
	#wrapper {
		position: relative;
		width: 100%;
		padding: 0px;
		margin: 0px auto;
		text-align: center;
	}
	
	#page {
		position: relative;
		width: 960px;
		min-height: 700px;
		padding: 0px;
		margin: 20px auto;
		text-align: center;
		border: 1px solid #000;
		background: #fff url(../images/_pageFaderBKGD.jpg) repeat-x center bottom;
	}

	/* ------------- NavBar ---------------- */
			#navBar {
				position: relative;
				height: 39px;
				padding: 0px;
				margin: 20px auto 0px 23px; 
				text-align: center;
				background: #fff url(../images/_navbar.jpg) no-repeat 0px -4px;
			}
			
			#navBar ul {
				border: 0px;
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				text-align: center;
				clear: left;
			}
			
			#navBar ul li {
				display: block;
				/*width: 73px;*/
				float: left;
				text-align: center;
				padding: 0px;
				margin: 0px;
			}
			
			#navBar ul li a {
				height:34px;
				margin:0px;
				padding:0px;
				display: block;
				border-right: 1px solid #909090;
			}
			
			#navBar ul li a span {
				display: none;
			}			
						
			/* -- Nav Normal -- */			
			#navBar ul li a.nav-home:link {width: 73px;}
			#navBar ul li a.nav-about:link {width: 74px;}
			#navBar ul li a.nav-employment:link {width: 196px;}
			#navBar ul li a.nav-services:link {width: 87px;}
			#navBar ul li a.nav-shows:link {width: 75px;}
			#navBar ul li a.nav-videos:link {width: 80px;}
			#navBar ul li a.nav-photos:link {width: 85px;}
			#navBar ul li a.nav-news:link {width: 65px;}
			#navBar ul li a.nav-links:link {width: 75px;}
			#navBar ul li a.nav-contact:link {width: 98px;border:0;height:38px;}
			
			/* -- Nav Visited -- */			
			#navBar ul li a.nav-home:visited {width: 73px;}
			#navBar ul li a.nav-about:visited {width: 74px;}
			#navBar ul li a.nav-employment:visited {width: 196px;}
			#navBar ul li a.nav-services:visited {width: 87px;}
			#navBar ul li a.nav-shows:visited {width: 75px;}
			#navBar ul li a.nav-videos:visited {width: 80px;}
			#navBar ul li a.nav-photos:visited {width: 85px;}
			#navBar ul li a.nav-news:visited {width: 65px;}
			#navBar ul li a.nav-links:visited {width: 75px;}
			#navBar ul li a.nav-contact:visited {width: 98px;border:0;height:38px;}
			
			/* -- Nav Hovers -- */
			#navBar ul li a.nav-home:hover {background: url(../images/_navbar.jpg) 0px -45px;}
			#navBar ul li a.nav-about:hover {background: url(../images/_navbar.jpg) -74px -45px;}
			#navBar ul li a.nav-employment:hover {background: url(../images/_navbar.jpg) -148px -45px;}
			#navBar ul li a.nav-services:hover {background: url(../images/_navbar.jpg) -345px -45px;}
			#navBar ul li a.nav-shows:hover {background: url(../images/_navbar.jpg) -434px -45px;}
			#navBar ul li a.nav-videos:hover {background: url(../images/_navbar.jpg) -510px -45px;}
			#navBar ul li a.nav-photos:hover {background: url(../images/_navbar.jpg) -591px -45px;}
			#navBar ul li a.nav-news:hover {background: url(../images/_navbar.jpg) -677px -45px;}
			#navBar ul li a.nav-links:hover {background: url(../images/_navbar.jpg) -743px -45px;}
			#navBar ul li a.nav-contact:hover {background: url(../images/_navbar.jpg) -819px -45px;height:38px;border:0;}		
	/* ------------------------------------- */
	
	#socialMediaBar {
		position: relative;
		width: 350px;
		height: 21px;
		padding: 0px;
		margin: 10px 0px 0px 30px;/*(trbl)*/
	}
	
	#socialMediaBar #share {
		position: absolute;
		top: 5px;
		left: 0px;
		width: 171px;
		height: 16px;
		padding: 0px;
		margin: 0px
	}
	
	#socialMediaBar #buttons {
		position: absolute;
		top: 4px;
		left: 167px;
		width: 200px;
		height: 20px;
		padding: 0px;
		margin: 0px
	}
	
	#socialMediaBar #buttons img {
		margin: 0px 10px 0px 0px;/*(trbl)*/
	}
	
	#hero {
		position: relative;
		width: 908px;
		height: 284px;
		padding: 0px;
		margin: 10px auto 0px auto;/*(trbl)*/
		background-image: url(../images/hero.png);
	}
	
	#hero #latestNews {
		position: absolute;
		top: 185px;
		left: 40px;
		width: 410px;
		height: 90px;
		padding: 0px;
		margin: 0px auto 0px auto;/*(trbl)*/
		color: #fff;
		text-align: left;
	}
	
	#hero #featuredVideo {
		position: absolute;
		top: 25px;
		left: 480px;
		width: 400px;
		height: 230px;
		padding: 0px;
		margin: 0px auto 0px auto;/*(trbl)*/
		border: 1px solid #fff;
	}
	
	#pageContent {
		position: relative;
		width: 900px;
		min-height: 570px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 30px;
		text-align: left;
	}
	
	#homeContent {
		position: relative;
		width: 900px;
		min-height: 200px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 30px;
		text-align: left;
	}
	
	#homeMain {
		position: relative;
		width: 440px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 5px;
		text-align: left;
		float: left;
	}
		
	#twitterUpdate {
		position: relative;
		width: 420px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		float: right;
	}
	
	#employmentForm {
		position: relative;
		margin: 0px auto;
	}
	
	#employmentForm input {
		width: 300px;
	}
	
	#theButton {
		width: 60px;
		height: 33px;
	}
	
	#nationalActs {
		position: relative;
		width: 900px;
		height: 35px;
		padding: 10px 0px 10px 0px;
		margin: 0px auto 0px auto;
		border-top: 1px solid #999;
	}
	
	#footer {
		position: relative;
		width: 900px;
		height: 35px;
		padding: 5px 0px 10px 0px;
		margin: 0px auto 0px auto;
		font-size: 10px;
		text-align: center;
		border-top: 1px solid #999;
	}
/* ------------------------ */
