﻿/* Resets */
*, html {margin: 0; padding: 0;}
body {text-align: center; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; color: #353535;}

/* Typography */
h1, h2, h3, h4, h5, h6 {font-weight: normal;}   
a, p, ul, ol, li, span, div, table, thead, th, tbody, tr, td, dl, dt, dd, blockquote, center {font-weight: normal;}
a, a:link {color: #005cab; text-decoration: underline;}
a:hover, a:active {color: #900; text-decoration: underline;}

.center {text-align: center;}

.noscript {display: block; width: 100%; background: #ffc; text-align: center;}
.noscript span {display: block; color: #900; font-size: 12px; font-weight: bold; padding: 10px 0;}

/* Sticky Footer 
html, body {height: 100%;}
#wrapper {position: relative; min-height: 100%; height: auto !important; height: 100%;}
#content {display: block; padding-bottom: 50px;}
#footer {display: block; width: 100%; position: absolute; bottom: 0 !important; bottom: -1px; height: 50px; text-align: center;} */


/* General Layout */
#wrapper {width: 950px; text-align: left; margin: 0 auto; display: block;}
#topMenu {display: block; height: 30px; width: 715px; float: right; margin-top: -105px;}
#footer {text-align: center; display: block; clear: both; margin-top: 15px; width: 660px; margin-left: 270px; padding: 5px 0;}

.mainPane {}
.leftPane {}

.leftpane {	width: 270px; display: block; float: left; padding: 0 5px; }
.contentpane {	width: 660px; display: block; clear: right; float: left; padding:0 0 0 5px; }
.full {width: 950px; clear: right;}

/* Temporary Borders
.leftpane { border: solid 1px blue;}
.contentpane { border: solid 1px lime;}
#footer { border: solid 1px red;}
#wrapper {border: solid 1px violet;}  */

/* Header Logo */
h1 {display: block; width: 244px; height: 54px; text-indent: -700em; margin-top: 7px; float: none;}
h1 a {display: block; width: 244px; height: 54px; background: url(i/adtravLogo.png) no-repeat top left; text-decoration: none;}
.service {display: block; position: relative; left: 280px; width: 675px; text-align: center; top: -50px; color: #5d5d5d;}
.phone {display: block; width: 200px; text-align: center; font-size: 12px; font-weight: bold; margin-top: 3px; height: 15px;}

/* Top Menu */
#topMenu ul, #topMenu li {list-style: none;}
#topMenu ul {text-align: right; margin-top: 5px;}
#topMenu li {display: inline; text-indent: -700em; float: left; padding: 0 1px; margin: 0;}
#topMenu ul {text-align: center; margin-top: 5px;}
#topMenu li.first {margin-left: 50px;}
#topMenu li a.corporate {display: block; width: 225px; height: 28px; background: url(i/corporateTxt.png) no-repeat top center; text-decoration: none;} 
#topMenu li a.corporate:hover {background: url(i/corporateTxt.png) no-repeat bottom center; text-decoration: none;} 
#topMenu li a.federal {display: block; width: 194px; height: 28px; background: url(i/federalTxt.png) no-repeat top center;text-decoration: none;} 
#topMenu li a.federal:hover {background: url(i/federalTxt.png) no-repeat bottom center; text-decoration: none;} 
#topMenu li a.meetings {display: block;	width: 225px; height: 28px;	background: url(i/meetingsTxt.png) no-repeat top center; text-decoration: none;} 
#topMenu li a.meetings:hover {background: url(i/meetingsTxt.png) no-repeat bottom center; text-decoration: none;} 

/* Main Menu 
#mainMenu {border-bottom: solid 1px #c5c5c5; margin-bottom: 5px; font-size: 14px; color: #5d5d5d;}
#mainMenu ul, #mainMenu li {list-style: none; text-align: center;}
#mainMenu ul {display: block; margin-bottom: 5px;}
#mainMenu li {display: inline;}
#mainMenu li a {padding: 0 15px; text-decoration: none; color: #5d5d5d;}
#mainMenu li a:hover {color: #900; border-top: solid 2px #900;}*/

/* Main Menu Updated Feb 2008 */
#mainMenu {width: 950px; height: 35px; text-align: center; background: url(i/menuBg.jpg) no-repeat center center; margin-bottom: 5px; font-size: 14px; color: #fff;}
#mainMenu ul, #mainMenu li {list-style: none; text-align: center;}
#mainMenu ul {display: block; margin-bottom: 5px; height: 30px;}
#mainMenu li {display: inline;}
#mainMenu li a {padding: 0 15px; text-decoration: none; color: #fff; font-weight: bold; height: 30px; display: block; float: left; position: relative; left: 75px;}
#mainMenu li a span {display: block; padding-top: 5px; font-weight: bold;}
#mainMenu li a:hover {color: #fff; background: url(i/menuBgHover.jpg) no-repeat center center;}

/* 
.header {background: url(i/headerBg.png) repeat-x left top; display: block; height: 42px; width: 100%;}
.headerContent {width: 950px; margin: 0 auto; text-align: left;}
.headerContent ul, .headerContent li {list-style: none;}
.headerContent ul {display: block; margin-left: 5px; background: url(i/headerMenuDivider.png) no-repeat top left; height: 42px;}
.headerContent li {display: inline;}
.headerContent li a {font-family: Verdana, Arial, Sans-Serif; font-size: 14px; color: #fff; font-weight: bold; text-decoration: none; padding: 0 14px; display: block; float: left; height: 42px;  background: url(i/headerMenuDivider.png) no-repeat top right;}
.headerContent li a span {display: block; padding-top: 10px;}
.headerContent li a:hover {background: url(i/headerMenuHover.png) no-repeat center right;}
.headerContent a.current {background: url(i/headerMenuHover.png) no-repeat center right;} */



/* SubMenu */
ul.subMenu, .subMenu li {list-style: none; text-align:center;}
ul.subMenu {display: block;}
.subMenu li {display: inline; font-size: 11px;}
.subMenu li a {padding: 0 4px; font-weight: bold;}
.subMenu li a:hover {color: #900; text-decoration: underline;}

/* Footer */
#footer,
#footer a {font-size: 12px;}
#footer ul, #footer li {list-style: none; text-align: center;}
#footer ul {display: block;}
#footer li {display: inline;}
#footer li a {border-right: solid 1px #bbb; padding: 0 12px 0 6px;}
#footer li.last a {border-right: none;}
.copyright {display: block; margin-top: 10px;}
.intranet {display:block; float: right;}

/*
Image Effects and positioning */
.imgLeft {display: block; float: left; margin: 0 7px 7px 0;}


/*
Front Page */
#mainTop {display: block; width: 660px; height: 250px; margin-bottom: 5px;}
.col3 {display: block; width: 660px; clear: both; margin-bottom: 5px;}
.col3 .column {width: 212px;  float: left; margin:0 6px 0 0; height: 235px; border: solid 2px #85B1D7;  border-top: none; text-align: center; }
.col3 .corp {background: #B2CBE0 url(i/GlossyHeader.png) repeat-x left top; border: solid 2px #85B1D7; border-top: none; }
.col3 .fed {background: #C5ECC9 url(i/GlossyHeader_green.png) repeat-x left top; border: solid 2px #85D78D; border-top: none;}
.col3 .last {width: 212px;  float: right; margin:0 0 0 0; background: #ECDDC5 url(i/GlossyHeader_gold.png) repeat-x left top; height: 235px; border: solid 2px #D7B785; border-top: none; }
#vacationTravel {display: block; width: 660px; height: 65px; background: #fff; clear: both; float:left; margin-top: 5px; text-indent: -700em;}
#vacationTravel a {display: block; width: 660px; height: 65px; background: url(i/adventureBanner.jpg) no-repeat center center; text-decoration: none;}
.column span.corporate,
.column span.federal,
.column span.meetings {width: 100%; font-size: 18px; font-weight: bold; text-align: center; position: relative; top: 10px;}
.column span.corporate {color: #374858;}
.column span.federal {color: #3B613F;}
.column span.meetings {color: #5E513C;}
.column img {display: block; position: relative; top: 21px; clear: both;}
.column p {display: block; clear: both; position: relative; top: 25px; text-align: justify; padding: 0 5px;}

a.learnMore {text-indent: -700em; display: block; width: 100%; height: 25px; background: url(i/learnMore.png) no-repeat center center; position: relative; top: 27px; text-decoration: none;}

.bottom3 {display: block; width:212px; height: 75px; float: left; background: #ddd; margin-right: 6px; margin-top: 5px; border: solid 2px #85B1D7;}
.end {margin-right: 0;}

/* Multi column layout */
.col2 {width: 310px; display: block; float: left; margin: 0 6px;}
 ul.featuresList {display: block; clear: both;}
.featuresList li {font-weight: bold; margin-bottom: 7px; margin-left: 15px; }
.col2 ul, .col2 li {list-style: none;}
.col2 li {margin-bottom: 7px; margin-left: -25px;}
br.both, .both {display: block; clear: both;}
.col2 ul.bulletedList,
.col2 ul.bulletedList li {list-style: disc;}
.col2 ul.bulletedList li {margin-left: 0; margin-bottom: 3px;}

.col2Img {margin-bottom: 10px;}


/* Main Container */
h2 {display: block; color: #215c86; font-size: 18px; letter-spacing: 2px; text-align: left; padding-bottom: 3px; border-bottom: solid 1px #215c86; margin-bottom: 4px; width: 100%; clear: both;}
.mainPane {display: block; font-size: 12px; color: #353535; margin-bottom: 15px; margin-top: 0; padding: 0 3px; line-height: 16px; text-align: justify;}
div.mainPane div {text-align: justify;}
.mainPane ul, .mainPane ol {margin-left: 25px; margin-bottom: 7px;}
p.firstLine:first-line  {font-weight: bold; color: #215c86;}
span.firstLine:first-line  {font-weight: bold; color: #215c86;}

.mainPane p {margin-bottom: 10px;}
.mainPane p strong {color: #215c86; font-weight: bold;}

/* Left Pane */
h3 {display: block; color: #959ca1; font-size: 18px; letter-spacing: 5px; font-weight: normal; text-align: center; padding-bottom: 3px; border-bottom: solid 1px #959ca1; margin-bottom: 4px; margin-top: 15px;}
.leftpane {display: block; margin-bottom: 15px;}
.leftpane ul, .leftPane li {list-style: none;}
.leftpane li.ArticleEntry {margin-bottom: 5px; font-size: 12px;}
.leftpane li.ArticleEntry strong {color: #303030;}
li.ArticleEntry a:hover {color: #900; text-decoration: underline;}
.leftpane p {font-size: 12px;}

div.ArticleEntry {margin-bottom: 5px; font-size: 12px; line-height: 18px; text-align: justify;}
div.ArticleEntry p {margin-bottom: 5px;}

.Headline {font-size: 12px; margin-bottom: 7px;}
.NewsEntry {padding-bottom: 5px; margin-bottom: 10px; border-bottom: solid 1px #005cab;}

/* Other Typography */
h4, h4 a {font-size: 14px; font-weight: bold; color: #4B89BE;}
h4 a:hover {color: #900; text-decoration: underline;}

a.pdf {padding-right: 14px; background: url(i/pdf.png) no-repeat right center; }
a.external {padding-right: 14px; background: url(i/external.png) no-repeat right center; }

.flightStats {display: block; width: 290px; float: left; margin-bottom: 15px;}
li.flight {padding-bottom: 10px;}
.flightLinks {display: block; width: 325px; float: left; margin-left: 35px;}

.securitySeal {display:block; float: left; margin-right: 7px; margin-bottom: 7px;}

.address {display: block; text-align: center; width: 300px; float: left; margin-right: 20px;}
.address h2 {text-align: center; background: #005cab url(i/hdGradient.png) no-repeat bottom left; color: #fff; padding: 3px 0; border-bottom: none;}
.address p {text-align: center; font-size: 14px; line-height: 22px; }

hr {height: 1px; background-color: #005cab; border: none; color: #005cab;}
iframe {padding: none;}

/*
Adding Images to Layout */
.imgLeft {display: block; float: left; margin: 5px 5px 5px 0;}

.note {font-weight: bold; color: #900; font-size: 10px;}

a.wmu {display: block; width: 212px; height: 75px; background: url(/images/wmuCruise2.png) no-repeat left top; text-indent: -700em; cursor: pointer;}

a.arrive {display: block; width: 212px; height: 75px; background: url(/images/readArrive.png) no-repeat left top; text-indent: -700em; cursor: pointer;}

a.leisure {display: block; width: 212px; height: 75px; background: url(/images/leisure.png) no-repeat left top; text-indent: -700em; cursor: pointer;}