/* GeekCruises.com -------------------------------- *//* geek_purple ------------------------------------- *//* cb = color bar ----------------------------------*//* bb = blank bar / no color background ------------*/#cb1 {	background-color: #8d579b;	width: 790px;	margin: 0 auto 0; 	}#cb1 h2 {	color: white;	font-size: 94%;	font-family: Helvetica, Verdana, Arial, sans-serif;	line-height: 40px;	letter-spacing: 4px; 	}#bb1 {	margin: 0 auto;	width: 790px; 	}	#bb2 {	margin: 0 auto;	width: 790px;	}#bb1 h2 {	color: #004700;	font-size: 94%;	line-height: 56px;	text-align: right; 	}	#bb2 h2 {	color: #666;	font-size: 94%;	line-height: 56px;	text-align: right;	}#bb3 {	margin: 0 auto;	width: 790px; }#bb3 .lefttext {	text-align: left;	float: left;	}#bb3 .righttext {	text-align: right;	float: right;	}#bb3 p {	color: #004700;	font-size: 94%;	font-weight: bold;	line-height: 56px;	}#cb2 {	color: white;	font-size: 94%;	font-family: Helvetica, Verdana, Arial, sans-serif;	font-weight: bold;	line-height: 40px;	background-color: #c00;	letter-spacing: 4px;	margin: 0 auto 22px;	width: 924px;	height: 40px; 	}#cb3 {	background-color: #8d579b;	width: 100%;	height: 22px; 	}#cb4 {	background-color: #8d579b;	width: 790px;	margin-right: auto;	margin-left: auto; 	}#cb4_itin {	background-color: #8d579b;	width: 790px;	height: 80px;	margin: 0 auto 24px; 	}#cb4 h1 {	color: #fff;	font-size: 225%;	line-height: 0.9em;	text-align: left;	word-spacing: -2px;	letter-spacing: -1px;	margin-left: 24px;	position: relative;	top: -5%;	}/* hack ie win \*/	* html #cb4 h1 {	line-height: 1em; }/* end of hack */	#cb4_itin h1 {	color: #fff;	font-size: 225%;	line-height: 0.9em;	text-align: left;	word-spacing: -2px;	letter-spacing: -1px;	margin-left: 24px;	position: relative;	top: -5%; 	}	/* hack ie win \*/	* html #cb4_itin h1 {	line-height: 1em; }/* end of hack */#cb4 h3 {	color: #fff;	font-size: 113%;	text-align: left;	vertical-align: top;	margin-top: 4px;	margin-left: 24px;	padding-bottom: 22px; 	}#cb4_itin h3 {	color: #fff;	font-size: 113%;	text-align: left;	margin-top: 4px;	margin-left: 24px;	vertical-align: top;	padding-bottom: 22px; 	}.left {	color: #747474;	float: left;	}.right {	float: right;	}/* page specific color elements ------------------- */#book1 .needhelp {	color: #004700;	font-size: 69%;	font-weight: bold;	line-height: 164%;	text-align: left;	padding: 18px 6px 12px 24px;	}#book1 .bookitnow {	font-size: 75%;	font-weight: bold;	background-color: #ccc;	text-align: center;	margin-bottom: 14px;	padding: 8px 0;	border: solid 2px #000;	}#portsofcall h3 {	color: #004700; 	}#seminar h3, #aeseminar h3, #fieldtrips h2 {	color: #814f8d; 	}#seminar h4, #aeseminar h4, #fieldtrips h1 {	color: #fff;	background-color: #8d579b;	}span { color: #004700; }/* global links ------------------------------------*/a:link { color: #004700 }a:visited { color: #333 }a:hover { color: #af2b00 }a:active { color: #000 }