/* US Airways Magazine Online CSS: July, 2008 */

body {
	margin:0; background:url(../images_2008/background.gif) repeat-x #e2e1da; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222222;
}

img{ border:none; }
li { line-height:16px; }

.boldBlue { color:#0b2952; font-weight:bold; }
.red { color:#990000; }
#main{
	width:984px; margin: 0 auto;
}

#masthead{
	height:51px; float:left; width:202px; padding-left:3px;
}

#masthead a{
	display:block; background:url(../images_2008/logo.png); margin-top:7px; width:202px; height:40px; display:block; behavior: url(../js/iepngfix.htc);
}

#masthead a img{
	
}

#topNavigation{
	float:right; margin-top:20px; text-align:right; padding-right:3px;
}

#topNavigation ul, #mainNav ul{
	margin: 0; padding:0; list-style:none;
}

#topNavigation ul li{
	margin: 0; padding:0; list-style:none; display:inline; margin-left:15px; line-height:1;
}

#topNavigation ul li a{
	color:#FFFFFF; font-size: 10px; text-transform: uppercase; text-decoration:none;
}

#topNavigation ul li a:hover{
	text-decoration:underline;
}

#mainNav{
	clear:both; text-align:left; padding-top:11px; height:28px;
}

#mainNav ul li{
	margin: 0; padding:0; list-style:none; display:inline; margin-right:15px; line-height:1; float:left;
}

#mainNav ul li a{
	color:#0b2952; text-transform: uppercase; text-decoration:none; font-weight:bold; padding:3px; display:block;
}

#mainNav ul li a:hover{
	background-color:#0b2952; color:#FFFFFF;
}

#mainNav ul.advertise{
	float:right; text-align:right;
}

#mainNav ul.advertise li{
	margin: 0; padding:0; list-style:none; display:inline; margin-left:7px; line-height:1; float:left;
}

#mainNav ul.advertise li a{
	color:#504e3c;text-decoration:none; text-transform:none; font-weight:bold; padding:3px;
}

#mainNav ul.advertise li a:hover{
	color:#504e3c; text-decoration:underline; background:none;
}

#content-wrapper{
	clear:both;
	margin:10px 3px 20px 3px;
	background: #fff;
}

#top{
	height:28px; background:url(../images_2008/top-bg.gif); display:block; border-bottom:1px solid #e2e2e2;
	
}

#top h1, #top p.breadCrumbs{
	line-height:1; margin:0; font-size:11px; color:#a4a4a4; padding: 10px 20px; float: left; 
}

#top p.breadCrumbs a, a.print, a.email{
	color:#09214d;
	text-decoration:none;
	font-weight:bold;
}

#top p.postedDate{
	line-height:1; margin:0; font-size:11px; color:#a4a4a4; padding: 10px 20px; float: right; text-align:right; font-weight:bold;
}

#content{
	padding:20px 20px 0 20px; background:#fff;
}

#bottom{
	height:28px; background:url(../images_2008/bottom-bg.gif); display:block; clear: both;
}

#contentLeft{
	width:598px; float:left;
}

#contentRight{
	width:320px;
	float:right;
}

#sidebar{
	background:#d4dfe8;
	margin-top:10px;
	padding-bottom: 10px;
}

#sidebar h2{
	background:url(../images_2008/sidebar-header-bg.jpg); height:14px; display:block; padding:8px 10px; margin:0 0 10px 0;
}

#sidebar #containerTop{
	height: 22px; display:block; background:url(../images_2008/sidebar-container-top.gif); width:300px; margin-left:10px;
}

#sidebar #containerBottom{
	height: 12px; display:block; background:url(../images_2008/sidebar-container-bottom.gif); width:300px; margin-left:10px; margin-bottom:10px;
}

#sidebar #containerMiddle{
	width:258px;
	padding:0 20px;
	border-left:1px solid #ccd6df;
	border-right:1px solid #ccd6df;
	background:#fff;
	margin-left:10px;
	padding-bottom: 10px;
}

#sidebar #containerMiddle img.cover{
	float:right; padding: 0 0 0 10px; background:#fff;
}

#sidebar #containerMiddle h3{
	margin:0; padding-bottom: 7px; border-bottom:2px solid #0c4273; margin-bottom:10px;
}

#sidebar #containerMiddle p{
	margin:0; margin-bottom:10px; line-height:1.4;
}

#sidebar #containerMiddle a.fullMag{
	font-weight:bold; text-decoration:none; color:#09214d; background:none; padding:0;margin:0;
}

#sidebar #containerMiddle a.fullMag:hover{
	color:#2c6be0;
}

#sidebar #containerMiddle ul{
	list-style-type:none; margin:0; padding:0;
}

