


/* base
----------------------------------------------- */
	
*{
	padding: 0;
	margin: 0;
	}
	
html {
	margin: 0;
	padding: 0;
}

body {
	margin: 10px 0px;
	padding: 0px;
	text-align:center;          /* centers content in IE5.5 and earlier */
	background: #000000;        /* was:  #466c7e url(images/template/pagebg.jpg) repeat-x; */
	color: #295673;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.0em;
	line-height: 1.5em;
}



/* layout
----------------------------------------------- */

#wrapper{
	width: 1023px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	}
	
	
/* header
----------------------------------------------- */

#header{
	position: relative;
	height: 224px;
	width: 1023px;
	background: url(images/template/headerbg-plain.png) top no-repeat;
	}
	
#logo {
	position: absolute; 
	right: 602px; 
	top: 0px;
	z-index: 10;
	background: transparent;
}
#logo-11 {
	position: absolute; 
	right: 602px; 
	top: 0px;
	z-index: 10;
	background: transparent;
}

#toplinks {
	float: right;
	padding: 10px 45px 0px 0px;
	font-family: "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	color: #fff;
}
html>body #toplinks {font-size: 0.9em;}  /* this is not seen by IE */
#toplinks a {
	color: #fff;
	text-decoration: none;
	}
#toplinks a:hover {
	color: #fff;
	text-decoration: underline;
}
	
#top-pic {
	position: absolute; 
	right: 53px; 
	top: 47px;
	z-index:0;
}
#top-pic-11 {
	position: absolute; 
	right: 53px; 
	top: 47px;
	z-index:0;
}

/* contents
----------------------------------------------- */

#bigbox{
	width: 978px;
	margin:0;
	padding:0px 0px 0px 44px;
	background: url(images/template/bottomflourish.png) bottom right no-repeat;	
	text-align:left;
	float:left;
	}
html>body #bigbox {padding-left: 45px;}  /* this is not seen by IE */
	
#mainbody-container {
	margin: 0 auto;
	width: 918px;
	float:left;
	background:#ebf8c7 url(images/template/contentsbg.jpg) top repeat-x;
	border: 8px solid #e5b151;
	border-top: none;
}
html>body #mainbody-container {width: 917px;}  /* this is not seen by IE */
	
#main{
	float: left;	
	width: 675px;
	\width: 650px;	/* IE5Win */
	padding: 15px 10px 15px 10px;
	border: 2px solid #e5b151;
	background-color: #FFFFFF;  /* was grey #e8e4d9; */
	margin: 10px 10px 15px 10px;
	color:#000000;
	}

#main h1 {
	margin: 0;
	padding: 0px 0px 18px 0px;
	line-height: 32px;
	}
	
#main h2 {
	font-family: Garamond, Palatino, Georgia, Times, serif; 
	font-size:28px;
	font-weight: bold;
	color: #003366;
	margin: 0; 
	padding: 5px 0px 15px 0px;
	text-align: left;
	line-height: 1.2em;
	}
html>body #main h2{ font-size:22px;}	 /* this is not seen by IE */

#main h3 {
	margin: 0;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	font-size: 1.2em;
	color: #003366;
	}

#main p {
    margin: 0px 0px 15px 0px;
}

#main ul{
	list-style:square;
	margin: 0px 0px 15px 30px;
	padding: 0px;
}

#main li{ 
margin: 0px;
padding: 0px;
}

#main img {
   border:1px solid #021a40;
    margin: 0px 10px 0px 10px;
}

#mainWide {
	float: left;	/* Opera 5 */
	\width: 930px;	/* IE5Win */
	w\idth: 930px;	/* Others */
	padding: 15px 0px 40px 110px;  /*  top right bottom left  */
}


/* navigation
----------------------------------------------- */
	
#nav{
	width: 917px;
	height: 23px;
	background:#e5b151 url(images/template/menubg.png) top repeat-x;
	float:left;
	clear:both;
	}
	
/*  #nav ul{
	list-style: none;
	width: 917px;
	padding: 0;
	margin: 0;
}
*/
.toplevel-nav {
	padding: 0px 15px 0px 15px;
	line-height:18px;
	background-color: transparent;
	}
	
.toplevel-nav a{
	font-size: 1.em;
	color: #000;
	font-size:16px;
font-weight: bold;
	text-decoration: none;
	}

.toplevel-nav a:hover{
	text-decoration: underline;
	background-color: transparent;
	border: none;
}


/* sidebar
----------------------------------------------- */

#sidebar{
	float:left;
	width: 187px;
	margin: 0;
	padding: 0;
	}
html>body #sidebar {width: 210px;}  /* this is not seen by IE */
	
.sidetext {
margin: 10px 10px 10px 10px;
width: 187px;
border: 2px solid #e5b151;
border-top: 0px;
border-left: 0px;
background: #FFF url(images/template/sidebox-bg.png) top left no-repeat;
color: #295673;
}

