@charset "utf-8";
/* CSS Document */

body{
	background:#f1f1f0 url(images/body_bg.gif) repeat-x;
	margin:25px 0;
}
img{
	border:0;
}
#content ul li.list_indented{
	margin:0 0 2px 11px;
	background:url(images/li_li_square.gif) no-repeat 0 6px;
}

/* SITE-WIDE STYLES START */

/* HEADER */

#header{
	width:935px;
	height:78px;
	margin:auto;
	color:#666;
	font-size:15px;
}
#header img{
	float:left;
}
#header div{
	padding:9px 0 0 0;
	float:right;
	
}
#header a, #footer a{
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}
#header a:hover, #footer a:hover{
	text-decoration:underline;
}

/* MAIN & CONTAINER */

#main{
	width:940px;
	margin:auto;
}
#container{
	background:url(images/container_bg.gif) repeat-y;
	padding:0 4px 0 4px;
	width:933px;
	margin:auto;
	float:left;
}

/* TOPNAV (ALSO SEE TOPNAV.CSS) */

#topnav{
	border-top:1px solid #b5b5b5;
	width:933px;
	height:31px;
	background:url(images/topnav_bg.gif) repeat-x;
	margin:0 0 6px 0;
}

/* FOOTER */

#footer{
	background:url(images/container_bg_bottom.gif) no-repeat;
	padding:25px 0 0 0;
	width:940px;
	margin:0 auto 30px auto;
	float:left;
	color:#333;
	font-size:15px;
	
}
#footer span{
	margin:10px 0;
	padding:10px 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	border-top:1px solid #999;
	width:270px;
	display:block;
	
}
#footer div{
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:11px 0 0 0;
}
#footer img{
	padding:2px 0;
	float:right;
}

/* SITE-WIDE STYLES END */

/* HOMEPAGE STYLES START */

/* HOME FLASH CONTENT */

#flash_banner{
	width:919px;
	height:250px;
	border:#ccc solid 1px;
	margin:auto;
	background:#666666;
	z-index:0;
}
#flash_banner p{
	margin:20px 0 0 20px;
	font:13px Arial, Helvetica, sans-serif;
}

/* HOME NEWS CONTENT */

#home_news{
	width:921px;
	height:30px;
	margin:6px auto 0 auto;
}
#home_news img{
	float:left;
}
#home_news #ticker{
	width:686px;
	height:28px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:left;
	padding:0 0 0 14px;
	background-color:#fff;
}
#home_news #ticker a{
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
}
#home_news #ticker a:hover{
	text-decoration:underline;
}
#home_news #ticker div{
	margin:5px 0 0 10px;
}
#home_news a.viewall{
	float:left;
	overflow:hidden;
	width:63px;
	height:30px;
	background:url(images/home_news_viewall.gif) no-repeat;
}
#home_news a.viewall:hover{
	background-position:bottom;
}

/* HOME BUCKETS */

#home_buckets_container{
	padding:8px 0 0 0;
	width:921px;
	height:293px;
	background:url(images/homebuckets_bg.jpg) no-repeat;
	margin:6px auto 0 auto;
}
#home_buckets_container img{
	display:block;
}
#home_buckets{
	padding:13px 0;
	margin:auto;
	width:874px;
}
#home_buckets #bucket1, #home_buckets #bucket2, #home_buckets #bucket3{
	float:left;
	height:230px;
	width:273px;
	border:#b5b5b5 solid 1px;
}
#home_buckets .products{
	margin:11px 0 0 26px;
}
#home_buckets .products ul{
	margin:4px 0 13px 0;
	padding:0;
	list-style:none;
}
#home_buckets .products ul li{
	padding:0 0 0 14px;
	line-height:17px;
}
#home_buckets .products ul a{
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
#home_buckets .products ul a:hover{
	text-decoration:underline;
}
#home_buckets a.viewall{
	display:block;
	height:15px;
	width:61px;
	overflow:hidden;
}
#home_buckets_container #home_buckets a.viewall:hover{
	background-position:0 -15px;
}

