@charset "utf-8";

@media screen, projection {

/* BODY, FONTS AND LINKS: =body
--------------------------------------------------------- */
	*		{ margin: 0; padding: 0; }
	body		{ background: #00557D; }

/* CONTAINERS: =container
----------------------------------------------- */
	#outer-wrapper		{ width: 955px; margin: 0 auto; }
	
	.containerOne		{ width: 955px; }
	.containerTwo		{ width: 915px; }
	.containerThree	{ width: 911px; }
	
	.center			{ margin: 0 auto; }
	
/* HEADER: =header
----------------------------------------------- */
	#header-wrapper	{ position: relative; height: 278px; margin-top: 13px; }

	#header			{ height: 219px; background: url(/images/header-background.jpg) no-repeat; position: absolute; bottom: 0; left: 20px; text-indent: -9999px; }
	#header img.logo	{ position: absolute; bottom: 50px; left: 180px; z-index: 100; }
	
	#imageOne			{ position: absolute; top: 9px; left: 0; z-index: 100; }
	#imageTwo			{ position: absolute; top: 9px; left: 420px; z-index: 100; }
	#imageThree		{ position: absolute; top: 9px; left: 588px; z-index: 100; }
	#imageFour		{ position: absolute; top: 9px; left: 757px; z-index: 100; }
	
/* NAVIGATION: =navigation
----------------------------------------------- */
	#navigation	{ height: 45px; position: absolute; top: 0; }
	
	#navigation ul		{ list-style-type: none; }
	#navigation li		{ display: block; text-indent: -9999px; float: left; }
	#navigation li a	{ display: block; float: left; }
	
	/* Home */
	li.home li, li.home a	{ width: 51px; height: 24px; position: absolute; top: 21px; left: 0; }
	li.home a				{ background: url(/images/navigation.gif) no-repeat 0 -21px; }
	li.home a:hover		{ background: url(/images/navigation.gif) no-repeat 0 -66px; }
	#locHome li.home a		{ background: url(/images/navigation.gif) no-repeat 0 -66px; } /* Active Page */
	
	/* About the EDC */
	li.about li, li.about a	{ width: 124px; height: 21px; position: absolute; left: 46px; }
	li.about a			{ background: url(/images/navigation.gif) no-repeat -46px 0; }
	li.about a:hover		{ background: url(/images/navigation.gif) no-repeat -46px -45px; }
	#locAbout li.about a	{ background: url(/images/navigation.gif) no-repeat -46px -45px; } /* Active Page */
	
	/* Sites */
	li.sites li, li.sites a	{ width: 44px; height: 24px; position: absolute; top: 21px; left: 170px; }
	li.sites a			{ background: url(/images/navigation.gif) no-repeat -170px -21px; }
	li.sites a:hover		{ background: url(/images/navigation.gif) no-repeat -170px -66px; }
	#locSites li.sites a	{ background: url(/images/navigation.gif) no-repeat -170px -66px; } /* Active Page */
	
	/* Workforce & Education */
	li.workforce li, li.workforce a	{ width: 193px; height: 21px; position: absolute; left: 210px; }
	li.workforce a					{ background: url(/images/navigation.gif) no-repeat -210px 0; }
	li.workforce a:hover			{ background: url(/images/navigation.gif) no-repeat -210px -45px; }
	#locWorkforce li.workforce a		{ background: url(/images/navigation.gif) no-repeat -210px -45px; } /* Active Page */
	
	/* Quality of Life */
	li.quality li, li.quality a	{ width: 125px; height: 24px; position: absolute; top: 21px; left: 401px; }
	li.quality a				{ background: url(/images/navigation.gif) no-repeat -401px -21px; }
	li.quality a:hover			{ background: url(/images/navigation.gif) no-repeat -401px -66px; }
	#locQuality li.quality a		{ background: url(/images/navigation.gif) no-repeat -401px -66px; } /* Active Page */
	
	/* Workforce & Education */
	li.employers li, li.employers a	{ width: 86px; height: 21px; position: absolute; left: 522px; }
	li.employers a					{ background: url(/images/navigation.gif) no-repeat -522px 0; }
	li.employers a:hover			{ background: url(/images/navigation.gif) no-repeat -522px -45px; }
	#locEmployers li.employers a			{ background: url(/images/navigation.gif) no-repeat -522px -45px; } /* Active Page */
	
	/* Defense */
	li.defense li, li.defense a	{ width: 69px; height: 24px; position: absolute; top: 21px; left: 609px; }
	li.defense a				{ background: url(/images/navigation.gif) no-repeat -609px -21px; }
	li.defense a:hover			{ background: url(/images/navigation.gif) no-repeat -609px -66px; }
	#locDefense li.defense a		{ background: url(/images/navigation.gif) no-repeat -609px -66px; } /* Active Page */
	
	/* What's Happening */
	li.happening li, li.happening a	{ width: 147px; height: 21px; position: absolute; left: 674px; }
	li.happening a					{ background: url(/images/navigation.gif) no-repeat -674px 0; }
	li.happening a:hover			{ background: url(/images/navigation.gif) no-repeat -674px -45px; }
	#locHappening li.happening a		{ background: url(/images/navigation.gif) no-repeat -674px -45px; } /* Active Page */
	
	/* Business Climate */
	li.business li, li.business a	{ width: 138px; height: 24px; position: absolute; top: 21px; left: 817px; }
	li.business a				{ background: url(/images/navigation.gif) no-repeat -817px -21px; }
	li.business a:hover			{ background: url(/images/navigation.gif) no-repeat -817px -66px; }
	#locBusiness li.business a	{ background: url(/images/navigation.gif) no-repeat -817px -66px; } /* Active Page */
	
	
/* CONTENT: =content-wrapper
----------------------------------------------- */
	#content-wrapper	{ background: #A6B5C9; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
	
	#contentLeft		{ float: left; width: 515px; margin-left: 67px; }
	#contentRight		{ float: left; width: 289px; margin-left: 10px; }
	#contentFull		{ width: 804px; margin-left: 67px; }
	#contentAccess		{ clear: both; padding: 10px 10px 10px 0; }
	
	.content h2		{ color: #00557D; font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; padding-bottom: 15px; }
	.content p		{ color: #2C2A2C; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 22px; }
	.content li		{ color: #2C2A2C; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; margin-left: 15px; }
	
	.content h3.large		{ color: #00557D; font-family: "Times New Roman", Times, serif; font-size: 22px; font-weight: bold; }
	.content p.large		{ color: #00557D; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; }
	.content p.large a		{ color: #B46731; font-style: italic; text-decoration: none; }
	.content p.large a:hover	{ text-decoration: underline; }
	
	ul.announcements				{ list-style-type: none; margin-top: 20px; }
	ul.announcements h4.title		{ color: #00557D; font-family: "Times New Roman", Times, serif; font-size: 17px; font-weight: bold; margin-bottom: 5px; }
	ul.announcements p.date			{ color: #00557D; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; margin-bottom: 5px; }
	ul.announcements p.description	{ color: #2C2A2C; }
	
	table.list			{ color: #2C2A2C; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
	table.list tr.header	{ color: #00557D; }
	table.list td			{ padding-bottom: 10px; }
	table.list a			{ color: #2C2A2C; text-decoration: none; }
	table.list a:hover		{ text-decoration: underline; }
	
	.right h3			{ color: #00547D; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; margin-bottom: 10px; font-weight: normal; }
	
	img.access		{ float: right; }
	
	span.name			{ color: #00547D; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; }
	span.title		{ color: #2C2A2C; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
	span.link a		{ color: #B66113; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; }
	span.link a:hover	{ text-decoration: underline; }
	
	.pdflinks a		{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #00547D; text-decoration: none; }
	.pdflinks a:hover	{ text-decoration: underline; }

/* FOOTER: =footer-wrapper
----------------------------------------------- */
	#footer-wrapper	{ position: relative; margin-top: 8px; }
	
	p.tagline		{ background: url(/images/footertag.gif) no-repeat; text-indent: -9999px; display: block; width: 424px; height: 22px; position: absolute; top: 0; left: 0; }
	p.design a	{ background: url(/images/brand.gif) no-repeat; text-indent: -9999px; display: block; width: 136px; height: 21px; position: absolute; top: 50px; left: 2px; }
	p.contact		{ background: url(/images/contact.gif) no-repeat; text-indent: -9999px; display: block; width: 216px; height: 58px; position: absolute; top: 6px; right: 0; }


/* MISC: =misc
----------------------------------------------- */
	hr 			{ display: none; }
	input:focus	{ outline: none; }
	fieldset		{ border: none; }
	
	a			{ outline: none; }
	a img		{ border: none; }

	/* 
	* Image replacement using the Gilder/Levin IR technique 
	* http://www.ryznardesign.com/pages/web_page_coding/gilder_levin_ir_mac/gilder_levin_ir_mac_2.html
	*/		
	.replace { 
	position: relative;
	/* hide overflow: hidden from mac ie5 \*/
	overflow: hidden;
	font-size: 1.2em; /* reset to desired font size for good browsers for CSS on/images off situations*/
	/* end hide from mac ie5 */
	}
	.replace span { display: block; position: absolute; top: 0px; left: 0px; z-index:1; /*for Opera 5 and 6*/ }

	.replace a { display:block; cursor: pointer; }
	a.replace { cursor: pointer; }

	/*
	* "How To Clear Floats Without Structural Markup" -
	* http://www.positioniseverything.net/easyclearing.html
	*/
	.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 		{ display: inline-block; }  

	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */
	
}