/* -------------------------------------------------------------------------- */
/* GeekCruises.com - New Base CSS */
/* -------------------------------------------------------------------------- */
/* Global Definitions */
html {
	font-size: 125%; }
body {
	margin: 0;
	padding: 0;
	font-size: 50%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../imagesb/bglines2.gif);
	text-align: center; }
body * { 
	margin: 0; 
	padding: 0; }
img {
	border-width: 0; }
form {
	margin: 0; }
.clearfloat:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

.clearfloat{display: inline-block;}

/* Hides from IE Mac \*/
* html .clearfloat {height: 1%;}
.clearfloat{display:block;} /* this tag may need to follow IE7 adjustment */

/* End Hack */

/* in anticpation of IE7 - redefinition...
* html body > .clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; } */
	
	
	
#navcontainer1, #navcontainer2 {
	width: 924px;
	padding: 0;
	margin: 0 auto;
	display: block;
	white-space: nowrap; }
#navcontainer1 ul, #navcontainer2 ul {
	float: right;
	list-style-type: none; }
#navcontainer1 ul li, #navcontainer2 ul li, 
#navcontainer1 img, #navcontainer2 img {
	display: block;
	float: left; }
#navcontainer1 img, #navcontainer2 img {
	background-color: #f90;
	float: right;
	padding: 0.3em 6px 0.4em; }
#navcontainer1 ul li a, #navcontainer2 ul li a {
	color: #191919;
	padding: 6px 9px;
	margin: 0 1px 0 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1em;
	text-decoration: none;
	display: block; }
#navcontainer1 ul li a {
	background: #aaafb7; }
#navcontainer1 li#home a, #navcontainer2 li#home a,
#navcontainer1 li#win a, #navcontainer2 li#win a  {
	background: #f90; }
#navcontainer1 li#active a, #navcontainer2 li#active a {
	background: #fff; }
#navcontainer1 ul li a:hover, #navcontainer2 ul li a:hover, 
#navcontainer1 ul li#home a:hover, #navcontainer2 ul li#home a:hover, 
#navcontainer1 ul li#win a:hover, #navcontainer2 ul li#win a:hover, 
#navcontainer1 ul li#book a:hover, #navcontainer2 ul li#book a:hover  {
	background: #fc0; }



.small, .smalltop18, .smalltop36 {
	display: none;
	}
.bigtop18 {
	margin-top: 18px;
	}

.bigtop36 {
	margin-top: 36px;
	}

/* -------------------------------------------------------------------------- */
/* Page Elements */
#wrappertop {
	margin-bottom: 22px;
	width: 100%;
	}
#wrapper1, #wrapper2, #wrapper3, #wrapper4, #wrapper5, 
#wrapper6, #wrapper7, #wrapper8, #wrapper9, #wrapper10, 
#wrapper11, #wrapper12, #wrapper13, #wrapper14, #wrapper15, 
#wrapper16, #wrapper17, #wrapper18, #wrapper19, #wrapper20 {
	background-image: url(../ol_brochure_b/ol_images/pagebg.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	width: 100%;
	margin-bottom: 45px;
	}
#wrappergreen1, #wrappergreen2, #wrappergreen3, #wrappergreen4, #wrappergreen5, #wrappergreen6, #wrappergreen7, #wrappergreen8, #wrappergreen9, #wrappergreen10 {
	background-image: url(../ol_brochure_b/ol_images/10ptbargreen.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	margin-bottom: 45px;
	width: 100%;
	}
#wrapperlime1, #wrapperlime2, #wrapperlime3, #wrapperlime4, #wrapperlime5, #wrapperlime6, #wrapperlime7, #wrapperlime8, #wrapperlime9, #wrapperlime10 {
	background-image: url(../ol_brochure_b/ol_images/10ptbarlime.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	margin-bottom: 45px;
	width: 100%;
	}
#wrapperblue1, #wrapperblue2, #wrapperblue3, #wrapperblue4, #wrapperblue5, #wrapperblue6, #wrapperblue7, #wrapperblue8, #wrapperblue9, #wrapperblue10 {
	background-image: url(../ol_brochure_b/ol_images/10ptbarblue.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	margin-bottom: 45px;
	width: 100%;
	}
#wrapperpurple1, #wrapperpurple2, #wrapperpurple3, #wrapperpurple4, #wrapperpurple5, #wrapperpurple6, #wrapperpurple7, #wrapperpurple8, #wrapperpurple9, #wrapperpurple10 {
	background-image: url(../ol_brochure_b/ol_images/10ptbarpurple.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	margin-bottom: 45px;
	width: 100%;
	}