/* BUCKET 1 */

#home_buckets #bucket1{
	background:#f2a700 url(images/home_bucket1_bg.jpg) top no-repeat;
	margin:0 24px 0 0;
}
#home_buckets #bucket1 li{
	background:url(images/home_bucket1_bullet.gif) no-repeat 0 7px;
}
#home_buckets #bucket1 a.viewall{
	background:url(images/home_bucket1_viewall.gif) no-repeat;
}

/* BUCKET 2 */

#home_buckets #bucket2{
	background:#006600 url(images/home_bucket2_bg.jpg) top no-repeat;
	margin:0 24px 0 0;
}
#home_buckets #bucket2 li{
	background:url(images/home_bucket2_bullet.gif) no-repeat 0 7px;
}
#home_buckets #bucket2 a.viewall{
	background:url(images/home_bucket2_viewall.gif) no-repeat;
}

/* BUCKET 3 */

#home_buckets #bucket3{
	background:#004787 url(images/home_bucket3_bg.jpg) top no-repeat;
}
#home_buckets #bucket3 li{
	background:url(images/home_bucket3_bullet.gif) no-repeat 0 7px;
}
#home_buckets #bucket3 a.viewall{
	background:url(images/home_bucket3_viewall.gif) no-repeat;
}

/* HOMEPAGE STYLES END */

/* SUBPAGE STYLES START */

#page{
	width:933px;
	float:left;
	margin:32px 0 0 0;
	min-height:500px;
}

/* LEFT AND RIGHT NAV */

#leftnav{
	padding:0 0 0 30px;
	width:180px;
	height:1px;
	float:left;
}
#rightnav{
	float:left;
	padding:0 0 0 31px;
	width:152px;
	font:11px Arial, Helvetica, sans-serif;
}
#leftnav ul, #rightnav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#rightnav ul{
	padding-bottom:31px;
}
#leftnav ul li{
	margin:0;
	padding:0 0 3px 13px;
	border-bottom:1px solid #ccc;
}
#rightnav ul li, #rightnav ul li.pdf{
	margin:0;
	padding:0 0 3px 13px;
	background:url(images/leftnav_bg.gif) repeat-y;
	border-bottom:1px solid #ccc;
}
#leftnav ul li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	background:url(images/leftnav_arrow_down.gif) no-repeat;
	background-position:0 10px;
	display:block;
	padding:5px 0px 1px 12px;
	line-height:14px;
}
#rightnav ul li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	padding:0 0 0 12px;
	background:url(images/leftnav_arrow.gif) no-repeat;
	background-position:0 4px;
}
#rightnav ul li a{
	padding:4px 0 2px 12px;
	background-position:0 8px;
	display:block;
	width:110px;
}
#rightnav ul li.pdf{
	padding-left:8px;
}
#rightnav ul li.pdf a{
	background:url(images/link_pdf_small.gif) no-repeat;
	background-position:0 5px;
	padding-left:17px;
}
#leftnav ul li.expanded a.selected, #leftnav ul.sub li.sub2 a.selected{
	background:url(images/leftnav_arrow_down.gif) no-repeat;
	background-position:0 4px;
}
#leftnav ul li.selected a, #leftnav ul ul.sub li.selected a, #leftnav ul li.selected_nosub a{
	color:#059;
}
#leftnav ul li.selected_nosub a{
	background:url(images/leftnav_arrow.gif) no-repeat;
	background-position:0 8px;
}
#leftnav ul li.selected, #leftnav ul li.selected_nosub{
	background:url(images/leftnav_bg.gif) repeat-y;
}
#leftnav ul li a:hover, #rightnav ul li a:hover{
	text-decoration:underline;
}
#leftnav ul.sub{
	padding:0 0 0 0;
}
#leftnav ul.sub li{
	background:none
}
#leftnav ul.sub li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
	background-position:0 10px;
	display:block;
	padding:5px 0px 1px 12px;
	line-height:14px;
	margin:0 0 0 12px;
	background:none;
}
#leftnav ul.sub li.selected a{
	color:#059;
}
#leftnav ul.sub a.arrow{
	background:url(images/leftnav_arrow.gif) 0 9px no-repeat;
}
#rightnav img{
	display:block;
}
#rightnav ul#support li{
	margin:0;
	padding:5px 0 5px 7px;
	background:url(images/leftnav_bg.gif) repeat-y;
	border:none;
}
#rightnav ul#support li a{
	font-weight:normal;
	padding:0 0 0 18px;
}
#rightnav ul#support li a.support_contact{
	background:url(images/support_contact.gif) no-repeat 0px 3px;
}
#rightnav ul#support li a.support_docrequest{
	background:url(images/support_docrequest.gif) no-repeat 0px 1px;
}
#rightnav ul#support li a.support_feedback{
	background:url(images/support_feedback.gif) no-repeat 0px 1px;
}

