
	
	/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */
	
	/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
	
			/*End of styles for the edit box*/
	
	/*******************************************************************************
	
	BROWSER HACKS: the hacks below should not be changed unless you are an expert
	
	*******************************************************************************/
	
	.MenuBarItemIE 
	{
		position: static;
	}
	
	/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
	ul.MenuBarHorizontal iframe
	{
		position: absolute;
		z-index: 1010;
	}
	/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
	@media screen, projection
	{
		ul.MenuBarHorizontal li.MenuBarItemIE
		{
			display: inline;
			float: left;
			background-color: #FFF;
		}
	}
	
	

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	position: relative;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	position: absolute;
	right: -12px;
	display: none;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	display: block;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 100%;
	white-space: nowrap;
	text-align: left;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 95% 0 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	right: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px solid #d2d8ec;
	background: #fff;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding: 6px 10px 5px;
	color: #012597;
	font-family: "Times New Roman", serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	color: #333;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	color: #333;
}

ul.MenuBarHorizontal ul a
{
	font-size: 13px;
	font-weight: normal;
	color: #039;
}

ul.MenuBarHorizontal ul a:hover, ul.MenuBarHorizontal ul a:focus {
	background-color: #f0f2f9;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: block;
		background: transparent;
		position: relative;
	}
	ul.MenuBarHorizontal li.MenuBarItemIE ul
	{
		text-align: left;
	}
	
	ul.MenuBarHorizontal li.MenuBarItemIE li.MenuBarItemIE {
		display: block;
		text-align: left;
		float: none;
		width: auto;
	}
	
	ul.MenuBarHorizontal li.MenuBarItemIE li.MenuBarItemIE a {
		display: block;
		padding: 5px 10px;
	}
}


.headline {
    font-family: arial, helvetica, sans-serif;
    color: #003399;
    font-size: 18px;
    font-weight: bold; }
.subheadline {
    font-family: arial, helvetica, sans-serif;
    color: #003399;
    font-size: 15px;
    font-weight: bold;
    font-style : italic; }
.bodytext {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 13px; }
.caption {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 13px; }
.pullquote {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 14px;
    font-style : italic; }
.credit {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 13px;
    font-style : italic; }

a.carousel_link {
	display: block;
	font-size: 15px;
	font-weight: bold;
	font-family: "Times New Roman", serif;
	font-style:italic;
	color:#ffcc33;
}

.carousel_header {
    font-family: "Times New Roman", serif;
    color: #ffffff;
    font-size: 34px;
    font-weight: bold;
    font-style: italic;
 }