#wrappertaupe1, #wrappertaupe2, #wrappertaupe3, #wrappertaupe4, #wrappertaupe5, #wrappertaupe6, #wrappertaupe7, #wrappertaupe8, #wrappertaupe9, #wrappertaupe10 {
	background-image: url(../ol_brochure_b/ol_images/10ptbartaupe.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	margin-bottom: 45px;
	width: 100%;
	}

#wrapperteal1, #wrapperteal2, #wrapperteal3, #wrapperteal4, #wrapperteal5, #wrapperteal6, #wrapperteal7, #wrapperteal8, #wrapperteal9, #wrapperteal10 {
	background-image: url(../ol_brochure_b/ol_images/10ptbarteal.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	margin-bottom: 45px;
	width: 100%;
	}
	
#wrapperyellow1, #wrapperyellow2, #wrapperyellow3, #wrapperyellow4, #wrapperyellow5, #wrapperyellow6, #wrapperyellow7, #wrapperyellow8, #wrapperyellow9, #wrapperyellow10 {
	background-image: url(../ol_brochure_b/ol_images/10ptbaryellow.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	margin-bottom: 45px;
	width: 100%;
	}
#wrappersteel1, #wrappersteel2, #wrappersteel3, #wrappersteel4, #wrappersteel5, #wrappersteel6, #wrappersteel7, #wrappersteel8, #wrappersteel9, #wrappersteel10 {  background-image:    url(../ol_brochure_b/ol_images/10ptbarsteel.gif);
  background-repeat:   repeat-y;
  background-position: center 0;
  margin-bottom:       45px;
  width:               100%; }
  
#wrapperocre1, #wrapperocre2, #wrapperocre3, #wrapperocre4, #wrapperocre5, #wrapperocre6, #wrapperocre7, #wrapperocre8, #wrapperocre9, #wrapperocre10 {  background-image:    url(../ol_brochure_b/ol_images/10ptbarocre.gif);
  background-repeat:   repeat-y;
  background-position: center 0;
  margin-bottom:       45px;
  width:               100%; }
  
#wrapperbrick1, #wrapperbrick2, #wrapperbrick3, #wrapperbrick4, #wrapperbrick5, #wrapperbrick6, #wrapperbrick7, #wrapperbrick8, #wrapperbrick9, #wrapperbrick10 {  background-image:    url(../ol_brochure_b/ol_images/10ptbarbrick.gif);
  background-repeat:   repeat-y;
  background-position: center 0;
  margin-bottom:       45px;
  width:               100%; }
    
.page {
	width: 924px;
	margin-right: auto;
	margin-left: auto;
	}
.sidebar {
	width: 308px;
	float: left;
	}
.sidebar h1 {
	color: #666;
	font-size: 2.7em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	font-weight: normal;
	line-height: 1;
	text-align: left;
	padding: 98px 18px 0.5em 42px;
	}
.sidebar p {
	color: #666;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", 
	lucida, verdana, sans-serif;
	line-height: 1.9;
	text-align: left;
	padding: 0.8em 18px 0 42px;
	}
.sidebar p.boxfirst {
	color: #333;
	font-size: 1.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.3;
	background-color: #e6e6d7;
	text-align: left;
	margin-top: 110px;
	padding: 1em 15px 1em 32px;
	border-top: 10px solid #b4a643;
	border-right: 10px solid #b4a643;
	border-left: 10px solid #b4a643;
	}
.sidebar p.box2 {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	margin-top: 110px;
	padding: 1em 15px 1em 32px;
	border-top: 10px solid #b4a643;
	border-right: 10px solid #b4a643;
	border-left: 10px solid #b4a643;
	}
.sidebar p.boxfirstb {
	color: #333;
	font-size: 1.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.3;
	background-color: #c7d8fc;
	text-align: left;
	margin-top: 24px;
	padding: 1em 15px 1em 32px;
	border-top: 10px solid #4976d1;
	border-right: 10px solid #4976d1;
	border-left: 10px solid #4976d1;
	}
.sidebar p.boxfirstp {
	color: #333;
	font-size: 1.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.3;
	background-color: #c7d8fc;
	text-align: left;
	margin-top: 24px;
	padding: 1em 15px 1em 32px;
	border-top: 10px solid #6a1695;
	border-right: 10px solid #6a1695;
	border-left: 10px solid #6a1695;
	}

