@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body {
  background-color: #FFF;
  color: #999;
  font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
  font-size: 101%;
  line-height: 1.2em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  font-weight: normal;
}

/* Text Styles 
-------------------------------------*/

h1 {
	padding: 0;
	margin: 5px 0 0 5px;
	font-size: 130%;
	font-weight: normal;
}

h2 {
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 100%;
	font-weight: normal;
}


h3 {
	padding: 0;
	margin: 5px 0 0 5px;
	font-size: 95%;
	font-weight: normal;
}

h4 {
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 90%;
}

p {
	font-size: 80%;
	padding: 0;
	margin: 5px 0 0 5px;
}


#rightColumn1 h2 {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 115%;
	color: #A2A2A2;
	background-color: #E6E6E7;
	font-size: 112%;
	font-weight: normal;
}

#rightColumn1 p {
	font-size: 80%;
	margin: 0 0 0 15px;
	color: #A2A2A2;
	background-color: #E6E6E7;
}

/* Links 
------------------------------------*/

a,  a:link, a:visited {
  color: #8964A5;
  text-decoration: underline;
}

a:hover {

  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}

/*Main Navigation
------------------------------*/
#topNav {
	background-color: #000066; 
	height: 101%;
	}
/* Layout 
------------------------------*/
#outerWrapper {
  background-color: #fff;
  margin: 0 auto 0 auto;
  text-align: left;
  width: 760px;
}

#outerWrapper #header {
  /*border-bottom: solid 1px #666;*/
}

#outerWrapper #contentWrapper #rightColumn1 {
  float: right;
  width: 220px;
}

#outerWrapper #contentWrapper #content {
  margin: 0 225px 0 0;
  padding: 10px 10px 10px 10px;
}

#outerWrapper #contentWrapper .clearFloat {
  clear: right;
  display: block;
}

#outerWrapper #footer {
 /* border-top: solid 1px #666;*/
  padding: 20px 0;
  margin-bottom: 20px;
}


/* Footer
------------------------------*/

address {
font-style: normal;
font-size: 70%;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
line-height: 1.1em;
margin: 5px 0 5px 0;
}

#footernav {
	margin: 0 0 0 0;
	padding: 0;
	text-align:center;
}

#footernav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;	
	background-color: #FFF;
	color: #D5D5D5;
}

#footernav ul {
	margin: 0;
	padding: 0;
}

#footernav a {
	display: inline;
	text-decoration: none;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 4px 0;
	color: #999999;
	line-height:1em;
}

#footernav a:hover, #footernav a:active, #footernav a:focus {
	color: #D5D5D5;
	
}

#plug p {
	margin-left: 0;
	text-align: center;
}

#plug a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 0;
	color: #999999;
	line-height:1em;
	font-size: 70%;
}

#plug a:hover, #plug a:active, #plug a:focus {
	color: #D5D5D5;
	letter-spacing: .01px;
}

/*Misc 
---------------------------------*/
#flags {
	text-align: center;
	margin: 10px 10px 5px 10px;
	padding-left: 10px;
}

#flags img {
	border: 0;
}

#sidebar {
  background: url(../../images/2006/Templates/sidebarbackground.gif)  bottom right no-repeat;
  padding: 20px 0;
}

#sidebar a {
	margin: 10px 0 10px 30px;
	
}

#sidebar .seperate {
margin-left: 24px;
}

#awardLogos {
	background: url(../../images/2006/Templates/sidebarbackground.gif) bottom right no-repeat;
	margin: 10px 0 0 15px;
	padding: 10px 0;
}

/* Old Styles from this point forward
---------------------------------------
---------------------------------------*/
#content ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.ulInside {
	font-size: .8em;
}

#content li {
	background: url(../../images/2006/templates/diamond.gif) left 4px no-repeat;
	padding-left: 20px;
}

#indCruiseList {
	font-size: .8em;
	text-align: center;
}

.indTourHead {
	font-weight: bold;
	background-color: #281265;
	color: #FFFFFF;
}

.indTourDetail {
	border-bottom: 1px solid #281265;
}

.imgflRight {
	float: right;
	clear: left;
	border: 1px solid #281265;
	margin: 3px 3px 3px 10px;
}

.flleft {
	float: left;
}

.floatRight {
	float: right;
	margin: 10px;
}

#findusmap {
	float: right;
}

.clearBoth {
	clear: both;
}

#tourDetail {
	width: 174px;
	margin: 0 auto;
}

#tourDetailInside {
	Text-align: center;
}

#fares {
	margin-top: 0;
	margin-bottom: 10px;
}

#fares li {
	margin-left: 35px;
}

ul.linkspage {
	margin: 5px 0 0 10px;
	font-size: .8em;
}

.tourListTable {
	margin: 5px 0;
	border-bottom: dotted 1px #999999;
}

.tourListTable img {
	margin: 10px auto;
}

.tourListText {
	padding-bottom: 10px;
}

	
/* Home page promo */
#promoImage {
	width: 251px;
	text-align: center;
	float: right;
	margin: 10px 0 0 20px;
}

#promoImage img {
	border: 1px solid #000066;
}

/* New Cruise Pages 
----------------------------------*/
#cruiseNav {
	width: 432px;
	margin: 0 auto;
}

#cruiseNavList {
	margin: 0;
	padding: 0;
	text-align:center;
}

#cruiseNavList li {
	list-style-type: none;
	margin: 0 5px;
	padding: 0;
	display: inline;
	background-image: none;
	font-size: 80%;
}

#cruiseTourImage {
	width: 432px;
	margin: 10px auto;
	border: 1px solid #ccc;
}

#cruiseContent {

}

#cruiseContent ul {

}

#cruiseContent li {
	font-size: 80%;
	margin-left: 20px;
}

#cruiseContent p {
	
}

/*Home Highlights */
#thlTable  {
	width: 95%;
	border-bottom:#CCCCCC 1px dotted;
	margin: 3px auto 10px auto;
}
#thlTable td {
	text-align:center;
	font-size: 80%;
	vertical-align: top;
	width: 25%;
	line-height: 1.1em;
}

#thlTable td img {
	border: 0;
}
#thlTable td a {
	color: #999;
	text-decoration:none;
}

#thlTable td.botCell {
	padding: 5px 0 10px 0;
}