/* -------------------------------------------------------------------------- */
/* GeekCruises.com - base_f.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; }

/* -------------------------------------------------------------------------- */
/* = List Definition Added 4/23/09  */
li ul, li ol { margin:0; }
ul, ol { margin:0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ol li ul, ol li ol, ul li ul, ul li ol { font-size: 100%; }

/* -------------------------------------------------------------------------- */
/* = Clearfloat Replaced 4/23/09  */
.clearfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; } 
.clearfloat { display: block; } 



/* -------------------------------------------------------------------------- */
/* Home Page Elements */
#boatcontainer {
	background-image: url(../imagesb/navwrapper.gif);
	background-position: center 0;
	width: 100%;
	}
#boatcontainer p {
	text-align: right;
	width: 924px;
	margin-right: auto;
	margin-left: auto;
	}
#cruisecontainer {
	background-color: #d5d7d5;
	width: 100%;
	margin-top: 24px;
	padding-top: 8px; }
#cruisecontainer p {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 938px;
	}
.cruisespacer img{
	margin: 0 5px 0;
	}

#homebottom {
	background-color: #aaafb7;
	width: 100%;
	height: 60px; }
.picardo {
	font-size: 1.4em;
	font-weight: bold;
	vertical-align: top;
	}


/* -------------------------------------------------------------------------- */
/* 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; }


/* -------------------------------------------------------------------------- */
/* Mast Head - logo, book a cruise, & search field */
#mhwrapper {
	background-image: url(../imagesb/topbar.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 126px; }
#mh1 {
	width: 924px;
	height: 126px;
	margin-right: auto;
	margin-left: auto; }
#ct1, #cbtop, #cbsub, #bb {
	width: 924px;
	margin: 0 auto 0; }
#bba, #bbb, #bbc, #bbd, #bbe, 
#bbf, #bbg, #bbh, #bbi, #bbj {
	width: 924px;
	margin: 0 auto 0; }
#geeklogo{
	position: relative;
	float: left;
	margin-top: 16px; }
#mh2 {
	text-align: right;
	position: relative;
	width: 568px;
	float: left;
	padding-top: 48px; }
#mh3 {  text-align:  right;
  padding-top: 36px;
  position:    relative;
  width:       568px;
  float:       left; }

#mh2 form { 
	width: 100%; }
.search {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	display: inline; }
#arrowjs{
	text-align: right;
	vertical-align: top;
	display: inline; }


/* -------------------------------------------------------------------------- */
/* Navagation Bars*/
#navwrapper, #navwrapper2 {
	background-image: url(../imagesb/navwrapper.gif);
	width: 100%; }
#navwrapper2 {
	margin-top: 18px; }
#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; }


/* -------------------------------------------------------------------------- */
/* Cruise Top Banner - banner photo, cruise title */
#ct, #navwrapper, #navwrapper2 {
	width: 100%;
	background-repeat: repeat-y;
	background-position: center top; }
#ct {
	height: 124px; }
#ct134 {
  background-color: #333;
  background-repeat: repeat-y;
  background-position: 52% top;
  width: 100%;
  height: 134px; }
#ct1 img { 
	float: left; }
#ct1 h1 {
	color: #666;
	font-size: 4em;
	line-height: 105%;
	text-align: left;
	word-spacing: -4px;
	letter-spacing: -1px;
	float: left;
	margin: 12px 0 12px 12px; }
#ct1 span {
	color: #666;
	font-size: .25em; }


/* -------------------------------------------------------------------------- */
/* cb = Color Bar - bb = Blank Bar, has no color background */
#cbtop {
	color: white;
	font-size: 1.5em;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 4px;
	padding: 13px 0; }
#subwrapper, #subwrapper2 {
	width: 100%;
	background-position: center top; }
#subwrapper2{
	margin-top: 18px; }
#cbsub h1 {
	color: #fff;
	font-size: 3.6em;
	text-align: left;
	word-spacing: -2px;
	letter-spacing: -1px;
	padding-top: 18px;
	padding-left: 24px; }
#cbsub h2 {
	color: #fff;
	font-size: 1.8em;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 22px;
	padding-left: 24px; }
