#main_block{
	text-align:center;
	height: auto;
	width: 100%;}

#center{
	position: absolute;
	text-valign: top;
	text-align:center;
	width: 100%;
	height: auto;
	z-index; 3}

#content{
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	text-valign: top;
	width: 770px;
	height: auto;
}
	
#breadcrumbs{
font-family: Arial, Helvetica, sans-serif;
	color:#009999;
	font-size: 9px;
	font-weight: bold;}

#left_block{

	text-align: left;
	text-valign: top;
	width: 710px;
	padding-top: 295px;
	height: auto;
	background-color: white;
}
	
#left_block p{
	padding-left: 20px;}

body {
	margin: 0;
}
	
#header{
	position: absolute;
	width: 532px;
	height: 298px;
	z-index: 1;}

#header_search{
	position: absolute;
	width: 532px;
	height: 124px;
	z-index: 1;}
	
#header_search a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	font-weight: normal;}
	
#header_search a:link{
	color: #336699;}
#header_search a:visited{
	color: #336699;}
#header_search a:hover{
	color: #009999;}
#header_search a:active{
	color: #336699;}
	
#right_header{
	position: absolute;
	top: 0px;
	left: 532px;
	width: 238px;
	height: 298px;
	index: 10;
}
#right_header_callback {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	color: white;
	width: 238px;
	height: 108px;
}
#right_header_callback a:link{
	color: #FFFFFF;}
#right_header_callback a:visited{
	color: #FFFFFF;}
#right_header_callback a:hover{
	color: #FFCC00;}
#right_header_callback a:active{
	color: #FFFFFF;}
#right_header_late_deals {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	color: white;
	text-align: center;
	width: 238px;
	height: 162px;
}
#right_header_late_deals a:link{
	color: #FFFFFF;}
#right_header_late_deals a:visited{
	color: #FFFFFF;}
#right_header_late_deals a:hover{
	color: #FFCC00;}
#right_header_late_deals a:active{
	color: #FFFFFF;}
		
#footer{
font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color:#EEEEEE;
	font-size: 10px;
	padding-top:10px;
	padding-bottom:40px;
	z-index: 1;
}

#footer a:link{
	color: #FFFFFF;}
#footer a:visited{
	color: #FFFFFF;}
#guidemenu a:hover{
	color: #009999;}
#footer a:active{
	color: #FFFFFF;}
	


.standardchars{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;}
	
table {
border-collapse: collapse;}

#left_block a{
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;}
#left_block a:link{
	color: #336699;}
#left_block a:visited{
	color: #336699;}
#left_block a:hover{
	color: #009999;}
#left_block a:active{
	color: #336699;}
	
.orangetitle{
	font-family: Verdana, sans-serif;
	color: #FF9E8B;
	font-size: 12px;
	font-weight: bold;

}
	
.bluetitle2{
	font-family: Verdana, sans-serif;
	color: #336699;
	font-size: 12px;
	font-weight: bold;
	line-height: 2em;}
	
.bluetitle3{
	font-family: Verdana, sans-serif;
	color: #FF9E8B;
	font-size: 10px;
	font-weight: bold;}
	


#callback_service p{

	align: center;
	text-align: left;
	width: 143px;}


#contact {
	background-color: #C4E3E2;
	margin-left: 20px;
	margin-right: 20px}
		
form#contact p {

	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;}
	
form#contact p input{
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color: #FFFFFF;}
	
form#contact p textarea{
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;}	

form p {
	line-height: 2em;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	color: #99C5CF;
	font-size: 9px;
	font-weight: bold;}
	
form  input{
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #EEEEEE;
	border: none;}

form#homecallback_service p {

	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	color: #006699;
	font-size: 10px;
	font-weight: normal;}
	
form#homecallback_service p input{
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color: #FFFFFF;}
	
#homecallback_service{
	text-align: left;
	valign: top;
	width: 319px;
	margin-bottom: -18px;}



	
#home_services{
	text-align: right;
	padding-right: 10px;
	padding-top: 25px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #336699;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;}


ul#homeother_services li a:link, ul#homeother_services li a:visited{

	text-decoration: none;
	color: #99C5CF;
	block: display;}

