/* CSS Document */

/* Page Sections */

html {height: 100%;
}

body {font: normal 12px Verdana, Arial, sans-serif;
	line-height: 16px;
	padding: 0;
	margin: 0;
	text-align: left;
	background: #4c60b6 url("http://www.adelmantravel.com/assets/images/background/bodyBG.jpg") repeat-x top left;
	height: 100%;
}

form{width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: center;
}

p{font: normal 12px Verdana, Arial, sans-serif;
	line-height: 16px;
}

div.main {width: 970px;
	padding: 0;
	margin: 0 auto 0 auto;
	background: #fff url("http://www.adelmantravel.com/assets/images/background/midBG.jpg") no-repeat -10px -80px;
	overflow: hidden;
	text-align: left;
}

div.main a {color: #339;
	text-decoration: underline;
}

div.main a:hover {color: #000;
	text-decoration: underline;
}

div.quicklinks {height: 270px;
	width: 395px;
	font: normal 10px Verdana;
	position: absolute;
	background: #F2F5FF;
	left: 450px;
	top: 50px;
	border: 1px solid #003366;
	color: #003366;
	padding: 10px 0px 0px 5px;
	display: none;
	overflow: hidden;
}

div.quicklinks a, div.quicklinks a:visited {text-decoration: none;
	color: #003366;
	width: 100px;
	display: block;
	padding: 2px;
	margin: 0;
}

div.quicklinks a:hover {text-decoration: none;
	color: #FFFFFF;
	background: #003366;
}

div.quicklinks ul {float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 130px;
	overflow: hidden;
}

div.quicklinks ul li {margin: 0 0 0 4px;
	padding: 0;
}

div.pageheader {width: 970px;
	height: 100px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url("http://www.adelmantravel.com/assets/images/background/pageheaderBG.jpg") -10px 0px no-repeat;
	position: relative;
	overflow: hidden;
	clear: both;
}

div.pagefooter {background: url("http://www.adelmantravel.com/assets/images/background/botbG.jpg") -10px 0px no-repeat;
	width: 970px;
	padding: 0;
	margin: 0 auto 0 auto;
	color: #fff;
	height: 40px;
	overflow: hidden;
	clear: both;
}

div.pagefooter a {color: #fff;
	text-decoration: none;
}
	
div.pagefooter a:hover {color: #fff;
	text-decoration: underline;
}

div.flashnav {background: url("http://www.adelmantravel.com/assets/images/background/pageheaderBG.jpg") -85px 0px no-repeat;
	width: 960px;
	padding-left: 15px;
	padding-right: 15px;
	height: 110px;
}

div.header {width: 918px;
	height: 162px;
	margin: 0 0 0 36px;
	clear: both;
}

div.headersmall {width: 970px;
	height: 100px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	background: #fff url("http://www.adelmantravel.com/assets/images/background/midBG.jpg") no-repeat -10px -180px;
	clear: both;
	overflow: hidden;
}

div.headersmaller {width: 900px;
	height: 50px;
	margin: 10px 0 0 45px;
	clear: both;
	overflow: hidden;
}

div.PortalEntry {width: 970px;
	padding: 0;
	margin: 0 auto 0 auto;
	background: #fff url("http://www.adelmantravel.com/assets/images/background/midBG.jpg") no-repeat -10px -80px;
	overflow: hidden;
	text-align: center;
}

/* NAV */

div.nav {background: url("http://www.adelmantravel.com/assets/images/background/pageheaderBG.jpg") 0px -100px no-repeat;
	width: 960px;
	padding: 0px 15px 0px 15px;
	height: 110px;
	text-align: center;
	font: normal 11px Arial, sans-serif;
	line-height: 13px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	clear: both;
}