.bottom_links {
    font-family : arial, helvetica, verdana;
    font-size : 8pt; 
    text-align : center; 
    color : #003399; }

a.bottom_links, a.bottom_links:visited {
    font-family : arial, helvetica, verdana;
    font-size : 8pt; 
    text-align : center; 
    color : #003399; }

a.bottom_links:hover {
    font-family : arial, helvetica, verdana;
    font-size : 8pt; 
    text-align : center; 
    color : #4d5d9d; }

.footer {
    font-family : arial, helvetica, verdana;
    font-size : 8pt;
    color : #003399;
    text-align : center;
}

a.footer {
    font-family : arial, helvetica, verdana;
    font-size : 8pt;
    color : #003399;
    text-align : center; }

a.footer:hover {
    font-family : arial, helvetica, verdana;
    font-size : 8pt;
    color : #4d5d9d;
    text-align : center; }

a   {
    font-family : arial, helvetica, verdana; }

.whatsnew-title { color: #003399; 
    text-decoration: underline; }

.whatsnew {
    font-size: 8pt;
    font-face: arial, helvetica, verdana;
    color: #000000; 
    text-decoration: none; }

.whatsnew:hover { color: #4d5d9d; }

.subpages, .subpages a, .subpages a:visited {
    font-family : arial, helvetica, verdana;
}

.subpages-title, .subpages-title a, .subpages-title a:visited {
    font-family : arial, helvetica, verdana;
    font-size: 15px;
    color: #003399;
    font-weight: bold;
}

.subpages-title a:hover {
    font-family : arial, helvetica, verdana;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
}

.subpages-description, .subpages-description a, .subpages-description a:visited {
    font-family : arial, helvetica, verdana;
    font-size: 13px;
    color: #000000;
}

.more_link, more_link a, more_link a:visited, more_link a:hover {color:#000000;}

.system {
	font-size : 13px;
   	font-face : arial, helvetica, verdana; }
.syssmall {
	font-size : 8pt;
   	font-face : arial, helvetica, verdana;
   	color : #000000; }
.bodysmall {
	font-size : 8pt;
        color : #000000;
   	font-face : arial, helvetica, verdana; }
.bodysmallgrey {
	font-size: 8pt;
   	font-face: arial, helvetica, verdana;
   	color: #4d5d9d; }

.printlink {
	font-size: 8pt;
   	font-face: arial, helvetica, verdana;
   	color: #4d5d9d; }

.printlink_pipes {
	font-size: 8pt;
   	font-face: arial, helvetica, verdana;
   	color: #4d5d9d; }

ul.childpages, ul.siblingpages {
    margin:0;
    padding:0;
    color: #003399;
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    text-decoration:none;
    display:inline;
    width:auto;
    height:40px;
}

ul.childpages li, ul.siblingpages li {
    color: #003399;
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    text-decoration:none;
    display:inline;
    width:auto;
    height:40px;
}

ul.childpages li a, ul.siblingpages li a {
    margin:0;
    padding:7px 10px 12px;
    color: #003399;
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    text-decoration:none;
    display:inline;
    width:auto;
    height:40px;
}

ul.childpages li a:hover, ul.siblingpages li a:hover, ul.siblingpages li.siblingpages_current a {
    color: #003399;
    text-decoration:none;
    background-image: url(site/1/template/child-nav_bg-on.png);
    background-repeat: repeat-x;
    width:auto;
    height:40px;
}


table { 
    font-family:  arial, helvetica, sans-serif;
    font-size: 13px; }


table.left-nav {
    font-family:  arial, helvetica, sans-serif;
    color: #003399;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    text-decoration:none;
    line-height: 28px;
}

table.left-nav a, table.left-nav a:visited {
    font-family:  arial, helvetica, sans-serif;
    color: #003399;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    text-decoration:none;
    line-height: 28px;
}

table.left-nav a:hover {
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    text-decoration:none;
}

#sidebar-art ul.childpages, #sidebar-art ul.siblingpages {
    margin:0;
    padding:0;
    color: #003399;
    font-family:  arial, helvetica, sans-serif;
    font-size: 14px;
    text-decoration:none;
    display:block;
    list-style-type:none;
    font-weight: normal;
    height:auto;
}

#sidebar-art ul.childpages li, #sidebar-art ul.siblingpages li {
    margin:0;
    padding:0;
    color: #003399;
    font-family:  arial, helvetica, sans-serif;
    font-size: 14px;
    text-decoration:none;
    display:block;
    list-style-type:none;
    font-weight: normal;
    height:auto;
}

#sidebar-art ul.childpages li a, #sidebar-art ul.childpages li a:visited, #sidebar-art ul.siblingpages li a, #sidebar-art ul.siblingpages li a:visited {
    margin:0;
    padding:0;
    color: #003399;
    font-family:  arial, helvetica, sans-serif;
    font-size: 14px;
    text-decoration:none;
    display:block;
    list-style-type:none;
    font-weight: normal;
    height:auto;
}
#sidebar-art ul.childpages li a:hover, #sidebar-art ul.siblingpages li a:hover, #sidebar-art ul.siblingpages li.siblingpages_current a {
    color: #000000;
    background-image: url(site/1/template/clear.gif);
    background-repeat: no-repeat;
    height:auto;
}
 
:focus {outline: 0;}

a img {border:0;}

body {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 13px; }

#background {
	margin:0;
	padding:0;
	border:0;
    background:#f0f2f9 url(site/1/template/bg-gradient.png) repeat-x;
	width:auto;
	height:469px;
}

#background-art {
	margin:0;
	padding:0;
	border:0;
    background:#f0f2f9 url(site/1/template/bg-gradient-art.png) repeat-x;
	width:auto;
	height:281px;
}

#site-capsule {
	margin:0 auto;
	padding:0;
	border:0;
	width:960px;
	min-height:960px;
	height:auto !important;
	height:960px;
	*overflow: auto;
}

#banner {
    margin:0;
    border:0;
    padding:0;
    background:#f0f2f9 url(site/1/template/banner.jpg) no-repeat;
    width:960px;
    height:140px;
}

#banner-link-left  {
    padding: 15px 0 0 85px;
    width:400px;
    height:92px;
float:left;
}