.sidebar p.boxfirstt {
	color: #333;
	font-size: 1.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.3;
	background-color: #ccc;
	text-align: left;
	margin-top: 24px;
	padding: 1em 15px 1em 32px;
	border-top: 10px solid #006f93;
	border-right: 10px solid #006f93;
	border-left: 10px solid #006f93;
	}

.sidebar p.box {
	color: #333;
	font-size: 1.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.3;
	background-color: #e6e6d7;
	text-align: left;
	margin-top: 24px;
	padding: 1em 15px 1em 32px;
	border: solid 10px #b4a643;
	}
.sidebar p.boxb {
	color: #333;
	font-size: 1.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.3;
	background-color: #325fbc;
	text-align: left;
	margin-top: 24px;
	padding: 1em 15px 1em 32px;
	border: solid 10px #4976d1;
	}

.sidebar p.boxmiddle {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 0 32px;
	border-right: 10px solid #b4a643;
	border-left: 10px solid #b4a643;
	}
.sidebar p.boxmiddleb {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 0 32px;
	border-right: 10px solid #4976d1;
	border-left: 10px solid #4976d1;
	}
.sidebar p.boxmiddlep {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 0 32px;
	border-right: 10px solid #6a1695;
	border-left: 10px solid #6a1695;
	}
.sidebar li.boxmiddlep {
  color: #333;
  font-size: 1.1em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
  line-height: 1.9;
  background-color: #fff;
  text-align: left;
  text-indent: -12px;
  padding: 0 15px 0 32px;
  border-right: 10px solid #6a1695;
  border-left: 10px solid #6a1695;
  list-style-position: inside; }
.sidebar p.boxmiddlet {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 0 32px;
	border-right: 10px solid #006f93;
	border-left: 10px solid #006f93;
	}

.sidebar p.boxlast {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	font-weight: normal;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 1.5em 32px;
	border-right: 10px solid #b4a643;
	border-bottom: 10px solid #b4a643;
	border-left: 10px solid #b4a643;
	}
.sidebar p.boxlastb {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	font-weight: normal;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 1.5em 32px;
	border-right: 10px solid #4976d1;
	border-bottom: 10px solid #4976d1;
	border-left: 10px solid #4976d1;
	}
.sidebar p.boxlastp {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	font-weight: normal;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 1.5em 32px;
	border-right: 10px solid #6a1695;
	border-bottom: 10px solid #6a1695;
	border-left: 10px solid #6a1695;
	}

.sidebar p.boxlastt {
	color: #333;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	font-weight: normal;
	line-height: 1.9;
	background-color: #fff;
	text-align: left;
	padding: 0.8em 15px 1.5em 32px;
	border-right: 10px solid #006f93;
	border-bottom: 10px solid #006f93;
	border-left: 10px solid #006f93;
	}

.sidebar p.first {
	padding-top: 110px;
	}
.sidebar table{
	font-size: 100%;
	width: 266px;
	margin-top: 9px;
	margin-bottom: 6px;
	margin-left: 42px;
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
	}
.sidebar td{
	color: #666;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	line-height: 1.9;
	text-align: left;
	padding-right: 6px;
	padding-left: 6px;
	border-top: 1px solid #333;
	}
.sidebar .w {
	background-color: #fff;
	}

.sidebar table .g {
	background-color: #f0f0f0;
	}

.sidebar p.basic {
	color: #422ecd;
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	background-image: url(../images_brochure/headergrade.gif);
	background-repeat: repeat-x;
	margin-top: 36px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	border-top: 1px solid #333;
	border-left: 36px solid #ffcb31;
	}
.sidebar p.advanced {
	color: #422ecd;
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
background-color: #fff;
	background-image: url(../images_brochure/headergrade.gif);
	background-repeat: repeat-x;	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	border-top: 1px solid #333;
	border-left: 36px solid #659aeb;
	}
.sidebar p.images {
	color: #422ecd;
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
background-color: #fff;
	background-image: url(../images_brochure/headergrade.gif);
	background-repeat: repeat-x;	margin-bottom: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	border-top: 1px solid #333;
	border-left: 36px solid #faa74a;
	}
.sidebar p.advanced a:link, .sidebar p.images a:link {
	color: #422ecd;
	text-decoration: none;
	}
.sidebar p.advanced a:visited, .sidebar p.images a:visited {
	color: #422ecd;
	text-decoration: none;
	}

.sidebar p.advanced a:hover, .sidebar p.images a:hover {
	color: #000;
	text-decoration: none;
	}
