/* CSS Document */

body {
	background: url(/images/bg.gif) repeat-x #611313;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 35px 0px 0px 0px;
	color: #5f1313;
	}
	
a:link, a:visited {
	color: #5f1313;
	text-decoration: none;
	}

a:hover, a:active {
	color: #5f1313;
	text-decoration: underline;
	}

form {
	margin: 0px;
	padding: 0px;
	}

p {
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	}

img {
	border: 0px;
	text-decoration: none;
	}

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	}

.no {
	margin: 0px !important;
	padding: 0px !important;
	}

div.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	}


/* Main Layout Containers */

#master {
	width: 798px;
	margin: 0px auto;
	text-align: center;
	}

#content-container {
	width: 798px;
	text-align: left;
	float: left;
	}

#content-top {
	width: 798px;
	height: 8px;
	background: url(/images/content-top.gif) no-repeat;
	font-size: 1px;
	}

#content-body {
	width: 784px;
	background-color: #fff;
	padding: 0px 7px;
	margin: 0px;
	float: left;
	}

#content-fot {
	clear: both;
	background: url(/images/footer-bg.gif) no-repeat;
	width: 798px;
	height: 38px;
	text-align: center;
	padding: 20px;
	color: #d9cba8;
	font-weight: bold;
	}

#content-fot span {
	color: #fff !important;
	}

#sub-body {
	clear: both;
	width: 784px;
	float: left;
	margin-top: 20px;
	}

#sub-body div.left {
	float: left;
	width: 304px;
	margin-right: 6px;
	}

#sub-body div.right {
	float: left;
	width: 474px;
	}
	

/* Main Graphical Elements */

a.logo {
	float: left;
	display: block;
	width: 438px;
	height: 103px;
	margin-top: 10px;
	background: url(/images/logo.gif) no-repeat;
	}

a.logo span, a.clickhere span, #air-banner span, #air-banner-london span, #air-banner-rome span, #air-banner-paris span, #alldest-header span, #london-guide span, #rome-guide span, #paris-guide span,  #saverate-header span, #regrate-header span {
	display: none;
	}

/* Header Promos */

#header-promo {
	float: right;
	width: 340px;
	color: #000;
	font-family: "Times New Roman", Times, serif;
	}

#header-promo h2 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #a21826;
	margin-left: -3px;
	}

#header-promo p {
	font-size: 11px;
	font-weight: bold;
	}

#header-promo a.hotels {
	width: 100px;
	height: 23px;
	display: block;
	float: left;
	background: url(/images/header-promos/hotels-button.gif) no-repeat;
	margin-top: 10px;
	}

#header-promo a.air {
	width: 100px;
	height: 23px;
	display: block;
	float: right;
	background: url(/images/header-promos/air-button.gif) no-repeat;
	margin-top: 10px;
	}

#header-promo div.comparison {
	background: url(/images/header-promos/comparison.gif) no-repeat;
	width: 240px;
	height: 89px;
	padding: 15px 5px 0px 95px;
	}

#header-promo div.comparison a {
	width: 240px;
	height: 75px;
	display: block;
	}
	

/* Main Navigation */

#main-nav {
	clear: both;
	margin: 0px 13px 15px 13px;
	padding: 0px;
	list-style: none;
	}

#main-nav li {
	margin: 0px 12px;
	padding: 4px 0px 0px 0px;
	float: left;
	display: inline;
	}

#main-nav li a span {
	display: none;
	}

#main-nav li a {
	float: left;
	height: 10px;
	display: block;
	}

#main-nav li.lftend {
	margin-left: 0px !important;
	}

#main-nav li.rgtend {
	margin-right: 0px !important;
	}

#main-nav li.spacer {
	width: 1px;
	height: 18px;
	background: url(/images/nav/spacer.gif) no-repeat;
	font-size: 1px;
	margin: 0px !important;
	padding: 0px !important;
	}

#main-nav li a.home {
	background: url(/images/nav/home.gif) no-repeat 0% 0%;
	width: 30px;
	}

#main-nav li a.home:hover {
	background: url(/images/nav/home.gif) no-repeat 100% 100%;
	width: 30px;
	}

#main-nav li a.flights {
	background: url(/images/nav/flights.gif) no-repeat 0% 0%;
	width: 41px;
	}