/* PAGE CONTENTS */

#content{
	width:480px;
	float:left;
	padding:0 0 60px 0;
	margin:0 0 0 30px;
}
#content.full{
	width:650px;
}
#content p{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 15px 0;
}
a{
	color:#059;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#content a:hover{
	text-decoration:underline;
}
#content h1{
	font:24px Arial, Helvetica, sans-serif;
	color:#059;
	margin:0 0 13px 0;
}
#content h2{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#059;
	margin:5px 0 6px 0;
}
#content h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 3px 0;
}
.iframe{
	width:650px;
	height:940px;
	border:1px solid #ccc;
}
#content ul{
	margin-top:0;
	padding:0 0 0 5px;
	margin-left:0;
}
#content ul li{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 10px;
	list-style:none;
	background:url(images/li_square.gif) no-repeat 0 6px;
	margin:0 0 2px 0;
	line-height:17px;
}

#content ul ul{
	margin:3px 0 0 0;
}
#content ul ul li{
	margin:0 0 2px 8px;
	background:url(images/li_li_square.gif) no-repeat 0 6px;
}
#content ul ul ul li{
	margin:0 0 2px 14px;
	background:url(images/li_li_li_square.gif) no-repeat 0 6px;
}
#content ul ul ul ul li{
	margin:0 0 2px 20px;
	background:url(images/li_li_li_square.gif) no-repeat 0 6px;
}

/* TABLE STYLES */

table td{
	font:12px Arial, Helvetica, sans-serif;
}
table td ul{
	margin-top:0;
}
#content table.table_1{
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;
	border-top:none;
	margin:0 0 12px 0;
}
tr.altrow td{
	background:#e9e9e9;
}

/* TABLE STYLE 1 */

.table_1 td{
	padding:7px;
	vertical-align:top;
}
.table_1 th{
	padding:0 0 0px 7px;
	height:28px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	background: url(images/bg_th.gif) repeat-x top;
	color:#333;
}

/* INVESTOR RELATIONS */

#stockinfo, #conferencecalls{
	background:#f6f6f6 url(images/bg_stockinfo.gif) repeat-x bottom;
	margin:0 0 31px 0;
	padding:0 0 10px 6px;
}
#stockinfo table{
	width:140px;
	font:11px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
}
#stockinfo table td{
	padding:0 0 7px 0;
}
#stockinfo table img{
	float:left;
	padding:3px 6px 0 0;
}
#stockinfo p{
	margin:0;
	color:#666;
}
#conferencecalls p{
	padding-top:7px;
	margin:0 0 5px 0;
	font:11px Arial, Helvetica, sans-serif;
}

/* MISC STYLES START (LINKS, TEXT, ETC) */

.hr{
	height:1px;
	border-top:1px solid #ccc;
	width:100%;
	margin-top:22px;
	padding:0 0 15px 0;
}
.leadership_name{
	display:block;
	padding:0 0 15px 9px;
	background:url(images/link_arrow.gif) 0 4px no-repeat;
}

/* LINKS */