#bb .lefttext, 
#bba .lefttext, #bbb .lefttext, #bbc .lefttext, 
#bbd .lefttext, #bbe .lefttext, #bbf .lefttext, 
#bbg .lefttext, #bbh .lefttext, #bbi .lefttext, #bbj .lefttext {
	text-align: left;
	float: left; }
#bb .righttext, 
#bba .righttext, #bbb .righttext, #bbc .righttext, 
#bbd .righttext, #bbe .righttext, #bbf .righttext, 
#bbg .righttext, #bbh .righttext, #bbi .righttext, #bbj .righttext {
	text-align: right;
	float: right; }
#bb p {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 56px; }
#bba p, #bbb p, #bbc p, #bbd p, #bbe p, 
#bbf p, #bbg p, #bbh p, #bbi p, #bbj p {
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 56px;
	padding-left: 30px;
	}



























/* NEW CC 5/7/09 */
.contain300 {
	width: 300px;
}
.contain444left, .contain444right {
	width: 444px;
}
.contain450 {
	width: 450px;
}
.contain600, .graybox {
	width: 600px;
}
.contain444left, .contain444right, .contain300, .contain450, .contain600, .graybox {
	float: left;
	padding-bottom: 18px;
}
.contain444right {
	margin-left: 12px;
}
.contain450 h3, .contain444left h3, .contain444right h3,
.contain450 h5, .contain444left h5, .contain444right h5,
.contain450 h4, .contain444left h4, .contain444right h4 {
	color: #333;
	font-size: 1.1em;
	font-family: Verdana, sans-serif;
	line-height: 1.6363;
	text-align: left;
	margin: 0;
	padding: 9px 18px 0 24px;
}
.contain450 h4, .contain444left h4, .contain444right h4 {
	padding-top: 22px;
}

.contain450 h3, .contain444left h3, .contain444right h3 {
	background: #000;
	padding-bottom: 9px;
	color: #CCC;
	border-top: 8px solid #FC0;
}
.contain450 h3 span, .contain444left h3 span, .contain444right h3 span,
.contain450 h4 span, .contain444left h4 span, .contain444right h4 span {
	font-weight: normal;
	color: #FFF;
}
.contain450 h4, .contain444left h4, .contain444right h4 {
	text-transform: uppercase;
	letter-spacing: .15em;
	word-spacing: .25em;
}

.graybox {
	background: #CCC;
}
.contain900 {
	width: 900px;
	padding-top: 15px;
}

/* ----------------------------------------------------------- *
	CLEARING
-------------------------------------------------------------- */
.contain900 { margin-right: auto; margin-left: auto; position: relative; 
}
/*	Clearing floats without extra markup
 *	Based on How To Clear Floats Without Structural Markup by PiE
 *	[http://www.positioniseverything.net/easyclearing.html]*/
.contain900:after { 
	content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contain900 { 
	display: inline-block; } 
* html .contain900 {
	height: 1%; } 
.contain900 { 
	display: block; 
} 



/* -------------------------------------------------------------------------- */
/* Lists Newly Defined, May 1, 2009 */

.width296 ul, .width296_nomargin ul, .width610 ul, .width610_nomargin ul {
	background-color: white;
	padding: 10px 8px 0 44px; }

.width296 ol, .width296_nomargin ol, .width610 ol, .width610_nomargin ol {
	background-color: white;
	padding: 10px 8px 0 60px; }

.width296 ul li, .width296_nomargin ul li, .width610 ul li, .width610_nomargin ul li, 
.width296 ol li, .width296_nomargin ol li, .width610 ol li, .width610_nomargin ol li {
	color: #333;
	font-size: 1.1em;
	line-height: 154%;
	background-color: white;
	text-align: left; }
	
/* Lists Newly Defined, August 8, 2009 */
.contain444left ul, .contain450 ul, .contain450 ol, .graybox ol, .graybox ul {
	padding: 10px 8px 0 44px; }
.contain444left ul li, .contain450 ul li, .contain450 ol li {
	color: #333;
	font-size: 1.1em;
	line-height: 154%;
	background-color: white;
	text-align: left; }
.contain444right ul, .contain450 ul, .contain450 ol, .graybox ol, .graybox ul {
	padding: 10px 8px 0 44px; }
.contain444right ul li, .contain450 ul li, .contain450 ol li {
	color: #333;
	font-size: 1.1em;
	line-height: 154%;
	background-color: white;
	text-align: left; }
.graybox ul li, .graybox ol li {
	color: #333;
	font-size: 1.1em;
	line-height: 154%;
	text-align: left; }
	
	



/* -------------------------------------------------------------------------- */
/* Main Contents of page */
/* All Main Contents css is being redifined, April 27, 2009 */

#containbody {
	width: 924px;
	margin: 0 auto 0; }
	