#main-nav li a.flights:hover {
	background: url(/images/nav/flights.gif) no-repeat 100% 100%;
	width: 41px;
	}

#main-nav li a.hotels {
	background: url(/images/nav/hotels.gif) no-repeat 0% 0%;
	width: 38px;
	}

#main-nav li a.hotels:hover {
	background: url(/images/nav/hotels.gif) no-repeat 100% 100%;
	width: 38px;
	}

#main-nav li a.cars {
	background: url(/images/nav/cars.gif) no-repeat 0% 0%;
	width: 27px;
	}

#main-nav li a.cars:hover {
	background: url(/images/nav/cars.gif) no-repeat 100% 100%;
	width: 27px;
	}

#main-nav li a.vacations {
	background: url(/images/nav/vacations.gif) no-repeat 0% 0%;
	width: 58px;
	}

#main-nav li a.vacations:hover {
	background: url(/images/nav/vacations.gif) no-repeat 100% 100%;
	width: 58px;
	}

#main-nav li a.cruises {
	background: url(/images/nav/cruises.gif) no-repeat 0% 0%;
	width: 43px;
	}

#main-nav li a.cruises:hover {
	background: url(/images/nav/cruises.gif) no-repeat 100% 100%;
	width: 43px;
	}

#main-nav li a.lastminute {
	background: url(/images/nav/lastminute.gif) no-repeat 0% 0%;
	width: 102px;
	}

#main-nav li a.lastminute:hover {
	background: url(/images/nav/lastminute.gif) no-repeat 100% 100%;
	width: 102px;
	}

#main-nav li a.group {
	background: url(/images/nav/group.gif) no-repeat 0% 0%;
	width: 75px;
	}

#main-nav li a.group:hover {
	background: url(/images/nav/group.gif) no-repeat 100% 100%;
	width: 75px;
	}

#main-nav li a.activities {
	background: url(/images/nav/activities.gif) no-repeat 0% 0%;
	width: 56px;
	}

#main-nav li a.activities:hover {
	background: url(/images/nav/activities.gif) no-repeat 100% 100%;
	width: 56px;
	}

#main-nav li a.contact {
	background: url(/images/nav/contact.gif) no-repeat 0% 0%;
	width: 63px;
	}

#main-nav li a.contact:hover {
	background: url(/images/nav/contact.gif) no-repeat 100% 100%;
	width: 63px;
	}


/* Destination links */

#dest-links {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

#dest-links li {
	width: 250px;
	margin: 0px 17px 0px 0px;
	padding: 0px;
	display: inline;
	float: left;
	}

a.london span, a.rome span, a.paris span {
	display: none;
	}

a.london {
	display: block;
	width: 250px;
	height: 90px;
	background: url(/images/destinations/london.gif) no-repeat 100% 100%;
	}

a.london:hover {
	background-position: 0% 0%;
	}

a.rome {
	display: block;
	width: 250px;
	height: 90px;
	background: url(/images/destinations/rome.gif) no-repeat 100% 100%;
	}

a.rome:hover {
	background-position: 0% 0%;
	}

a.paris {
	display: block;
	width: 250px;
	height: 90px;
	background: url(/images/destinations/paris.gif) no-repeat 100% 100%;
	}

a.paris:hover {
	background-position: 0% 0%;
	}

/* Feature Images */

#feature-img {
	width: 468px;
	height: 221px;
	padding: 2px;
	background-color: #fff;
	background-position: 50% 50%;
	border: 1px solid #611313;
	}

.home {
	background: url(/images/features/home.jpg) no-repeat;
	}

.london {
	background: url(/images/features/london.jpg) no-repeat;
	}

.rome {
	background: url(/images/features/rome.jpg) no-repeat;
	}

.paris {
	background: url(/images/features/paris.jpg) no-repeat;
	}


/* Main Page Content */

/* Searchbox */

#searchbox {
	width: 304px;
	height: 350px;
	}

#travel-deals {
	width: 274px;
	background-color: #D8CBA9;
	padding: 10px 15px 15px 15px;
	float: left;
	clear: both;
	margin-top: 7px;
	}

#travel-deals a:link, #travel-deals a:visited {
	text-decoration: underline;
	}

#travel-deals a:hover, #travel-deals a:active {
	text-decoration: none;
	}

