﻿body {background:#94989b; font-family:"Arial", "Helvetica", sans-serif; font-size:68.75%; text-align: center;}
p,h1,h2,h3,h4,h5,table,img,ul,ol,li,fieldset {padding:0; margin:0; border:0;}
p {margin:10px 0; text-align:left;}
table {float:none !important; overflow:hidden !important; width:100%;font-size:100%;}
h1, h5 {font-size:1.1em;padding:3px 0 3px 9px; border:1px solid #d7e0e9; font-weight:bold;}
h1 {margin-bottom:15px; color:#385160; background:#eaeff2;}
h2 {font-size:1em;color:#272D31;}
h3 {font-size:1em;color:#8C002A;}
h4 {font-size:.9em;color:#385160;}
h5 {color:#fff; background:#426b82;}
a{text-decoration:none; color:#8c002a;}
a:hover {text-decoration:underline;}
a:visited {color:#7C888F;}
h5 a {color:#fff;}
button {border:none; background-color:transparent}
ul {list-style:none;}
ul li {padding:0 0 0 9px; background:url(/image/reddot.gif) 0px 6px no-repeat;}
ol {list-style-position:inside; padding:0 20px 0 10px;}
ol li {padding:0;}
iframe#schedules {width:100%; height:500px; margin:0; padding:0; border:none; }
.nomarg {margin:0;}
.noborder {border:0 !important;}
.b {font-weight:bold;}
.right {float:right;}
.redarrow_r {padding-right:10px; background:url(/image/redarrow.gif) 100% 4px no-repeat;}
/*** CONTAINS ALL CONTENTS *********************************/
.wrapper{margin:0 auto; width:761px;}
/***  SITEMAP | CONTACT US *******************************/
.topheader {background:#000000;color:#c0bebf;text-align:right;padding:3px 0 3px 0;}
.topheader span {padding-right:10px;font-size:1em;font-weight:bold;}
.topheader span a {color:#C1BEBE;}
.sitemap .main h5 {margin-bottom:10px;}
.sitemap .main h5 a:visited {color:#fff;}
.sitemap .main a:visited {color:#8c002a;}
.sitemap .main ul {padding:0 10px;}
.sitemap table {width:680px;}
/*** HEADER *********************************************/
/* common to all headers */
.header {overflow:hidden;}
.header .search {float:right; vertical-align:top;padding:9px 6px 0 0;}
.header .search fieldset {float:left;}
.header .search form label {float:left;color:#fff;font-size:1.1em;font-weight:bold;padding:3px 7px 0 0;}
.header .search form input {float:left;width:106px;height:15px;border:1px solid #6D8592;}
* html .header .search form input {width:108px;}
.header .search form button {float:left; padding:2px;margin:0;cursor:pointer;}
.header .search {float:right;vertical-align:top;padding:9px 6px 0 0;}
.header .search form label {float:left;color:#fff;font-size:1.1em;font-weight:bold;padding:3px 7px 0 0;}
.header .search form input {float:left;width:106px;height:19px;border:1px solid #6D8592;}
.header .search form input {height:/**/15px;}
* html .header .search form input {width:108px;}
.header .search form a {float:left;border:0;margin:0;padding:0 4px 0 2px;}
.header .search form a img {margin:0;float:none;}
.header .airportlinks {width:760px;float:left;font-size:1em;font-weight:bold;}
.header .airportlinks ul {margin:0;padding:0;list-style:none;}
.header .airportlinks ul li {float:left;}
.header .airportlinks ul li a {padding-left:7px;}
.header .title {float:left;}
.header .title h1 {padding:0; border:none; background:none;}
/* home */
.header .hometop {background:#982D47 url(/image/home_header_top.gif) left top no-repeat;height:98px;}
.header .hometop .search form button {background:#982D47;}
.header .homebottom {background:url(/image/home_header_bottom.jpg) left top no-repeat;height:83px;}
/* mwaa */
.header .mwaatop {background:#871C37 url(/image/mwaa_header_top.gif) left top no-repeat;height:72px;}
.header .mwaatop a img {float:left;margin:3px 0 0 30px;}
.header .mwaabottom {background:url(/image/mwaa_header_bottom.jpg) left top no-repeat;height:83px;border-left:1px solid #6D8592;}
.header .mwaabottom .airportlinks ul {margin-top:16px;padding-left:11px;}
.header .mwaabottom .airportlinks ul li {padding-left:15px; background:none;}
.header .mwaabottom .airportlinks ul li a {color:#8C002A;background:url(/image/redarrow.gif) left center no-repeat;}
.header .mwaabottom .title {padding:15px 0 0 129px;}
.header .mwaabottom .title h1 {color:#2B4E62;font-size:1.7em; margin:0;}
/* airport */
.header .airporttop {background:#871C37;height:46px;border-left:1px solid #6D8592;border-right:1px solid #6D8592;}
.header .airporttop a img {float:left;margin:3px 0 0 30px;}
.header .airporttop .search form button {background:#871C37;}
.header .dullesbottom .airportlinks ul, .header .reaganbottom .airportlinks ul {margin-top:16px;padding-left:11px;}
.header .dullesbottom .airportlinks ul li, .header .reaganbottom .airportlinks ul li {padding-left:15px; background:none;}
.header .dullesbottom .airportlinks ul li a, .header .reaganbottom .airportlinks ul li a {color:#8C002A;background:url(/image/redarrow.gif) left center no-repeat;}
.header .dullesbottom .airportlinks ul li a.blue, .header .reaganbottom .airportlinks ul li a.blue {color:#2B4E62;padding-left:9px;background:url(/image/bluearrow.gif) left center no-repeat;}
.header .dullesbottom .title h1, .header .reaganbottom .title h1, .header .dullestollbottom .title h1 {color:#2B4E62;font-size:1.7em; margin:0;}
/* dulles */
.header .dullesbottom {background:url(/image/dulles_header_bottom.jpg) left top no-repeat;height:81px;border-left:1px solid #6D8592;border-right:1px solid #6D8592;}
.header .dullesbottom .title {padding:12px 0 0 85px;}
/* reagan */
.header .reaganbottom {background:url(/image/reagan_header_bottom.jpg) left top no-repeat;height:81px;border-left:1px solid #6D8592;}
.header .reaganbottom .title {padding:12px 0 0 102px;}
/* Dulles Toll */ 
.header .dullestollbottom {background:url(/image/dullestoll_header_bottom.jpg) left top no-repeat;height:81px;border-left:1px solid #6D8592;}
.header .dullestollbottom .title {padding:12px 0 0 102px;}
.header .dullestollbottom .airportlinks ul {margin-top:16px;padding-left:11px;}
.header .dullestollbottom .airportlinks ul li {padding-left:15px; background:none;}
.header .dullestollbottom .airportlinks ul li a {color:#8C002A;background:url(/image/redarrow.gif) left center no-repeat;}
.header .dullestollbottom .airportlinks ul li a.blue {color:#2B4E62;padding-left:9px;background:url(/image/bluearrow.gif) left center no-repeat;}
 
/*** MAIN CONTENT************************/
.main {padding:10px 0 20px 10px; background:#fff url(/image/main_grad.gif) 0 0 repeat-x; color:#272D31; text-align:left; overflow:hidden;}
* html .main {height:1%; padding-right:20px;}
.full, .error {padding-right:20px; background-image:none;}
.full .pagecontent, .error .pagecontent {float:none; width:auto;}
/*** NAVIGATION STYLE ****************************/
/* all nav */
.nav {height:22px; padding-top:2px; color:#fff; background: #212629 url(/image/homenav.gif) 100% 0 repeat-x; text-align:center;}
.nav a {color:#fff;}
.nav a:visited {color:#fff;}
/* main nav */
.mainnav {margin:0 auto;padding:2px 0 0 14px;}
.mainnav ul {padding:0; list-style:none; text-align:center;}
.mainnav ul li {float:left; margin:0; padding:0; background:none;}
.mainnav li a {float:left;margin:0px;padding:0px;}
.mainnav li a img {float:left;}
.divider {float:left;padding:3px 1px 0 1px;}
.divider {padding: /**/3px 4px 0 4px;} /* IE 5.5 fix so that the top nav doesn't wrap */
/* main nav for dulles */
.dullesnav {background: #212629 url(<img src="/image/nav.gif" border="0" width="1" height="24">) 100% 0 repeat-x;}
.dullesnav .divider {padding:3px 0 0 0;}
.dullesnav .divider {padding: /**/3px 2px 0 2px;}
#dulles_nav {padding-left:2px !important}
#dulles_nav {padding-left: /**/8px !important;}
/* main nav for reagan */
.reagannav {background: #212629 url(<img src="/image/nav.gif" border="0" width="1" height="24">) 100% 0 repeat-x;}
#reagan_nav {padding-left:18px !important;}
#reagan_nav {padding-left: /**/19px !important;}
/* nav on left side of page */
.sidenav {width:141px !important;white-space:normal;padding:0 !important;margin:0 !important;border:1px solid #D7DFEA}
.sidenav ul {width:141px !important;list-style:none;padding:0;margin:0;margin-top:0px !important;margin-bottom:0px !important;}
* html .sidenav ul {width:/**/143px !important;}
.sidenav ul li {display:block;background-image:none;padding:0;margin:0;}
* html .sidenav ul li {float:left;}
.sidenav ul li a {display:block;margin:0;padding:0;}
* html .sidenav ul li a {float:left;}
/* Section */
.sidenav ul li.title {background:#426B82 url(/image/downwhite.gif) 5px center no-repeat;color:#fff;font-size:.95em; padding:5px 2px 5px 17px;font-weight:bold;}
* html .sidenav ul li.title {width:141px !important;}
* html .sidenav ul li.title {width:/**/124px !important;}
/* level 1 page */
.sidenav ul li.lev1 a {background:#EBF0F3 url(/image/redarrow.gif) 8px center no-repeat;color:#88012A;font-size:.95em;padding:5px 2px 5px 20px;border-top:1px solid #D6DEE9;}
* html .sidenav ul li.lev1 a {width:141px !important;}
* html .sidenav ul li.lev1 a {width:/**/121px !important;}
.sidenav ul li.lev1 a:hover {text-decoration:underline;}
.sidenav ul li.lev1 a.me {background:#F8F9FB url(/image/rightbluearrow.gif) 8px center no-repeat;color:#2C4C61;border-color:#D6DFE8;}
.sidenav ul li.lev1 a.selected {background:#B9CAD4 url(/image/bluearrow.gif) 7px center no-repeat;color:#2C4F62;border-color:#DFE6EE;}
/* level 2 page */
.sidenav ul li.lev2 a {background:#F8F9FB url(/image/redarrow.gif) 11px center no-repeat;color:#88012A;font-size:.95em;padding:5px 2px 5px 23px;border:0px;}
* html .sidenav ul li.lev2 a {width:141px !important;}
* html .sidenav ul li.lev2 a {width:/**/118px !important;}
.sidenav ul li.lev2 a:hover {text-decoration:underline;}
.sidenav ul li.lev2 a.me {background:#F8F9FB url() 11px center no-repeat;color:#2C4C61;}
.sidenav ul li.lev2 a.selected {background:#F8F9FB url(/image/bluearrow.gif) 10px center no-repeat;color:#2C4F62;}
.sidenav ul li.lev2 .top {border-top:1px solid #D6DEE9;}
/* level 3 page */
.sidenav ul li.lev3 a {color:#88012A;font-size:.95em;padding:5px 2px 5px 26px;border:0px;}
* html .sidenav ul li.lev3 a {width:141px !important;}
* html .sidenav ul li.lev3 a {width:/**/115px !important;}
.sidenav ul li.lev3 a:hover {text-decoration:underline;}
.sidenav ul li.lev3 a.me {color:#2C4C61;}
/* bottom of page nav */
#low  {height:19px; padding-top:5px;}
#low a {color:#C1BEBE}
.subnav {background:#f8f9fb !important;}
/*** AIRPORT ALERT ***************************/
.alert {clear:both;  padding:0 0 4px 9px; margin:0 10px 10px 0; border-bottom:1px solid #e6e6e6; overflow:hidden;height:18px;}
* html .alert {margin-right: 0px;}
.alert {height: /**/14px;}
.alert .tag {padding:0 15px 0 8px; font-weight:bold; color:#8C002A; background:url(/image/redarrow.gif) 0 4px no-repeat;float:left;}
.alert .marqueeholder {}
.alert .marqueeholder marquee span.newsitem {padding-left:60px;}

/*** MAIN CONTENT ***/
.body {padding:0 10px;}
.body img {margin:5px;}
.sidebox {padding:10px 10px; border:1px solid #e6e6e6; border-top:none; background:#f8f9fb;}
.sidebox ul li {padding-bottom:7px;margin-bottom:0;}
.more {font-weight:bold;}
.promobox {text-align:center;}
.promobox a {display:block; padding-top:10px;}
.Home-Page h2, .Airport h2 {color:#385160;}
.Home-Page .body, .Airport .body {padding:0 0 0 10px;}
.Home-Page .maintable {padding-bottom:10px;}
.Airport .maintable {margin-bottom:10px;}
.middlecontent {width:423px; margin:0 148px 0 160px;}
* html .middlecontent {width:auto;}
* html .middlecontent table {width:1%;}
* html .middlecontent table .spacer {width: 18px;}
* html .middlecontent table .spacer #space {width: 24px;}
* html .middlecontent table .spacer #space2 {width: 19px;}
* html .middlecontent table .spacer #space2 {width: /**/10px;}
.middlecontent table #space3 {width:7px;}
.middlecontent table #space3 {width: /**/10px;}
.lcol, .rcol {width:194px; padding-bottom:5px; border:1px solid #e6e6e8; background-color:#faf7f2; vertical-align:top;}
.lcol .body, .rcol .body {margin:0 10px 5px 10px; padding:10px 0; }
* html .lcol .body {border-bottom-color:#ccc; border-bottom-width:thin;}
* html .rcol .body {border-bottom-color:#ccc; border-bottom-width:thin;}
.Home-Page .lcol .redarrow_r, .Home-Page .rcol .redarrow_r {margin-left:10px;}
.blue {list-style-image: url(/image/bluedot.gif);}
.lightshadeblock {padding:10px; border:1px solid #e6e6e6; background-color:#f8f9fb;}
.lightshadeblock table {font-size:100%;}
.middledullestext {padding-left:16px;padding-right:16px;padding-bottom:4px;}
.pagecontent {/*margin:0 0 0 162px;*/float:left;width:581px; padding:0 0 0 16px;overflow:hidden;}
* html .pagecontent {width:585px; height:1%;}
* html .pagecontent {width: /**/570px;}
.no_nav {margin:0;}
.subtext {padding:0 10px;}
.pagecontent p {text-align:left;}
.pagecontent ul, .pagecontent ol, body.FCKeditor ul, body.FCKeditor ol {padding-left:15px;}
.pagecontent li, body.FCKeditor li {margin-bottom:5px;}
.pagecontent .shorttitle {text-align:center}
/*** LEFT CONTENT ******************************/
.leftside {width:144px;float:left;}
.leftside .noborder{border:0 !important}
.leftside .nobgcolor{background-color:#fff !important;}
.leftside .leftcontent {font-size:1em;width:143px;overflow:hidden;}
.leftside .leftcontent a {font-weight:normal;}
.leftside #dark{margin:0;padding:0;float:left;width:100%;}
.leftside .leftcontent {font-size:1.1em;font-weight:bold;padding:0;}
.leftcontent {float:left; width:142px;}
.leftcontent h1 {margin:0;}
.leftcontent .lefttopcontent {padding-bottom:5px; margin-bottom:5px; border-bottom:1px dashed #455b69;}
* .leftcontent .lefttopcontent {border-bottom-style: dotted; border-bottom-color:#ccc; border-bottom-width:thin;}
.leftcontent .sidebox .leftbottomcontent h2 {padding-bottom:7px;margin-bottom:0px;}
/*** RIGHT CONTENT *****************************/
.rightcontent {float:right; width:130px;margin-right:10px;}
* html .rightcontent {margin-right:0;}
#weather {padding:10px; border:1px solid #e6e6e6;margin-bottom:5px;}
#weather strong{clear:left;}
#weather h3{margin-top:-15px;}
#weather #links{font-size:1em;font-weight:bold;}
#weather h2 {margin:0;padding:0;color:#445b6b;}
#weather h2 .ltblue {color:#34596B;font-weight:normal;}
#weather .bottompadding {padding-bottom:4px;}
#weather p {padding:3px 0 3px 0;margin:0;}
#weather p em {color:#000;font-style:normal;}
#weather .airportlinks {padding-top:10px;}
#weather .airportlinks a {color:#2B4E62;}
#weather .airportlinks a.next {padding-left:0;}
/*** FOOTER *****************************************************************/
.footer {  width:760px; padding-top: 10px; margin-bottom:10px;color:#ffffff;font-size:1em;text-align:center;float:left;}
.footer a {color:#C1BEBE;text-decoration:underline;}
.footer a:visited {color:#C1BEBE;}
/*** Some of the following CSS may not be used, while much is used in elements *************************************/
#logolinks {padding-left:20px;padding-top:10px;width:350px;}
.BusinessInformation {margin:0 10px 10px 0;}
.biginfoblock h1, .Helplinkbox h1, .infoblock h1 {margin:0;}
.biginfoblock div, .Helplinkbox div, .infoblock div {padding:10px;}
.biginfoblock.tan{padding-right:15px;background:#fcfbf9;border:1px solid #dfdddd;}
.dark {color:#f4f5f7;height:21px;background:#426b81;margin-top:10px;padding:3px 10px;}
.dark a {color:#f4f5f7;}
.sub {background:#e7ebee;padding:0 10px;font-weight:normal;}
#statuspage {padding-bottom:81px;}
#center {text-align:center;margin-bottom:10px;padding:0 0 10px 0;}
#center a {color:#9b1f43;}
.wide {font-size:1.1em;}
.wide {width:570px;margin:0;width: 547px;float:left;}
.wide .right{width:380px;}
.photobox{clear:none;width:25% !important;height:163px;margin:0;padding:0;border-bottom:0;float:left;}
.bottomphotobox {width:100%;background:#eaeff2;height:21px;margin:0;}
* html .bottomphotobox { height:10px;}
.bottomphotobox .right {margin-right:5px;}
.bottomphotobox .right a {padding-left:10px;background:url(/image/redarrow.gif) left center no-repeat;}
.topphotobox {width:100%;height:142px;}
* html .topphotobox {height:163px;}
 .bluelink {background: url(/image/rightbluearrow.gif) no-repeat;color:#294f66;background-position:9px 5px;padding-left:10px;font-size:1.1em;}
/********* Code for better elements in Page ***************/
.nopad {width:571px;margin:0;}
.wide {width:549px;float:left;}        
.middleheader.dark {width:552px;}
.middleheader.sub {width:550px;}
/************ Block Code ********************************/
.block .dark {margin-top:10px;width:539px;} 
.block .sub {width:538px;}
.block .box {width:559px;margin-left:0;}
.block .wide {width:537px;}
/* ******** Shops ************ */
.Shopbar h4 { padding:2px;margin:0;} 
.Shopbar h4 {font-size:1em !important;margin-left:15px !important;}
.Shopbar table {border:1px solid #eaeff2;border-bottom:none;} 
.Shopbar table td {border:1px solid #eaeff2;border-left:0;border-right:0;}
/*** Code In testing **/
.nopad {width:100% !important;}
.photobox {padding-top:10px;border:1px solid #dedcdd; width:24.5% !important}
.gbox {width:100%;}
* html .gbox {width:99.5%;}
.dark {width:97% !important;}
.dark {margin-top:10px !important;}
.photo {padding-left:20px;}
/** Gallery/Gallery Image **/
.prev, .prev:visited {color:#8c002a !important; padding:0 5px 0 10px; background:url(/image/redarrow_left.gif) 0 4px no-repeat;}
.next, .next:visited {color:#8c002a !important; padding:0 10px 0 5px; background:url(/image/redarrow.gif) 100% 4px no-repeat;}
h5 .prev {background-image:url(/image/prev_icon.gif);}
h5 .next {background-image:url(/image/next_icon.gif);}
h5 a:visited, h5 .prev:visited, h5.next:visited {color:#FFF;}
h5 .right {padding-right:25px;}
.gimg {border:1px solid #dfddde;}
.gimg .top {background-color:#E7EBEE;}
.gimg .top p {padding:4px 10px; margin:0;}
.gimg .mid {padding:12px 12px 12px 22px; border-bottom:1px solid #DFDDDE;}
.gimg .mid table td {vertical-align:top;}
.img{width:320px}
.imgbody {width:199px; padding:24px 18px; background:#fcfbf9; border:1px solid #dfddde;}
.gimg p.bot {margin:0; padding:0; border:1px solid #fff; background-color:#E7EBEE;}
/*Gallery Tables*/
td.topphotobox {width:25%;height:auto;padding-top:10px;text-align:center;border:1px solid #dedcdd;border-bottom:0px;}
td.bottomphotobox {border:1px solid #dedcdd;border-top:0px;width:25%;}
body.FCKeditor {background:#FFFFFF none; text-align:left;}
.EmailForm form#EmailForm fieldset {clear:left;}
.EmailForm form#EmailForm label {float:left;clear:left;font-weight:bold;padding:10px 0 0 0;}
.EmailForm form#EmailForm input {float:left;clear:left;}
.EmailForm form#EmailForm .buttons {text-align:right;padding:10px 0 0 210px;}
.EmailForm form#EmailForm .buttons input {clear:none;margin:0 0 0 5px;}
/* Form fields for validation display */
input.invalid { background: #faa; } /* Reddish background for invalid fields - set by javascript validate functions */
/* jQuery DataTables odd and even formatting */
.even td { background:#E7EBEE none repeat scroll 0 0; } 
/* th, td { border: 1px solid #E1DBDB; padding: 5px 0 5px 5px; } does not allow front page display correctly*/
