/*****************FONTS********************/
* { font-family:arial; font-size:12px;}

h1,h2,h3,h4,p,li {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	margin:0px;
	padding:0px;
	color:#0250a5;
}
p, li{
	font-size:12px;
}
div.the_menu{
	margin-left:40px;
	margin-top:-46px;
}
span.menuitem{
	margin-right:25px;
}
.menuitem a {
	text-decoration:none;
	color:white;
	font-size:24px;
}
.menuitem a:visited {text-decoration:none;}
.menuitem a:hover {
	text-decoration:underline;
}
.menuitem a:active {text-decoration:underline;}

span.last {margin-right:0px;}
p.bonding{
	padding:5px;
	padding-bottom:0px;
	background-color:#fff6cb;
	min-height:92px;
	font-size:14px;
}

p.intheknow{
	padding:10px;
	min-height:50px;
}
p.searches{
	float:left;
	padding:4px;
	width:130px;
}
a.searches{
	float:left;
	padding:4px;
	width:130px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
	color:#0250a5;
	text-decoration:none;
}
a.resorts{
	text-decoration:none;
	color:#0250a5;
}
h2.offer{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:-3px;
	font-size:16px;
}
h3.offer{
	margin-top:0px;
	margin-left:10px;
	margin-bottom:-6px;
	font-size:12px;
	height:18px;
}
h4.offer{
	margin-left:10px;
	margin-bottom:-6px;
	font-size:51px;
	height:66px;
}
p.offer{
	float:left;
	margin-left:10px;
	width:170px;
	height:14px;
}
p.destoffer{
	float:left;
	margin-left:10px;
	width:100px;
	height:14px;
}
p.spreadtheword{
	padding:5px;
	padding-left:10px;
	background-color:#ffd200;
	height:16px;
}
div.spreadthewordimg{
	padding:10px 70px;
	padding-bottom:18px;
	background-color:#ffd200;
	height:46px;
}
ul.footer{
	float:left;
	padding:0px;
	margin:10px;
	margin-left:40px;
	list-style-image:url('../bullet.jpg');
	list-style-type:square;
}
li.footer{
	color:#ffffff;
}
p.footer{
	float:left;
	color:#ffffff;
	margin:10px;
	margin-left:30px;
	width:210px;
}
a.footer{
	color:#ffffff;
	text-decoration:none;
}
p.info{
	float:left;
	width:260px;
	margin:20px;
}
a.dest{
	text-decoration:none;
}
/*****************FORMS********************/
form{
	display:block;
	margin:0px;
	padding:0px;
}

input {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	margin:0px;
	padding:0px;
	color:#0250a5;
	border:0px;
}
input.button{
	cursor:pointer;
	float:right;
	margin-right:7px;
}
input.newsletter{
	float:left;
	margin-left:10px;
	margin-bottom:20px;
	padding:2px;
	width:145px;
}
input.newsletterski{
	float:left;
	margin-left:10px;
	margin-bottom:20px;
	padding:2px;
	width:210px;
}