div.nav img {border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

div.nav a {border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

div.navbuttons {width: 890px;
	height: 47px;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

div.navsub {width: 890px;
	height: 62px;
	margin: 0 auto 0 auto;
}

div.navsub a, div.navsub a:visited {width: 65px;
	height: 30px;
	margin: 1px 15px 0 15px;
	padding: 4px 0 0 0;
	float: left;
	overflow: hidden;
	color: black;
	text-decoration: none;
}

div.navsub a:hover {text-decoration: none;
	background: #e4eeff;
}

div.navsub a.selected {text-decoration: none;
	background: #e4eeff;
}

div.navsubtext {height: 18px;
	width: 100%;
	margin: 0;
	padding: 4px 0 0 0;
	color: white;
	text-align: center;
	overflow: hidden;
	clear: both;
}

div.navsubgray1 {height: 56px;
	background: url("http://www.adelmantravel.com/assets/images/nav/navsubbackgray1.jpg") left top no-repeat;
	position: relative;
	float: left;
	overflow: hidden;
}

div.navsubgray2 {height: 56px;
	background: url("http://www.adelmantravel.com/assets/images/nav/navsubbackgray2.jpg") center top no-repeat;
	position: relative;
	float: left;
	overflow: hidden;
}

div.navsubgray3 {height: 56px;
	background: url("http://www.adelmantravel.com/assets/images/nav/navsubbackgray3.jpg") center top no-repeat;
	position: relative;
	float: left;
	overflow: hidden;
}

div.navsubgray4 {height: 56px;
	background: url("http://www.adelmantravel.com/assets/images/nav/navsubbackgray4.jpg") right top no-repeat;
	position: relative;
	float: right;
	overflow: hidden;
}

#navsubmeet a {margin: 1px 5px 0px 5px;
}


/* Page Elements */

div.imageWithCaption {padding: 5px 5px 3px 5px;
	margin: 5px;
	display: block;
	border: 1px solid #999999;
	background: #fff;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	line-height: 12px;
	float: right;
}

div.imageWithCaption img {border: 0 !important; 
	margin: 0 !important;
	padding: 0 !important;
}

div.quotebox {background: #eee url("http://www.adelmantravel.com/assets/images/background/quotebox.jpg") no-repeat;
	padding: 10px;
	margin: 5px;
	width: 410px;
	height: 100px;
	overflow: hidden;
	float: left;
}

div.quoteboxTop {background: #eee url("http://www.adelmantravel.com/assets/images/background/quoteboxTop.jpg") no-repeat;
	width: 430px;
	height: 15px;
	overflow: hidden;
	float: left;
}

div.quoteboxBottom {background: #eee url("http://www.adelmantravel.com/assets/images/background/quoteboxBottom.jpg") no-repeat;
	width: 430px;
	height: 15px;
	overflow: hidden;
	clear: both;
}

div.infobox {background: url("http://www.adelmantravel.com/assets/images/background/infobox.jpg") no-repeat;
	padding: 10px 10px 30px 10px;
	width: 423px;
	height: 138px;
	overflow: hidden;
}

div.infobox h1 {font: normal 16px "Arial Narrow", "Helvetica Narrow", Arial;
	padding: 2px 0px 4px 0px;
}

div.infobox h2 {font: normal 16px "Arial Narrow", "Helvetica Narrow", Arial;
	padding: 2px 0px 4px 0px;
}

div.infobox img {padding: 3px;
	margin: 0px 10px 0px 0px;
	display: block;
	border: 1px solid #999999;
	background: #eee;
}

div.infobox p {
	margin: 8px 0px 0px 0px;
}

div.textblock {margin: 0;
	padding: 15px;
	width: 390px;
}

div.textblock img {padding: 3px;
	margin: 0px 10px 0px 0px;
	display: block;
	border: 1px solid #999999;
}

div.textblock p {
	margin: 0px 0px 8px 0px;
}

div.feature {padding: 10px;
	height: 180px;
	width: 425px;
}

div.feature h1 {font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	margin-bottom: -8px;
}

div.feature h2 {
	font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	margin-bottom: -8px;
}

div.feature img {padding: 3px;
	margin: 5px;
	display: block;
	border: 1px solid #999999;
	background: #fff;
}

div.search {position: absolute;
	left: 447px;
	top: 20px;
	width: 500px;
	height: 39px;
	background: url("http://www.adelmantravel.com/assets/images/background/searchBG.gif") no-repeat right
}

div.leftnav {font-size: 12px;
	float: left;
	width: 167px;
	height: 610px;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_background.jpg") no-repeat;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.leftnav a, div.leftnav a:visited {color: #003366;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_dormant.jpg") no-repeat;
	text-decoration: none;
	display: block;
	padding: 2px 0 0 20px;
	margin: 0;
	height: 30px;
	width: 167px;
	line-height: 24px;
}

div.leftnav a:hover {color: #333333;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_roll.jpg") no-repeat;
	text-decoration: none;
}

div.leftnav a.dormant, div.leftnav a.dormant:visited {color: #003366;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_dormant.jpg") no-repeat;
}

div.leftnav a.dormant:hover {color: #333333;
	text-decoration: none;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_roll.jpg") no-repeat;
}

div.leftnav a.selected, div.leftnav a.selected:visited {color: #003366;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_selected.jpg") no-repeat;
}

div.leftnav ul {margin: 0;
	padding: 0;
}

div.leftnav li {height: 32px;
	width: 209px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

div.leftnav li.title {color: black;
	font-size: 12px;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_title.jpg") no-repeat;
	margin: 10px 0px 5px 0px;
	padding: 7px 0 0 10px;
	height: 23px;
	width: 190px;
}

div.leftnavmid {float: left;
	width: 15px;
	height: 610px;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_mid_background.jpg") no-repeat;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.leftnavcontent {height: 595px;
	width: 666px;
	background: url("http://www.adelmantravel.com/assets/images/background/left_nav_content_background.jpg") no-repeat;
	padding: 15px 25px 15px 15px;
	margin: 0;
	overflow: hidden;
	display: none;
}

div.onethird {padding: 10px;
	width: 278px;
	float: left;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

div.onethird img {padding: 3px;
	margin: 5px;
	display: block;
	border: 1px solid #999999;
	background: #fff;
}

div.twothird {padding: 10px;
	width: 559px;
	float: left;
	border-right: 1px solid #ccc;
}

div.twothird h1 {font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	margin-bottom: -8px;
}

div.twothird h2 {font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	margin-bottom: -8px;
}

div.twothird img {padding: 3px;
	margin: 5px;
	display: block;
	border: 1px solid #999999;
	background: #fff;
}

div.onehalf {padding: 10px;
	width: 419px;
	float: left;
	border-right: 1px solid #ccc;
}

div.onehalf h1 {font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	margin-top: 20px;
}

div.onehalf h2 {font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	margin-top: 20px;
}

div.onehalf img {padding: 3px;
	margin: 5px;
	display: block;
	border: 1px solid #999999;
	background: #fff;
}

ul.indexnav {margin: 0;
}

ul.indexnav li {width: 260px;
	padding: 3px;
	list-style-type: none;
}

ul.indexnav a, ul.indexnav a:visited {color: #003366;
	text-decoration: none;
	padding: 5px;
}

ul.indexnav a:hover {color: #333333;
	background-color: #E7EAED;
}

div.indexNews {background: url("http://www.adelmantravel.com/assets/images/background/infobox.jpg") no-repeat;
	padding: 10px 10px 30px 10px;
	width: 423px;
	height: 138px;
	overflow: hidden;
}

div.indexNews p {margin: 3px 0 0 0;
}

table.airportflightdelays {width: 600px;
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 10px;
}

table.airportflightdelays td{padding: 2px;
	margin: 0;
}

table.airportflightdelays td.airport{height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

table.airportflightdelays td.category{text-align: right;
	width: 125px;
	background-color: #ddd;
}

div.FAQanswer {overflow: hidden;
}

div.weatherResults{width: 650px;
	height: 400px;
	overflow: auto;
	text-align: left;
	visibility: hidden;
}

div.weatherResults p{margin: 2px 0 0 10px;
}

a.flightStatsCity {width: 242px;
	background-color: #fff;
	padding: 2px;
	display: block;
	color: #000;
}

a.flightStatsCity:hover {background-color: #ddd;
	text-decoration: none;
}

div.flightStatsCities{width: 250px;
	height: 100px;
	border: 1px solid gray;
	background-color: #fff;
	overflow: auto;
	text-align: left;
	display: none;
	position: absolute;
	left: 291px;
	top: 82px;
	overflow-x: hidden;
}

p.weatherHeader{width: 620px; 
	margin: 0;
	background-color: #ddd;
	padding: 3px;
}

p.weatherDay{width: 620px;
	margin: 5px 0 2px 0;
	padding: 3px;
	border-bottom: 1px solid #ddd;
}

iframe.flightStatsResults{width: 650px;
	height: 325px;
	margin: 20px 0 0 0;
	overflow: auto;
	visibility: hidden;
	border: 1px;
}

ul.newsItems li{margin-bottom: 10px;
}

div.businessTestimonialsBox{width: 423px;
	height: 158px;
	overflow: hidden;
	position: relative;
}

div.businessTestimonialsContent{position: relative;
}

div.businessTestimonialsContent p{height: 158px;
}

div.indexSpecial {width: 170px;
	height: 130px;
	float: left;
	margin: 0 0 20px 0;
	padding: 2px 5px 0 5px;
	background: #fff url("http://www.adelmantravel.com/assets/images/indexSpecialsHeader.jpg") no-repeat top;
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
}

div.indexSpecial p {margin: 3px 0px 0 0px;
}

div.indexSpecial img {margin: 0 5px 0 0;
	float: left;
}

div.indexSpecialLinks {width: 110px;
	height: 125px;
	float: left;
	overflow: hidden;
	margin: 0 50px 0 5px;
}

div.indexSpecialLinks a {width: 105px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 15px;
	display: list-item;
	list-style: none;
	overflow: hidden;
	text-decoration: none;
	background: #fff url("http://www.adelmantravel.com/assets/images/indexSpecialsLinks.jpg") no-repeat 0px -2px;
}

div.indexSpecialLinks a:hover {text-decoration: none;
	background: #fff url("http://www.adelmantravel.com/assets/images/indexSpecialsLinks_roll.jpg") no-repeat 0px -2px;
}

div.travelWarningsIndex ul {width: 170px;
	margin: 3px 5px 0 5px;
	padding: 0;
} 

div.travelWarningsIndex li {margin: 0 0 4px 0;
	padding: 0;
	display: list-item;
	list-style: none;
	overflow: hidden;
	text-decoration: none;
}

div.airportDelaysIndex {width: 900px;
	height: 30px;
	padding: 10px 45px 0px 45px;
	margin: 0 auto 0 auto;
	background: #fff url("http://www.adelmantravel.com/assets/images/background/midBG.jpg") no-repeat 0px -280px;
	font-size: 10px;
	overflow: hidden;
}

div.airportDelaysIndex a {color: #000;
	text-decoration: none;
}

div.airportDelaysIndexContent {height: 25px;
	padding: 3px 5px 0px 115px;
	position: relative;
	overflow: hidden;
}

div.clientQuickLinks {width: 150px;
	padding: 5px;
	margin: 0 20px 0 15px;
	height: 100%;
	float: left;
	border-right: 1px solid #ccc;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
}

div.clientQuickLinks p {margin: 20px 0 5px 0;
}

.clientQuickLinksA {margin: 0;
	list-style: none;
	text-decoration: none;
	padding: 3px;
	height: 20px;
	width: 125px;
}

.clientQuickLinksA:link {margin: 0;
	list-style: none;
	text-decoration: none;
	padding: 3px;
	height: 20px;
	width: 125px;
}

.clientQuickLinksA:hover {text-decoration: none;
	background: #ddd;
}

.clientQuickLinksA:visited {text-decoration: none;
}

.clientQuickLinksAWarnings {margin: 0;
	list-style: none;
	text-decoration: none;
	padding: 3px;
	height: 20px;
	width: 125px;
	display: list-item;
	font-size: 11px;
}

.clientQuickLinksAWarnings:link {margin: 0;
	list-style: none;
	text-decoration: none;
	padding: 3px;
	height: 20px;
	width: 125px;
	display: list-item;
}

.clientQuickLinksAWarnings:hover {text-decoration: none;
	background: #ddd;
}

.clientQuickLinksAWarnings:visited {text-decoration: none;
}

div.clientColumn {width: 350px;
	height: 100%;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
	text-align: left;
}

ul {margin: 0 0 0 20px;
	padding: 0;
}

li {margin: 0;
}

div.clientColumn ul {margin: 0 0 0 20px;
	padding: 0;
}

div.clientColumn li {margin: 0 0 3px 0;
}

div.Normal ul {margin: 0 0 0 20px;
	padding: 0;
}

div.Normal li {margin: 0;
	list-style-type: disc;
	margin: 0 0 3px 0;
}

.clientColumnh3 {font-size: 14px;
	color: #3f3f3f;
	font-weight: bold;
	margin: 15px 0 5px 0;
	display: block;
	text-indent: 0;
}

.clientColumnUL {margin: 0 0 0 20px;
	padding: 0;
}

.clientColumnUL li {margin: 0;
	list-style-type: disc;
	margin: 0 0 3px 0;
}

span.clientLinkHeader {font-size: 12px;
	color: #3f3f3f;
	font-weight: bold;
	margin: 15px 0 5px 0;
	display: block;
}

div.clientTop {width: 745px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	text-align: left;
}

div.clientpageheader {width: 970px;
 	height: 120px;
 	margin: 0 auto 0 auto;
 	padding: 0;
 	background: url("http://www.adelmantravel.com/assets/images/background/pageheaderBG.jpg") -10px 0px no-repeat;
 	position: relative;
 	overflow: hidden;
 	clear: both;
}

div.welcomeNav {width: 900px;
	height: 24px;
	margin: 0;
	padding: 0;
	background: #fff url('http://www.adelmantravel.com/assets/images/welcomeNavBG.jpg') no-repeat;
	clear: both;
}

div.welcomeNav img {border: 0;
}

div.leftnavRolloverPictureZoom {width: 600px;
	height: 520px;
	padding: 5px;
	border: 1px solid #ccc;
	position: absolute;
	background: #fff;
	display: none;
	overflow: hidden;
	text-align: center;
}

div.leftnavRolloverPicture {width: 210px;
	height: 170px;
	margin: 5px;
	padding: 5px;
	float: right;
	border: 1px solid #ccc;
	background: #fff;
	overflow: hidden;
	text-align: center;
}

div.leftnavRolloverPictureZoom a, div.leftnavRolloverPicture a, div.leftnavRolloverPictureZoom a:hover, div.leftnavRolloverPicture a:hover {text-decoration: none;
}

/* General Text Styles */

p {text-align: left;
}

h1 {font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	color: #3f3f3f;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999999;
	text-transform: uppercase;
}

h2 {font: bold 18px "Arial Narrow", "Helvetica Narrow", Arial;
	color: #3f3f3f;
	margin: 0;
	padding: 0;
	border: 0;
	text-transform: uppercase;
}

h3 {font-size: 14px;
	color: #3f3f3f;
	margin: 15px 0 5px 0;
}

h4 {font: bold 32px "Arial Narrow";
	margin: 0 0 10px 0;
}


hr{margin: 5px 0 5px 0;
	border-bottom: 1px #dddddd solid;
	border-top: 0px #666 solid;
	border-left: 0px #666 solid;
	border-right: 0px #666 solid;
}

ul {margin: 5px 0 5px 25px;
}

.caption {font-size: 8px;
}

img.withBorder {padding: 3px;
	margin: 5px;
	display: block;
	border: 1px solid #999999;
	background: #fff;
}

img.withBorderLeftNoMargin {padding: 3px;
	margin: 0 5px 5px 0;
	display: block;
	border: 1px solid #999999;
	background: #fff;
	float: left;
}

img.withBorderRightNoMargin {padding: 3px;
	margin: 0 0 5px 5px;
	display: block;
	border: 1px solid #999999;
	background: #fff;
	float: right;
}

a {outline: none;
}

table {font: normal 12px Verdana, Arial, sans-serif;
}

table.crisis td {font-size: 10px;
	padding: 3px;
	border: 1px solid #ddd;
	border-top: 0;
	border-left: 0;
	margin: 0;
}

p.taCredit {text-align: right;
	 font-weight: bold;
	 margin-bottom: 20px;
}