#sidebar #containerMiddle ul li{
	list-style-type:none; display:block; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #b3cde7; line-height:1.3;
}

#sidebar #containerMiddle ul li a{
	color:#000; text-decoration:none;
}

#sidebar #containerMiddle ul li a{
	color:#000;
}

#sidebar #containerMiddle ul li a span, #sidebar #containerMiddle ul li span.crossword,#sidebar #containerMiddle p a span{
	color:#09214d;
	font-weight:bold;
	text-transform:uppercase;
}

#sidebar #containerMiddle ul li span.crossword{
	display:block; color:#000000;
}

a:hover, #sidebar #containerMiddle ul li a:hover, #sidebar #containerMiddle ul li a:hover span, #sidebar #containerMiddle ul li a.puzzzle:hover, #sidebar #containerMiddle p a:hover, #sidebar #containerMiddle p a:hover span, #home #contentLeft a:hover p, #home #contentLeft a:hover h3, #home #contentLeft a:hover h3, #home #contentLeft a:hover p span.subtitle, #home #contentLeft a:hover h4, #home #contentLeft a:hover h4.allOverTheMap, #home #contentLeft ul li a:hover, #top p.breadCrumbs a:hover, #article p a:hover, a.sticky:hover{
	color:#2c6be0;
}

#sidebar #containerMiddle ul li a.puzzzle, #sidebar #containerMiddle p a{
	color:#09214d; font-weight:normal;padding-left:14px; display:block; margin-top:5px; background:url(../images_2008/blue-arrow.gif) no-repeat 0 4px; text-decoration:none;
}

.noMargin, #sidebar #containerMiddle ul li.noMargin, #sidebar #containerMiddle p.noMargin{
	margin-bottom:0;
}

#sidebar #advertisement{
	padding:0 0 10px 10px;
	
}

#homeFlash{
	display:block; height:335px; width:586px; border:5px solid #d4dfe8; background-color:#f3f3f3; 
}

#home #contentLeft h2{
	margin-top:30px; padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #0c4273
}

#home #contentLeft h2.flashHeader{
	margin:0; margin-bottom:16px; border:none; padding-bottom:0;
}

#home #contentLeft a {
	text-decoration:none;
}

#home #contentLeft a h3{
	margin: 0 0 10px 0; text-decoration:none; text-transform:uppercase; color:#09214d; font-size:14px; line-height:1;
}

#home #contentLeft a h4{
	margin: 0 0 10px 0; text-decoration:none; text-transform:uppercase; color:#09214d; font-size:11px; line-height:1; color:#222222;
}

#home #contentLeft a h4.allOverTheMap{
	margin: 0 0 10px 0; text-decoration:none; text-transform:none; color:#09214d; font-size:11px; line-height:1; color:#222222;
}

#home #contentLeft a p{
	color:#222222; font-weight:normal; margin: 0 0 10px 0; padding-left:13px; display:block; background:url(../images_2008/blue-arrow.gif) no-repeat 0 5px; text-decoration:none; line-height:1.5;
}

#home #contentLeft ul {
	margin:0; padding:0; list-style-type:none; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #b3cde7;
}

#home #contentLeft ul li {
	margin:0; padding:0; list-style-type:none;
}

#home #contentLeft ul li a{
	color:#222222; font-weight:normal; margin: 0 0 10px 0; padding-left:13px; display:block; background:url(../images_2008/blue-arrow.gif) no-repeat 0 5px; text-decoration:none; line-height:1.5;
}

#home #contentLeft a p span.subtitle{
	text-transform:uppercase; font-weight:bold; display:block; margin-bottom: 5px;
}

#home #contentLeft #alsoColumn{
	width: 289px;
	float:left;
	padding-right: 10px;
}

#poll-wrapper{
	width:240px;
	margin:30px 0 0 0;
	background:#fff;
	float:right;
}

#poll{
	width:190px; padding:10px; background:#faf9ec; border:5px solid #d4dfe8; margin:0 0 10px 20px;
}

#poll-header{
}

#bottomNav{ 
	margin-bottom:20px;
}

#bottomNavTop{
	display:block; height:10px; background:url(../images_2008/bottom-nav-top.gif); margin:0;
}

#bottomNavBottom{
	display:block; height:10px; background:url(../images_2008/bottom-nav-bottom.gif); margin:0;
}

#bottomNavContent{
	display:block; background:#efefeb; padding:20px;
}

#bottomNavContent ul{
	margin:0; padding:0; display:inline; list-style:none; display:block; line-height:1;
}

#bottomNavContent ul li{
	margin:0; padding:0; display:inline; list-style:none; margin-right:25px;
}

#bottomNavContent ul li a{
	text-decoration:none;
	color:#6b6767;
}

#bottomNavContent ul li a:hover{
	text-decoration:underline;
}

