body
{
	background-image: url(images/background.gif);
	background-repeat: repeat-x; 	
	width:760px;
	position:absolute;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
#bottompart
{	
    clear:both;
	position:relative;
	width:760px;
	left:0px;
	bottom:-20px;
	
}

/* COLUMNS */
#container
{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	position:relative;
	background-color:#FFFFFF;
	z-index:0;
	}


#toppart
{	
	width:760px;
	position:absolute;
	margin:0;
	z-index:3;
}




/*--Home Page/--*/
#layer2 {
	position:relative;
	left:10px;
	top:0px;
	width:750px;
	z-index:1;
	float:left;
	border: 1px #999999 solid;

}
	
#layer4 {

	position:relative;
	left:20px;
	top:0px;
	width:560px;
	z-index:4;
	float:left;
}

sup,sub
{	
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	}
	
sup {	bottom: 1ex;}sub {	top: .5ex;}
img
	{
		border:none;
 
	}
	
td
{
	vertical-align:top;
	vertical-align:text-top;
}	
/*Para 15 px from Right-Used Site wide intro paragraph Cruise Pages*/
.para
{
	margin-right:15px;
	margin-top:5px;
	text-align:justify
}

/*Para 25 px from Right-Used Site wide intro paragraph Resources*/
.para1
{
	margin-right:25px;
	margin-top:5px;
	text-align:justify
}
	/*Para 15 px from Right*/
.paraj
{
	text-align:justify;
	margin-right:15px;
}	
	/*Para 15 px from Right- -3px from top used mustly for crusie pages with image heading*/
.parajm
{
	text-align:justify;
	margin-right:15px;
	margin-top:-3px;
	
}		
	
	/*--layer 1 Links--*/

line1
{
	width:75%;
	color:#ffbd46;
	height:1px;
	
}


a:link
{
	text-decoration:none;
	font-size:11px;
}

a:visited
{
	text-decoration:none;
	font-size:11px;
}
 a:hover
{
	text-decoration:none;
	font-size:11px;
}
	
/*--            colors         --*/
/*-- Blue--*/
.colorblue
{
	color:#13538f;
}
/*-- LT Grey--*/
.colorltgrey
{
	color:#959595;
}
/*-- Grey--*/
.colorgrey
{
	color:#666666;
}
/*--Orange--*/
.colororange
{
	color:#de761c;
}

.promoflt
{
	float:right;
	margin-left:20px;
	margin-right:15px;
}

/* Disclaimer */
.disclaimer
{
	font-size:10px;
	line-height:12px;
	margin-left:10px;
	margin-right:10px;
	text-align:justify
}



#layer2 td
{
	vertical-align:top;
}
/*--email box/--*/

/*--Home page FLASH BOX Margins 5 5 5 5*/
#layer2 td.flashb
{
	vertical-align:middle;
}
/*  Navagation Box top border*/
#layer2 td.blank
{
	background-color:#dce8f6;
	border-top-color:#999999;
	border-top-style:solid;
	border-width:1px;
	height:10px;
}
/*Grey Links /Blue Underlined*/
#layer2 .grey a:link
{
	color:#666666;
	margin-left:20px;
	text-decoration:none;
	font-size:11px;
}

#layer2 .grey a:visited
{
	color:#666666;
	margin-left:20px;
	text-decoration:none;
		font-size:11px;
}
#layer2 .grey a:hover
{
	color:#13538f;
	margin-left:20px;
	text-decoration:underline;
	font-size:11px;
}
/*Grey Links /Blue Underlined 15px Margin*/
#layer2 .greybold a:link
{
	color:#666666;
	margin-left:20px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

#layer2 .greybold a:visited
{
	color:#666666;
	margin-left:20px;
	text-decoration:none;
	font-weight:bold;		
	font-size:11px;
}
#layer2 .greybold a:hover
{
	color:#13538f;
	margin-left:20px;
	text-decoration:underline;
		font-weight:bold;
	font-size:11px;
}


#layer2 .blueunder a:link
{
	color:#13538f;
	text-decoration:underline;
	font-size:12px;
}

#layer2 .blueunder a:visited
{
	color:#13538f;
	text-decoration:underline;
		font-size:12px;
}
#layer2 .blueunder a:hover
{
	color:#666666;
	text-decoration:underline;
	font-size:12px;
}
/*--Home Page /--*/
#layer3 {
	background-color:#666666;
	position:relative;
	left:60px;
	top:11px;
	width:200px;
	height:329px;
	z-index:10;	
	float:left;

}

