@CHARSET "UTF-8";

/* Global stuff
 * ***************************************************/
 
	body,html { background: #fff url('../img/aea_mainbg.png') repeat-x 0 113px; }
	body, input, textarea, select, h1, h2, h3, h4, h5, h6,ol, ul, li, p
	{
		font-family: arial, verdana, geneva, sans-serif;
		font-size: 12px;
		color: #000;
	}
	*, ul, ol { margin: 0; padding: 0; list-style: none; }
	a:link, a:visited { color: #333; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a img { border: none; }
	.hidden { display: none; }
	input.text { border: 1px solid #fff; color: #666; }
	input.button
	{
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
		background: #707070 url('../img/aea_button_layout.png') repeat-x bottom left;
		padding-left: 4px; padding-right: 4px;
		color: #fff;
		width: 111px;
	}
	
/* Top Container
 * ***************************************************/
 
 	#topContainer
 	{
 		height: 114px;
 		background: #2574A4 url('../img/aea_topbg.png') repeat-x;
 		width: 100%;
 	}
 	
 	#topContainer .wrapper
 	{
 		width: 750px;
 		margin: 0 auto 0 auto;
 		height: 113px;
 		color: #fff;
 	}
 	#topContainer .wrapper h1 a
 	{
 		background: url('../img/aea_toplogo.png') no-repeat top left;
 		width: 147px;
 		height: 69px;
 		overflow: hidden;
 		text-indent: -5000px;
 		display: block
 	}
 	
 	/* top menu */
 	
	ul#topMenu { z-index: 99; position: absolute; top: 89px; }
 	ul#topMenu li a
 	{
		float: left;
		height: 25px;
		background: url('../img/aea_topmenubg.png') no-repeat bottom left;
		text-indent: -5000px;
		overflow: hidden;
		width: 92px;
		margin-right: 1px;
 	}
 	ul#topMenu li a.selected,
 	ul#topMenu li a:hover { background-image: url('../img/aea_topmenubg_h.png'); }
 	ul#topMenu li a.priorities { width: 98px; background-position: -94px; }
	ul#topMenu li a.pressroom { width: 109px; background-position: -193px; }
	ul#topMenu li a.research { width: 170px; background-position: -303px; }
	ul#topMenu li a.links { width: 70px; background-position: -474px; }
	ul#topMenu li a.glossary { width: 80px; background-position: -545px; }
	ul#topMenu li a.contact { width: 70px; background-position: -626px; }
	
	/* submenu (use override classes because our friend IE6 doesn't like child selectors) */
	
		ul#topMenu li { float: left; position: relative; }
		ul#topMenu li ul,
		ul#topMenu li ul a { width: 150px; }
		ul#topMenu li ul
		{ 
			position: absolute;
			top: 25px;
			left: 0;
			border-bottom: 1px solid #E6E6E6;
			z-index: 99;
			display: none;
		}
		ul#topMenu li:hover ul { display: block; }
		ul#topMenu li ul a
		{
			padding: 3px 10px 4px 25px;
			margin: 0;
			background: none; 
			display: block;
			float: none;
			text-indent: 0;
			height: auto;
			color: #fff;
			background: #fff url('../img/arrow2.gif') no-repeat 0px 2px;
			margin-bottom: -1px !important;
		}
		ul#topMenu li ul a:hover { text-decoration: none; background-image: url('../img/arrow2.gif'); }
		ul#topMenu li ul.about a, ul#topMenu li ul.about a.selected { background-color: #EE7F00; }
		ul#topMenu li ul.about a:hover { background-color: #FF8E11; }
		ul#topMenu li ul.priorities a, ul#topMenu li ul.priorities a.selected { background-color: #BD0E38; }
		ul#topMenu li ul.priorities a:hover { background-color: #DA1043; }
		ul#topMenu li ul.pressroom a, ul#topMenu li ul.pressroom a.selected { background-color: #A29E3E; }
		ul#topMenu li ul.pressroom a:hover { background-color: #BAB54B; }
		ul#topMenu li ul.research a, ul#topMenu li ul.research a.selected { background-color: #E1AE00; }
		ul#topMenu li ul.research a:hover { background-color: #D5A500; }
		ul#topMenu li ul.links a, ul#topMenu li ul.links a.selected { background-color: #003B5A; }
		ul#topMenu li ul.links a:hover { background-color: #005684	; }
		
/* Main Container
 * ***************************************************/

	#mainContainer
	{
		width: 750px;
		margin: 0 auto 0 auto;
		background: url('../img/aea_contentbg.png') repeat-x bottom left;
		position: relative;
	}
	#mainContainer.grey { background: #E7E7E7; }
	#mainContainer div.bottom
	{
		width: 750px;
		background: url('../img/aea_contentbg_b.png') no-repeat bottom left;
		height: 15px;
	}
	#mainContainer .contentContainer
	{
		min-height: 540px;
		height: auto !important;
		height: 540px;
	}
	
	/* imageLinks */
	
	#mainContainer a.imglink
	{
		text-indent: -5000px;
		overflow: hidden;
		display: block;
	}
	#mainContainer a.imglink:hover { border-bottom: 1px solid #ccc; }
	#mainContainer a.learnmore
	{
		background: url('../img/contentimg/aea_text_learnmore.png') no-repeat top left;
		width: 137px;
		height: 10px;
	}
	#mainContainer a.learnmore:hover { color: #FFBA5D; }
	
	/* login box */
	
	#mainContainer .adds,
	#mainContainer .searchBbox,
	#mainContainer .loginBox
	{
		width: 135px;
		height: 129px;
		background: url('../img/aea_loginbox.png') no-repeat top right;
		position: absolute;
		right: 0;
		top: 0;
	}
	#mainContainer .searchBbox .pos,
	#mainContainer .loginBox .pos { width: 113px; margin: 0; text-align: right; padding: 20px 0 0 9px; }
	#mainContainer .searchBbox .pos input.text,
	#mainContainer .loginBox .pos input.text
	{ 
		width: 110px;
		margin-bottom: 5px;
	}
	#mainContainer .loginBox .pos input.button
	{
		width: 111px; background: #225372;
		border-top: 1px solid #3787BB;
		border-left: 1px solid #3787BB;
	}
	#mainContainer .loginBox label { color: #fff; text-align: left; display: block; font-size: 10px; }
	#mainContainer .loginBox h3
	{
		background: url('../img/aea_loginbox_t.png') no-repeat top right;
		height: 18px;
		width: 52px;
		position: absolute;
		top: -18px;
		right: 0;
		text-indent: -5000px;
		overflow: hidden;
	}
	#mainContainer .searchBbox .pos { padding-top: 28px; }
	#mainContainer .searchBbox
	{
		top: 132px;
		background: url('../img/aea_searchbox.png') no-repeat top right;
	}
	#mainContainer .catsBbox
	{
		top: 212px;
		background: #525252 url('../img/aea_searchbox_top.png') no-repeat top right;
		width: 135px;
		position: absolute;
		right: 0;
	}
	#mainContainer .catsBbox div.pos { width: 120px; margin: 0 auto 0 auto; }
	#mainContainer .catsBbox h3
	{
		color: #E8E8E8;
		font-size: 11px;
		text-indent: 10px;
		padding-top: 3px;
		margin-bottom: 8px;
	}
	#mainContainer .catsBbox div.bottom
	{
		background: #525252 url('../img/aea_searchbox_bottom.png') no-repeat bottom right;
		height: 6px;
		width: 135px;
	}
	#mainContainer .catsBbox ul li a
	{
		font-size: 11px;  color: #fff;
		margin-top: 2px;
		display: block;
	}
	#mainContainer .catsBbox ul li a:hover { background: #656565; text-decoration: none; }
	#mainContainer .posTopright { top: 10px; }
	#mainContainer .adds { background: none; top: 225px; }
	#mainContainer .adds a.lookforjob,
	#mainContainer .adds a.reghere
	{
		display: block;
		text-indent: -5000px;
		overflow: hidden;
		height: 76px;
		width: 135px;
		background: url('../img/contentimg/aea_registerhere.png') no-repeat top right;
	}
	#mainContainer .adds a.lookforjob
	{
		background: url('../img/contentimg/aea_lookforjob.png') no-repeat top right;
		height: 180px;
		margin-top: 5px;
	}
	
	/* topBoxes */
	
	#mainContainer .smallTopBox,
	#mainContainer .topBox
	{
		height: 200px;
		width: 610px;
		padding-top: 8px;
		background: url('../img/contentimg/aea_home1.png') no-repeat bottom left;
		position: relative;
		z-index: 0;
	}
	#mainContainer .smallTopBox a.homepage:hover { text-decoration: none; }
	#mainContainer .smallTopBox *,
	#mainContainer .topBox * { z-index: 0; position: absolute; }
	#mainContainer .topBox h2
	{
		font-size: 22px;
		text-transform: uppercase;
		left: 220px;
		top: 40px;
		color: #195172;
	}
	#mainContainer .topBox p
	{
		top: 75px;
		left: 225px;
		text-align: justify;
		width: 355px;
		font-size: 12px;
		font-weight: bold;
		color: #195172;
	}
	#mainContainer .topBox a.learnmore
	{
		top: 155px;
		left: 225px;
	}
	#mainContainer .smallTopBox a.homepage
	{
		background: url('../img/arrow3.gif') no-repeat 0 0px;
		position: absolute;
		color: #000;
		top: 15px;
		left: 0px;
		display: block;
		padding-left: 25px;
		text-transform: uppercase;
		font-size: 10px;
		width: 100px;
	}	
	#mainContainer .smallTopBox
	{
		height: 76px;
		background-position: bottom left;
		background-repeat: no-repeat;
		padding-top: 10px;
	}
	#mainContainer .aboutUs { background-image: url('../img/contentimg/aea_aboutus.png'); }
	#mainContainer .aboutUs a.homepage { color: #fff; }
	#mainContainer .activity { background-image: url('../img/contentimg/aea_areasofactivity.png'); }
	#mainContainer .activity a.homepage { color: #fff; }
	#mainContainer .contact { background-image: url('../img/contentimg/aea_contact.png'); }
	#mainContainer .contact a.homepage { color: #fff; }
	#mainContainer .glossary { background-image: url('../img/contentimg/aea_glossary.png'); }
	#mainContainer .glossary a.homepage { color: #fff; }
	#mainContainer .links { background-image: url('../img/contentimg/aea_links.png'); }
	#mainContainer .links a.homepage { color: #fff; }
	#mainContainer .pressroom { background-image: url('../img/contentimg/aea_pressroom.png'); }	
	#mainContainer .pressroom a.homepage { color: #fff; }
	#mainContainer .research { background-image: url('../img/contentimg/aea_research.png'); }	
	#mainContainer .research a.homepage { color: #fff; }
	#mainContainer .terms { background-image: url('../img/contentimg/content_title_terms.jpg'); }	
	#mainContainer .terms a.homepage { color: #fff; }
	#mainContainer .search { background-image: url('../img/contentimg/content_title_search.jpg'); }	
	#mainContainer .search a.homepage { color: #fff; }

	/* home content */
	
	#mainContainer h3 { color: #195172; font-size: 13px; text-transform: uppercase; }
	#mainContainer h4, #mainContainer h4 a { color: #BD0E38; }
	#mainContainer p { color: #666666; }
	#mainContainer .homeContent
	{
		width: 597px;
		margin: 17px 0 0 10px;
		position: relative;
	}
	#mainContainer .content h3,
	#mainContainer .homeContent h3 
	{
		padding-bottom: 5px;
		background: url('../img/aea_dottedborder.png') repeat-x bottom;
		width: 350px;
		margin-bottom: 20px;
		font-size: 11px;
	} 
	#mainContainer .homeContent .leftBanners
	{
		position: absolute;
		left: 365px;
		top: 0;
		width: 122px;
	}
	#mainContainer .homeContent .leftBanners .marketresearch
	{
		width: 235px;
		height: 180px;
		background: url('../img/contentimg/aea_markresearch.png') no-repeat top left;
		margin-bottom: 5px;
		position: relative;
		overflow: hidden;
	}
	#mainContainer .homeContent .leftBanners .marketresearch ul { left: 13px; position: absolute; top: 88px; }
	#mainContainer .homeContent .leftBanners .marketresearch ul li a
	{
		background: url('../img/arrow4.png') no-repeat 0 3px;
		font-size: 10px; color: #fff;
		padding-left: 15px; 
		text-transform: uppercase;
	}
	#mainContainer .homeContent .leftBanners .marketresearch a.goto 
	{
		display: block;
		position: absolute;
		right: 0;
		top: 160px;
		width: 130px;
		height: 20px;
		overflow: hidden;
		text-indent: -5000px;
	}
	#mainContainer .homeContent .newsitem
	{
		width: 260px;
		position: relative;
		padding-left: 75px;
		margin-bottom: 25px;
	}
	#mainContainer .homeContent .newsitem h4 { margin-bottom: 3px; }
	#mainContainer .homeContent .newsitem h4 .smalldate {font-size: 10px; color: grey;}
	#mainContainer .homeContent .newsitem p { text-align: justify; }
	#mainContainer .homeContent .newsitem img 
	{
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -31px;
		/* height: 62px;
		width: 62px; */
	}
	
	
	#mainContainer .mainContent
	{
		background: #fff url('../img/aea_smallcontentbg_top.png') no-repeat top left;
		width: 610px;
		margin: 5px 0 0 2px;
	}
	#mainContainer .mainContent .mainContentBottom
	{
		height: 6px;
		background: #fff url('../img/aea_smallcontentbg_bottom.png') no-repeat bottom left;
		clear: both;
	}
	#mainContainer .mainContent .fill
	{
		min-height: 500px;
		height: auto !important;
		height: 500px;
		position: relative;
	}
	#mainContainer ul.leftMenu
	{
		margin-left: 15px;
		padding-top: 15px;
		width: 140px;
		position: absolute;
		left: 0;
	}
	#mainContainer ul.leftMenu li { display: inline; }
	#mainContainer ul.leftMenu li a 
	{
		display: inline;
		display: block;
		padding: 2px 0 2px 0;
		border-bottom: 1px solid #eee;
		font-size: 11px;
		font-weight: bold;
		color: #888888;
	}
	#mainContainer ul.leftMenu li a.selected,
	#mainContainer ul.leftMenu li a:hover { text-decoration: none; color: #000; }
	#mainContainer ul.leftMenu li a.selected { color: #EE7F00; font-weight: bold; }
	#mainContainer ul.leftMenu ul li a { padding-left: 15px; }

	#mainContainer .content
	{
		padding-top: 15px;
		margin-left: 15px;
		width: 520px;
	}
	#mainContainer .content ul
	{
		margin-left: 15px;
		list-style-type: square;
		padding-left: 15px;
		list-style: square;
		color: #666;
	}

	#mainContainer .content blockquote
	{
		margin-left: 25px;
	}


	#mainContainer .content ul li { list-style: square; list-style-type: square;color: #666; }
	#mainContainer .content ul.crumbs { margin: 0 0 15px; 0; }
	#mainContainer .content ul.crumbs li { font-size: 11px; color: #666; display: inline; }
	#mainContainer .content ul.crumbs li a { padding: 0 4px 0 4px; color: #666; }
	#mainContainer .content h3 { width: auto; }
	#mainContainer .content p { margin: 5px 0 15px 0; text-align: justify; }
	#mainContainer .content ul li { text-align: justify; }
	#mainContainer .content p a:link { text-decoration: underline; }
	.skyscraper
	{
		position: absolute;
		width: 120px;
		height: 540px;
		background: url('../img/dummy_skyscraper.gif') no-repeat center center;
		top: 10px;
		right: -150px;
	}
	
/* Footer Container
 * ***************************************************/
 	
	#footerContainer
	{
		width: 750px;
		margin: 20px auto 20px auto;
		text-align: center;
		font-size: 10px;
		color: #7d7d7d;
	}

/* Stuff for detail pages
 * ***************************************************/
.table_header1 {
	background-color:#525252;
	color:#FFFFFF;
	font-weight:bold;
	padding: 2px;
	vertical-align:top;
}
.table_cell1 {
	background-color:#E7E7E7;
	padding: 2px;
	vertical-align:top;
}


/* form stuff */

	.oneField
	{
		display: block;
	}
.preField label 
	{
		display: block;
		clear: both;
		color: #333;
		margin-top: 5px;
		padding-bottom: 3px;
	}
	.oneField label 
	{
		display: block;
		clear: both;
		color: #333;
		margin-top: 5px;
		padding-bottom: 3px;
	}
	.oneField textarea,
	.oneField input
	{
		border: 1px solid #ccc;
		background: url('../img/background_field1.gif') repeat-x top left;
		padding: 2px 0 2px 0;
		font-size: 12px;
	}
	.oneField input, select { margin: 0px 0 5px 0; }
	fieldset
	{
		padding: 8px;
		margin-top: 15px;
		/* border: none; */
	}
	fieldset legend { padding: 0; margin: 0; font-weight: bold; text-transform: uppercase; color: #333; }
	
	/*.actions { margin-top: 15px; margin-bottom: 10px; } */
	.actions { float: right; margin: 8px 0 10px 8px; }
	.actions input { background: #225372; border: 1px solid #333; color: #fff; padding: 2px; font-size: 10px; text-transform: uppercase; }
	.instructions { font-weight: bold; margin-bottom: 15px; }
	
	.oneField .oneChoice label { display: inline; padding: 0; }
	.oneField .oneChoice { margin: 4px 0 0 10px; display: block; }
	.oneField .oneChoice input { margin: 0; padding: 0; }
	.oneField input,
	.oneField select { width: 350px; }
	.oneField .oneChoice input { width: auto; }
	#mainContainer div.content div.wfPage h3 { color: grey; font-size: 15px; text-transform: uppercase; }
	#mainContainer div.content fieldset { border: 1px solid #bbb; position: relative; }
	#mainContainer div.content .field-hint,
	#mainContainer div.content .field-hint-inactive
	{
		margin-top: 13px;
		border: 1px solid #FFD590;
		padding: 4px;
		font-size: 10px;
		background: #FCFFBB;
		display: none;
		width: 350px;
	}
	#mainContainer div.content .field-hint { display: block; }

#mainContainer_2 .catsBbox
	{
		top: 212px;
		background: #275F83 url('../img/aea_searchbox_top.png') no-repeat top right;
		width: 135px;
		position: absolute;
		right: 0;
	}
	#mainContainer_2 .catsBbox div.pos { width: 120px; margin: 0 auto 0 auto; }
	#mainContainer_2 .catsBbox h3
	{
		color: #E8E8E8;
		font-size: 11px;
		text-indent: 10px;
		padding-top: 3px;
		margin-bottom: 8px;
	}
	#mainContainer_2 .catsBbox div.bottom
	{
		background: #275F83 url('../img/aea_searchbox_bottom.png') no-repeat bottom right;
		height: 6px;
		width: 135px;
	}
	#mainContainer_2 .catsBbox ul li a
	{
		font-size: 11px;  color: #fff;
		margin-top: 2px;
		display: block;
	}
	#mainContainer_2 .catsBbox ul li a:hover { background: #656565; text-decoration: none; }