#banner-link-right {
    padding: 15px 0 0 175px;
    width:300px;
    height:92px;
float: right;
}

#nav-left {
    margin:0;
    border:0;
    padding:0;
    background:#f0f2f9 url(site/1/template/NavBG_left.gif) no-repeat;
    width:12px;
    height:32px;
    display:inline;
float:right;
}

#nav-content {
    margin:0;
    border:0;
    padding:0;
    background:#d2d8ec url(site/1/template/NavBG.gif) repeat-x;
    width:auto;
    height:32px;
    display:inline;
float:right;
}

#nav-right {
    margin:0;
    border:0;
    padding:0;
    background:#f0f2f9 url(site/1/template/NavBG_right.gif) no-repeat;
    width:12px;
    height:32px;
    display:inline;
float:right;
}

#carousel {
    margin:0;
    border:0;
    padding:0;
    background:#f0f2f9 url(site/1/template/Aviation.jpg) no-repeat;
    width:960px;
    height:400px;
}

#header-space-art {
    margin:0;
    border:0;
    padding:0;
    background-color:#f0f2f9;
    width:960px;
    height:220px;
}

#stmnt-top {
    margin:0;
    border:0;
    padding:0;
    background:#f0f2f9 url(site/1/template/under-feature-top.png) no-repeat;
    width:960px;
    height:14px;
    display:block;
}

#stmnt-content {
    margin:0;
    border:0;
    padding:0;
    background:#f0f2f9 url(site/1/template/under-feature-content.png) repeat-y;
    width:960px;
    height:1;
    display:block;
    text-align:center;
    font-family:"Times New Roman", serif;
    font-style:italic;
    color:#003399;
    font-weight:bold;
}

#stmnt-bottom {
    margin:0;
    border:0;
    padding:0;
    background:#f0f2f9 url(site/1/template/under-feature-bottom.png) no-repeat;
    width:960px;
    height:18px;
    display:block;
}

#content-capsule {
	margin:0 auto;
	padding:0;
	border:0;
        width:960px;
	min-height:300px;
	height:auto !important;
	height:300px;
    background-color:#f0f2f9;
}

#content {
	margin:0;
	padding:0 25px 0 0;
	border:0;
        width:675px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	text-align:left;
    background-color:#f0f2f9;
}

#content-art {
	margin:0;
	padding:0 0 0 25px;
	border:0;
        width:735px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	text-align:left;
    background-color:#f0f2f9;
}

#content-admin {
	margin:0;
	padding:25px;
	border:0;
        width:910px;
	min-height:300px;
	height:auto !important;
	height:300px;
	text-align:left;
    background-color:#f0f2f9;
}

#sidebar {
	margin:0;
	padding:0;
	border:0;
	width:260px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	text-align:left;
    background-color:#f0f2f9;
}

#sidebar-art {
	margin:0;
	padding:0;
	border:0;
	width:200px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	text-align:left;
    background-color:#f0f2f9;
}

#article-title {
	margin:0;
	padding:0;
	border:0;
        width:625px;
	height:40px;
    background-color:#f0f2f9;
    font-family: "times new roman", serif;
    color: #003399;
    font-size: 30px;
    font-weight: bold; 
    text-align:left;
    font-style:italic;
}

#child-nav-capsule {
	margin:0;
	padding:7px 0 0 0;
	border:0;
        width:675px;
	height:40px;
    background:#f0f2f9 url(site/1/template/child-nav_bg.png) repeat-x;
}

#footer {
	margin:0 auto;
	padding:0;
	border:0;
	text-align:center;
	width:960px;
	height:50px;
    clear:both; 
}

#body {
	margin:0;
	padding:0;
	border:0;
    background-color:#f0f2f9;
}

#clear {
	clear:both;
}