#travel-deals h2 {
	background: url(/images/traveldeals-title.gif) no-repeat;
	width: 274px;
	height: 21px;
	margin-bottom: 10px;
	}

#travel-deals ul {
	width: 260px;
	padding: 12px 7px 7px 7px;
	margin: 0px;
	background-color: #c5b792;
	float: left;
	}

#travel-deals li {
	width: 100px;
	height: 32px;
	float: left;
	display: inline;
	padding: 3px 0px 0px 30px;
	margin: 0px;
	}

#travel-deals li.beach {
	background: url(/images/icons/beach.gif) no-repeat;
	}

#travel-deals li.under250 {
	background: url(/images/icons/under250.gif) no-repeat;
	}

#travel-deals li.vegas {
	background: url(/images/icons/vegas.gif) no-repeat;
	}

#travel-deals li.outdoors {
	background: url(/images/icons/outdoors.gif) no-repeat;
	}

#travel-deals li.topsellers {
	background: url(/images/icons/topsellers.gif) no-repeat;
	}

#travel-deals li.international {
	background: url(/images/icons/international.gif) no-repeat;
	}

#travel-deals li.offbeat {
	background: url(/images/icons/offbeat.gif) no-repeat;
	}

#travel-deals li.allinclusive {
	background: url(/images/icons/allinclusive.gif) no-repeat;
	}
	

#air-banner {
	display: block;
	width: 474px;
	height: 75px;
	background: url(/images/air-banner.gif) no-repeat;
	margin-top: 6px;
	}

#air-banner-london {
	display: block;
	width: 474px;
	height: 75px;
	background: url(/images/airbanner-london.gif) no-repeat;
	margin-top: 6px;
	}

#air-banner-rome {
	display: block;
	width: 474px;
	height: 75px;
	background: url(/images/airbanner-rome.gif) no-repeat;
	margin-top: 6px;
	}

#air-banner-paris {
	display: block;
	width: 474px;
	height: 75px;
	background: url(/images/airbanner-paris.gif) no-repeat;
	margin-top: 6px;
	}

#alldest-header {
	width: 474px;
	height: 67px;
	background: url(/images/destinations-header.gif) no-repeat;
	}

ul.destinations {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
	}

ul.destinations li {
	width: 100px;
	float: left;
	display: inline;
	margin: 0px 15px 2px 0px;
	padding: 0px;
	}

ul.destinations ul.links {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}

ul.destinations ul.links li {
	margin: 0px;
	padding: 0px;
	}

ul.destinations ul.links li.title {
	font-weight: bold;
	color: #000;
	}

ul.destinations ul.links li.all {
	text-align: right;
	}
	
ul.destinations ul.links li.all a{
	color: #000 !important;
	}

/* Destination Pages (London, Rome Paris) */

#mega-deals {
	width: 274px;
	background-color: #D8CBA9;
	padding: 10px 15px 15px 15px;
	float: left;
	clear: both;
	margin-top: 7px;
	}

#mega-deals p span {
	font-weight: bold;
	font-size: 14px;
	}

#mega-deals a:link, #mega-deals a:visited {
	text-decoration: underline;
	}

#mega-deals a:hover, #mega-deals a:active {
	text-decoration: none;
	}

#mega-deals h2 {
	background: url(/images/megadeals-title.gif) no-repeat;
	width: 274px;
	height: 21px;
	margin-bottom: 10px;
	}

#mega-deals div.deals {
	width: 254px;
	background-color: #c5b792;
	padding: 10px;
	margin: 5px 0px 0px 0px;
	}

#mega-deals div.deals ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#mega-deals div.deals ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#mega-deals div.deals ul li a {
	font-weight: bold;
	}
	
#mega-deals div.deals ul li span {
	font-size: 9px;
	font-style: italic;
	color: #948763;
	}

#mega-deals a.reserve {
	display: block;
	width: 274px;
	height: 21px;
	background: url(/images/contactlink-bg.gif) repeat-x;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	text-decoration: none;
	}

#mega-deals a.call {
	display: block;
	width: 274px;
	height: 21px;
	background: url(/images/contactlink-bg.gif) repeat-x;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	text-decoration: none;
	}


#london-guide {
	display: block;
	clear: both;
	width: 304px;
	height: 98px;
	background: url(/images/guide-london.jpg) no-repeat;
	margin-top: 6px;
	}

