body {
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:medium;
	color:#022664;
	background-color:#010510;
	background-image:url(../images/2009BG.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
h1 {
	font-size:122%;
	margin:0px 0px 4px 0px;
}
h1.subhead {
	font-size:98%;
	margin:0px 0px 12px 24px;
	font-style:italic;
	color:#993300;
}
h2 {
	font-size:104%;
	margin:14px 0px 8px 0px;
	color:#993300;
}
h2.rightHD {
	font-size:14px;
	font-weight:normal;
	margin:7px 0px 6px 0px;
	color:#EFB285;
}
/* use for important right links */
h3 {
	font-size:86%;
	margin:0px 0px 8px 0px;
	color:#EFB285;
}
/* Subheads */
h4 {
	font-size:86%;
	margin:0px 0px 4px 0px;
}
h5 {
	font-size: 94%;
	margin:0px 0px 3px;
	color: #993300;
	font-weight:bold;
}
p {
	font-size:84%;
	line-height:120%;
	margin:0px 0px 10px 0px;
}
p.bullet {
	font-size:84%;
	line-height:120%;
	margin:3px 0px 3px 12px;
	padding-left:16px;
	background-image:url(http://foreverhouseboats.com/images/bulletBG.jpg);
	background-repeat:no-repeat;
}
p.rightText {
	color:#FFFFFF;
	margin:0px 0px 7px 0px;
	font-size:11px;
	line-height:13px;
}
/* Larger Links for Marinas */
p.rightText2 {
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-size:12px;
	line-height:14px;
}
p.sidebarText {
	margin:0px 0px 7px 0px;
	font-size:11px;
	line-height:13px;
}
p.issues {
	color:#FFFFFF;
	margin:6px 20px 6px 0px;
	font-size:12px;
	line-height:15px;
}
p.bottomText {
	font-size: 11px;
	margin-bottom:24px;
	color:#EFB285;
}
p.callout1 {
	background-image:url(../images/CalloutBG1.jpg);
	background-position:left;
	background-repeat:repeat-y;
	font-size:14px;
	line-height:15px;
	color:#990000;
	border-top:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
	margin:12px 0px;
	padding: 8px 0px;
	text-align:center;
}
p.callout2 {
	border:1px solid #999999;
	margin:12px 0px;
	padding: 8px;
	background-color:#FCE5C3;
}
p.legal {
	font-size:10px;
	line-height:13px;
	margin:0px 60px 10px 60px;
	color:#A6AFE7;
}
span.bigger {
	font-size:122%;
	font-weight:bold;
	line-height:140%;
}
p.bigger {
	font-size:100%;
	font-weight:bold;
	line-height:140%;
}
p.rule {
	line-height:2px;
	border-bottom:1px dashed #CCCCCC;
	margin:18px 0px;
}

/* Standard Cell Borders */
.bt { border-top:1px solid #071441; }
.br { border-right:1px solid #071441; }
.bb { border-bottom:1px solid #071441; }
.bl { border-left:1px solid #071441; }
.b4 { border: 1px solid #071441; }

/* Gray Cell Borders */
.btg { border-top:1px solid #CCCCCC;  }
.brg { border-right:1px solid #CCCCCC;;}
.bbg { border-bottom:1px solid #CCCCCC; }
.blg { border-left:1px solid #CCCCCC; }
.b4g { border: 1px solid #CCCCCC; }

td.blueBG { background-color: #062867; }
td.ltblueBG { background-color: #2B488C; }
td.lttealBG { background-color: #CBEDED; }
td.lavBG { background-color: #6C7BC0; }
td.bottomBlue { 
	background-color:#071441; 
	padding: 12px 40px 20px;
}
td.formcs {
	padding: 4px 10px 4px 0px;
	font-size:12px;
}
input.button {
	background-color:#2B488C;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
.inputbox {
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 12px;
	color:#022664;
	width:140px;
	height:18px;
}
td.sidebar {
	padding: 8px 10px 8px 12px;
}

td.rightPad { padding:0px 13px 14px 14px; }
td.rightTextPad { padding: 4px 11px 10px 15px; }
td.contentWhite { 
	background-color:#FFFFFF;
	background:#FFFFFF;
	padding: 26px 20px 18px 22px;
}
td.detailsHD { 
	background-color:#FFFFFF;
	background:#FFFFFF;
	padding: 4px 10px 3px 10px;
	font-size:12px;
	color:#999999;
}
td.contentTan { 
	background-color:#FCE5C3;
	background:#FCE5C3;
	padding: 16px 16px 18px 5px;
}
/* Format for inside tables only */
img.mainImage {
	border:1px solid #993300;
	background-color:#FCE5C3;
	padding:4px;
}
img.mainImageNoBorder {
	padding:5px;
}
td.imageTable {
	padding:0px 0px 8px 20px; 
	background-color:#FFFFFF;
}
/* Use this style on images with no table */
img.mainImage2 {
	border:1px solid #993300;
	background-color:#FCE5C3;
	padding:4px;
	margin:0px 0px 8px 18px;
}
/* Use this style on images in Newsletter */
img.mainImage3 {
	border:1px solid #2B488C;
	background-color:#EFEFEF;
	padding:4px;
	margin:0px 0px 8px 18px;
}
td.csImage {
	padding: 3px 0px 8px 16px;
	background-color:#FFFFFF;
}

/* Standard Text Links */
a:link { 
	text-decoration:underline;
	color:#000066;
}
a:visited { 
	text-decoration:underline;
	color:#000066;
}
a:hover { 
	text-decoration:underline;
	color:#993300;
}
a:active { 
	text-decoration:underline;
	color:#000066;
}
/* Gray Text Links */
a.gray:link { 
	text-decoration:underline;
	color:#999999;
}
a.gray:visited { 
	text-decoration:underline;
	color:#999999;
}
a.gray:hover { 
	text-decoration:underline;
	color:#993300;
}
a.gray:active { 
	text-decoration:underline;
	color:#999999;
}
/* Right Side White Links */
a.rightlink:link { 
	text-decoration:underline;
	color:#FFFFFF;
}
a.rightlink:visited { 
	text-decoration:underline;
	color:#FFFFFF;
}
a.rightlink:hover { 
	text-decoration:underline;
	color:#EFB285;
}
a.rightlink:active { 
	text-decoration:underline;
	color:#FFFFFF;
}
/* Right Side White Links */
a.mainlink:link { 
	text-decoration:none;
	display:block;
	padding:5px 4px 3px 8px;
	margin:0px 1px 0px 0px;
	border-top:1px solid #071441;
	border-right:1px solid #071441;
	border-left:1px solid #071441;
	background-color: #2B488C;
	color:#FFFFFF;
}
a.mainlink:visited { 
	text-decoration:none;
	display:block;
	padding:5px 4px 3px 8px;
	margin:0px 1px 0px 0px;
	border-top:1px solid #071441;
	border-right:1px solid #071441;
	border-left:1px solid #071441;
	background-color: #2B488C;
	color:#FFFFFF;
}
a.mainlink:hover { 
	text-decoration:none;
	display:block;
	padding:5px 4px 3px 8px;
	margin:0px 1px 0px 0px;
	border-top:1px solid #071441;
	border-right:1px solid #071441;
	border-left:1px solid #071441;
	color:#EFB285;
	background-color:#6C7BC0;
}
a.mainlink:visited { 
	text-decoration:none;
	display:block;
	padding:5px 4px 3px 8px;
	margin:0px 1px 0px 0px;
	border-top:1px solid #071441;
	border-right:1px solid #071441;
	border-left:1px solid #071441;
	background-color: #2B488C;
	color:#FFFFFF;
}
/* Links in Tan Areas */
a.tanlink:link { 
	text-decoration:underline;
	color:#993300;
}
a.tanlink:visited { 
	text-decoration:underline;
	color:#993300;
}
a.tanlink:hover { 
	text-decoration:underline;
	color:#000066;
}
a.tanlink:active { 
	text-decoration:underline;
	color:#993300;
}
/* Bottom Links */
a.bottomLinks:link { 
	text-decoration:none;
	color:#A6AFE7;
}
a.bottomLinks:visited { 
	text-decoration:none;
	color:#A6AFE7;
}
a.bottomLinks:hover { 
	text-decoration:underline;
	color:#EFB285;
}
a.bottomLinks:active { 
	text-decoration:none;
	color:#A6AFE7;
}
/* Big tan links in blue sections */
a.rightTanLink:link { 
	text-decoration:underline;
	color:#EFB285;
}
a.rightTanLink:visited { 
	text-decoration:underline;
	color:#EFB285;
}
a.rightTanLink:hover { 
	text-decoration:underline;
	color:#FFFFFF;
}
a.rightTanLink:active { 
	text-decoration:underline;
	color:#EFB285;
}
/* DHTML Drop Menu Styles */
#dropmenudiv{
	position:absolute;
	border:1px solid #071441;
	border-bottom-width: 0;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	z-index:200;
	margin:-18px 0px 0px 22px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 4px;
border-bottom: 1px solid #071441;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color:#022664;
background-color:#A6AFE7;
}

#dropmenudiv a:hover{ 
background-color:#6C7BC0;
color:#FFFFFF;
}

.state {
width: 100%;
display: block;
text-indent: 4px;
border-bottom: 0px solid #071441;
padding: 2px 0px 0px 0px;
text-decoration: none;
font-weight: bold;
color:#FCE5C3;
background-image:url(../images/DropTabBG.jpg);
}

/* Styles for Temp Tables */
td.tempCS {
	padding: 3px 6px;
	font-family:Arial, Verdana, sans-serif;
	color:#003366;
	font-size:12px;
}
td.tempHead {
	background-color:#003399;
	color:#FFFFFF;
	font-weight:bold;
}
td.tempRow2 {
	background-color:#D2D7EA;
}
td.tempRow1 {
	background-color:#FBF0D0;
}
td.tempFine {
	font-size:10px;
	color:#996600;
}
/* Styles borrowed from 2006 site */
.tableTopRow {
	font-size:13px;
	color: #FFFFFF;
	background-color: #000066;
	padding: 4px 1px;
	border-right: 1px solid #CCCCFF;
}
.tableTopEnd {
	font-size:13px;
	color: #FFFFFF;
	background-color: #000066;
	padding: 4px 1px;
	border-right: 1px solid #000066;
}
.tableCS {
	font-size:12px;
	padding: 4px 0px;
	background-color: #FCE5C3;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
}
.tableCSstart {
	font-size:80%;
	background-color: #CCCCFF;
	padding: 2px 4px;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
}