/*--EMAIL BOX */
#signup
{
	margin-left:15px;
}


/*--layer 1 Links--*/
/*--Blue Plain/Grey--*/

#layer1 a:link
{
	color:#13538f;
	text-decoration:none;
}

#layer1 a:visited
{
	color:#13538f;
	text-decoration:none;
}

#layer1 a:hover
{
	color:#959595;
	text-decoration:underline;
}


/*--layer 1 Links HOME/Cruise Names -BOLD--*/

#layer1 .home a:link
{
	font-weight:bold;
}

#layer1 .home a:visited
{
	font-weight:bold;
}
#layer1 .home a:hover
{
	font-weight:bold;
}

/*--layer 1 Links Second Part -GREY/Blue 15px Margin--*/

#layer1 .grey a:link
{
	color:#959595;
	margin-left:15px;
	text-decoration:none;
}

#layer1 .grey a:visited
{
	color:#959595;
	margin-left:15px;
	text-decoration:none;
}
#layer1 .grey a:hover
{
	color:#de761c;
	margin-left:15px;
	text-decoration:underline;
}

#layer1 .contact a:link
{
	text-decoration:none;
	font-weight:bold;
    color:#de761c;
}

#layer1 .contact a:visited
{
	text-decoration:none;
	font-weight:bold;
    color:#de761c;
}

#layer1 .contact a:hover
{
	text-decoration:underline;
	font-weight:bold;
    color:#959595;
}


/*--layer 4--*/
#layer4 td
{
	vertical-align:top;
}

#layer4 p.header
{
	margin-left:20px;
	margin-top:-2px;

}
/*--Locations 11px-line-18px--*/
#layer4 .loc
{
	font-size:11px;
	line-height:18px;
	color:#464646;
}

/*--layer 4-- FQA's Headline BOLD GREY*/

#layer4 .heada
{
	color:#13538f;
	font-weight:bold;
}	

/*--layer 4 Links -Blue/Grey/Park 12 --*/
#layer4 a:link
{
	color:#13538f;
	text-decoration:none;
	font-size:12px;
}
#layer4  a:visited
{
	color:#13538f;
	text-decoration:none;
	font-size:12px;
}
#layer4  a:hover
{
	color:#666666;	
	text-decoration:underline;
	font-size:12px;
}
/*--layer 4 Links -black Locations-- 12pt*/
#layer4 .cruise3 a:link
{
	color:#000000;
	text-decoration:underline;
	font-size:12px;
}

#layer4  .cruise3 a:visited
{
	color:#000000;
	text-decoration:underline;
	font-size:12px;
}
#layer4  .cruise3 a:hover
{
	color:#666666;
	text-decoration:none;
	font-size:12px;
}
/*--layer 4 Links -Grey UNDERLINED/Contact Cruisefaq--*/

#layer4 .cruise5 a:link
{
	color:#666666;
	text-decoration:underline;
	font-size:12px;
}

#layer4  .cruise5 a:visited
{
	color:#666666;
	text-decoration:underline;
		font-size:12px;
}
#layer4  .cruise5 a:hover
{
	color:#13538f;
	text-decoration:none;
	font-size:12px;
}
/*--layer 4 Links -Blue UNDERLINED w/Grey/Contact Cruise 12px--*/

#layer4 .blueunder a:link
{
	color:#13538f;
	text-decoration:underline;
	font-size:12px;
}

#layer4 .blueunder a:visited
{
	color:#13538f;
	text-decoration:underline;
		font-size:12px;
}
#layer4 .blueunder a:hover
{
	color:#666666;
	text-decoration:underline;
	font-size:12px;
}

/*--Links Orange Bold 11--*/
#layer4 .alert a:link
{
	text-decoration:none;
    color:#de761c;
	font-size:11px;
	font-weight:bold;
}

#layer4  .alert a:visited
{
	text-decoration:none;
    color:#de761c;
	font-size:11px;
	font-weight:bold;
}