/****************LAYOUT********************/
body {
	background-color:#a6bddc;
	margin:0px;
	padding:0px;
	margin-bottom:30px;
}
div.pagecontainer {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	min-width:1024px;
	background-image: url('../bg-gradient.jpg');
	background-repeat: repeat-x;
}
div.header {
	margin-left:auto;
	margin-right:auto;
	width:1016px;
	height:272px;
	background-image: url('../header.jpg');
}
div.pagerepeat{
	margin-left:auto;
	margin-right:auto;
	width:988px;
	background-image: url('../page-bg.jpg');
}
div.bleedleft{
	float:left;
	margin-left:0px;
	width:4px;
	height:500px;
	background-image: url('../bg-bleed-left.png');
}
div.bleedright{
	float:right;
	margin-right:0px;
	width:4px;
	height:500px;
	background-image: url('../bg-bleed-right.png');
}
div.footer{
	margin-left:auto;
	margin-right:auto;
	width:987px;
	height:18px;
	background-image: url('../page-footer.jpg');
}
div.footerlinkstop{
	margin-left:auto;
	margin-right:auto;
	margin-top:16px;
	width:979px;
	height:14px;
	background-image: url('../footer-top.jpg');
}
div.footerlinks{
	margin-left:auto;
	margin-right:auto;
	width:979px;
	background-image: url('../footer-middle.jpg');
}
div.footerlinksbottom{
	margin-left:auto;
	margin-right:auto;
	width:979px;
	height:14px;
	background-image: url('../footer-bottom.jpg');
}
img.footer{
	float:right;
	margin:10px;
}
div.searchcontainer{
	float:left;	
	margin:20px;
	margin-right:0px;
}
div.searchtop {
	width:301px;
	height:56px;
	background-image: url('../search-top.jpg');	
}
div.searchtop_flight {
	width:301px;
	height:56px;
	background-image: url('../search_flights.gif');	
}
div.searchtop_combined {
	width:301px;
	height:56px;
	background-image: url('../search_plan_trip.gif');	
}
div.searchtop_city {
	width:301px;
	height:56px;
	background-image: url('../search_plan_city.gif');	
}
div.searchtop_ski {
	width:301px;
	height:56px;
	background-image: url('../search_ski.gif');	
}
div.searchtop_cruise {
	width:301px;
	height:56px;
	background-image: url('../search_cruise.gif');	
}
div.searchmiddle {
	width:301px;
	min-height:372px;
	background-image: url('../search-middle.jpg');	
}
div.searchmiddlebutton {
	width:301px;
	background-image: url('../search-middle.jpg');	
	text-align:right;
}
img.searchbutton{
	cursor:pointer;
	float:right;
	margin-right:10px;
}
input.searchbutton{
	margin-right:10px;
}
div.searchbottom {
	width:301px;
	height:8px;
	background-image: url('../search-bottom.jpg');	
}
div.bluebox{
	border:3px solid #55abff;
}
div.mapbox{
	float:left;
	border:3px solid #708bba;
	margin:20px;
	margin-top:5px;
}
div.orangebox{
	border:3px solid #e48a00;
}
div.mainimage{
	float:right;
	width:622px;
	margin:20px;
	margin-left:0px;
}
div.bonding{
	width:301px;
	float:right;
	margin-right:20px;
}
div.turkey{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../turkey.jpg');
	cursor:pointer;

}
div.egypt{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:104px;
	background-image:url('../egypthomepage.png');
	cursor:pointer;

}
div.cruiseimage2{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../cruiseimage2.jpg');
	cursor:pointer;
}
div.cruiseimage1{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../cruiseimage1.jpg');
	cursor:pointer;

}
div.freeWeek{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../banner_free_week.jpg');
	cursor:pointer;

}
div.longhaul{
	float:left;
	margin-left:24px;
	width:220px;
	height:150px;
	background-image: url('../longhaul.jpg');
	cursor:pointer;

}
div.skiimage1{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../skiimage1.jpg');
	cursor:pointer;
}
div.skiimage2{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../skiimage2.jpg');
	cursor:pointer;



}
div.pariscity{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../paris copy.jpg');
	cursor:pointer;

}
div.citybreak{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../citybreak copy.jpg');
	cursor:pointer;
}
div.airportparking{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../airportparking.jpg');
	cursor:pointer;

}
div.carhire{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	width:301px;
	height:105px;
	background-image:url('../carhire1.jpg');
	cursor:pointer;

}
div.intheknow{
	float:left;
	margin-left:25px;
	width:220px;
	background-color:#d2deee;
}
div.intheknowski{
	float:left;
	margin-left:25px;
	width:301px;
	background-color:#d2deee;
}
div.offer{
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	width:220px;
	height:150px;
}
div.destoffer{
	float:left;
	margin-right:15px;
	margin-top:20px;
	width:140px;
}
img.offer{
	float:right;
	margin:5px;
	margin-top:-5px;
}
div.barbados{
	float:left;
	margin-left:24px;
	width:220px;
	height:150px;
	background-image: url('../barbados.jpg');
	cursor:pointer;
}
div.romance{
	float:left;
	margin-left:24px;
	width:220px;
	height:150px;
	background-image: url('../experience.jpg');
	cursor:pointer;
}
div.topsearches{
	float:left;
	margin-left:25px;
	width:301px;
}
div.searchterms{
	margin:15px;
	margin-left:10px;
	margin-right:0px;
}
div.spreadtheword{
	float:left;
	margin-left:25px;
	margin-top:20px;
	width:301px;
}
img.spreadtheword{
	float:left;
}
div.spreadthewordresorts{
	float:left;
	margin-left:20px;
	margin-top:0px;
	width:301px;
}
div.travelforless{
	float:right;
	margin-right:24px;
	width:620px;
}
div.fizzinfo{
	width:614px;
	height:428px;
	background-image:url('../fizz-info.jpg');
}
div.fizzinfoski{
	width:614px;
}
div.calender{
	position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;	
	z-index:3;
	color:#000000;
}
div.cleardiv{
	clear:both;
}
img {
	border:0px;
	display:block;
}
div.infotext{
	padding:20px;
}
#infottext td, #infottext th{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	color:#0250a5;
}
div.email{
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:301px;
}
#cform td {
	padding:5px;
	padding-left:10px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	color:#0250a5;
	background-color:#d2deee;
	font-weight:bold;
}
#cform table {
	float:right;
	border:3px solid #55abff;
}
/*******************Search*******************/
#searchmiddle input.checkbox{
	width:40px;
}
#searchmiddle table{
	margin-top:0px;
}
#searchmiddle td,  #searchmiddle th{
	font-family:Arial,Helvetica,Garuda,sans-serif;
	margin:0px;
	padding:0px;
	color:#0250a5;
	font-size:12px;
	padding-left:10px;
	font-weight:bold;
}
#searchmiddle select, #searchmiddle input{
	width:188px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	padding:0px;
	color:#0250a5;
	border:0px;
	margin-top:2px;
	margin-bottom:2px;
}
#searchmiddle select.childfield{
	width:36px;
	margin:0px;
	margin-bottom:5px;
}
#searchmiddle select.smallfield{
	width:50px;
}
#searchmiddle td.nopad{
	padding:0px;
	text-align:right;
}
#searchmiddle select.mediumfield{
	width:105px;
	margin-right:-2px;
}
#searchmiddle select.skimediumfield{
	width:80px;
	margin-right:-2px;
}
#searchmiddle input.searchbutton{
	width:120px;
}
#searchmiddle select.cpMonthNavigation{
	width: 90px;
}
#searchmiddle select.cpYearNavigation{
	width: 90px;
}
#childages p {
	margin-left:10px;
}
/*Destinations*/
div.destinations{
	padding:20px;
	padding-right:0px;
}