#bottomNavContent ul.advertise{
	clear:both; margin:0; padding:0; display:inline; list-style:none; margin-top:10px; padding-top:10px; border-top: 1px solid #c6c2c0; display:block;
}

#article p{
	font-size:11px; line-height:1.5;
}

#article p a{
	color:#133b65;
}

#articleHead p.sectionName{
	display:block;
	margin:0 0 10px 0;
	padding:10px;
	line-height:1;
	font-size:16px;
	color:#fff;
	background:url(../images_2008/section-name-bg.jpg) #22375f repeat-x;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#articleHead p.sectionName span{
	font-size:12px; 
	display:block;
	margin-top:5px;
}

#articleHead h1{
	line-height:1.3;
	font-size: 20px;
}

#articleHead h2{
	line-height:1.3;
	font-size: 13px;
	color: #414141;
}


#articleHead img{
	float:right;
	padding: 0  0 15px 15px;
	background:#fff;
}

#articleHead p.byLine{
	border-bottom: 1px solid #0c4273;
	padding-bottom:10px;
	display:block;
}

span.interviewQ{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000000; line-height:1.6; font-weight:bold;
}

p.credits{
	font-style:italic;
	padding-top:10px;
	border-top:1px solid #e2e1da;
	clear: both;
}

p.credits span{
	font-style:normal;
}


a.print{
	padding-left:25px; background:url(../images_2008/icon_print.gif) no-repeat 4px 0; display:block; line-height:1; border-bottom:1px solid #b3cde7; padding-bottom:10px;
}

a.email{
	padding-left:25px; background:url(../images_2008/icon_email.gif) no-repeat; display:block; line-height:1; border-bottom:1px solid #b3cde7; padding-bottom:10px;
}

#articleSidebarWrapper{
	float:right; width:200px; border:5px solid #d4dfe8; margin:0 0 10px 10px;
}

#articleSidebarWrapper div{	
	padding:10px; border:1px solid #ccd6df; width:178px; padding:10px; background:#faf9ec;
}

h4.sticky{
	font-size:12px; line-height:18px; background:url(../images_2008/icon-click-here.gif) no-repeat; text-transform:uppercase; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:24px; color:#a80010;
}

a.sticky{
	display:block; color:#09214d; padding-left:10px; background:url(../images_2008/red-arrow.gif) no-repeat 0 3px; line-height:1.3; padding-bottom:10px; border-bottom:1px solid #b3cde7; text-decoration:none; font-weight:bold;
}

a.flipbook{
	color:#09214d; padding-left:34px; background:url(../images_2008/icon-flipbook.gif) no-repeat; line-height:14px; padding-bottom:10px; text-decoration:none; font-weight:bold;
}

#articleSidebarWrapper a.flipbook{
	margin-bottom:10px; display:block; border-bottom:1px solid #b3cde7;
}

p.newSection, h3.newSection{
	padding-top:10px; border-top:1px #cccccc solid
}

img.imgFR{
	padding-left:10px;
	padding-bottom: 10px;
	float:right;
	background: #FFFFFF;
}

img.imgFL{
	padding-right:10px; padding-bottom: 10px; float:left;
}

p.pageNumbers{
	text-align:center; font-size:16px; line-height:20px;
}

p.pageNumbers a.next, p.pageNumbers a.prev{
	 color:#FFFFFF; padding:3px; margin:5px; display:inline; width:50px;
}

#articleHead p.largeIMG{
	text-align:center;
}

#articleHead p.largeIMG img{
	padding:0; float:none;
}

h3.month{
	font-size:20px; color:#a80010; line-height:1; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;
}

span.date{
	color:#10335d;
	font-weight: bold;
}

#articleHead h2.allOverTheMap{
	margin-top:0; font-size:24px;
}

#articleHead h1.allOverTheMap{
	margin-bottom:0;
}

#articleSidebarWrapper p.bannerAd{
	border:none; margin:0; padding:0; 
}

p.performing{
	width:198px; display:block;	float:left;	maring-right:15px; margin-bottom:15px; padding-top:10px; border-top: 1px #cccccc solid;
}

p.headerBar {
	display:block;
	margin:0 0 10px 0;
	line-height:1;
	font-size:16px;
	color:#fff;
	background:url(../images_2008/section-name-bg.jpg) #22375f repeat-x;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#archive { width:250px; text-align:center; float:left; margin-left:10px; }
a.title { display:block; color:#0c4273; font-size:13px; font-weight:bold; margin-top:10px; padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #0c4273; }

#sidebarPadding{
	padding: 0 0 10px 10px; background:#FFFFFF; float:right; width:210px;
}
#txtbreak { color:#CC0000; font-size:18px; text-align:center; }