.main {
	width: 616px;
	float: right;
	}
.main h1 {
	color: #422ecd;
	font-size: 2.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background-image: url(../images_brochure/headergrade.gif);
	background-repeat: repeat-x;
	background-position: 0 top;
	text-align: center;
	margin: 36px 60px .9em;
	padding-top: 0.6em;
	border-top: 1px solid #666;
	}
.main h2.white  {
	color: #fff;
	font-size: 2.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;
	text-align: center;
	margin: 36px 60px 0.9em;
	padding-top: 0.6em;
	}

.main p {
	color: #333;
	font-size: 1.2em;
	line-height: 1.8;
	text-align: left;
	padding: 0.6em 20px 0 36px;
	}
.main ul {
	color: #333;
	font-size: 1.2em;
	line-height: 1.8;
	text-align: left;
	padding: 0.6em 20px 0 60px;
	}
.main p.lead {
	color: #ccc;
	font-size: 1.4em;
	line-height: 1.8;
	text-align: center;
	padding: 0.6em 20px 0 36px;
	}
.main p.leadb {
	color: black;
	font-size: 1.4em;
	line-height: 1.8;
	text-align: center;
	padding: 0.6em 20px 0 36px;
	}
.main p.right {
	text-align: right;
	float: right;
	padding-right: 36px;
	padding-left: 12px;
	}
.main p.space {
	padding-bottom: 1.2em;
	}
.main p.last {
	padding-bottom: 3.6em;
	}
.main li.last {
	padding-bottom: 1.2em;
	}

/* itinerary table ---------------------------------------------------------- */
#itinerary, #itinerary2 {
	width: 100%; }
/* the following selector is for IE5pc - sets the default font size*/
#itinerary table, #itinerary2 table {
	font-size: 100%; }
#itinerary table {
	/* margin-top: 24px; */
	margin-right: auto;
	margin-left: auto; }
#itinerary2 table {
	margin-right: auto;
	margin-left: auto; }
#itinerary td, #itinerary2 td {
	font-size: 100%;
	text-align: left;
	padding: 8px 24px 8px 0; }
#itinerary .greytext, #itinerary2 .greytext {
	color: #666; }
#itinerary .head, #itinerary2 .head {
	color: #fff;
	font-weight: bold;
	background-color: #999; }
#itinerary .w, #itinerary2 .w  {
	background-color: #fff; }
#itinerary .text_c, #itinerary2 .text_c {
	text-align: center; }
/* picture boarder on itinerary */
.b24 {
	background-color: #fff;
	margin: 24px 0;
	padding: 24px;
	border: solid 1px #666; }
/* don't split the following */
#itinerary .g, #itinerary2 .g, .leftcola table .g, .rightcola table .g, 
/* the following selectors apply background color to stand alone forms */
#form2col2 .leftcol p, #form2col2 form .rightcol p, 
#contain2col2 .rightcol form p, body #contain2col2 .rightcolform p {
	background-color: #ccc; }
	
	
	
	
/* itinerary table with photos for ol brochure -------------------------------------- */
#itineraryXXX {
  background-color: #000;
  width: 100%; }
/* the following selector is for IE5pc - sets the default font size*/
#itineraryXXX table {
	font-size: 100%; }
#itineraryXXX table {
	/* margin-top: 24px; */
	margin-right: auto;
	margin-left: auto; }
#itineraryXXX td {
	font-size: 100%;
	text-align: left;
	/* padding: 8px 24px 8px 0; */ }
#itineraryXXX table tr td.whitetext {
  color: #fff;
  font-size: 1.2em;
  padding: 8px 0 8px 8px; }
	
	
	
	
	
	
/* sidebar table ---------------------------------------------------------- */
/* Bread Crumb Footer & Blue Horizontal Bars */
#bc {
	background-color: #5688e5;
	width: 100%;
	height: 36px; }
#bc p {
	width: 924px;
	margin: 0 auto; 
	color: #036;
	line-height: 36px;
	text-align: right; }
#bc a {
	color: #036; }
#bc a:hover {
	color: #000; }


/* cabin photo table ---------------------------------------------------------- */
#itinerary3 {
	width: 100%; }
#itinerary3 table {
	/* margin-top: 24px; */
	margin-right: auto;
	margin-left: auto; }
/* #itinerary3 td {
	font-size: 100%;
	text-align: left; } */
.BlackBG {
  background-color: #000; }
.TableText {
  color: #ccc;
  font-size: 1.2em;
  text-align: left;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 14px;
  padding-left: 12px; }