#rome-guide {
	display: block;
	clear: both;
	width: 304px;
	height: 98px;
	background: url(/images/guide-rome.jpg) no-repeat;
	margin-top: 6px;
	}

#paris-guide {
	display: block;
	clear: both;
	width: 304px;
	height: 98px;
	background: url(/images/guide-paris.jpg) no-repeat;
	margin-top: 6px;
	}

ul.dest-links-vert {
	width: 304px;
	margin: 15px 0px;
	padding: 0px;
	list-style: none;
	}

ul.dest-links-vert li {
	width: 304px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

ul.dest-links-vert li.title h2 {
	background: url(/images/destchoose-title.gif) no-repeat center;
	width: 304px;
	height: 12px;
	}

ul.dest-links-vert li a {
	margin-left: 27px;
	}


#sp-box {
	width: 462px;
	height: 110px;
	border: 1px solid #d8cba9;
	padding: 5px;
	background: url(/images/spbox-bg.gif) repeat-x bottom;
	clear: both;
	margin-top: 7px;
	}

#sp-box p {
	clear: both;
	margin: 0px 80px 0px 50px;
	line-height: 19px;
	}

#sp-box p span.spLink {
	display: block;
	float: left;
	}

#sp-box p span.bookNow {
	display: block;
	float: right;
	padding: 3px 0px 0px 20px;
	width: 65px;
	height: 25px;
	background: url(/images/price-tag.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	}

#sp-box h2 {
	width: 462px;
	height: 25px;
	background: url(/images/sp-header.gif) no-repeat;
	margin: 0px 0px 3px 0px;
	}

#saverate-header {
	width: 474px;
	height: 56px;
	background: url(/images/saverate-header.gif) no-repeat;
	}

ul.save-rate {
	width: 474px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	}

ul.save-rate li {
	margin: 0px;
	padding: 3px 10px 0px 10px;
	width: 454px;
	height: 18px;
	clear: both;
	}

ul.save-rate li.title-bar {
	background-color: #ede6cc;
	font-weight: bold;
	}

ul.save-rate li p {
	float: left;
	}

ul.save-rate li p.name {
	width: 275px;
	}

ul.save-rate li p.rating {
	width: 120px;
	}

ul.save-rate li p.price {
	width: 59px;
	}

#regrate-header {
	width: 474px;
	height: 56px;
	background: url(/images/regrate-header.gif) no-repeat;
	}


/***** BUSINESS CLASS AIRFARE PAGE ******/

a#comp-banner {
	width: 784px;
	height: 89px;
	margin: 10px 0px;
	padding: 0px;
	background: url(/images/airfares/comp-banner.jpg) no-repeat center;
	display: block;
	}

h1#airfare-title {
	width: 544px;
	height: 150px;
	background: url(/images/airfares/main-title.gif) no-repeat center;
	margin: 20px 0px;
	padding: 0px;
	float: left;
	display:block;
	}

a#support-banner {
	width: 230px;
	height: 113px;
	margin: 20px 0px;
	padding: 0px;
	background: url(/images/support-banner.gif) no-repeat center;
	display: block;
	float: right;
	}


h1#airfare-title span, h2.business-title span, h2.africa-price span, h2.australia-price span, h2.asia-price span, h2.london-price span, h2.southamerica-price span, h2.comp-title span, h2.comp-price span, a#support-banner span {
	display: none;
	}

ul.airfare-features {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	list-style: none;
	}

ul.airfare-features li {
	width: 259px;
	height: 320px;
	display: inline;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	text-align: center;
	}

ul.airfare-features li.end {
	margin: 0px 0px 0px 0px;
	}

