@charset "UTF-8";
/* Outer Wrapper  */
html, body{
	background: #a2b5c0 url(../images/bg_gradient_coolgray.png) repeat-x 0 0;
	font-family: "Avenir","Helvetica Neue", Arial, Helvetica, sans-serif; /* use this line if you want to site to display using corporate font on some machines */
	font-family: Arial, Helvetica, sans-serif;
	}

#home_slideNwatch {width: 718px; height: 255px; position: relative; top: 86px; left: 206px;}
#home_slideshow {width: 538px; height: 255px; float:left; position: relative;}
#home_meatMain .arrivalbtn {
	position: relative;
	display: block;
	width: 538px;
	height: 93px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	left: 5px;
	top: 0px;
	z-index: 1;
	}
#home_meatMain .arrivalbtn span, #home_meatMain .arrivalbtn:link span, #home_meatMain .arrivalbtn:visited span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/arrivals_btn.png) no-repeat 0 0;
	text-decoration: none;
	}
#home_meatMain .arrivalbtn:hover span, #home_meatMain .arrivalbtn:active span{
	background-position: -538px 0;
	}
div#outer-wrapper.container{
	position: relative;	
	margin-top: 40px;
	padding: 10px 14px 10px 4px;
	background: url(../images/background_corpus_shadow.png) repeat-y 0 0;
	}
div#outer-wrapper-upper{
	top: -15px;
	left: 0;
	height: 15px;
	width: 968px;
	position: absolute;
	background: url(../images/background_corpus_shadow_top.png) repeat-y 0 0;
	}
div#outer-wrapper-lower{
	bottom: -25px;
	left: 0;
	height: 25px;
	width: 968px;
	position: absolute;
	background: url(../images/background_corpus_shadow_bot.png) repeat-y 0 0;
	}
div#home_wrapper{
	position: relative;
	height: auto;
	padding: 0 10px 0 5px;
	}
div#home_header{
	position: relative;
	/*height: 216px;*/
	height: 350px; 
	width: auto;
	}
/* Tag line image replacement. */
div#header_tag h4{
	position: absolute;
	width: 92px;
	height: 122px;
	left: 104px;
	top: 86px;
	overflow: hidden;
	}
div#header_tag h4 span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/journey_tag.png);
	}
div#header a.logo, div#header a.logo:link, div#home_header a.logo, div#home_header a.logo:link{
	display: block;
	position: absolute;
	width: 71px;
	height: 213px;
	top: -6px;
	left: 21px;
	}
div#header a.logo span.fir, div#header a.logo:link span.fir, div#home_header a.logo span.fir, div#home_header a.logo:link span.fir{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/dcair_logo_beige_bg.png) 0 0 no-repeat;
	}
div#header a.logo span.ht1, div#home_header a.logo span.ht1{
	display: block;
	margin-top: 100px;
	}
div#home_prompt{
	position: absolute;
	left: 101px;
	width: 860px;
	height: 215px;
	top: 0px;
	}
div#home_prompt h1{
	position: absolute;
	left: 3px;
	width: 822px;
	top: 49px;
	height: 32px;
	font-size: 1em;
	color: #e3dc93;
	background: #a31e24;
	}
div#home_prompt h1 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/dcair_banner1.png);
	}
div#home_prompt p{
	font-size: 1.125em;
	color: #4D512F;
	margin: 35px 0 0 107px;
	width: 700px;
	position: relative;
	bottom: 5px;
	}
div#home_prompt a, div#home_prompt a:link{
	text-decoration: none;
	border-bottom: 1px solid #B7BFB0;
	}	
div#home_prompt a {display:block;float:right;position:relative;top:20px;right:45px;width:129px;height:20px;text-decoration:none;background:transparent url(../images/newsletter.gif) no-repeat left top;border:none;}
div#nl_signup{
	position: absolute;
	width: 160px;
	height: 20px;
	background: url(../images/news_icon.png) 160px 0 no-repeat;
	top: -4px;
	right: 160px;
	font-size: .9em;
	text-align: right;
	padding-right: 20px;
}
div#nl_signup a, div#nl_signup a:link{
	text-decoration: none;
	color: #333333;
	}
