/* 
	* GENERAL STYLES
*/

html, body 							{font-size:10px;text-align:center;background:#b1b3b4;color:#000000;font-family:Calibri, Helvetica, sans-serif;}	
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,p,img
								{margin:0;padding:0;}

div									{position:relative;}
a 									{text-decoration:underline;color:#fff;}
a.revem,span.revem					{unicode-bidi:bidi-override; direction:rtl; }

span.disp0							{display:none; }
img 								{border-style: none;}
p									{color:#ffffff;
 									 
font-size:1.25em; line-height:1.45em;margin-bottom:0.70em;
}	

p strong							{font-size:1.1em;}

p.logo								{clear:left;}
p.logo a							{float:left;display:block;width:150px;text-align:center;}
p.logo span							{float:left;display:block;margin-left:20px;width:20em;}


.clearfix:after 					{content:".";display:block;height:0;clear:both;visibility:hidden;}
/*div.clear							{font-size:1px;line-height:1px;height:5px;width:100%;float:none;clear:both;background:#0099CC;}*/



div.clear_cols						{float:none;clear:both;}


h2,h3,h4,h5							{color:#e76e34;margin-bottom:0.70em;}
h1									{color:#e76e34;font-size:2.2em;font-weight:100;}
h2									{font-size:1.8em;font-weight:100;}
h3 									{padding-top:12px;font-size:1.4em;font-weight:100;}

ul,ol							{margin:0 0 0.70em 0px;font-size:1.25em;line-height:1.45em;margin-left:30px;}
ul									{list-style:disc;color:#e76e34;} 
li									{padding-bottom:0px;margin:0;color:#fff;} 
ul ul,ul ol,
ol ol,ol ul							{font-size:1em;}
	
/* 
	* LAYOUT
*/
												
.stripes							{position:absolute;z-index:0;width:100%;left:0;}
#header_body_bg						{top:0;height:14.1em;background:#797A7B;}
#nav_body_bg						{top:14.1em;height:2.8em;background:#e76e34 url(/z_images/structure/aeromet-naviorangeshadow.jpg) top left repeat-x;}
div.container 						{width:94em;top:0;margin:0 auto 0 auto;overflow:hidden;}
.content							{margin:0 0 0 20px!important;padding-right:20px!important;float:none;clear:both;height:100%;}

/* 	
	* HEADER 
*/
div#header							{background:#b1b3b4 url(/z_images/structure/aeromet-header-ltshadow.jpg) top left repeat-y;height:14.1em;}
div#header div.logo 				{position:absolute; width:34em; height:7.8em; top:5.2em;left:33px; overflow:hidden;text-align: left;}
div#header div.strap 				{position:absolute; width:18em; top:4.3em; right:53px; color:#3e4041; font-size:1.5em;text-align:right;}
/*
div#header div.strap 				{position:absolute; width:33.4em; 
top:0.8em; 
right:170px; 
color:#3e4041; font-size:1.0em;text-align:right;
	height: 117px;
}
*/
div#header div.content				{background: url(/z_images/structure/aeromet-header-rtshadow.jpg) top right repeat-y;}

/* 
	* NAVIGATION 
	* MAIN NAV
*/
div#nav								{z-index:1000; height:2.8em; background:#e76e34 url(/z_images/structure/aeromet-navileft-orange.jpg) left top repeat-y;}
div#nav	ul.content					{z-index:1000; background:#727475 url(/z_images/structure/aeromet-naviright-orange.jpg) top right repeat-y;position:relative;list-style:none;line-height:1em;font-size:1em;}
div#nav	ul.content li				{z-index:1000; position:absolute;top:0;height:100%;white-space:nowrap; background:#727475 url(/z_images/andy_navibackgroundgrey.jpg) top left repeat-x;margin:0;padding:0;}



div#nav	ul.content li.middle		{width:90.0em; text-align:left;	left: 1px;}


div#nav	ul.six_cols li.middle		{width:82.0em;left:8.6em;}
div#nav ul.six_cols li.home 		{width:8.6em;left:0;}
div#nav	ul.six_cols li ul li		{width:12.0em;}



/* div#nav	ul.content li ul 			{position:relative;margin:0;padding:0;overflow:visible;height:100%;width:100%;overflow:hidden;list-style:none;}*/
div#nav	ul.content li.on,
div#nav	ul.content li ul li:hover,
div#nav ul.content li.home:hover,
div#nav ul.content li.sitemap:hover	{z-index:1000; background:#E76E34 url(/z_images/structure/aeromet-naviorangeshadow.jpg) top left repeat-x;}
div#nav	ul.content li ul li			{z-index:1000; position:relative;margin:0;padding:0;float:left;background:none;}
div#nav	ul.content li a				{z-index:1000; color: White;font-size:1.1em;font-weight: bold;display:block;height:100%;line-height:250%;width:100%;margin:0;padding:0;text-decoration:none;overflow:hidden;}
div#nav ul.content li.home a		{z-index:1000; width:auto;padding-left:0px;}	


/* 
	* NAVIGATION 
	* SUB NAV
*/
ul.subnav 							{margin:1.8em 0 0 0;padding:0;color:#fff;font-size:1.3em;list-style:none;width:100%; }
ul.sitemap li li,			
ul.subnav li 						{padding:0 0 0 15px;margin:0 0 0.9em 30px;line-height:1em;background:url(/z_images/structure/nav_bullet_off.gif) no-repeat 0 48%;}

ul.subnav li a						{color:#fff;text-decoration:none;}
ul.subnav li.on						{background:url(/z_images/structure/nav_bullet_on.gif) no-repeat 0 48%;}
ul.subnav li.on a,
ul.subnav li.on a:hover				{color:#e76e34;}
ul.subnav li a:hover 				{color:#8a8b8c;}

ul.sitemap							{font-size:1.8em;list-style:none;margin:0;padding:0;}
ul.sitemap ul						{list-style:none;font-size:0.8em;margin:0.70em 0 0.70em 10px;padding:0;}
ul.sitemap li 	 					{padding:0 0 0 0px;}
ul.sitemap li li 					{padding:0 0 0 14px;}
ul.sitemap li a						{color:#e76e34;}
ul.sitemap li li a					{color:#fff;}
ul.sitemap li li a:hover 			{color:#8a8b8c;}
/* 
	* CONTENT AREA 
*/

div#flash_banner					{padding: 0px; margin: 0px; background: #000;}
div#flash_banner div.content		{height:33.4em;overflow:hidden;}
div.flash_info						{position:absolute;top:0;left:20px;padding-left:33px;padding-top:10px;z-index:5;height:33.4em;width:19em;text-align:left;/*background:#fff;*/}
div.flash_info h2					{padding-top:12px;}
div#body_copy						{background: #3e4041 url(/z_images/structure/aeromet-lmshadow.jpg) top left repeat-y;}
div#body_copy div.content,
div#flash_banner div.content		{background: url(/z_images/structure/aeromet-rmshadow.jpg) top right repeat-y;}
div#body_copy div.content			{padding:0.2em 0.2em 0.2em 0.2em;overflow:hidden;text-align:left;}

div#body_copy div.left_col h1		{padding:0 0 0 14px;}

div.content div.right_col			{width:44.8em;padding-right:4.5em;overflow:auto;float:right;}
div.content div.left_col			{float:left;width:33em;/*border:1px solid red;*/}

/** news archive*/
div.content div.right_col_dashed	{border-left:1px dashed #e76e34;width:44.80em;padding-left:1.8em;}

div.content div.three_col			{width:18em;padding-right:2em;}
div.content div.middle_col			{float:left;width:13em;padding-top:10em;padding-bottom:6em;z-index:2000;background:#3e4041;}

div.content div.middle_col h3		{color:#fff!important;padding-right:20px;text-align:right;padding-top:2px;}
div.content div.middle_col ul.archive	
									{padding-right:20px;list-style:none;}
div.content div.middle_col ul.archive li 
									{text-align:right;}
div.content div.news_month			{position:relative;margin-bottom:5em;width:100%;}									
div.news_article					{position:relative;width:100%;}									
div.return							{position:absolute;bottom:0;width:8em;left:-10.2em;text-align:center;background:#e76e34;border:1px solid #3e4041;}
div.return  a						{color:#3e4041;font-weight:bold;font-size:1.0em; text-transform:uppercase;text-decoration:none;}


/** exhibitions page */	
div.calendar						{overflow:hidden;padding-left:15%;}
div.calendar h2						{width:15%;float:left;clear:left;padding:0;margin-left:-15%;}
div.calendar h3						{width:80%;float:left;padding:0;padding-top:2px;}
div.calendar p,
div.calendar ul,div.calendar ol		{clear:both;}
div.calendar p.event				{width:60%;float:left;clear:both;}									
div.calendar p.date					{width:30%;float:left;clear:none;}


									
									
div#signoff							{background:url(/z_images/structure/signoff_left_2.jpg) left top no-repeat;}
div#signoff div.content p			{height:2em;text-align:center;font-size:10px;line-height:1em;padding-top:0.9em;background:url(/z_images/structure/signoff_body.jpg) top left repeat-x;margin-bottom:0;}
div#signoff div.content				{background:url(/z_images/structure/signoff_right_2.jpg) right top no-repeat;}

div#designby						{background:none;}
div#designby div.content p			{height:2em;text-align:center;font-size:10px;line-height:1em;padding-top:0.9em;background:none;color:#000;}
div#designby div.content p a		{color:#000;}
div#designby div.content			{background:none;}


/*
TABLES

*/


.acreditations
{
}
.acreditations caption 							{font-size:1.8em;text-align:left;color:#e76e34;padding-bottom:0.70em;}
.acreditations table 								{font-size: 1.1em;color:#fff;border-spacing:0;width:100%;border-bottom:7px solid #b1b3b4;border-left:1px solid #b1b3b4;}
.acreditations thead								{display: table-header-group;}
.acreditations thead th							{text-align:center;}
.acreditations tbody th							{text-align:left;padding-left:10px;}

.acreditations td,th								{color: White; border:1px solid #b1b3b4;border-left:none;border-bottom:none;padding:5px 0 5px 0;text-align:center;}
.acreditations tr.header_divisions	 th				{border-top:7px solid #b1b3b4; }
.acreditations td span								{color: White; display:none;text-align: center;}

.acreditations td 									{color: White; vertical-align:middle; text-align:center;font-size:1.25em; line-height:1.45em;margin-bottom:0.70em;}

table.acreditations tbody th			{overflow:hidden;width:11em;}





/* 
	* FIXED VERTICAL LAYOUT
	* restricts vertical height of body copy and overflows excess content with scroll bar
	* class fixed applied to div#body_copy
	* uses javascript to apply custom scroll bar
 */
div.fixed div.right_col				{height:100%;overflow:auto;}
div.fixed div.scroll_container		{height:100%;overflow:auto;}
div.fixed div.jScrollPaneTrack		{background:url(/z_images/structure/scrolltrack.gif) repeat-y;}	
div.fixed div.jScrollPaneDrag		{background:url(/z_images/structure/scrollbar2.gif) repeat-y;}
div.fixed	a.jScrollArrowUp 		{background:url(/z_images/structure/scrollup.gif) no-repeat;}
div.fixed	a.jScrollArrowDown 		{background:url(/z_images/structure/scrolldown.gif) no-repeat 0 bottom;}	


/* email classes */
span.img_d					{background:url(/z_images/structure/dot_symbol.gif) no-repeat center 80%;}/* dot requires &nbsp; inside span*/																								
span.img_u					{background:url(/z_images/structure/underscore_symbol.gif) repeat-x center 80%;}/* underscore requires &nbsp; inside span*/	

span.img_am					{background:url(/z_images/structure/and_amp_symbol.gif) no-repeat center 70%;}/* @ requires &nbsp; inside span*/	