.link_back{
	font:11px Arial, Helvetica, sans-serif;
	background:url(images/link_back.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}
.small_right{
	font:11px Arial, Helvetica, sans-serif;
	margin:0px 0 12px 0;
	text-align:right;
}
.link_pdf{
	background:url(images/link_pdf.gif) no-repeat;
	padding:0 0 1px 23px;
}
.link_mail{
	margin:2px 0;
	display:block;
	background:url(images/link_mail.gif) no-repeat 0 3px;
	padding:0 0 0 17px;
}
.link_signin{
	margin:0 40px 0 0;
}
.link_arrow{
	background:url(images/link_arrow.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.backtop{
	font:11px Arial, Helvetica, sans-serif;
	background:url(images/link_backtop.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
	margin:20px 0;
	display:block;
}

/* TEXT */

.txt_green{
	color:#009933;
}
.txt_red{
	color:#cc0000;
}
.txt_smallred{
	font:10px Arial, Helvetica, sans-serif;
	color:#cc0000;
}
.txt_small{
	font:11px Arial, Helvetica, sans-serif;
}
#content p.txt_bullet{
	padding:0 0 0 10px;
	background:url(images/li_square.gif) no-repeat 0 6px;
	margin:0 0 4px 0;
}

/* TABLES USED IN AIR DATA */

table.airdata{
	border-collapse:collapse;
	border-bottom:1px solid #ccc;
	margin:0 0 21px 0;
	width:480px;
	
}
table.airdata td{
	vertical-align:top;
	padding:0 0 10px 0;
}
table.airdata .thumbnail{
	width:128px;
	border:1px solid #ccc;
	text-align:center;
	margin:15px 0 10px 30px;
}
table.airdata .thumbnail img{
	text-align: center;
	margin:15px 0 15px 0;
}

/* TABLES USED IN AIR DATA */

table.platforms{
	border-collapse:collapse;
	border-bottom:1px solid #ccc;
	margin:0 0 21px 0;
	width:480px;
	
}
table.platforms td{
	vertical-align:top;
	padding:0 0 10px 0;
}
table.platforms .thumbnail{
	width:228px;
	border:1px solid #ccc;
	text-align:center;
	margin:15px 0 10px 30px;
}
table.platforms .thumbnail a{
	display:block;
	text-align: center;
	margin:15px 0 15px 0;
}

/* TABLES USED IN ISS IN NEWS and EVENTS & TRADE SHOWS */

table.news_event{
	border-collapse:collapse;
	border-bottom:1px solid #ccc;
	margin:0 0 22px 0;
	width:480px;
}
table.news_event td{
	vertical-align:top;
	padding:0 0 10px 0;
}
table.news_event img{
	margin:7px 20px 0 0;
	width:170px;
	border:1px solid #ccc;
	padding:5px;
}

/* TABLES USED IN HISTORY */

table.history td.year{
	background:#7f99b2;
	color:white;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 15px 10px 3px;
	vertical-align:top;
}
#content table.history td.year h3{
	color:#fff;
}

/* TABLES USED IN CAREERS SECTION */

table.careers th{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	vertical-align:middle;
	padding-right:5px;
	text-align:left;
}

/* FLASH USED IN PRODUCTS' GALLERIES */

#flash_gallery{
	background:url(images/gallery_bg.jpg) no-repeat;
	width:480px;
	height:310px;
	z-index:2;
	padding:17px 0 0 20px;
}
#flash_gallery p{
	margin:20px 0 0 20px;
	font:13px Arial, Helvetica, sans-serif;
}

/* ADVIZ */

#btn_cessna{
	margin:3px 0 15px 86px;
}
#btn_cessna a{
	width:311px;
	height:35px;
	display:block;
	background:url(images/btn_cessnafpd.gif) no-repeat top left;	
}
#btn_cessna a:hover{
	background-position:bottom left;	
}

#btn_adviz{
	margin:3px 0 15px 74px;
}
#btn_adviz a{
	width:329px;
	height:35px;
	display:block;
	background:url(images/btn_adviz.gif) no-repeat top left;	
}
#btn_adviz a:hover{
	background-position:bottom left;	
}