


body{
font-family:arial,helvetica,sans-serif;
font-size:62.5%;
color:#666666;
text-align:center;
}

h2{
font-size:1.6em;
margin:1em 20px;
}

h4{
	margin-left:20px;
	}

p{
font-size:1.1em;
margin:1em 20px;
}

ul{
	font-size:1.1em;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}
	
li{
	margin-left:0;
	padding-left:0;
	}	

h1 a{
background:url(../images/Travelaction_relaxlogo.gif) no-repeat;
display:block;
float:left;
height:70px;
text-indent:-5000em;
margin:0;
width:196px;
}	

div#wrapper{
background:#e3f8f7;
margin:0 auto;
text-align:left;
margin:0 auto;
overflow:hidden;
width:750px;
}	

div#contents{
overflow:hidden;
float:right;
width:554px;
}

body#spa_breaks div#contents,body#cruises div#contents{
	background:#f5ebf5;
	}
	
body#luxury_villas div#contents{
	background:#d7aeae;
	}	
	
body#specialist div#contents{
	background:#c2d7d7;
	}	
	
body#sports div#contents{
	background:#c2d7d7;
	}		
	
body#corporate div#contents{
	background:#e1e1eb;
	}	
	
body#accommodation div#contents{
	background:#d1e1f0;
	}		

form#quickLinks{
float:left;
margin:1em 0 0 0 ;

}	

form#quickLinks select
{width:250px;}	

div#contents h2{

float:left;		
margin:0.6em 0 1em 0;
}	

body#cruises .item{
	border-bottom:2px solid #fff;
	padding-bottom:1em;
	}
	
body#cruises .last{
	border:0 !important;
	}	

.item{
clear:both;
margin-top:2em;
}	

div#contents  .item h2{
	float:none;
	margin-left:0;

	}


.item p{
margin:1em 20px 1em 0;
}	

.item table td p{
	margin-left:20px;
	margin-right:20px;
	}


div#specials{
float:left;
width:196px;
}	

div#mainContent{
clear:both;
}	

div#masthead{
	height:180px;
	overflow:hidden;
	width:750px;
}


body#spa_breaks div#masthead{
background:url(../images/spa/spa.jpg) no-repeat 190px #cc99cc;

}		

body#cruises div#masthead{
background:url(../images/cruise/cruise_header.jpg) no-repeat 190px #cc99cc;

}	

body#luxury_villas div#masthead{
	background:url(../images/villa/image_villa.jpg) no-repeat right #993333;
	}
	
body#specialist div#masthead{
	background:url(../images/specialist/image_specialist.jpg) no-repeat right #669999;
	}
	

	
body#corporate div#masthead{
	background:url(../images/corporate_group/image_group.jpg) no-repeat right #696799;
	}
	
body#accommodation div#masthead{
	background:url(../images/accommodation_car/image_car.jpg) no-repeat right #696799;
	}	
	
body#sports div#masthead{
	background:url(../images/sports/image_sport.gif) no-repeat right #0043c8;
	}		
		
	

ul#siteNavigation{
list-style-type:none;	
float:left;
margin:45px 0 0 0;
padding:0;
overflow:hidden;
width:550px;
}

ul#siteNavigation li{
background:url(images/nav_border.gif) no-repeat right ;
float:left;
text-align:center;
min-width:45px;
padding:0 5px 2px 5px;
}

div#masthead p{
color:#fff;
float:left;
margin:20px 0 0 210px;
width:320px;	
}

div#masthead p strong{
font-weight:normal;
font-size:1.2em;
}	

ul#siteNavigation li.last{
background-image:none !important;
}

ul#siteNavigation a{
color:#666666
}

ul#sectionNav{
float:left;
list-style-type:none;
margin:20px 0 0 20px;
padding:0;
text-align:right;
width:150px;
}	

ul#sectionNav li{
margin:-0.2em 0 0 0 !important;
padding:0 !important;
}	

ul#sectionNav li a{
display:inline;
margin:0 !important;
padding:0 !important;
}	


div#specials{
background:url(../images/specialoffers_relax.gif) no-repeat center 20px ;
padding:85px 0 0 0;
text-align:center;
}


div#specials p{
margin:1em auto;
text-align:left;
width:160px;
}	

/**footer**/		

div#footer{
background:url(../images/footer_atol.gif) no-repeat right #fff;
clear:both;
color:#666666;
font-size:11px;
margin:0 auto;
overflow:hidden;
padding:10px 0;
text-align:left;
width:750px;
}	

div#footer a.tta{
float:left;
}	

div#footer p{
float:left;
margin:20px 0 0 90px;
width:380px;
}

div#footer li{
float:left;
vertical-align:10%;
}	

div#footer a{
color:#333;
font-size:10px;
text-decoration:none;
}	

div#footer a:hover{
color:#cc0000;
text-decoration:underline;
}	

div#footer img{
border:0;
}	

/*table*/




table#cityInfo p, table#cityInfo form{
margin-left:20px;
} 		


ul#corplist{

color:#666666;
list-style-type:none;
margin-left:0;

}

/*testimonial*/

body#corporate .item ul{
	margin-right:20px;
	}


td#Testimonials h3{
	font-size:.8em;
	margin:.8em 10px;
	}
	
div.testimonial{
	background:#fff;
	clear:both;
	margin:1em 10px;	
	padding:5px 0;
	}	
	
div.testimonial p{
	margin:0 7px;
	}	
	

div#contactForm, div#contactForm form{
	margin:0;
	padding:0;
	}	

	
	input.requestInfo{
	border:2px solid #666;
	background:#fff;
	color:#666;	
	cursor:pointer;
	margin:1em 10px 1em 0;
	
	}	
	
	
body#luxury_villas div#contents h2{
	color:#993333;
	}	
	
body#corporate div#contents h2{
color:#666699;
}	

body#accommodation div#contents h2{
color:#6699cc;
margin-left:20px;
}	

body#accommodation div#contents ul{
	margin-left:20px;
	}

	
body#luxury_villas div.addOn{
	float:left;
	margin:1em 10px 1em 0;
	width:170px;
	}	
	
body#luxury_villas div.addOn p{
	margin:1em 10px;
	}	
	
body#luxury_villas div.item{
	clear:none;
	float:left;
	margin-top:0;
	width:350px;
	}
	
	
/*specialist*/

div#innerContents{
	float:right;
	width:375px;
	}
	
div#subContent{
	float:left;
	width:170px;
	}		


body#spa_breaks div#contents ul{
	margin-left:20px;
	margin-right:20px;
	}
	
.clear{
clear:both;
}

body#sports td h3{
	font-size:1.2em;
	}
	
body#sports td p{
	margin-left:0;
	}
	
body#specialist #contents .item, body#specialist #contents h2,body#specialist #contents div#contactForm{
	margin-left:10px;
	}		
	
	
body#specialist #specials ul{
	margin-top:0;
	margin-left:20px;
	text-align:left;
	}
	
	

body#luxury div#masthead{
background:url(../images/cruise/cruise_header.jpg) no-repeat 190px #cc99cc;
height:180px;
overflow:hidden;
width:750px;
}

	
	body#beach div#masthead{
		background:url(../images/cruise/cruise_header.jpg) no-repeat 190px #cc99cc;
		height:180px;
		overflow:hidden;
		width:750px;
		}		
	
