@charset "utf-8";

/* basics */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #4886B7 url(images/aviation-symbols.jpg) repeat-x;
	color: #000000;
	margin: 0; 
	padding: 0;
	text-align: center;
}
a:link {
	color: #0000cc;
	text-decoration: underline;
}
a:visited {
	color: #000066;
	text-decoration: underline;
}
a:focus, a:active, a:hover {
	color: #CC0000;
}

/* for banner area */
#prthead {
	visibility: hidden;
	height: 1px;
}
#wrapper0 {
	width: 100%;
	text-align: left;
}
#header { 
	width: 95%;
	margin: 0 2.5% 0 auto;
	padding: 5px 5px 0px 5px;
}
#desc {
	background-color: #333399;
	color: #fff;
	padding: 3px 3px 3px 3px;
	font-size: .8em;
	font-style: oblique;
	text-align: center;
}
#addrhead {
	padding: 5px 0px 0px 0px; 
	color: #000066;
	font-size: .8em;
}
#addrhead a {
	color: #000066;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}
#addrhead a:hover {
	color: #fff;
	background-color: #cc0000;
}
#silhouette1 {
	padding: 0;
	background-image: url(images/aircraft-silhouette.gif);
	width: 531px;
	height: 150px;
}
#pegaerologo1 {
	width: 384px;
	height: 72px;
}
.navyborder {
	width: 100%;
	background: Navy url(images/navy-border.gif);
}

/* entire page body except header and footer */
#wrapper1 {
	width: 100%;
	text-align: left;
	background: #ffffff;
}


/* for left side navigation and info area */

#sidebar1 { /* do not use padding on sidebar */
	float: left; 
	width: 14em; 
}
.rivetborder {
	width: 100%;
	background: #CCCCCC url(images/rivet-border.gif);
}
#sidewrap0 { /* contains menu on left side */
	background: #4886B7 url(images/sky-gradient.jpg) repeat-y;
	border-right: 2px solid #CCCCCC;
}
#googlebox {
	background-color: White;
	text-align: center;
	font-size: .8em;
}
#googlebox p {
	padding: 5px 5px 5px 5px;
}
#sidewrap0 h4 {
	margin: 0;
	background: #e8e8e8 url(images/menu1.jpg) repeat-x top;
	border-top: 1px solid #4886B7;
}
#sidewrap0 ul {
   margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#sidewrap0 li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#sidewrap0 li a, #sidewrap0 h4 a {
	color: #0000CC;
	font-size: .8em;
	font-weight: 700;
	padding: 2px 12px 3px 8px;
	margin: 0 0 0 0;
	text-decoration: none;
	display: block;
	font-variant: small-caps;
	border-bottom: 1px solid #4886B7;
	line-height: normal;
}
#sidewrap0 h4 a {
	font-size: 1em;
	padding: 4px 12px 3px 8px;
}
#sidewrap0 ul.l2nav li a {
	padding: 2px 4px 2px 25px;
}
#sidewrap0 li a:visited, #sidewrap0 h4 a:visited {
	color: #000066;
}
#sidewrap0 ul li a:hover, #sidewrap0 h4 a:hover {
	background: #cc0000;
	color: #fff;
	text-decoration: none;
}
#sidewrap0 ul li a:hover.nored {
	background-color: transparent;
}
#sidewrap0 ul li a:active, #sidewrap0 ul li a:focus, #sidewrap0 h4 a:active, #sidewrap0 h4 a:focus {
	color: #990000;
	background-color: #CCCCCC;
}
#sidewrap1 { /* contains info below menu on left side */
	background: White url(images/sky-gradient3.jpg) no-repeat top;
	border-right: 1px solid #f5f5f5;
}
#addrside {
 	font-size: .8em;
	padding: 5px 5px 5px 15px;
}
#addrside a {
	color: #0000cc;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}
#addrside a:hover {
	color: #fff;
	background-color: #cc0000;
}

/* top nav area above main content and footer */
#wrapper2 {
	margin: 0 0 0 14em;
}
/* nav1 is near top of page, near title, nav2 is in footer, below tagline, the navigation that runs along the side of the page is in sidebar1 and the style codes for those areas are previously defined (above) */

#nav1 {
	background: #4f94cd;
}
#nav1 ul, #nav2 ul {
	margin: 0; 
	padding: 10px 0px 3px 10px;
}
#nav1 li, #nav2 li {
	list-style: none;
	display: inline;
}
#nav1 ul li a, #nav2 ul li a {
	padding: 3px 1em;
	margin-left: 1em;
	border-bottom: none;
	text-decoration: none;
	color: #ffffff;
	font-size: .9em;
	font-weight: 700;
	font-variant: small-caps;
}
#nav1 #purchase {
	color: #cc0000;
	background-color: #dddddd;
}

#nav2 ul li a {
	text-decoration: underline;
	padding: 3px 6px 3px 6px;
	margin-left: 0;
	
}
#nav1 ul li a:hover, #nav2 ul li a:hover {
	color: #fff;
	background-color: #cc0000;
	text-decoration: none;
}
#nav1 a:hover#purchase  {
	color: #fff;
	background-color: #cc0000;
}

