*{
	margin:0;
	padding:0;
}



body{
		margin:0;
		padding:0;	
		background: url(/images/bg.gif) repeat-x top left #157E94;	
}


#wrapper{
		background: url(/images/footer_bg.jpg) repeat-x scroll center bottom;
}

#wrapper{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	line-height:150%;
}

#container{
		width:950px;
		margin: auto;
}


#header #logo{
		float:left;	
		margin-right: -3px;
}


#header #banner{
	width: 634px;
	xheight: 111px;
	
	background-image: url(/images/bg_header.gif);
	background-repeat: no-repeat;
	

	margin-left: 285px;
	
	text-align:right;
}


#main{
	clear:both;
	background-color: #FFFFFF;
	width: 880px;
	margin-left: 23px;
	
	
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
}

#main #tagline{
	font-size: 11px;
	color: #30466E;
	font-weight: bold;
	
}

/* ============ Search Box Large ==================== */

#main #tripplanner{
	width: 341px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	
	margin-top: 15px;
	margin-bottom: 10px;
}




#main #tripplannerinner{
	background: url(/images/plantrip_bg.gif) repeat-y top left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

#main #tripplanner #type{
	font-size: 10px;
}

#main #tripplanner select{
	width: 160px;
	font-size: 11px;
}

#main #tripplanner input{
	font-size: 11px;
}

#main #tripplanner select.small{
	width: 72px;
}

/* ============  BANNERS ==================== */

 /* set background images for corners */
.roundrect {
	background-color: #FFFFFF;
	border: solid 2px #EA0073;
	border-bottom: none;
	width: 686px;
	margin-bottom: 10px;
	text-align:left;
}
.roundrect .bottom {
	border-bottom: solid 2px #EA0073;
	height: 10px;
}
.roundrect .middle {
	margin: 10px 12px 0px 12px;
}
.roundrect .cn {
	background-image: url(/images/rb_circ.gif);
	background-repeat: no-repeat;
	height: 10px;
	line-height: 10px;
	position: relative;
	width: 10px;
}
.roundrect .tl {
	background-position: top left;
	float: left;
	margin: -2px 0px 0px -2px;
}
.roundrect .tr {
	background-position: top right;
	float: right;
	margin: -2px -2px 0px 0px;
}
.roundrect .bl {
	background-position: bottom left;
	float: left;
	margin: 2px 0px -2px -2px;
}
.roundrect .br {
	background-position: bottom right;
	float: right;
	margin: 2px -2px -2px 0px;
}


#banner-destination{
	width: 690px;
	height: 141px;
	
	margin-top: 15px;
	margin-bottom: 10px;
	
	padding-top: 80px;
	
}

#banner-destination.sun, .sun{
	background: url(/images/banner_sun.jpg) no-repeat top left;
}

#banner-destination.city, .city{
	background: url(/images/banner_citybreaks.jpg) no-repeat top left;
}

#banner-destination.europe, .europe{
	background: url(/images/banner_europe.jpg) no-repeat top left;
}

#banner-destination.usa, .usa{
	background: url(/images/banner_usa.jpg) no-repeat top left;
}

#banner-destination.dubai, .dubai{
	background: url(/images/banner_dubai.jpg) no-repeat top left;
}

#banner-destination.india, .india{
	background: url(/images/banner_india.jpg) no-repeat top left;
}

#banner-destination.caribbean, .caribbean{
	background: url(/images/banner_caribbean.jpg) no-repeat top left;
}


#banner-destination.asia, .asia{
	background: url(/images/banner_asia.jpg) no-repeat top left;
}

#banner-destination.africa, .africa{
	background: url(/images/banner_africa.jpg) no-repeat top left;
}

#banner-destination.tours, .tours{
	background: url(/images/banner_adventure.jpg) no-repeat top left;
}

#banner-destination.australia, .australia{
	background: url(/images/banner_australia.jpg) no-repeat top left;
}

#banner-destination.ski, .ski{
	background: url(/images/banner_ski.jpg) no-repeat top left;
}

#banner-destination.senior, .senior{
	background: url(/images/banner_senior.jpg) no-repeat top left;
}


#banner-destination .destination span{
	margin-left: auto;
	margin-right: 4px;
	background: #AEDD39;
	padding: 4px;
	
	color: #ffffff;
	font-size: 18px;
	font-weight:bold;
	
}	

#banner-destination .destination, #banner-destination .price{
	margin-bottom: 13px;

}

#banner-destination .price span{
	margin-left: auto;
	margin-right: 4px;
	background: #EA0073;
	padding: 4px;
	
	color: #ffffff;
	font-size: 18px;
	font-weight:bold;
	
}	
/* ============  GENERAL STYLES ==================== */

#main #promosbox{
	margin-bottom: 3px;
}

#main  p, #main  ul{
	padding-bottom: 10px;
	padding-left: 4px;
}


#main  ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	line-height:150%;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 6px;
}

#main  ul li{
	list-style-type:none;
	background:url(images/bullet.gif) no-repeat top left;
	padding-left: 16px;
	padding-bottom: 10px;
	

}

#main  h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #178AA2;
	line-height:150%;
	padding-top: 4px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left: 0px;
}



#main  h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #9ACF1D;
	line-height:150%;
	padding-top: 4px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left: 0px;
}