ul#homeother_services li a:hover{
	color: #336699;}

ul#homeother_services{
	list-style: none;
	margin: 0;
	text-align: right;
	padding-right: 5px;
	padding-top: 4px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #99C5CF;
	font-size: 10px;
	height: 55px;
	line-height: 1.4em;
	font-style: normal;
	font-weight: normal;}	

#other_services{
	margin-top: 63px;}



ul#other_services li a:link, ul#other_services li a:visited{
	text-decoration: none;
	color: #FFFFFF;
	block: display;}

ul#other_services li a:hover{
	color: #006666;}

ul#other_services{
	list-style: none;
	margin: 0;
	text-align: right;
	padding-right: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #99C5CF;
	font-size: 10px;
	height: 30px;
	line-height: 1.4em;}

#navigation{
	width: 147px;}

#home_navigation{
	position: relative;
	left: -30px;
	width: 160px;}
	
ul#home_mainnav{

	list-style: none;
	text-align: right;
	padding-top: 6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFCC00;
	font-size: 10px;
	line-height: 1.8em;}


ul#home_mainnav li a:link, ul#home_mainnav li a:visited{
	text-decoration: none;
	color: #FFCC00;

	block: display;}

ul#home_mainnav li a:hover{
	color: white;}
	
ul#mainnav{
	list-style: none;
	margin: 0;
	text-align: right;
	padding-right: 5px;
	padding-top: 4px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #336666;
	font-size: 10px;
	height: 165px;
	line-height: 1.6em;}


ul#mainnav li a:link, ul#mainnav li a:visited{
	text-decoration: none;
	color: #336666;
	width: 100%;
	block: display;}

ul#mainnav li a:hover{
	color: white;}

#home_address {

	font-family: Verdana, Helvetica, sans-serif;
	color: #99C5CF;
	padding-top: 25px;
	font-size: 10px;
	padding-left: 15px;
	text-align: left;}
	
#address {
	font-family: Verdana, Helvetica, sans-serif;
	color: #99C5CF;
	font-size: 10px;
	line-height: 1.4em;
	padding-right: 15px;
	text-align: right;}


.bluetitle3{
	font-family: Verdana, sans-serif;
	color: #FFAA55;
	font-size: 10px;
	font-weight: bold;}

.smallchars{
	font-family: Verdana, sans-serif;
	color: #699BCD;
	font-size: 9px;}

#guidemenu{
	height: auto;
	text-align: center;
	width: 120px;
	background-color: #EBF3F5;
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	font-size: 11px;

}

#guidemenu p{
	margin-left: -20px;}

#guidemenu li{
	text-align: left;
	line-height: 1.5em;
	margin-left: -20px;}
	
#guidemenu a{
	text-decoration: none;}
#guidemenu a:link{
	color: #336699;}
#guidemenu a:visited{
	color: #336699;}
#guidemenu a:hover{
	color: #009999;}
#guidemenu a:active{
	color: #336699;}
	
#guidemenu2{
	height: auto;
	text-align: center;
	width: 180px;
	background-color: #EBF3F5;
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	font-size: 11px;
}

#guidemenu2 p{
	margin-left: -20px;}

#guidemenu2 li{
	text-align: left;
	line-height: 1.5em;
	margin-left: -20px;}
	
#guidemenu2 a{
	text-decoration: none;}
#guidemenu2 a:link{
	color: #336699;}
#guidemenu2 a:visited{
	color: #336699;}
#guidemenu2 a:hover{
	color: #009999;}
#guidemenu2 a:active{
	color: #336699;}	

#guideanchors{

	height: auto;
	width: 95px;
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	font-size: 11px;

	}
	
#factsheet{
	height: auto;
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	padding-right: 10px;
	padding-bottom: 40px;}
	
#thumbnails{
 	background-color: #FFFFFF;
	margin-left: 40px;
	width: 730px;
	height: auto;


}

#thumbnails table{
	margin-bottom: 30px;
}

#thumbnails table td{

	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#star_cruise table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;}
	

#itinery{
 	background-color: #2664A1;}

#itinery table{
	position: relative;
	left: 4px;
	top: 0px;
}