#tagline { 
	padding: 0;
	background:#DDDDDD;
	color: #000066;
	text-align: center;
	font-variant: small-caps;
} 
#tagline p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 10px 10px 10px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer {
	padding: 0 3em 0 3em;
	color: #ffffff;
	text-align: left;
	line-height: 120%;
}
#footer a {
	color: #fff;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	font-size: .75em;
}
#footer a:hover {
	color: #fff;
	background-color: #cc0000;
}
#artemis {
	float: right;
	margin-left: 8px;
	width: 80px;
}

p.ds {
	font-size: .7em;
}
#nav2 {
	text-align: center;
}

/* ============= */
/* body of page */

#mainContent { 
	margin: 0;
	padding: 5px 10px 10px 15px;
	line-height: 130%;
	font-size: .9em;
}
#breadcrumbs {
	font-size: .7em;
	color: #000066;
	margin-top: -10px;
}
#breadcrumbs a {
	color: #000066;
	margin: 0;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #fff;
	background-color: #cc0000;
}
#noticePricesSpecs {
	margin: 0;
	padding: 5px 10px 10px 15px;
	color: #cc0000;
	font-size: .9em;
	font-style: italic;
}
h1 {
	padding: 0;
	font-size: 1.7em;
	font-weight: 700;
	color: #000066;
	line-height: 130%;
	margin-bottom: 10px;
	margin-top: 0;
}
h2 {
	font-size: 1.5em;
	color: #000066;
	line-height: 130%;
	margin-top: 2px;
	text-transform: capitalize;
	margin-bottom: 10px;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1em;
	font-weight: 700;
}
h5 {
	font-size: .85em;
	font-weight: 700;
	font-variant: small-caps;
}
.sectiontitle, sectiontitleRed /* generally used above h2 in pagetitle2 or h1ss in pagetitle1super*/ {
	font-size: 1em;
	color: #006699;
	margin-top: 6px;
	font-variant: small-caps;
	font-weight: 700;
}
.sectiontitleRed {
	color: #CC0000;
}
.prevArrow {
	display: inline;
	float: left;
	vertical-align: middle;
}
.nextArrow {
	display: inline;
	float: right;
	vertical-align: middle;
}
.prevArrow a, .nextArrow a {
	font-size: .8em;
	padding: 2px 2px 2px 2px;
	margin: 0 0 0 0;
	font-variant: small-caps;
	line-height: normal;
	text-decoration: none;
}
.prevArrow a:link, .prevArrow a:visited, .nextArrow a:link, .nextArrow a:visited {
	color: #006699;
	padding: 2px 2px 2px 2px;
	margin: 0 0 0 0;
	text-decoration: none;
}
.prevArrow a:hover, .nextArrow a:hover {
	color: #fff;
	background-color: #cc0000;
}
.naright {
	vertical-align: middle;
}
.medbludotted {
	border-top: 1px dotted #0066CC;
	border-bottom: 12px solid #fff;
}
.sidebarR0 { /* do not use padding on sidebar */
	float: right; 
	width: 250px; 
	padding: 0;
	margin: 0px 0px 12px 20px;
	line-height: 130%;
	font-size: .9em;
	border-left: #006699 dotted 1px;
	text-align: center;
}
.sidebarR0 p {
	margin-left: 10px;
}
.sidebarR1 { /* do not use padding on sidebar */
	float: right;
	width: 206px;
	padding: 0;
	line-height: 130%;
	font-size: .9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 20px;
	text-align: center;
}
.box333399, .box0066cc, .box006699 {
	border: 4px solid #333399;
	padding: 6px 6px;
	text-align: center;
}
.box0066cc {
	border-color: #0066cc;
}
.box006699 {
	border-color: #006699;
}
.smbluenote {
	color: #006699;
	font-size: .85em;
}
.sm85 {
	font-size: .85em;
}
.graynote {
color:#666666;}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearRight {
	clear: right;
   height: 0;
   font-size: 1px;
   line-height: 0px;
}
.clearfloat {
	clear:both;
   height:0;
   font-size: 1px;
   line-height: 0px;
}
.photosidebar1 {
	display: inline;
	float: right;
	width: 230px;
	text-align: center;
	line-height: 100%;
	margin: 0;
	padding: 3px 0 3px 10px;
}
.indent20 {
	margin-left: 20px;
}
.lg16 {
	font-size: 1.6em;
}
.rednote {color:#CC0000;}
.strongrednote {color:#CC0000;  font-weight: bold;}
.todonote {color: Fuchsia;  font-weight: bold; }

ul.numfixdblspc {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline, list-item;
}
ul.numfixdblspc li {
	text-indent: -1.25em;
	margin: 0 0 1em 2em;
	list-style: none;
}
ul.numfixdblspc li.lastli {
	margin-bottom:0em;
}
.shortnumlist { /* to use for numbered lists when the list items are only a word or two - if IE bugs get fixed, switch to using an OL tag */ 	
	padding-left: 1em; 
}
.numlist td, .simulatelist td { /* for tables that are used in place of lists (OL or UL) */
	vertical-align: top; 
}