div#nl_signup a:hover{
	color: #000000;
	}
form#cse-search-box{
	position: absolute;
	top: -10px;
	right: 5px;
	width: 170px;
	height: 20px;	
	}
input#searchentrybox{
	position: absolute;
	right: 25px;
	top: 2px;
	background: #eee6b4;
	border: 1px solid #999999;
	color: #767259;
	width:127px;
	}
input#searchentrybox:focus{
	color: #000000;
	}
input#mag_btn{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 18px;
	height: 18px;
	background: url(../images/mag_btn.png) no-repeat;
}
input#mag_btn:hover{
	background-position: -18px 0;
}
 
	
/* CORPUS DELICTI */
div#home_corpus.container{
	width: 902px;
	position: relative;
	margin-right: 12px;
	background: url(../images/right_bg_aqua_gold_turq1a.png) 0 0 repeat-y;
	}
div#corpus.container h1, h2{
	font-size: 1.5em;
	margin: 5px 20px;
	}
div#corpus.container h2{
	font-size: 1.25em;
	}	

/* NAVIGATION  PANEL*/
div#home_nav{
	background: #EDE7C6;
	z-index: 5;
	position: relative;
	width: 173px;
	left: 0px;
	top: -132px;
	/*height: 40px;*/
	float: left;
	margin-left: 0;
	min-height: 430px;
	}
div#nav{
	/*background: #ffffff;*/
	min-height: 430px;
	background-color: #EDE7C6;
	z-index: 1;
	position: relative;
	width: 173px;
	/*height: 40px;*/
	float: left;
	margin-left: 0;
	}


/* the strut insures a minimum height, which prevents the accordian from resizing the main window -- that looks ugly! */
div#strut{
	width:5px;
	height: 420px;
	float: left;
	}
	
/* MEAT */
div#home_meat{
	width: 720px;
	float: left;
	}
div#meat{
	width: 700px;
	float: left;
	}
div#meat_content{
	width: 655px;
	padding: 10px;
	}
	
/*Bread Crumb */
div#breadcrumb{
	width: 647px;
	background: url(../images/white_50.png) repeat;
	margin: 0 0 9px 0;
	padding: 2px 2px 2px 20px;
	}
	
/* HOME PAGE */
div#meatMain{
	width: 460px;
	float: left;
	margin: 0 7px 0 2px;
	}
div#meatMain div.hp_news{
	padding: 0;
	border: 1px solid #f00;
	}
div#home_meatMain{
	width: 460px;
	float: left;
	margin: 0 7px 0 2px;
	
	}
div#home_meatMain div.hp_news{
	padding: 0;
	border: 1px solid #f00;
	}


/* (Optional) copy area that appears below the arrival & departure tables. */
div#home_optional_content{
		padding: 0px;
		margin: 15px 0px 0px 20px;
		width: 430px;
		height: auto;
	}
div#optional_content{
		padding: 5px;
	}

	
/* logo echo that appears on the lower part of the gold column */
div#logo_echo{
	position: absolute;
	width: 47px;
	height: 52px;
	left: 663px;
	bottom: 20px;
	background: url(../images/logo_echo.png);
	}
	

/* Home Page, far right column  (Turquoise Background */	
#plane_pattern{
	position: absolute;
	height: 100%;
	width: 67px;
	left: 655px;
	top: 0;
	z-index: 0;
	background: url(../images/plane_pattern.png);
	}
div#auxMeat{
	width: 140px;
	float: left;
	margin-left: 90px;
	margin-top: 10px;
	}
div#auxMeat #news h1, div#auxMeat #news h2, div#auxMeat #news h3{
	color: #000000;
	}
div#auxMeat #news a{
	color: #ffffff;
	}
#home_plane_pattern{
	position: absolute;
	height: 100%;
	width: 67px;
	left: 658px;
	top: 0;
	background: url(../images/plane_pattern.png);
	}
div#home_auxMeat{
	width: 150px;
	float: left;
	margin-left: 95px;
	margin-top: 10px;
	}