.sidetext h1, .leftsidetextbox h1 {
	font-family: Garamond, Palatino, Georgia, Times, serif; 
	font-size: 1.0em;
	font-weight: bold;
	color: #295673;
	margin: 0; 
	padding: 5px 0px 6px 35px;
	text-align: left;
	line-height: 1.1em;
	}
	
.sidetext h2, .leftsidetextbox h2 {
	font-family: Garamond, Palatino, Georgia, Times, serif; 
	font-size:16px;
	font-weight: bold;
	color: #295673;
	margin: 0; 
	padding: 0px 0px 2px 15px;
	text-align: left;
	line-height: 1.2em;
	}
	
.sidetext p{
	text-align:left;
	margin: 0px 5px 15px 15px;
	}
html>body .sidetext p {font-size:0.8em;line-height: 1.2em;}  /* this is not seen by IE because IE makes it REALLY TINY */
	

.sidetext ul{
	list-style:none;
	margin: 0px 0px 8px 24px;
	padding: 0px;
}

.sidetext li { 
margin: 0px;
padding: 0px 0 0 10px;
font-family: Garamond, Palatino, Georgia, Times, serif; 
font-size: 0.9em;
font-weight: bold;
line-height:1.2em;
}

.sidetext li a{ 
text-decoration: none;
color: #295673;
}

.sidetext li a:hover{ 
text-decoration: underline;
color: #ef402c;
} 

.activelink a{
	color: #990000;
	}
	
.leftsidetextbox {
margin: 10px 10px 10px 10px;
width: 187px;
border: 2px solid #e5b151;
border-top: 0px;
border-left: 0px;
background: #FFF;
color: #295673;
}

.leftsidetextbox p{
	text-align:left;
	margin: 0px 5px 15px 15px;
	}
html>body .leftsidetextbox p {font-size:0.8em;line-height: 1.2em;}  /* this is not seen by IE because IE makes it REALLY TINY */

.sidebox {
	float: left;
	width: 187px;	/* Opera 5 */
	\width: 200px;	/* IE5Win */
	w\idth: 187px;	/* Others */
	padding: 10px;
	position: relative;
	border: 2px solid #e5b151;
	background-color: #FFFFFF;
	margin: 10px 10px 15px 10px;
	}


/* footer
----------------------------------------------- */

#footer{
	margin: 0px 45px;
	color: #FFF;
	height: 40px;
	width: 934px;
	clear:both;
	}

#legal {
	float: right; 
	margin-right: 3px; 
	font-size: 0.8em; 
	font-family:"Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
	font-weight:normal;
	}



/* page contents
----------------------------------------------- */

.photo { 
	border: 1px solid #333; 
	margin: 0px 10px 0px 10px;
}

a, a:visited {	
	color: #900;
	text-decoration: underline;
	}
	
.widecalloutbox {
	width: 610px;
	background: #EBF8C7;
	border: solid 2px #669933;
	border-bottom: #FFFF99;
	border-right: #FFFF99;
	padding: 15px;
	margin: 0px 0px 20px 0px;
	color:#000000;
}

.cruise-detail {
	margin: 0px 15px 15px 0;
	border: solid 1px #A6C9AF;
	background: #f3fcea;
	}
.cruise-detail td {
	padding: 3px 6px;
	}
.cruise-detail td a {
	color:#990000;
	font-weight:bold;
	}

/*  Images
------------------------------------------------------*/

div.figure-right {
  float: right;
  width: 310px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 15px;
	}
div.figure-left {
  float: left;
  width: 310px;
  margin: 0px 0px 10px 0px;
  padding: 0px 15px 0px 0px;
	}
div.figure-left-tall {
  float: left;
  width: 310px;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 0px;
	}
div.figure-left-wide {
  float: left;
  width: 410px;
  margin: 0px 0px 10px 0px;
  padding: 0px 15px 0px 0px;
	}
div.figure-right-wide {
  float: right;
  width: 410px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 15px;
	}
	
div.figure-center {
  text-align:center;
  width: 550px;
  margin: 10px 0px 10px 0px;
  padding: 0px;
	}

div.figure-left p, div.figure-right p, div.figure-left-tall p, div.figure-left-wide p, div.figure-right-wide p, div.figure-center p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  color: #999999;
  text-indent: 0;
  padding: 0;
  margin: 0;
	}

div.figure-left img, div.figure-right img, div.figure-right-wide img, div.figure-left-tall img, div.figure-left-wide img, div.figure-center img {
  	border: 1px solid #000000;
	}
	
.caption {
	text-align: center;
  font-style: italic;
  font-size: 100%;
  color: #666666;
  line-height:100%;
  }


/* form
----------------------------------------------- */

.formtable {
	border-width: 1;
	border-color: #666666;
}

.formtable p{
	padding: 0px 4px 0px 4px;
	font-size: 14px;
	color: #000000;
}