#layer4  .alert a:hover
{
	text-decoration:underline;
    color:#1d7fac;
    font-size:11px;
	font-weight:bold;
}
/*--Links Orange Bold 11 UNDERLINE--*/
#layer4 .rates a:link
{
	text-decoration:underline;
    color:#de761c;
	font-size:11px;
	font-weight:bold;
}

#layer4  .rates a:visited
{
	text-decoration:underline;
    color:#de761c;
	font-size:11px;
	font-weight:bold;
}

#layer4  .rates a:hover
{
	text-decoration:underline;
    color:#1d7fac;
    font-size:11px;
	font-weight:bold;
}


/*--Lines--*/
#layer4 hr.line
{
	height:1px;
	color:#ffbd46;
	width:98%;
}

#layer4 hr
{
	height:1px;
	color:#666666;
	width:85%;
}



/* PICS Float Right 15px Left*/
#layer4 .pic
{
	float:right; 
	margin-left:15px;
}
/* PICS Float Right 15px Left 10px TOP*/
#layer4 .pic2
{
	float:right; 
	margin-left:15px;
	margin-top:10px;
}

/* PICS Float LEFT 15px right 10px TOP*/
#layer4 .pic3
{
	float:left; 
	margin-right:15px;
	margin-top:10px;
}
#answer1
{
color:#000000;
}


/*--SCHEDULE In Layer 4*/
#cruiselist
{
    border-right: #6dbce3 1px solid;
    border-top: #6dbce3 0px solid;
    border-bottom: #6dbce3 1px solid;
    border-left: #6dbce3 1px solid
}

#cruiselist TD
{
	padding-left: 3px;
    padding-top: 5px;
	text-align:center;
	border-bottom: #6dbce3 0px solid;
	border-top: #6dbce3 1px solid;
}

#cruiselist td.drop
{
    padding-top: 5px;
	padding-bottom:10px;
	text-align:center;
	font-size:10px;
    color:#13538f;
    font-weight:bold;
	line-height:25px;
    border-right: #6dbce3 0px solid;
    border-top: #6dbce3 0px solid;
    border-bottom: #6dbce3 0px solid;
    border-left: #6dbce3 0px solid
}
/*--layer Black SCHEDULE Head 11pt  --*/

#cruiselist .title
{
	color:#ffffff;
    font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background-color:#6dbce3;
    border-bottom: #6dbce3 1px solid;
}
/*-- Links -Blue/Grey/SCHEDULE 11pt  --*/
#cruiselist .schedule a:link
{
	text-decoration:none;
    color:#13538f;
	font-size:11px;	
}

#cruiselist .schedule a:visited
{
	text-decoration:none;
    color:#13538f;
	font-size:11px;
}

#cruiselist .schedule a:hover
{
	text-decoration:underline;
    color:#959595;
    font-size:11px;
}

/*-- Links -Blue/Grey/SCHEDULE 11ptBOLD MORE INFO  --*/
#cruiselist .scheduleb a:link
{
	text-decoration:none;
    color:#13538f;
	font-size:11px;
	font-weight:bold;
}

#cruiselist .scheduleb a:visited
{
	text-decoration:none;
    color:#13538f;
	font-size:11px;
	font-weight:bold;
}

#cruiselist .scheduleb a:hover
{
	text-decoration:underline;
    color:#959595;
    font-size:11px;
	font-weight:bold;
}

/*--Book Now Schedule Links Orange--*/
#cruiselist .alert a:link
{
	text-decoration:none;
    color:#de761c;
	font-size:11px;
	font-weight:bold;
}

#cruiselist .alert a:visited
{
	text-decoration:none;
    color:#de761c;
	font-size:11px;
	font-weight:bold;
}

#cruiselist .alert a:hover
{
	text-decoration:underline;
    color:#1d7fac;
    font-size:11px;
	font-weight:bold;
}
	
/*-- EXCLUSIVES Amenities-Blue 10pt  --*/
#cruiselist .exclusive
{
    color:#13538f;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	line-height:15px;
}