#containitinerary, #containseminar {
	width: 924px;
	margin: 18px auto; }

.width296, .width296_nomargin  {
	float: left;
	width: 296px;
	margin-left: 18px; }

.width610, .width610_nomargin, 
.width610_forTabs, .width610_forTabs_nomargin  {
	float: left;
	width: 610px;
	margin-left: 18px; }

.width924_forTabs {
	width: 924px; }

.width296_nomargin, .width610_nomargin, 
.width610_forTabs_nomargin  {
	margin-left: 0; }

.width296, .width296_nomargin, 
.width610, .width610_nomargin, 
.width610_forTabs, .width610_forTabs_nomargin, .width924_forTabs_nomargin {
	margin-bottom: 18px; }

.width296 h4, .width296_nomargin h4, 
.width296 p, .width296_nomargin p, .width610 p, .width610_nomargin p {
	color: #333;
	font-size: 1.1em;
	line-height: 154%;
	background-color: white;
	text-align: left;
	padding: 10px 8px 0 24px; }
	
.width296 h4, .width296_nomargin h4 {
	padding-top: 18px;
}
	
.width296 h3, .width296_nomargin h3, .width610 h3, .width610_nomargin h3 {
	font-size: 1.1em;
	line-height: 154%;
	background-color: #e1e1e1;
	text-align: left;
	padding: 10px 0 10px 24px;
	border-bottom: 1px solid #000; }


/* -------------------------------------------------------------------------- */
/*This following CSS is for Tab Structure*/
/*Tab Menubar Definitions*/

.width924_forTabs .tabmenubar ul, .width924_forTabs .tacmenubar ul, .width924_forTabs .tadmenubar ul,  
.width924_forTabs .taemenubar ul, .width924_forTabs .tafmenubar ul, .width924_forTabs .tagmenubar ul,

.width610_forTabs .tabmenubar ul, .width610_forTabs .tacmenubar ul, .width610_forTabs .tadmenubar ul,  
.width610_forTabs .taemenubar ul, .width610_forTabs .tafmenubar ul, .width610_forTabs .tagmenubar ul {
  float: left;
  margin: 0;
  padding: 0;
  display:inline; /* Prevent margin doubling in IE */
	list-style-type: none; }

.width924_forTabs .tabmenubar ul li, .width924_forTabs .tacmenubar ul li, .width924_forTabs .tadmenubar ul li,  
.width924_forTabs .taemenubar ul li, .width924_forTabs .tafmenubar ul li, .width924_forTabs .tagmenubar ul li,

.width610_forTabs .tabmenubar ul li, .width610_forTabs .tacmenubar ul li, .width610_forTabs .tadmenubar ul li,  
.width610_forTabs .taemenubar ul li, .width610_forTabs .tafmenubar ul li, .width610_forTabs .tagmenubar ul li {
  text-indent: 0;
  display: block;
  float: left;
  margin: 0;
  padding: 0; }

.width924_forTabs li.yuimenubaritem a,

.width610_forTabs li.yuimenubaritem a {
  color: #191919;
	/* font-size: 77%; */
	padding: 4px 7px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
  text-decoration: none;
	border-right: 1px solid #fff;
  display: block; }	

.width924_forTabs .yuimenubaritem.gc-selected,

.width610_forTabs .yuimenubaritem.gc-selected {
	background: #fff;
	margin: 0 2px 0 0; 
	}

.width924_forTabs .yuimenubaritem.gc-deselected,

.width610_forTabs .yuimenubaritem.gc-deselected {
  /* background-color: #c59915; */
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0 bottom;
  margin: 0 2px 0 0; }

li.yuimenubaritem.gc-deselected a:hover {
	/* background: #f1c13d; */
	background: #fc0; }

/*Text Under Tabs Definitions*/
.content4tabs  {
  overflow: auto;
  /* border-top: 1px solid #a37012; */
  border-top: 1px solid #333; }
  
#tab1 .bd, #tab2 .bd, #tab3 .bd, #tab4 .bd,  #tab5 .bd, #tab6 .bd, #tab7 .bd, #tab8 .bd, #tab9 .bd, #tab10 .bd, #tab11 .bd, #tab12 .bd, #tab13 .bd, #tab14 .bd, #tab15 .bd, #tab16 .bd, #tab17 .bd, #tab18 .bd, #tab19 .bd, #tab20 .bd, #tab21 .bd, #tab22 .bd, #tab23 .bd, #tab24 .bd, #tab25 .bd, #tab26 .bd,
#tac1 .bd, #tac2 .bd, #tac3 .bd, #tac4 .bd,  #tac5 .bd, #tac6 .bd, #tac7 .bd, #tac8 .bd, #tac9 .bd, #tac10 .bd, #tac11 .bd, #tac12 .bd, #tac13 .bd, #tac14 .bd, #tac15 .bd, #tac16 .bd, #tac17 .bd, #tac18 .bd, #tac19 .bd, #tac20 .bd, #tac21 .bd, #tac22 .bd, #tac23 .bd, #tac24 .bd, #tac25 .bd, #tac26 .bd, #tac27 .bd, #tac28 .bd, #tac29 .bd,
#tad1 .bd, #tad2 .bd, #tad3 .bd, #tad4 .bd,  #tad5 .bd, #tad6 .bd, #tad7 .bd, #tad8 .bd, #tad9 .bd, #tad10 .bd, #tad11 .bd, #tad12 .bd, #tad13 .bd, #tad14 .bd, #tad15 .bd, #tad16 .bd, #tad17 .bd, #tad18 .bd, #tad19 .bd, #tad20 .bd, #tad21 .bd, #tad22 .bd, #tad23 .bd, #tad24 .bd, #tad25 .bd, #tad26 .bd,
#tae1 .bd, #tae2 .bd, #tae3 .bd, #tae4 .bd,  #tae5 .bd, #tae6 .bd, #tae7 .bd, #tae8 .bd, #tae9 .bd, #tae10 .bd, #tae11 .bd, #tae12 .bd, #tae13 .bd, #tae14 .bd, #tae15 .bd, #tae16 .bd, #tae17 .bd, #tae17 .bd, #tae19 .bd, #tae20 .bd, #tae21 .bd, #tae22 .bd, #tae23 .bd, #tae24 .bd, #tae25 .bd, #tae26 .bd,
#taf1 .bd, #taf2 .bd, #taf3 .bd, #taf4 .bd,  #taf5 .bd, #taf6 .bd, #taf7 .bd, #taf8 .bd, #taf9 .bd, #taf10 .bd, #taf11 .bd, #taf12 .bd, #taf13 .bd, #taf14 .bd, #taf15 .bd, #taf16 .bd, #taf17 .bd, #taf18 .bd, #taf19 .bd, #taf20 .bd, #taf21 .bd, #taf22 .bd, #taf23 .bd, #taf24 .bd, #taf25 .bd, #taf26 .bd
	{
  background-image: url(../imagesd/1_bgfortopTABS.gif);
  /* background: white; */
  background-repeat: repeat-x; }
  
#tag1 .bd, #tag2 .bd, #tag3 .bd, #tag4 .bd,
#tag5 .bd, #tag6 .bd, #tag7 .bd, #tag8 .bd,
#tag9 .bd, #tag10 .bd, #tag11 .bd, #tag12 .bd, 
#tag13 .bd, #tag14 .bd, #tag15 .bd, #tag16 .bd, #tag17 .bd, #tag18 .bd, #tag19 .bd, #tag20 .bd, #tag21 .bd, #tag22 .bd, #tag23 .bd, #tag24 .bd, #tag25 .bd, #tag26 .bd
	{
  background-image: url(../imagesd/bgfortop5.gif);
  background-repeat: repeat-x;
  /* width: 100%; */ }

#tab1 .bd p, #tab2 .bd p, #tab3 .bd p, #tab4 .bd p, #tab5 .bd p, #tab6 .bd p, #tab7 .bd p, #tab8 .bd p, #tab9 .bd p, #tab10 .bd p, #tab11 .bd p, #tab12 .bd p, #tab13 .bd p, #tab14 .bd p, #tab15 .bd p, #tab16 .bd p, #tab17 .bd p, #tab18 .bd p, #tab19 .bd p, #tab20 .bd p, #tab21 .bd p, #tab22 .bd p, #tab23 .bd p, #tab24 .bd p, #tab25 .bd p, #tab26 .bd p, 
#tac1 .bd p, #tac2 .bd p, #tac3 .bd p, #tac4 .bd p, #tac5 .bd p, #tac6 .bd p, #tac7 .bd p, #tac8 .bd p, #tac9 .bd p, #tac10 .bd p, #tac11 .bd p, #tac12 .bd p, #tac13 .bd p, #tac14 .bd p, #tac15 .bd p, #tac16 .bd p, #tac17 .bd p, #tac18 .bd p, #tac19 .bd p, #tac20 .bd p, #tac21 .bd p, #tac22 .bd p, #tac23 .bd p, #tac24 .bd p, #tac25 .bd p, #tac26 .bd p, #tac27 .bd p, #tac28 .bd p, #tac29 .bd p,
#tad1 .bd p, #tad2 .bd p, #tad3 .bd p, #tad4 .bd p, #tad5 .bd p, #tad6 .bd p, #tad7 .bd p, #tad8 .bd p, #tad9 .bd p, #tad10 .bd p, #tad11 .bd p, #tad12 .bd p, #tad13 .bd p, #tad14 .bd p, #tad15 .bd p, #tad16 .bd p, #tad17 .bd p, #tad18 .bd p, #tad19 .bd p, #tad20 .bd p, #tad21 .bd p, #tad22 .bd p, #tad23 .bd p, #tad24 .bd p, #tad25 .bd p, #tad26 .bd p,  
#tae1 .bd p, #tae2 .bd p, #tae3 .bd p, #tae4 .bd p, #tae5 .bd p, #tae6 .bd p, #tae7 .bd p, #tae8 .bd p, #tae9 .bd p, #tae10 .bd p, #tae11 .bd p, #tae12 .bd p, #tae13 .bd p, #tae14 .bd p, #tae15 .bd p, #tae16 .bd p, #tae17 .bd p, #tae18 .bd p, #tae19 .bd p, #tae20 .bd p, #tae21 .bd p, #tae22 .bd p, #tae23 .bd p, #tae24 .bd p, #tae25 .bd p, #tae26 .bd p,  
#taf1 .bd p, #taf2 .bd p, #taf3 .bd p, #taf4 .bd p, #taf5 .bd p, #taf6 .bd p, #taf7 .bd p, #taf8 .bd p, #taf9 .bd p, #taf10 .bd p, #taf11 .bd p, #taf12 .bd p, #taf13 .bd p, #taf14 .bd p, #taf15 .bd p, #taf16 .bd p, #taf17 .bd p, #taf18 .bd p, #taf19 .bd p, #taf20 .bd p, #taf21 .bd p, #taf22 .bd p, #taf23 .bd p, #taf24 .bd p, #taf25 .bd p, #taf26 .bd p,  
#tag1 .bd p, #tag2 .bd p, #tag3 .bd p, #tag4 .bd p, #tag5 .bd p, #tag6 .bd p, #tag7 .bd p, #tag8 .bd p, #tag9 .bd p, #tag10 .bd p, #tag11 .bd p, #tag12 .bd p, #tag13 .bd p, #tag14 .bd p, #tag15 .bd p, #tag16 .bd p, #tag17 .bd p, #tag18 .bd p, #tag19 .bd p, #tag20 .bd p, #tag21 .bd p, #tag22 .bd p, #tag23 .bd p, #tag24 .bd p, #tag25 .bd p, #tag26 .bd p
  {
  color: #333;
  font-size: 1.1em;
  font-family: Verdana, sans-serif;
  line-height: 1.6363;
  text-align: left;
  margin: 0;
  /*padding: 0 0.75em 0.5em 1.5em;*/
  padding: 9px 18px 0 24px;
}

.graybox h3   {
	color: #FFF;
	text-align: left;
	margin: 0;
	padding: 9px 18px 9px 24px;
	font: 1.1em/1.6363 Verdana, sans-serif;
	background: #000;
	width: auto;
}

.bd:after {
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    /* height:0; */
    }
    
#tabmenubar_menubar .bd:after, #tacmenubar_menubar .bd:after, #tadmenubar_menubar .bd:after, 
#taemenubar_menubar .bd:after, #tafmenubar_menubar .bd:after, #tagmenubar_menubar .bd:after, 
.width610_forTabs #tacmenubar_menubar .bd:after, .width610_forTabs #tadmenubar_menubar .bd:after {
  content:'.';
  display:block;
  clear:both;
  visibility:hidden;
  height:0; }

.bd{display: inline-block;}

.pcspacer {
  display: none; }
* html .pcspacer {
  display: block;   }

/* * html .bd {height: 1%;} correction for IE mac */
.bd{display:block;} /* correction for IE mac */





/* itinerary table ---------------------------------------------------------- */
#itinerary, #itinerary2, #itinerary3 {
	width: 100%; }
#itinerary {
	padding-top: 24px;
	padding-bottom: 12px;
}
/* the following selector is for IE5pc - sets the default font size*/
#itinerary table, #itinerary2 table, #itinerary3 table {
	font-size: 100%; }