div#home_auxMeat #news h1, div#home_auxMeat #news h2, div#home_auxMeat #news h3, div#home_auxMeat #news h4, div#home_auxMeat #news p{
	color: #000000;
	margin: 2px 0px 7px 0px;
	}
div#home_auxMeat #news h3 {color: #621216; font-weight: bold;}
div#home_auxMeat #news h4 {color: #08252b; font-style: oblique;}
div#home_auxMeat #news a{
	color: #ffffff;
	}

/* weather (small) */
#weatherTriggerBox{
	position: relative;
	float: left;
	width: 124px;
	height: 65px;
	padding: 5px;
	/*background: #BBF9FC;*/
	border: 1px solid #88A6B6;
	margin: 20px 7px;
	/*background-color: #0F3E48;*/
	/*background-color: #185f68;*/
	background-color: #2F777F;
	}
.showBigWeather {color: #F1EFE7;}
#weatherTriggerBox a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: bottom;
	}
div#weatherTriggerBox a span.ht2{
	display: block;
	margin-top: 48px;
	}
div.weatherSwap{
	position: absolute;
	width: 550px;
	height: 440px;
	top: 0;
	left: -2000px;
	background: url(../images/blue_500x440_bg.jpg ) no-repeat #346797;
	}

/* Air fare watchdog scrolling list */
div#airfare_wd_listbox{
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 55px;
	float: right;
	width: 170px;
	height: 200px;
	overflow: hidden;
	background: #EDE7C6;
	z-index:3;
	}
div#airfare_wd_listbox h4{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 170px;
	height: 60px;
	font-size: 1.25em;
	color: #ffffff;
	background: #0F3E48;
	}
div#airfare_wd_listbox h4 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/lowestfaresBG.jpg) no-repeat;
	}
div#airfare_wd_listholder{
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	height: 200px;
	}	
#airfare_wd_list{
  margin:0; padding:0; width:100%;
	position: absolute;
	}
#airfare_wd_list li, #airfare_wd_list div {
  margin:0; padding: 2px 0px 2px 5px; width:100%;
	font-size: 11px;
    background-color:#ede7c6; border-bottom:solid 1px #e6deb2;
	}
#airfare_wd_list li.odd{
	background-color:#f4f1de;
	}
#airfare_wd_list span { padding:0px 0px 0px 7px; }
#airfare_wd_list span.price { color:Red; }

div#footer{
	width: 900px;
	height: auto;
	margin: 20px 0 0 10px;
	border-top: 1px solid #999999;
	padding: 20px 0 0 0;
	}
div#footer p{
	font-size: .9em;
	text-align: center;
	line-height: 20px;
	margin-bottom: 2px;
	}
div#footer p span{
	display: inline-block;
	width: 20px;
	height: 10px;
	background: #f1efe7 url(../images/bottom_arrowsDkBlue.png) 0 0 no-repeat;
	}


/* SUBFOOTER */
div#subfooter{
	color: #999999;
	font-size: .85em;
	width: 750px;
	margin: 0 auto;
	text-align: center;
	}
	
div#subfooter a{
	color: #dddddd;
	}
	
	/* 
  -----------------------------------
	Flyout Menus
  -----------------------------------
*/