/*-- EXCLUSIVES -orange 11pt  --*/
#cruiselist .exclusive1
{
	
	color:#de761c;
	font-size:11px;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

/*-- EXCLUSIVES -orange 11pt  CENTER--*/
#cruiselist .exclusive2
{
	
	color:#de761c;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding-right:10px;
}


/*-- Bonus OBC -orange 11pt  --*/
#cruiselist .bonus
{
	
	color:#de761c;
	font-size:10px;
	text-align:right;
	font-weight:bold;
}


/*-- Room View OBC -BLue/Grey 10pt  --*/
#cruiselist .room a:link
{
	text-decoration:underline;
	color:#13538f;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}
#cruiselist .room a:visited
{
	text-decoration:underline;
	color:#13538f;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}
#cruiselist .room a:hover
{
	text-decoration:underline;
	color:#959595;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}


/*-----------DESTINATION Table-------------*/


/*--Destination Tables --*/

/*--Destination Tables Head--*/
#dest .itinb
{
	border-bottom:medium; 
	border-bottom-color:#ffffff; 
	border-bottom-style:solid;
	padding-left:10px;
	font-weight:bold;
	vertical-align:top;
	color:#FFFFFF;
	font-size:12px;
}
/*--Destination Tables BODY--*/
#dest .itin
{
	border-bottom:medium; 
	border-bottom-color:#ffffff; 
	border-bottom-style:solid;
	padding-left:10px;
	vertical-align:middle;
	font-size:11px;
}
/*--Destination Tables Date--*/
#dest .itindate
{
	border-bottom:medium; 
	border-bottom-color:#ffffff; 
	border-bottom-style:solid;
	padding-left:15px;
	vertical-align:middle;
	font-size:11px;
}


/* Background table TR Orange*/
 #dest .box
 {
 background-color:#f99704;
 height:23px;
}
 /* Background table TR LT Orange*/
 #dest .box2
 {
 background-color:#FFCC66;
 height:23px;
}

/*--Kids Table --*/
 /*--Para Grey/40 PX Margin Left -3 Top---*/
 #kids .paragreym
{
 	color:#666666;
	margin-top:-3px;
	text-align:justify;
	margin-left:40px;
}
 /*--Para Grey/ -3 Top---*/
#kids .paragreyt
{
 	color:#666666;
	margin-top:-3px;
	text-align:justify;
}
#kids hr
{
 	color:#666666;
	width:100%;
}
#kids ul
{
	margin-left:50px;
	line-height:20px;
	color:#666666;
	margin-top:-3px;
}


/*Contact Page/Specialists */
#address
{
	font-size:11px;
	color:#464646;
}
#address a:link
{
	color:#464646;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#address a:visited
{
	color:#464646;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#address a:hover
{
	color:#666666;
	text-decoration:underline;
	font-size:11px;
		font-weight:bold;
}


/*--Specialists--*/

#specialists
{
	font-size:11px;
}

#specialists .name
{
	font-size:13px;
	font-weight:bold;
	color:#464646;
}
#specialists b	
{
 		color:#464646;
		font-weight:bold;
		
}
#specialists .box
{
background-color:#dbdbdb;
padding-left:15px;
padding-top:5px;
}
#specialists .box2
{
padding-left:15px;
height:82px;
}

#specialists a:link
{
	color:#13538f;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#specialists a:visited
{
	color:#13538f;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#specialists a:hover
{
	color:#666666;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

/*--Side Nav Bar --*/

#layer1 
	{

	position:relative;
	left:20px;
	top:0px;
	width:180px;
	height:600px;
	z-index:5;
	float:left;

}

/*---RCI Suite Deal---*/
#div_suite
{
	background-image:url(royalcaribbean/images/suite_.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:1400px;
	color:#036;
}

#div_suite h3
{
	padding-top:170px;
	color:#036;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	text-align:center;
}
#div_suite h5
{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	text-align:center;
}

#div_suite ul
{
	margin-left:110px; 
	margin-right:80px;
	margin-top:0;
}
#div_suite p.body
{
	margin-left:80px; 
	margin-right:80px; 
	text-align:justify;
}
#div_suite .head
{
	margin-left:80px; 
	margin-right:80px; 
	text-align:justify;
	font-weight:bold;
}

#div_suite .view  a:link
{
	color:#036;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

#div_suite .view a:visited
{
	color:#036;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

#div_suite .view a:hover
{
	color:#666666;
	text-decoration:none;
	font-size:11px;
		font-weight:bold;
}

