* {
	font-family: arial, helvetica, sans-serif;
}

textarea {
	font-size:12px;
}

table.event-table {
	width:80%;
	border:1px solid grey;
	margin:2em auto auto auto;
	border-collapse:collapse;
}


table.event-table tr {
	border:1px solid grey;
}


table.event-table td {
	padding:3px;	
}

table.event-table th {
	background-color:#74141f;
	color:white;

}

ul.toc {
	margin:2em 0 3em 2em;
	list-style:circle;
}


.links,
ul.toc a {
	line-height:1.5em;
	text-decoration:none;
	color:#74141f;	
}

.links {
	line-height:3em;
}

h3.glacier_bay_liquidation {
	margin:1em 0 1em 0;		
}


label.error {
	color:red;	
	
}

.contact {
	margin:0 0 20px 0;
}

.contact img {
	margin:auto auto 5px auto;
}

h1,
h1.form_title {
	color:#13486a;
	font-size:24px;
	margin:1em 0 0.5em 0;
}

.faq {
	font-size:16px;
}

.faq ul,
.faq ol {
	margin:0.5em auto auto auto;
	text-indent:1em;	
}


.faq h3 {
	color: #74141f;
	margin:1em 0 1em 0;
	font-size:14px;
}

.faq ol li {
	list-style:decimal inside;
}

.faq ul li {
	list-style:circle inside;
}

.faq p {
	margin:auto auto 1em  auto; 
/*	margin:inherit 1em inherit inherit;  */
}

.faq p, 
.faq li {
	color:#333333;
	font-size:12px;
	text-align:justify;
}

form select {
	width:250px;
}


form input {

}

form td {
	font-size:12px;
}

form table {
	width:100%;
}

h2.interior,
form h2 {
	color: #74141f;
	font-size:14px;
	margin:0.5em auto 1em 0;
	border:1px solid #74141f;
	border-width:0 0 2px 0;
}

.footnote {
	margin:10px auto 0 auto;
	padding:10px;
}


.footnote p {
	font-size:10px;
	margin:0.5em auto 0.5em auto;
	text-align:justify;
}

.ButtonsHomeBelow {
	display:block;
	float:left;
	height:89px;
}


.ButtonsHomeBelow:hover {
	background-position:0 89px;		
}


#btnNewsEvents {
	width:184px;
	/* background-image: url(images/news.gif);	 */
	/*background-image: url(images/contact_us.jpg);*/
	background-image: url(images/news_events.jpg);
	
}

#formbox {
	float: left;
	width: 280px;
}

#formbox1 {
	float: left;
	width: 223px;
}

#newfoot {
	float: left;
	background-image: url(images/footback.gif);
	width: 949px;
}


#btnEdgewater {
	width:228px;
/*	background-image: url(images/edgewater.gif);	*/
	background-image: url(images/edgewater.jpg);	
}


#btnCrownline {
	width:223px;
/*	background-image: url(images/crownline.gif);		*/
	background-image: url(images/crownline.jpg);		
}


#btnSpecials {
	width:150px;
	/*background-image: url(images/specials.gif);		*/
	/*background-image: url(images/brochure_home.jpg); */
	background-image: url(images/employment.jpg);
}

#btnENews {
	width:163px;
	background-image: url(images/enews.jpg);			
}



.interior_pages a {
	text-decoration:none;
	color:#167094;
	
}

.interior_pages ol,
.interior_pages table,
.interior_pages ul,
.interior_pages p,
p {	
	font-size:12px;
	margin: auto auto 1em auto;
}

.interior_pages ol,
.interior_pages ul {
	margin:1em 0 1em 2em;
	
}

.interior_pages ol {
	list-style-position: inside;
}

.interior_pages ol li {
	margin:0.5em auto 1em auto;
}

.std_feat  p {
	font-size:12px;
	/*line-height:1.5em;*/
}

.std_feat strong {
	color: #164e65;
	line-height:2.5em;
	
}

#boat_description p {
	margin: 1em auto auto auto;
	text-align: justify;
	font-size:12px;
	color: #314150;	
}

#boat_description  h4 {
	color: #21406c;	
}



.table_performance {
	border: 2px solid #CCCCCC;
	padding: 2em;
	font-size: 11px;
	margin:20px auto auto auto;
	width:90%;	
}

.table_performance .tableHeader {
	color:#104861;
	padding: 0.5em 0 0.5em 0;;
	font-size:14px;
	font-weight:bold;	
}

.table_performance .tableFooter2 {
	padding: 2em;
	font-size:10px;	
}



.pdata th,
.pconditions th {
	text-align:center;
	background-color: #e3ebee;
}


.pdata, .pconditions {
	width:40%;
	float:left;
}

.pconditions, .pdata,
.table_std,
.table_specs {
	border: 2px solid #CCCCCC;
	padding: 2em;
	font-size: 12px;
	margin:20px auto 20px auto;
	width:90%;
}


/* Title */
.table_std  .tableHeader,
.table_specs  .tableHeader {
	color:#104861;
	padding: 0.5em 0 0.5em 0;;
	font-size:14px;
	font-weight:bold;	
}



/* Sub-title rows */
.table_std  .tableRow2,
.table_specs  .tableRow2 {
	padding:0.5em 0 0.5em 0;
	font-size:13px;
	background-color: #dddddd;	
}

/* Disclaimer Footer  */
.table_std .tableCell2_2,
.table_specs .tableCell2_2 {
	padding: 2em;
	font-size:10px;
}


.feature_list {
	margin:1em 0 0 0;
	font-size: 11px;
	/*list-style:none;*/
}

.feature_list li {
	margin: 0.25em auto auto auto;
}

.justified  {
	text-align:justify;
}


.generic_table {
	border: 2px solid #CCCCCC; 
	padding: 1em;
	font-size: 12px;
	border-collapse:collapse;
	margin:20px auto 20px auto;
	width:95%;
}


.generic_table th {
	text-align:center;
	height:25px;
	padding:3px;
}

.generic_table td {
	text-align:center;
	padding:2px;
}

td .align_left  {
	text-align:left;
}


.marinas_table {
	text-align: center;	
	border-collapse: collapse; 
	font-size:10px;
	
}

.marinas_table th {
	border:1px solid #cccccc;
	padding:4px 1px 4px 1px;
	font-size:11px;
}

.marinas_table td {
	border:1px solid #cccccc;
	padding:4px 0 4px 0;
}

/* Certification and Awards */

.line_of_awards p 
{
	text-align:center;
	color:#000080;
	font-weight:bold;
}

.freshlogo {
	margin-right: 8px;
	float: right;
	margin-left: 40px;
	position: absolute;
}
.fltrt {
	float: right;
}
rtside {
	width: 300px;
	padding-top: 3px;
	padding-left: 3px;
	background-image: url(images/sideback.gif);
	background-repeat: repeat;
}
fltlft {
	float: left;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearflt {
	clear: both;
}
.fltrt2 {
	float: right;
	margin-right: 300px;
}