/*Menu Outer Wrapper*/
.p7PMMv09 {
	width: auto;
	margin: 0 auto;
	font-size: inherit;
	padding: 0px;
	text-align: left;
	line-height: normal;
}
/*Hide Sub-Menu in Design View*/
.p7PMMv09 ul div {
	display: none;
}
/*
TOP LEVEL MENU
*/
.p7PMMv09 ul {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.p7PMMv09 li {
	list-style-type: none;
	margin-bottom: 4px;
}
.p7PMMv09 a {
	display: block;
	text-decoration: none;
	padding: 5px 16px;
	color: #000 !important;
	text-align: left;
}
.p7PMMv09 a:hover { color: #000000 !important; background-color: #CEDBDD; }
#p7PMM_2.p7PMMv09 a:hover{ background-color: #ECD5D7; }
#p7PMM_3.p7PMMv09 a:hover{ background-color: #E0D2D3; }
#p7PMM_4.p7PMMv09 a:hover{ background-color: #FBE2D6; }
#p7PMM_5.p7PMMv09 a:hover{ background-color: #D5F3F7; }
#p7PMM_6.p7PMMv09 a:hover{ background-color: #E7EADF; }
/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMv09 ul li.pmmlast { margin-bottom: 0px; }
/*First Sub Level*/
.p7PMMv09 ul ul {
	z-index: 10000;
	position: absolute;
	width: 180px;
	border-right: 1px solid #0F3E48;
	border-bottom: 1px solid #0F3E48;
	background: #BACCCF;
}
#p7PMM_2.p7PMMv09 ul ul{ background: #E4C3C6; }
#p7PMM_3.p7PMMv09 ul ul{ background: #D3C0C1; }
#p7PMM_4.p7PMMv09 ul ul{ background: #F9D7C5; }
#p7PMM_5.p7PMMv09 ul ul{ background: #ACE8EE; }
#p7PMM_6.p7PMMv09 ul ul{ background: #CFD5BF; }
.p7PMMv09 ul ul li {
	background-image: none;
	margin-bottom: 0px;
}
.p7PMMv09 ul ul a {
	color: #000 !important;
	text-align: left;
	border: 0;
	overflow: hidden;
}

/*
SPECIAL IMAGE-BASED RULES
*/
.p7PMMv09 img { border: 0; }
.p7PMMv09 .p7PMM_img {
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
}

/*
TRIGGERS and CUURENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left
*/

/*The Current Marker (You are here) links*/
.p7PMMv09 .current_mark {
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/current_1.png) no-repeat 1px 2px;
}
.p7PMMv09 ul ul .current_mark { background-image: none; }
#p7PMM_2.p7PMMv09 .current_mark { background: url(../images/current_2.png) no-repeat 1px 2px; }
#p7PMM_3.p7PMMv09 .current_mark { background: url(../images/current_3.png) no-repeat 1px 2px; }
#p7PMM_4.p7PMMv09 .current_mark { background: url(../images/current_4.png) no-repeat 1px 2px; }
#p7PMM_5.p7PMMv09 .current_mark { background: url(../images/current_5.png) no-repeat 1px 2px; }
#p7PMM_6.p7PMMv09 .current_mark { background: url(../images/current_6.png) no-repeat 1px 2px; }


/*Root Level*/
.p7PMMv09 a.trig_open, .p7PMMv09 a.trig_open_left, .p7PMMv09 a.trig_open.current_mark:hover, .p7PMMv09 a.trig_open_left.current_mark:hover{
	color: #000000;
	background: #BACCCF url(../images/subarrow_1.png) no-repeat 155px 1px;
}

#p7PMM_2.p7PMMv09 a.trig_open, #p7PMM_2.p7PMMv09 a.trig_open_left, #p7PMM_2.p7PMMv09 a.trig_open.current_mark:hover, #p7PMM_2.p7PMMv09 a.trig_open_left.current_mark:hover{
	background: #E4C3C6 url(../images/subarrow_2.png) no-repeat 155px 1px;
	}
	
#p7PMM_3.p7PMMv09 a.trig_open, #p7PMM_3.p7PMMv09 a.trig_open_left{
	background: #D3C0C1 url(../images/subarrow_3.png) no-repeat 155px 1px;
	}
	
#p7PMM_4.p7PMMv09 a.trig_open, #p7PMM_4.p7PMMv09 a.trig_open_left{
	background: #F9D7C5 url(../images/subarrow_4.png) no-repeat 155px 1px;
	}
	
#p7PMM_5.p7PMMv09 a.trig_open, #p7PMM_5.p7PMMv09 a.trig_open_left{
	background: #ACE8EE url(../images/subarrow_5.png) no-repeat 155px 1px;
	}
	
#p7PMM_6.p7PMMv09 a.trig_open, #p7PMM_6.p7PMMv09 a.trig_open_left{
	background: #CFD5BF url(../images/subarrow_6.png) no-repeat 155px 1px;
	}
	