#main h2.bar{
	background-attachment:scroll;
	background-color:#EEEEEE;
	background-image:none;
	background-repeat:repeat;
	color:#7DAE13;
	padding-left:5px;

}


#main  h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #178AA2;
	line-height:150%;
	padding-top: 4px;
	font-weight:bold;
	text-transform:uppercase;
}

#main a{
	color:#0968A8;
	font-weight:bold;
	text-decoration:none;
}

#main a:hover{
	color:#EA0073;
	font-weight:bold;
}

#main hr{
	height:0; 
	border:none;
	height:1px;
	background-color: #EA0073;
	margin: 10px;
}

.floatright{
	float:right;
	margin-top:15px;
	margin-left:10px;
}

.floatleft{
	float:left;
}


.imgborder{
	border: 1px solid #56B3C7;
}

.img{
	border: 2px solid #AEDD39;
}

/* ============ FOOTER ==================== */

#logos{
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
}

#logos img{
	
	margin-right: 13px;
}





#footer{
	width: 928px;
	font-family: Arial;
	font-size:10px;
	color: #105E6D;
	
	text-align:left;
	padding-bottom: 20px;
	margin-left: 30px;
	padding-top: 10px;
}

#footer p{
	padding-top:5px;
	color: #ffffff;
	font-size: 10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	
	
}

#footer div{
	float:left;
	width: 232px;
	font-size:11px;
}

#footer div p{
	padding-left:4px;
}

#footer div a{
	color:#ffffff;
}

#footer a{
	text-decoration:none;
	color:#ffffff;
}

#footer a:hover{
	text-decoration:none;
	color:#001625;
}




#product{
	margin-top: 10px;
	margin-right: 10px;
	float:left;
	height: 230px;
}

#product_header{
	background: url(/images/product_header.gif) no-repeat #83B714;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	
	width: 313px;
	
	padding-left:7px;
	padding-top:7px;
	padding-bottom:5px;
}

#product_header a{
	color: #ffffff;
}

#product_header a:hover{
	color: #333333;
}

#product_body{
	border: 1px solid #178AA2;
	border-top:none;
	width: 303px;
	padding: 5px;
	
	font-size: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#product_body p{
	padding-bottom: 3px;
}

#product_body .price, #product_detail .price{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #EA0073;
	padding-left: 5px;
}

#product_body .img{
	border: 2px solid #AEDD39;
	float:left;
	margin: 5px;
}

#product_detail .img{
	border: 2px solid #AEDD39;
	margin-left: 5px;
}

.hoteldetails{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	line-height:150%;
	
	padding-left: 20px;
	padding-right:20px;
	padding-bottom:20px;
}

.hoteldetails  h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #178AA2;
	line-height:150%;
	padding-top: 4px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left: 4px;
}

.hoteldetails .img{
	border: 2px solid #AEDD39;
	float:right;
	margin-left:15px;
}

#breadcrumbs{
	margin-bottom: 5px;
	font-weight:bold;
}

#breadcrumbs a{
	color: #EA0073;
}

#breadcrumbs a:hover{
	color: #178AA2;
}

.sidebox{
	padding: 5px;
	background-color: #E8E7E8;
}

#top_offers{

}

#top_offers h1{
	height: 48px;
	width: 311px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	background: url(/images/bg_top_ten.gif) no-repeat top left;
	
	padding-left: 12px;
	padding-top: 12px;
}

#top_offers p{
	
	width: 311px;
	
	border-bottom: 1px solid #999999;
	padding-top: 10px;
	
}


#top_offers p a{
	font-size: 15px;
	font-weight:bold;
	color: #178AA2;
		
	text-decoration:none;
}

#top_offers p a #secondary{
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	
	text-decoration:none;
}

#top_offers p a #price{
	font-size: 16px;
	font-weight:bold;
	color: #FF0000;
	float:right;
	margin-left: 6px;
	margin-right: 6px;
	text-decoration:none;
	cursor:pointer;
}

#top_offers p a:hover, #top_offers p a:hover #secondary, #top_offers p a:hover #price, #top_offers p:hover a{
	text-decoration:none;
	color: #E00070;
	
}

#top_offers p:hover, #top_offers p.hilight{
	background-color: #eeeeee;
	cursor:pointer;
	color: #E00070;
}


#offers_table{
	font-size:10px;
}

#offers_table th{
	background-color:#56B3C7;
	color: #ffffff;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #147389;
}

#offers_table td{
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #ffffff;
}

#offers_table tr{
	background-color:#EEEEEE;
}

#offers_table tr.alt{
	background-color:#fafafa;
}

#offers_table .rowLink {
		cursor: pointer
}

#offers_table tr:hover, #offers_table tr.hilight {  
		background-color: #157E94; 
		color: #FFFFFF 
}

#main .rowLink {
		cursor: pointer
}

#main div.shortdeal:hover, #main div.shortdeal.hilight {  
		background-color: #efefef; 
		color: #D8006C 
}

#main div.shortdeal:hover a, #main div.shortdeal.hilight a {  
		background-color: #efefef; 
		color: #D8006C 
}

#sun_holiday_button{
	margin-bottom: 10px;
}


.imgfloatright{
	float:right;
	margin-top:5px;
	margin-top:5px;
	margin-left:10px;
}

.imgfloatleft{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
}

.senior_graphics{width:325px; height:142px; float:left;  margin-bottom:13px;}
.graphic_left{margin-right:12px;}