h2.business-title {
	width: 259px;
	height: 38px;
	background: url(/images/airfares/business-title.gif) no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2.comp-title {
	width: 259px;
	height: 38px;
	background: url(/images/airfares/comp-title.gif) no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2.comp-price {
	background: url(/images/airfares/comp-price.gif) center no-repeat;
	width: 259px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2.australia-price {
	background: url(/images/airfares/australia-price.gif) center no-repeat;
	width: 259px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2.africa-price {
	background: url(/images/airfares/africa-price.gif) center no-repeat;
	width: 259px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2.asia-price {
	background: url(/images/airfares/asia-price.gif) center no-repeat;
	width: 259px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2.london-price {
	background: url(/images/airfares/london-price.gif) center no-repeat;
	width: 259px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2.southamerica-price {
	background: url(/images/airfares/southamerica-price.gif) center no-repeat;
	width: 259px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

ul.airfare-features li a.click-here {
	display: block;
	width: 144px;
	height: 26px;
	background: url(/images/airfares/clickhere-button.gif) no-repeat 0% 0%;
	margin: 10px auto 0px auto;
	text-align: center;
	}

ul.airfare-features li a.click-here:hover {
	background-position: 100% 100%;
	}

#airfare-form { 
	width: 764px;
	margin: 0px 10px;
	}

#airfare-form div.left {
	float: left;
	width: 259px;
	margin-right: 10px;
	}

#airfare-form div.left a.hotel-banner {
	display: block;
	width: 249px;
	height: 119px;
	margin: 20px 0px 10px 5px;
	background: url(/images/airfares/hotel-banner.jpg) no-repeat;
	}

#airfare-form div.left a.package-banner {
	display: block;
	width: 249px;
	height: 119px;
	margin: 0px 0px 10px 5px;
	background: url(/images/airfares/package-banner.jpg) no-repeat;
	}
	

#airfare-form div.right {
	float: left;
	width: 495px;
	}

#airfare-form div.right div.form-box {
	width: 455px;
	float: left;
	background-color: #d8cba9;
	padding: 20px;
	}

#airfare-form div.right div.form-box div.inner {
	width: 415px;
	float: left;
	padding: 20px;
	background-color: #c5b792;
	}

*html #airfare-form div.right div.form-box div.inner {
	width: 415px;
	padding: 20px;
	background-color: #c5b792;
	}

#airfare-form div.right div.form-box h2.form-title {
	width: 455px;
	height: 27px;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #601313;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	}

.form-style {
		font-family: arial, tahoma, Helvetica, sans-serif;
		border: 1px solid #7e9db9;
		font-size: 11px;
		padding: 3px;
		}
	
#airfare-form div.right div.form-box table tr {
		height: 30px;
		}

#airfare-form div.right div.form-box table tr td.text {
		font-weight: bold;
		width: 65px;
		margin-right: 10px;
		text-align: right;
		}

#airfare-form div.right div.form-box table tr td.input {
		width: 147px;
		}

#airfare-form div.right div.form-box table tr td.input-right {
		width: 100px;
		}


#airfare-form div.right div.form-box table.top tr td.text {
		font-weight: bold;
		width: 100px;
		margin-right: 10px;
		text-align: right;
		}


#airfare-form div.right div.form-box table input.textbox {
		width: 145px;
		height: 16px;
		}
	
#additional-text {
		width: 145px;
		height: 75px;
		}

#airfare-form div.right div.form-box table input.textbox-right {
		width: 100px;
		height: 16px;
		}
	
#airfare-form div.right div.form-box p.note {
		font-size: 10px;
		color: #ba2a2a;
		margin: 5px;
		padding: 0px;
		}
	
*html #airfare-form div.right div.form-box p.note {
	margin: 0px 5px;
	}
	
div.form-box ul.flight-class {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}

div.form-box ul.flight-class li {
		display: inline;
		margin: 0px;
		padding: 0px;
		}
	
h2#pers-info {
	width: 192px;
	height: 15px;
	background: url(/images/airfares/pers-info.gif) no-repeat;
	margin: 0px 0px 0px -3px !important;
	padding: 0px;
	}

h2#quoted {
	width: 173px;
	height: 17px;
	background: url(/images/airfares/quoted.gif) no-repeat;
	margin: 10px 0px 0px -3px !important;
	padding: 0px;
	}

h2#additional {
	width: 180px;
	height: 18px;
	background: url(/images/airfares/additional.gif) no-repeat;
	margin: 10px 0px 0px -3px !important;
	padding: 0px;
	}

#airfare-form div.right input.reserve-button {
	width: 222px;
	height: 27px;
	text-align: center;
	margin: 20px 0px 0px 95px;	
	}

a.back-button {
	display: block;
	width: 200px;
	height: 26px;
	background: url(/images/airfares/back-button.gif) no-repeat 0% 0%;
	margin: 20px auto 0px auto;
	text-align: center;
	}

a.back-button:hover {
	background-position: 100% 100%;
	}