#destinations h1, #destinations p.toptext{
	color:#6c8eb4;
}
#destinations p.toptext{
	font-size:14px;
	padding:0px;
	padding-right:20px;
}
#destinations h2 {
	font-size:16px;
	padding:10px;
	padding-bottom:0px;
}
#destinations p {
	padding-left:10px;
	padding-right:10px;
}
#destinations span.more {
	color:#e69c07;
}

div.country{
	margin-top:20px;
	margin-right:20px;
	float:left;
	width:220px;
}
/*Resort*/
div.resorts {
	padding-top:20px;
	padding-left:25px;
}
#resorts h1 {
	color:#6c8eb4;
	font-size:36px;
}
div.countryinfo{
	float:left;
	margin:20px;
	margin-bottom:10px;
	width:300px;
}
p.countryinfo{
	padding:5px;
	color:#ffffff;
	background-color:#6d8db6;
	min-height:214px;
}
div.cleft{
	float:left;
	width: 320px;
}
div.cright{
	float:right;
	width:622px;
	margin-right:20px;
}
div.countryresorts{
	float:left;
	margin:20px;
	margin-bottom:10px;
	width:300px;
	background-color:#d2deee;
}
a.countryresorts, p.countryresorts{
	float:left;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	padding:5px;
	width:130px;
	font-size:14px;
	color:#0250a5;
	text-decoration:none;
}
#skiresultrow td, #skiresultrow th{
		font-family:Arial,Helvetica,Garuda,sans-serif;
		color:#0250a5;
}
#skiresultrow table{
	border:3px solid #55abff;
	margin-bottom: 10px;
}
#skiresultrow span.price{
	font-size:32px;
}
#skiresultrow a {
	color:#e69c07;
	text-decoration:none;
}
#enquiry {
	padding:10px;
}
#enquiry td, #enquiry th{
		font-family:Arial,Helvetica,Garuda,sans-serif;
		color:#0250a5;
		width:0px;
}
div.package1{
	float:left; 
	width:278px;
	margin-left:15px;
}
div.packagem{
	float:left;
	margin-top:15px;
	margin-right:10px;
	width:360px;
}
div.packager{
	float:left;
	width:280px;
}