#itinery table td{
	border-bottom: 1px solid #CCCCCC;
	height: 2em;}


#details{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-color: #666666;
	z-index: 20;
	height:auto;}

#details table{
	color: #000000;
	font-size: 11px;
	border-collapse: collapse;

}

#details a{
	text-decoration: underline;
	font-weight: bold;}
#details a:link{
	color: #009999;}
#details a:visited{
	color: #009999;}
#details a:hover{
	color: #2664A1;}
#details a:active{
	color: #009999;}

#detailsprinter a{
	text-decoration: none;
	font-weight: normal;}
#detailsprinter a:link{
	color: black;}
#detailsprinter a:visited{
	color: black;}
#detailsprinter a:hover{
	color:  #2664A1;}
#detailsprinter a:active{
	color: black;}
	
#guideanchors a{
	text-decoration: none;}
#guideanchors a:link{
	color: #336699;}
#guideanchors a:visited{
	color: #336699;}
#guideanchors a:hover{
	color: #009999;}
#guideanchors a:active{
	color: #336699;}
	
#ship_descrip  a{
	text-decoration: underline;
	font-weight: normal;}
#ship_descrip  a:link{
	color: #FFFFFF;}
#ship_descrip  a:visited{
	color: #FFFFFF;}
#ship_descrip  a:hover{
	color: #FFFFFF;}
#ship_descrip  a:active{
	color: #FFFFFF;}
	
#warning {
	padding-top: 5px;
	padding-left: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1em;
}


ul#travellist li a:link, ul#travellist li a:visited{
	text-decoration: none;
	display: block;
	color: #006666;	
	width: 100%;}

ul#travellist li a:hover{
	background-color: #AFDAD8;
}

ul#travellist li {
	border-bottom: 1px solid #FFFFFF;}

ul#travellist{
	list-style: none;
	margin-left:0px;
	padding-left: 0px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #7CC3BF;
	font-size: 10px;
	width: 100%;
	line-height: 1.7em;	
}	
.greentitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6666;
}

img {border: 0px;}

img a {border: 0px;}

 <!-- offers sytles-->
#offers {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#price_block {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#FFFFCC; padding_top: 10px; width: 150px; text-align:right; }
#price_col {background-color:#FFFFCC; text-align:right;}
.prices {font-weight:bold; padding-top: 5px; color:#009999; font-size:11px; font-stretch:condensed;}
#descript_block {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; padding-left: 15px; line-height: 20px;} 
#benefits {font-family: Arial, Helvetica, Verdana,sans-serif; color: #FF9900; padding-right: 10px; padding_bottom: 5px; font-size: 11px; top-margin: -5px;}
#benefits a:link{color: #FF9900; font-size: 10px; text-decoration: underline; font-weight: normal; }
#benefits a:visited{	color: #FF9900;}
#benefits a:hover{	color: #009999;}
#benefits a:active{	color: #FF9900;}
.ship_name {font-weight:bold; color:#009999;}
.cabin_type {padding-top: 5px; text-align:right; width: 70px;  font-size:10px; font-stretch:extra-condensed;}
.cruise_title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-stretch:expanded;  padding-left: 5px; color:#FFFFFF;}
.per_person {font-size:10px; font-stretch:condensed; font-weight:lighter;}
#details a{	font-size: 11px; text-decoration: none; font-weight: normal; border-bottom: dotted; border-bottom-width:thin;}
#details a:link{color: #FF9900;}
#details a:visited{	color: #FF9900;}
#details a:hover{	color: #009999;}
#details a:active{	color: #FF9900;}
#pager {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF9900; width: 694px; text-align:center; }

#apDiv1 {
	position: absolute;
	width:0px;
	height:0px;
	z-index:100;
	visibility:hidden;
}
 <!-- price rollover popup-->
.priceList { font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 270px; border-collapse:collapse;  margin: 0 auto; border: text-align: right; color:#009999;background-color:#FFFFCC; border-style:groove;}
.priceList td {height: 10px;  padding-left: 5px;}
.title {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#993300; font-weight:bold;}
.alternate_bk1 {background-color:#FFFFCC;}
.alternate_bk2 {background-color:#FFFFFF;}