/*Sub Level*/
.p7PMMv09 ul ul a.trig_closed {
	background-image: url(img/pmm_east_dark.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.p7PMMv09 ul ul a.trig_closed_left {
	background-image: url(img/pmm_west_dark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.p7PMMv09 ul ul a.trig_open, .p7PMMv09 ul ul a.trig_open_left {
	color: #FFF !important;
	background-color: #ddd !important;
	background-image: none;
}


 /* -----------------------------------
  Accordion Panel
  -----------------------------------
*/
.p7AB { padding: 0px; border-bottom: 1px solid #f1efe7; }
.p7ABtrig { margin: 0; padding: 0; }
.p7ABtrig h3, .p7ABtrig h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-transform: uppercase;
}
#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a , #p7ABW1 .p7ABtrig7{
	font-size: .9em;
	display: block;
	text-decoration: none;
	padding: 6px 8px 6px 18px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: normal;
	border-bottom: 1px solid #f1efe7;
	
	/*background: url(../images/accordian_bg.png) repeat-y 0 0;*/
}
#p7ABW1 .p7ABtrig1 a { border-bottom: 8px solid #0f3e48; background-color: #08252B; }
#p7ABW1 .p7ABtrig2 a { border-bottom: 8px solid #a31e24; background-color: #621216; }
#p7ABW1 .p7ABtrig3 a { border-bottom: 8px solid #640e10; background-color: #3B0809; }
#p7ABW1 .p7ABtrig4 a { border-bottom: 8px solid #eb6620; background-color: #8D3D13; }
#p7ABW1 .p7ABtrig5 a { border-bottom: 8px solid #32c0d1; background-color: #185F68; }
#p7ABW1 .p7ABtrig6 a { border-bottom: 8px solid #898f52; background-color: #595C35; }
#p7ABW1 .p7ABtrig7{
	border-bottom: 8px solid #52572d;
	height: 10px;
	background-color: #333333;
}
#p7ABW1 .p7ABtrig a:hover, #p7ABW2 .p7ABtrig a:hover,
#p7ABW3 .p7ABtrig a:hover, #p7ABW4 .p7ABtrig a:hover,
#p7ABW5 .p7ABtrig a:hover, #p7ABW6 .p7ABtrig a:hover,
#p7ABW7 .p7ABtrig a:hover, #p7ABW8 .p7ABtrig a:hover,
#p7ABW9 .p7ABtrig a:hover, #p7ABW10 .p7ABtrig a:hover {
	color: #ffffff;
	background-color: #0f3e48;
}
#p7ABW1 .p7ABtrig2 a:hover { background-color: #a31e24; }
#p7ABW1 .p7ABtrig3 a:hover { background-color: #640e10; }
#p7ABW1 .p7ABtrig4 a:hover { background-color: #eb6620; }
#p7ABW1 .p7ABtrig5 a:hover { background-color: #32c0d1; }
#p7ABW1 .p7ABtrig6 a:hover { background-color: #898f52; }
.p7ABtrig a:active, .p7ABtrig a:focus { outline: 1px dotted #ccc; }
#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down,
#p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down,
#p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down,
#p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down,
#p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down {
	/*letter-spacing: 0.1em;
	font-weight: bold;*/
}
.p7ABcontent {
	padding: 0 0 0 0;
	font-size: 1em;
	line-height: 1.5em;
	color: #000000;
	background-color: #E2E9EB;
	border-right: 1px solid #B2B0AA;
	border-left: 1px solid #B2B0AA;
}
#p7ABc1_2.p7ABcontent { background-color: #F3E5E6; }
#p7ABc1_3.p7ABcontent { background-color:#ECE3E4; }
#p7ABc1_4.p7ABcontent { background-color: #FCEDE6; }
#p7ABc1_5.p7ABcontent { background-color:#E5F7F9; }
#p7ABc1_6.p7ABcontent { background-color:#F1F2EC; }
.p7ABcontent h2, .p7ABcontent h3, .p7ABcontent h4 {
	font-size: 14px;
	color: #333333;
	margin: 0px;
	line-height: normal;
	letter-spacing: 0.1em;
}
.p7ABcontent p {margin: 6px 0 12px 0; }
.p7ap_currentmark {	font-weight: bold; }
#wisniewski {padding-bottom:10px}