#itinerary table, #itinerary2 table, #itinerary3 table  { margin-right: auto; margin-left: auto; border: 1px solid #000; }
#itinerary td, #itinerary2 td, #itinerary3 td {
	font-size: 100%;
	text-align: left;
	padding: 8px 24px 8px 0; }
#itinerary .greytext, #itinerary2 .greytext, #itinerary3 .greytext {
	color: #666; }
#itinerary .head, #itinerary2 .head, #itinerary3 .head {
	color: #fff;
	font-weight: bold;
	background-color: #6ba599; }
#itinerary .w, #itinerary2 .w, #itinerary3 .w  {
	background-color: #fff; }
#itinerary .text_c, #itinerary2 .text_c, #itinerary3 .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, #itinerary3 .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: #d1e4e2; }
	
/* Table Configurations ----------------------------------------------------- */
/* table for top pages - 3 column layout */
.width296_nomargin table, .width296 table {
	background-color: #fff;
	width: auto; 
	margin-bottom: 16px;
	padding: 10px 0 0; }
/* the following selector is for EI5pc - sets the default font size*/
.width296_nomargin table, .width296 table {
	font-size: 100%; }
.width296_nomargin table p, .width296 table p {
	color: #333;
	font-size: 1.1em;
	line-height: 154%;
	text-align: left;
	padding: 5px 8px 5px 12px; }
.c16 {
	width: 16px; }
.c24 {
	width: 24px; }
	
/* Seminar Elements -------------------------------------------------------- */
#containseminar .width610 p {
	font-size: 120%;
	line-height: 1.6666;
}
#containseminar .width610 li {
	font-size: 120%;
	line-height: 1.6666;
}
#containseminar .width610 ol {
	padding: 10px 8px 0 60px; 
}
#containseminar .width610 ul {
	padding: 10px 8px 0 80px; 
}
#containseminar .width610 ol ul {
	padding: 0px 8px 10px 20px; 
}


#containseminar .width610 h2 {
	font-size: 130%;
	line-height: 1;
	background: #FFF;
	font-weight: normal;
	letter-spacing: .3em;
	word-spacing: .4em;
	padding-top: 40px;
	padding-right: 0px;
	padding-left: 0px;
	color: #999;
}
#containseminar .width610 h3 {
	font: normal 180%/1.3333 Georgia;
	background: #FFF;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding-top: 24px;
	padding-bottom: 0;
	}