body {
	background-color: #446679;
	background-image: url(images/bg-3.jpg);
	background-attachment: fixed;
	margin-top: 0px;
	padding: 0px;
	text-align: center;  /* IE5.X workaround */
	border: 0px solid aqua;
	} 
	
div.main_container_index {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 930px; 
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_links {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1887px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_sail_info {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 752px;
	height: 1885px;
	padding: 0px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_schedules {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 752px;
	height: 583px;	
	padding: 0px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
/*div.main_container_april_may {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 752px;
	height: 1656px;
	background-color: #edebda;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	} */
	
div.main_container_cruises {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 752px;
	height: 583px;
	background-color: #edebda;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_june_july {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 752px;
	height: 1656px;
	background-color: #edebda;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}

div.main_container_aug_sept {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 752px;
	height: 1748px;
	background-color: #edebda;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_charters {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1066px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_boat_tour {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1042px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}

div.main_container_hood_canal {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1148px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}

div.main_container_puget_sound {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1139px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}

div.main_container_san_juans {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1090px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_about_us {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1525px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
div.main_container_volunteers {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 1346px;
	background-color: #EDEBDA;
	border-top: 0px solid #F7F2E7;
	border-left: 2px solid #CBC0A7;
	border-right: 2px solid #AC9E7C;
	border-bottom: 2px solid #B5A98D;	
	}
	
#header {
	top: 0px;
	}
	
p.top_image {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 750px;
	height: 583px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border: 0px solid blue;
	}
	
.menu {
	position: absolute;
	left: 255px;
	top: 113px;
	width: 481px;
	height: 20px;
	border: 0px dotted blue;
	z-index: 1;	
	}
	
div.title_heading {
	position: absolute;
	left: 25px;
	top: 160px;
	width: 700px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	border: 0px solid blue;	
	}

div.title_heading_cruises {
	position: absolute;
	left: 25px;
	top: 180px;
	width: 700px;
	height: 165px;
	padding-bottom: 25px;
	margin: 0px;
	text-align: center;
	border-bottom: 1px solid #99CCFF;		
	}
	
div.title_styles{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 550px;
	font-size: 110%;
	line-height: 145%;
	color: #0033CC;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: 0px solid blue;
	}
	
h1.title_styles {
	width: 700px;
	font-size: 130%;
	color: #663366;
	text-align: center;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: 0px solid blue;
	}
	
h3.title_styles {
	width: 700px;
	height: 20px;
	font-size: 105%;
	color: #663366;
	text-align: left;
	margin: 0px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	padding: 0px;
	border-bottom: 1px solid #99CCFF;
	}
	
div.first_p {
	position: absolute;
	left: 25px;
	top: 224px;
	width: 700px;
	height: 265px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

.first_p a:link, .first_p a:visited {
	text-decoration: underline;
	color: #330099;
	background-color: transparent;
	}

.first_p a:hover, .first_p a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
p {
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding: 0px;
	border: 0px solid blue;
	}
	
p.people {
	position: relative;
	top: 15px;
	left: 0px;
	width: 700px;
	height: 15px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}
	
p.people1 {
	position: relative;
	top: 23px;
	left: 0px;
	width: 700px;
	height: 15px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}
	
p.people1_au {
	position: relative;
	top: 6px;
	left: 0px;
	width: 700px;
	height: 15px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-style: italic;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}
	
p.people2 {
	position: relative;
	top: 4px;
	left: 150px;
	width: 550px;
	height: 15px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}

									/* CSS For The Home Page */

div.text_home_page { 
	position: absolute;
	top: 224px;
	left: 25px;
	width: 700px;
	padding:0px; 
	background:transparent; 
	border: 0px dotted blue;
	}
	
p.general_text {
	
	padding: 0px;
	color: #660000;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	font-weight:500;
	line-height:1.25;
	background-color: transparent;
	border: 0px dotted blue;
	}
	
.dropcap {
	width: 65px; 
	height: 59px;
	float: left;
	margin: 0px -2px 0px 0px;
	border: 0px dotted red;
	}

									/* End of CSS For The Home Page */

	
										/* CSS For The Links Page */

div.header {
	position: absolute;
	left: 25px;
	top: 155px;
	width: 700px;
	height: 105px;
	margin: 0px;
	padding: 0px;
	border: 0px solid green;
	}
	
.bold_type_links {	
	height: 20px;
	text-align: justify;
	font-size: .80em;
	font-weight: bold;
	color: #CC0066;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

.bold_type_links a:link,a:visited {
	color: #CC0066;
	text-decoration: none;
	}

.bold_type_links a:hover {
	color: #CC0066;
	text-decoration: underline;
	}
	
div.summer_container {
	position: absolute;
	left: 25px;
	top: 300px;
	width: 700px;
	height: 960px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/cuauhtemoc2.gif);
	border: 0px solid red;
	}

div.summer_container a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.summer_container a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
	
div.event_heading {
	position: absolute;
	left: 0px;
	top: 15px;
	width: 700px;
	height: 58px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	border: 0px solid blue;	
	}
	
div.heading_victoria {
	position: absolute;
	left: 0px;
	top: 53px;
	width: 700px;
	height: 188px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.heading_tacoma {
	position: absolute;
	left: 0px;
	top: 258px;
	width: 700px;
	height: 129px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

div.heading_vancouver {
	position: absolute;
	left: 0px;
	top: 418px;
	width: 700px;
	height: 157px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

div.raynaud {
	position: absolute;
	left: 0px;
	top: 602px;
	width: 700px;
	height: 298px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;

	}

div.pdf_images {
	position: absolute;
	left: 0px;
	top: 1130px;
	width: 700px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}

p.pdf	 {
	position: absolute;
	left: 75px;
	top: 0px;
	width: 99px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}

p.acrobat	 {
	position: absolute;
	right: 75px;
	top: 0px;
	width: 99px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	border: 0px solid blue;
	}

div.photo_credit {
	position: absolute;
	left: 25px;
	top: 45px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}

p.photo_credit {
	position: relative;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 15px;
	color: #5D3B25;
	text-align: left;
	font-size: .65em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}

div.links {
	position: absolute;
	left: 25px;
	top: 1211px;
	width: 700px;
	height: 285px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

div.maritime_links {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	border: 0px solid red;
	}

div.column1 {
	position: absolute;
	left: 25px;
	top: 45px;
	width: 295px;
	height: 175px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border: 0px solid blue;
	}

div.column2 {
	position: absolute;
	right: 10px;
	top: 45px;
	width: 325px;
	height: 220px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border: 0px solid blue;	
	}

.ul 	{
	top: 0px;
	padding: 0px;
	margin: 0px;
	height: 220px;
	font-weight: bold;
	font-size: .73em;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border: 0px solid blue;
	}
	
.ul a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

.ul a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	

.li {
	height: 15px;
	padding: 0px;
	margin: 5px;
	list-style-image: url(images/list_bullet.gif);	
	border: 0px solid red;
	}

div.top_page_links {
	position: absolute;
	top: 270px;
	left: 0px;
	width: 700px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid red;
	}

div.top_page_links a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_links a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
	
									/* End of CSS For The Links Page */
									
									/* CSS For The Sail Info Page */

div.reservations_info_container {
	position: absolute;
	left: 25px;
	top: 512px;
	width: 700px;
	height: 335px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.reserve_bring_block {
	left: 25px;
	top: 532px;
	width: 700px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

div.heading_reservations {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #99CCFF;
	}
	
p.bold_type_r {	
	color: #CC0066;
	width: 700px;
	height: 14px;
	text-align: justify;
	font-size: .80em;
	font-weight: bold;
	line-height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: transparent;
	border-bottom: 0px solid blue;	
	}
	
p.please_note {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border: 0px solid blue;
	}
	
div.heading_bring {
	position: absolute;
	left: 0px;
	top: 45px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent;
	border: 0px solid blue;
	}
	
p.bold_type {	
	color: #CC0066;
	width: 700px;
	height: 15px;
	text-align: justify;
	font-size: .80em;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
p.jacket {
	position: absolute;
	top: 63px;
	left: 0px;
	width: 700px;
	height: 15px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}
	
div.sunset_sail_block {
	position: absolute;
	left: 0px;
	top: 105px;
	width: 700px;
	height: 110px;
	margin: 0px;
	padding: 0px;	
	background: transparent;
	border: 0px solid blue;
	}
	
div.heading_sunset_sails {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
p.departs_1 {
	position: absolute;
	top: 18px;
	left: 0px;
	width: 375px;
	height: 32px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.sunset_sail_info {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 335px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
ul.sail_info {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 335px;
	height: 45px;
	color: #660000;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	text-align: left;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}

div.top_page_graphic {
	position: absolute;
	top: 85px;
	left: 520px;
	width: 60px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}
	
div.day_sail_block {
	position: absolute;
	left: 0px;
	top: 222px;
	width: 700px;
	height: 109px;
	margin: 0px;
	padding: 0px;	
	background: transparent;
	border: 0px solid blue;
	}

div.heading_day_sails {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 380px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
p.departs_2 {
	position: absolute;
	top: 18px;
	left: 0px;
	width: 375px;
	height: 31px;
	color: #660000;
	background: transparent;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}
	
div.day_sail_info {
	position: absolute;
	left: 0px;
	top: 60px;
	width: 325px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.map_directions_block {
	position: absolute;
	left: 0px;
	top: 350px;
	width: 700px;
	height: 610px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.cwb {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 267px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

div.heading_CWB {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #99CCFF;	
	}
	
p.bold_type_cwb {	
	color: #CC0066;
	text-align: justify;
	font-size: .75em;
	font-weight: bold;
	line-height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
	border: 0px solid blue;
	}

p.directions {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 700px;
	height: 15px;
	color: #660000;
	text-align: left;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 0px;	
	}
	
div.directions_container {
	position: absolute;
	left: 0px;
	top: 67px;
	width: 700px;
	height: 200px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
ul.directions_info {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 345px;
	color: #660000;
	margin: 0px;
	margin-left: 0px;	
	padding-left: 15px;
	text-align: left;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}
	
div.heading_metro_dock {
	position: absolute;
	left: 0px;
	top: 180px;
	height: 17px;
	width: 353px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #99CCFF;
	}
	
p.directions_metro_dock {
	position: absolute;
	top: 201px;
	left: 0px;
	width: 355px;
	height: 65px;
	color: #660000;
	text-align: left;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}

	
div.metrodock_map_container {
	position: absolute;
	left: 0px;
	top: 650px;
	width: 700px;
	height: 270px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.top_page_sail_info {
	position: absolute;
	top: 955px;
	left: 0px;
	width: 700px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}
	
div.top_page_sail_info a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_sail_info a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
										
/* End of CSS For The Sail Info Page */
	
									/* CSS For The Schedules Page */

div.monthly_graphics_container {
	position: absolute;
	left: 25px;
	top: 255px;
	width: 700px;
	height: 130px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: transparent;
	border-style: solid;
	border-color: #9999CC;
	border: 0px dotted blue;
	}
	
#april_may {
	position: absolute;
	left: 75px;
	top: 0px;
	width: 150px;
	height: 126px;
	padding-bottom: 0px;
	border: 0px dotted red;
	}

#june_july {
	position: absolute;
	left: 275px;
	top: 0px;
	width: 150px;
	height: 126px;
	padding-bottom: 0px;
	border: 0px dotted red;
	}

#aug_sept {
	position: absolute;
	left: 475px;
	top: 0px;
	width: 150px;
	height: 126px;
	padding: 0px;
	margin: 0px;
	border: 0px dotted red;
	}

/* End of CSS For The Schedules Page */
	
/*  CSS For Monthly Schedules Page */

div.table_april {
	position: absolute;
	left: 17px;
	top: 325px;
	background-color: transparent;
	background-image: url(images/lavengro_table_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid black;	
	}
	
div.table_may {
	position: absolute;
	left: 17px;
	top: 900px;
	background-color: transparent;
	background-image: url(images/lavengro_table_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid black;
	}

div.table_june {
	position: absolute;
	left: 17px;
	top: 325px;	
	background-color: transparent;
	background-image: url(images/lavengro_table_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid black;	
	}

div.table_july {
	position: absolute;
	left: 17px;
	top: 900px;
	background-color: transparent;
	background-image: url(images/lavengro_table_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid black;
	 	
	}
div.table_august {
	position: absolute;
	left: 17px;
	top: 325px;
	background-color: transparent;
	background-image: url(images/lavengro_table_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid black;	
	}

div.table_september {
	position: absolute;
	left: 17px;
	top: 989px;
	background-color: transparent;
	background-image: url(images/lavengro_table_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid black;	
	}
		
td.tm {
	vertical-align: text-top; 	
	width: 100px;
	height: 90px;
	padding: 0px;
	margin: 0px;
	border: 1px solid;
	border-color: #000033;
	}

div.date {
	float: left;
	top: 0px;
	padding: .125em 0.25em 0.125em 0.25em;
	margin-top: 1px;
	width: 13px;
	height: 12px;
	text-align: center;
	font-size: 0.65em;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:  1px solid #3366CC;
	border-width: 0px 1px 1px 0px;
	background-color: transparent;
	}

/* Table - The row of the Month Header */

tr.row {
	border-color: #000033;
	}

/* End */


/* Table - Month Header */

th.header {
	height: 25px;
	width: 700px;
	background-color: #F8C03F;
	font-size: 0.8em;
	font-family: verdana, arial, sans-serif, helvetica;
	letter-spacing: 0.4em;
	color: #990033;
	background-image: url(images/goldbar.jpg);
	background-repeat: repeat;
	padding-top: 3px;
	font-weight: bold;
	}
			
td.link {
	color: #FFFF00;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;
	height: 20px;
	background-color: #3366CC;
	text-align: center;
	border-color: #000033;
	background-image: url(images/bluebar.jpg);
	font-weight: 400;
	}
	
div.top_page_middle_may {
	position: absolute;
	left: 25px;
	top: 855px;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .65em;
 	font-family: verdana, arial, helvetica, sans-serif; 
 	text-align: center;	
	color: #990000;
	padding-top: 0px;
	border: 0px dotted blue;
	}

div.top_page_middle_may a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_middle_may a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}		

			
div.top_page_bottom_may {
	position: absolute;
	left: 25px;
	top: 1435px;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .65em;
 	font-family: verdana, arial, helvetica, sans-serif; 
 	text-align: center;	
	color: #990000;
	padding-top: 0px;
	border: 0px dotted blue;
	}
	
div.top_page_bottom_may a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_bottom_may a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
	
div.top_page_middle_may {
	position: absolute;
	left: 25px;
	top: 855px;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .65em;
 	font-family: verdana, arial, helvetica, sans-serif; 
 	text-align: center;	
	color: #990000;
	padding-top: 0px;
	border: 0px dotted blue;
	}

div.top_page_middle_june a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_middle_june a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}		
	
div.top_page_bottom_june {
	position: absolute;
	left: 25px;
	top: 1435px;
	width: 700px;
	height: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .65em;
 	font-family: verdana, arial, helvetica, sans-serif; 
 	text-align: center;	
	color: #990000;
	padding-top: 0px;
	border: 0px dotted blue;
	}
	
div.top_page_bottom_june a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_bottom_june a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
		
div.top_page_middle_aug {
	position: absolute;
	left: 25px;
	top: 940px;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .65em;
 	font-family: verdana, arial, helvetica, sans-serif; 
 	text-align: center;	
	color: #990000;
	padding-top: 0px;
	border: 0px dotted blue;
	}
	
div.top_page_middle_aug a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_middle_aug a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
	
	
div.top_page_bottom_aug {
	position: absolute;
	left: 25px;
	top: 1525px;
	width: 700px;
	height: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .65em;
 	font-family: verdana, arial, helvetica, sans-serif; 
 	text-align: center;	
	color: #990000;
	padding-top: 0px;
	border: 0px dotted blue;
	}
	
div.top_page_bottom_aug a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_bottom_aug a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
	
div.footer_container_may {
	position: absolute;
	left: 1px;
	top: 1680px;
	width: 750px;
	height: 280px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_aug {
	position: absolute;
	left: 1px;
	top: 1772px;
	width: 750px;
	height: 380px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_june_july {
	position: absolute;
	left: 1px;
	top: 1480px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
div.footer_container_june_july {
	position: absolute;
	left: 1px;
	top: 1480px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}

div.footer_container_june_july {
	position: absolute;
	left: 1px;
	top: 1480px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}		

						/*  End of CSS For April/May Schedules Page */
									
									/*  CSS For Charters Pages */
div.header_ps {
	position: absolute;
	top: 154px;
	left: 25px;	
	width: 700px;
	height: 373px; 	
	margin: 0px;
	padding: 0px;
	border: 0px solid green;
	}

div.charter_options_stats {
	position: absolute;
	top: 70px;
	left: 0px;
	width: 700px;
	height: 300px;
	padding: 0px;	
	border: 0px solid blue;
	}
	
div.middle_block_co {
	position: absolute;
	top: 565px;
	left: 25px;	
	width: 700px;
	height: 420px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.ports_of_call_co {
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 700px;
	height: 242px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid red;
	}
	
div.heading_ports_of_call_co {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.charter_options {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 700px;
	height: 220px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid magenta;
	}
	
.charter_options a:link, .charter_options a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #330099;
	background-color: transparent;
	}

.charter_options a:hover, .charter_options a:active {
	font-weight: bold;
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
div.personal_cruise_container_co {
	position: absolute;
	top: 240px;
	left: 0px;	
	width: 700px;
	height: 10px;
	margin: 0px;
	padding-bottom: 13px;
	text-align: left;
	border-bottom: 1px solid #99CCFF;
	}
	
div.heading_personal_cruise {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.booka_charter {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 700px;
	height: 110px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid black;
	}
	
p.cruise_text {	
	top: 0px;
	left: 0px;
	width: 700px;
	height: 110px;
	color: #660000;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.top_page_charters {
	position: absolute;
	top: 857px;
	left: 25px;
	width: 700px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;	
	}

div.top_page_charters a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_charters a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}					

div.footer_container_co {
	position: absolute;
	top: 1090px;
	left: 0px;
	width: 750px;
	height: 410px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid blue;
	}
	
/* ***** End of Charter_options Section ****** */	

/* ***** Start of Boat Tour Section ****** */

div.boat_stats {
	position: absolute;
	top: 224px;
	left: 25px;
	width: 700px;
	height: 249px;
	padding: 0px;
	margin: 0px;	
	border: 0px solid blue;
	}
	
.boat_stats a:link, .boat_stats a:visited {
	text-decoration: underline;
	color: #330099;
	background-color: transparent;
	}
	
.boat_stats a:hover, .hood_canal_stats a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
div.middle_block_lavengro {
	position: absolute;
	top: 490px;
	left: 25px;	
	width: 700px;
	height: 465px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.boat_images_container {
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 700px;
	height: 296px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue
	}
	
div.heading_lavengro_tour {
	position: absolute;
	top: 490px;
	left: 25px;
	width: 700px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #99CCFF;	
	}

div.image_tour {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 700px;
	height: 275px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid #99CCFF;
	}
	
.image_1 {
	position: absolute;
	top: 18px;
	left: 182px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}
	
.image_2 {
	position: absolute;
	top: 18px;
	right: 176px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}

.image_2 {
	position: absolute;
	top: 18px;
	right: 176px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}
	
.image_3 {
	position: absolute;
	top: 120px;
	left: 67px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	}
	
.image_4 {
	position: absolute;
	top: 120px;
	left: 292px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	}

.image_5 {
	position: absolute;
	top: 120px;
	right: 68px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	}
	
p.image_info {
	position: absolute;
	top: 215px;
	left: 66px;
	width: 566px;
	text-align: justify;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.25;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;	
	}
	
div.personal_cruise_container_lavengro {
	position: absolute;
	top: 296px;
	left: 0px;	
	width: 700px;
	height: 10px;
	margin: 0px;
	padding-bottom: 13px;
	text-align: left;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.top_page_boat_tour {
	position: absolute;
	top: 838px;
	left: 0px;
	width: 750px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;	
	}
	
div.top_page_boat_tour a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_boat_tour a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}		

/* ***** End of Boat Tour Section ****** */		

/* ***** Start of Hood Canal Section ****** */	

div.hood_canal_stats {
	position: absolute;
	top: 224px;
	left: 25px;
	width: 700px;
	height: 365px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

.hood_canal_stats a:link, .hood_canal_stats a:visited {
	text-decoration: underline;
	color: #330099;
	background-color: transparent;
	}

.hood_canal_stats a:hover, .hood_canal_stats a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
p.story_credit {
	position: absolute;
	right: 0px;
	top: 276px;
	width: 280px;
	margin: 0px;
	padding: 0px;
	color: #CC0066;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	font-style: normal;
	border: 0px dotted blue;
	}
	
div.middle_block_hc {
	position: absolute;
	top: 550px;
	left: 25px;	
	width: 700px;
	height: 450px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue
	}
	
div.canal_images_container {
	position: absolute;
	top: 25px;
	left: 0px;	
	width: 700px;
	height: 296px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue
	}
	
div.hc_image_tour {
	position: absolute;
	top: 20px;
	left: 0px;	
	width: 700px;
	height: 275px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid green;
	}
	
.star_sail_links {
	
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px dotted red;
	}
	
.star_sail_links a:link, .star_sail_links a:visited {
	text-decoration: none;
	color: #330099;
	background-color: transparent;
	}

.star_sail_links a:hover, .star_sail_links a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
.image_credit {
	position: absolute;
	top: 273px;
	left: 66px;
	width: 566px;
	height: 23px;
	font-size: 0.65em;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px dotted red;
	}
	
.image_credit a:link, .image_credit a:visited {
	text-decoration: none;
	color: #330099;
	background-color: transparent;
	}

.image_credit a:hover, .image_credit a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
div.heading_canal_tour {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.personal_cruise_container_hc {
	position: absolute;
	top: 340px;
	left: 0px;	
	width: 700px;
	height: 10px;
	margin: 0px;
	padding-bottom: 13px;
	text-align: left;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.top_page_hood_canal {
	position: absolute;
	top: 942px;
	left: 0px;
	width: 750px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;	
	}	

div.top_page_hood_canal a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_hood_canal a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	

/* ***** End of Hood Canal Section ****** */	

/* ***** Start of Puget Sound Section ****** */	

div.puget_sound_stats {
	position: absolute;
	top: 224px;
	left: 25px;
	width: 700px;
	height: 300px;
	padding: 0px;
	margin: 0px;
	border: 0px solid blue;
	}
	
.puget_sound_stats a:link, .puget_sound_stats a:visited {
	text-decoration: underline;
	color: #330099;
	background-color: transparent;
	}

.puget_sound_stats a:hover, .puget_sound_stats a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
div.middle_block_ps {
	position: absolute;
	top: 535px;
	left: 25px;	
	width: 700px;
	height: 480px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.ps_images_container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 296px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid #99CCFF;
	}
	
div.heading_image_gallery_ps {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.ps_image_tour{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 700px;
	height: 308px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid blue;
	}
	
.image_1_ps {
	position: absolute;
	top: 18px;
	left: 67px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}

.image_2_ps {
	position: absolute;
	top: 18px;
	left: 292px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid blue;
	}
	
.image_3_ps {
	position: absolute;
	top: 18px;
	right: 68px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	}
	
.image_4_ps {
	position: absolute;
	top: 120px;
	left: 67px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	}
	
.image_5_ps {
	position: absolute;
	top: 120px;
	left: 292px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	}
	
.image_6_ps {
	position: absolute;
	top: 120px;
	right: 68px;
	width: 125px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: .65em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	}

div.personal_cruise_container_ps {
	position: absolute;
	top: 346px;
	left: 0px;	
	width: 700px;
	height: 10px;   /* the height 137px*/
	margin: 0px;
	padding-bottom: 13px;
	text-align: left;
	border-bottom: 1px solid #99CCFF;
	}
	
div.heading_personal_cruise {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 15px;  /* the height 137px*/
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #99CCFF;	
	}

div.top_page_puget_sound {
	position: absolute;
	top: 932px;
	left: 0px;
	width: 750px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;
	}
	
div.top_page_puget_sound a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_puget_sound a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	

/* ***** End of Puget Sound Section ****** */	

/* ***** Start of San Juans Section ****** */	

div.san_juan_stats {
	position: absolute;
	top: 224px;
	left: 25px;
	width: 700px;
	height: 304px;
	padding: 0px;
	margin: 0px;
	border: 0px solid blue;
	}
	
.san_juan_stats a:link, .san_juan_stats a:visited {
	text-decoration: underline;
	color: #330099;
	background-color: transparent;
	}

.san_juan_stats a:hover, .san_juan_stats a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
div.middle_block_sj {
	position: absolute;
	top: 520px;
	left: 25px;	
	width: 700px;
	height: 480px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.sj_images_container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 296px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid #99CCFF;
	}
	
div.heading_image_gallery_sj {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.sj_image_tour{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 700px;
	height: 275px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid blue;
	}
	
div.personal_cruise_container_sj {
	position: absolute;
	top: 313px;
	left: 0px;	
	width: 700px;
	height: 10px;  /* height is 137px */
	margin: 0px;
	padding-bottom: 13px;
	text-align: left;
	border-bottom: 1px solid #99CCFF;	
	}
	
div.top_page_san_juans {
	position: absolute;
	top: 885px;
	left: 0px;
	width: 750px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;
	}

div.top_page_san_juans a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_san_juans a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	

/* ***** End of San Juans Section ****** */								
									
									
								/*  End of CSS For Charters Pages */
	
									/*  CSS For About Us Page */
	
div.heading_programs {
	position: absolute;
	left: 0px;
	top: 108px;
	width: 700px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.heading_places {
	position: absolute;
	left: 0px;
	top: 220px;
	width: 700px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.preservation_block {
	position: absolute;
	left: 25px;
	top: 817px;
	width: 700px;
	height: 338px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}

div.heading_preservation {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}

div.mission_block {
	position: absolute;
	left: 25px;
	top: 520px;
	width: 700px;
	height: 293px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.heading_mission {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: 0px solid #99CCFF;
	}
	
div.heading_people {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 700px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.heading_places {
	position: absolute;
	left: 0px;
	top: 220px;
	width: 700px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.preservation_block {
	position: absolute;
	left: 25px;
	top: 817px;
	width: 700px;
	height: 338px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}

div.heading_preservation {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.quote {
	position: absolute;
	left: 0px;
	top: 52px;
	width: 700px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
p.preservation_quote {
	position: relative;
	top: 50px;
	left: 0px;
	width: 700px;
	height: 33px;
	color: #5D3B25;
	text-align: right;
	font-size: .75em;
	font-weight: 500;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 0px solid blue;
	}
	
div.heading_historian_chapelle {
	position: absolute;
	left: 0px;
	top: 160px;
	width: 700px;
	height: 85px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.ship_image	{
	position: absolute;
	left: 0px;
	top: 90px;
	width: 137px;
	height: 248px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.ending_about_us {
	position: absolute;
	left: 25px;
	top: 1170px;
	width: 700px;
	height: 103px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.heading_experience_it {
	position: absolute;
	left: 0px;
	top: 00px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: 1px solid #99CCFF;
	}
	
div.top_page_2 {
	position: absolute;
	top: 1312px;
	left: 350px;
	width: 60px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;
	}
	
div.top_page_2 a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_2 a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	

/*  End of CSS For About Us Page */
	
/*  CSS For Volunteers Page */
	
div.jobs_block {
	position: absolute;
	left: 25px;
	top: 465px;
	width: 700px;
	height: 455px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.heading_needs {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: 0px solid #99CCFF;
	}
	
div.heading_carpentry {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 700px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.coordinator {
	position: absolute;
	left: 0px;
	top: 115px;
	width: 700px;
	height: 210px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.heading_engine {
	position: absolute;
	left: 0px;
	top: 187px;
	width: 700px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
	}
	
div.photographer {
	position: absolute;
	left: 0px;
	top: 260px;
	width: 700px;
	height: 135px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
.photographer a:link, .photographer a:visited {
	text-decoration: underline;
	color: #330099;
	background-color: transparent;
	}

.photographer a:hover, .photographer a:active {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}
	
div.ending {
	position: absolute;
	left: 25px;
	top: 1003px;
	width: 700px;
	height: 143px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid blue;
	}
	
div.heading_join_us {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 700px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #99CCFF;
	}

div.volunteers_container {
	position: absolute;
	left: 188px;
	top: 260px;
	width: 375px;
	height: 135px;
	padding: 0px;
	text-align: center;
	background: transparent;
	border-style: solid;
	border-color: #9999CC;
	border: 0px dotted;
	}
	
div.top_page_2 {
	position: absolute;
	top: 133px;
	left: 0px;
	width: 700px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;
	}
	
div.top_page_aboutus {
	position: absolute;
	top: 1312px;
	left: 350px;
	width: 60px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid red;
	}

div.top_page_aboutus a:link, a:visited {
	color: #333399;
	text-decoration: none;
	}

div.top_page_aboutus a:hover {
	text-decoration: none;
	color: #CC0066;
	background-color: #99CCFF;
	}	
	
/*  End of CSS For Volunteers Page */

div.footer_container_index {
	position: absolute;
	left: 0px;
	top: 820px;
	width: 850px;
	height: 100px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}

div.footer_container_links {
	position: absolute;
	left: 0px;
	top: 1511px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_sail_info {
	position: absolute;
	left: 0px;
	top: 1509px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_cruises {
	position: absolute;
	left: 0px;
	top: 407px;
	width: 750px;
	height: 100px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
/*div.footer_container_may {
	position: absolute;
	left: 0px;
	top: 1480px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	} */
	
div.footer_container_june_july {
	position: absolute;
	left: 0px;
	top: 1480px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_aug {
	position: absolute;
	left: 0px;
	top: 1572px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}

div.footer_container_Schedules {
	position: absolute;
	left: 0px;
	top: 407px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_boat_tour {
	position: absolute;
	left: 0px;
	top: 866px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_hood_canal {
	position: absolute;
	left: 0px;
	top: 972px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}

div.footer_container_puget_sound {
	position: absolute;
	left: 0px;
	top: 963px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_san_juans {
	position: absolute;
	left: 0px;
	top: 914px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}

div.footer_container_aboutus {
	position: absolute;
	left: 0px;
	top: 1349px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
	
div.footer_container_vol {
	position: absolute;
	left: 0px;
	top: 1170px;
	width: 750px;
	height: 180px;
	padding-top: 0px;
	background: transparent;
	border: 0px solid blue;
	}
/* End */

/* Footer Elements */

div.wind_gods {
	position: absolute;
	left: 1px;
	top: 25px;
	width: 750px;
	height: 150px;
	border: 0px red dotted;
	padding: 0px;
	background: transparent;
	}
	
div.motto {
	position: absolute;
	left: 20px;
	top: 5px;
	width: 710px;
	height: 200px;
	border: 0px;
	padding: 0px;
	background: transparent;
	}
	
div.address {
	position: absolute;
	left: 125px;
	top: 80px;
	width: 500px;
	border: 0px;
	padding: 0px;
	height: 51px;
	font-weight: normal;
	font-size:.70em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#003399;
	background: transparent;
	border: 0px solid yellow;
	}
	
div.bottom_text_links {
	position: absolute;
	left: 100px;
	top: 140px;
	width: 550px;
	height: 15px;
	text-align: center;
	font-size:.60em;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: transparent;	
	}

.bottom_text_links a:link, a:visited {
	color: #330099;
	text-decoration: none;
	}

.bottom_text_links a:hover {
	color: #33FF00;
	text-decoration: none;
	background-color: #0066CC;
	}
	
/* end of footer */

/* Begin Very Bottom Image Links */

div.very_bottom_links_index {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	top: 25px;
	width: 754px;
	height: 69px;
	padding: 0px;
	background: transparent;
	border: 0px dotted lime;
	}

div.very_bottom_links {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	top: 25px;
	width: 754px;
	height: 60px;
	padding: 0px;
	background: transparent;
	border: 0px dotted lime;
	}
	
p.wc3_css {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 88px;
	height: 31px;
	padding: 0px;
	border: 0px solid blue;
	}
	
p.scss {     /* On the Index Page Only */
	position: absolute;
	top: 15px;
	left: 130px;
	width: 125px;
	height: 62px;
	padding: 0px;
	border: 0px solid lime;
	}

p.weather {
	position: absolute;
	top: 0px;
	left: 312px;	
	width: 127px;
	height: 41px;	
	padding: 0px;
	border: 0px solid blue;
	}
	
p.artis_graphics {     /* On the Index Page Only */
	position: absolute;
	top: 15px;
	left: 498px;
	width: 125px;
	height: 60px;
	padding: 0px;
	border: 0px solid lime;
	}
	
p.wc3_html {
	position: absolute;
	top: 0px;
	left: 665px;
	width: 88px;
	height: 31px;
	padding: 0px;
	border: 0px solid blue;
	}
	
/* End Very Bottom Image Links */

.invisible { 
	display: none; 
	}
	
/*
a { text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 1.0em; 
	color: #330066; 
	background: transparent ;
	}
	
a:link {
	color: #990000; 
	background: transparent; 
	}

a:visited { 
	color: #330099; 
	background: transparent; 
	}
		
a:active { 
	color: #990033; 
	background: transparent; 
	}
		
a:hover { 
	text-decoration: underline; 
	color: #990099; 
	background: transparent; 
	}
		

