/* ©1997 Pat Drummond  	2011 Nov 16 */
/*CSS  boatcruise  boatform  boatpage  boattable  boatstats */

BODY	{color:black; background:#E4F8F8; /* 228-248-248 */
	margin:1em 10%;
	max-width: 900px;}
H1,H2,H3,H4
	{font-family:Arial,sans-serif; color:#B04;}
H1	{font-size:180%; width:100%; text-align:center;
	padding:8px;
	background:#F2FFFF;
	border:8px ridge #6CC; -moz-border-radius:18px;
	outline:1px solid #BDD; -moz-outline-radius:18px;
	margin:1em 0 1.6em 0;}
H2	{font-size:160%; background:#F0FCFC; /*#EDFDFD*/
	text-align:center;
	clear:both; padding:6px;
	border:1px outset #EFF; -moz-border-radius:13px;
	margin:2em 10% 36px 10%;
	}
H2.narrow{font-size:160%; background:#F2FFFF; text-align:center;
	clear:both; padding:6px;
	width:450px; border:2px outset #6CC;
	margin:44px 0 36px 10%;}
.normal	{background:transparent; border:0; outline:0;}
H3	{font-size:150%; margin:34px 0 24px 0;}
H4	{font-size:115%; margin:1.8em 0 1em}
H5	{font-size:105%; font-family:Verdana,Arial,sans-serif; color:#B04;}
H6,.head{font-size:100%; font-family:Verdana,Arial,sans-serif; color:#B04;
	font-weight:bold;}

.head A:link, A.head, A.head:link
	{color:#C04; border-color:#C04;}
.head A:visited, A.head:visited	{color:#B04; border-color:#B04;}

.main	{margin:0 12%}

STRONG, .strong	{color:#902; font-weight:bold;}
PRE	{font-family:Courier New,monospace; font-size:95%; font-weight:bold}
BLOCKQUOTE {margin-left:10%; margin-right:9%; border:none}
BLOCKQUOTE.serif {font-family:Courier New,serif; font-size:110%}
CODE	{font-family:Courier,monospace; font-size:110%; color:#633; }

DIV.topnote
	{font-family:Times New Roman,serif; font-variant:small-caps;
 	color:#C09; font-size:150%;
	font-weight:bold; text-align:center; padding:20px 0 8px;
	border-bottom:5px ridge #C09;}

TABLE	{margin-top:1em; margin-bottom:1.5em; padding:2px;}
.pad TD	{padding:2px 10px}
TD	{color:black; background:white; empty-cells:show;
	vertical-align:top; padding-left:4px; padding-right:4px;}
TH	{color:black; background:#FFC; empty-cells:show;
	vertical-align:top; padding-left:4px; padding-right:4px;}
CAPTION	{color:#C09; background:#E4F8F8;}
EM	{color:#555;font-weight:bold}
B	{color:#333}
TT	{color:#555; font-weight:bold;
	font-family:Courier,monospace; font-size:larger;}
HR	{margin-top:34px;}
HR.divider {color:#6FF; margin:1em 3em}

UL	{list-style-type:square; margin-left:4%; margin-bottom:28px;}
UL UL	{list-style-type:disc; margin:2px 0 6px;}
UL UL UL {list-style-type:circle;}
UL UL LI {margin-bottom:0}
UL LI	{margin-bottom:6px}
UL OL	{margin-top:6px}
UL OL LI {margin-bottom:2px}
UL.none	{list-style-type:none;}
UL.spaced LI,
OL.spaced LI	{margin-bottom:1em}
UL.spaced LI UL LI,
OL.spaced LI OL LI {margin:5px;}

OL	{list-style-type:decimal; margin-left:2em;}
OL OL	{list-style-type:lower-alpha; margin:4px 0 8px;}/*buy-usa rideau*/
OL OL OL{list-style-type:lower-roman; }
OL LI	{margin-bottom:6px}
OL OL LI{margin-bottom:0}
OL UL	{list-style-type:square;}
OL UL UL {list-style-type:disc;}  /*linksgov*/

UL.arrowlist
	{background:#F2FFFF; list-style-image: url(images/dot.gif);
	padding: 1em 1.5em;
	border:4px #CCE8E8 solid; -moz-border-radius:30px;
	margin:3em 15% 2em 15%;}
.arrowlist LI.heading, LI.heading
	{color:#B04; font-family:Arial,sans-serif; font-size:135%;
	font-weight:bold;
	list-style-type:none; list-style-image:none;
	margin: 0 0 .5em 0;}
.arrowlist LI   {margin: .5em 0 .5em 5em;}
UL.arrowlist UL {margin: .4em 0 .4em -4em;}

UL.arrow {list-style-image: url(images/dotred.gif);
	margin:.2em 0 .7em 2em;}
UL.arrow LI {margin-bottom:.7em;}

.list	{margin-left:8%; margin-bottom:1em;}
.list LI {margin-bottom:2px}
.listcheckbox UL {list-style-image:url(images/checkyellow.gif);}
.listcheckbox LI {margin-top:4px}
.tight LI {margin-bottom:0}
.left LI  {margin-left:-30px}

A		{color:#03C; background:transparent;
		text-decoration:none; border-bottom:1px dotted #33C;}
A:link		{color:#00C;}
A:active	{color:#C00;}
A:visited	{color:#409;}
A:hover		{color:navy; background:#FF9;}
A.nohover	{background:transparent; text-decoration:none;
		border:none; outline:none;}
A.nohover:hover, A:hover.nohover, .nohover A:hover
		{background:transparent; border-bottom:none;
		text-decoration:none; outline:none;}
A.gray		{color:#999}
A.normal	{color:#33C; font-weight:normal; border-bottom-color:#33C;}
A.normal:link	{color:#33C;}
A.normal:visited{color:#408; border-bottom-color:#408;}
A.normal:hover	{color:navy; background:#FFC;}
A.local:link	{color:#33C; border-bottom-color:#33C;}
A.local:visited	{color:#408; border-bottom-color:#408;}
A.local:hover	{color:navy; background:#FFC;}

P.external, DIV.external {color:#070; font-style:italic;}
P.external	{text-align:center}
.external A, A.external
		{color:#070; border-bottom-color:#070;}
.external A:visited, A.external:visited
		{color:#050; border-bottom-color:#050;}
.external A:hover, A.external:hover
		{color:#030; background:#BFB; text-decoration:none;}
A.newsgroup	{color:#350; background:transparent;}

A.mail:link	{color:#060; font-weight:normal;}
A.mail:visited	{color:#040;}
A.mail:hover	{color:#030; background:#E8FFE8;}

A.map		{color:#060;
		font-size:95%;}
A.map:visited	{color:#040;}
A.map:hover	{color:#030; background:#E8FFE8;}

.mapicon 	{clear:left; float:left; margin:10px 14px 10px 0;
		border:none;}
.arrowup 	{clear:both; float:right; margin:0 1em 6px; border:none;}
.arrowback	{float:left; margin-left:1em; border:none;}

.links A {margin:0 6px}

.linkbar, .menubar {text-align:center; line-height:2.4em;}
.linkbar {font-family:Verdana,sans-serif;
	color:#666; margin: 12px 0 6px 0;}
.linkbar A {
	color: #06C; background:#9FF; font-weight:bold;
	padding: 1px 7px 3px 7px;
	border: 2px outset #369;
	margin:0 3px;
	white-space:nowrap;}
.linkbar A:hover {color:#04A; border-style:inset;}

.menubar {color:#999; margin: 18px 0 24px;}
.menubar A {
	padding: 1px 6px 2px 6px;
	border: 1px outset gray;
	margin:0 3px;
	white-space:nowrap;}
.menubar A:hover {color:#006; background:transparent;  border-style:inset;}

.button	{font-size:95%;}
A.button, .button A
	{color:#00C; background:#FF9;		/*yellow*/
	padding: 3px 7px; border:2px outset #799; margin:8px;}
A.button:hover, .button A:hover
	{color:#003; background:#FF0; border-style:inset;}
A.buttonfat {padding:3px 6px;}

A.buttonbig, .buttonbig A, P.buttonbig A
	{color:#00C; background:#FF9;
	padding: 1px 5px; border:2px outset #799; margin:0 1em}
.buttonbig A:hover {color:#003; background:#FF0; border-style:inset;}
P.buttonbig {margin:2em}

A.button2, .button2 A
	{font-size:95%; font-weight:normal;
	color:#009; background:#E9E9E9;		/*gray*/
	padding:0 5px 1px; white-space:nowrap;
	border: 1px outset #588;}
A.button2:hover, .button2 A:hover
	{color:#006; background:#F0FFFF;}

A.button3 {border: 1px outset #588;}
A.button3, .button3 A {
	color:#069; background:#EFF; font-weight:bold;
	padding:0 4px; white-space:nowrap; margin-right: 2px;
	border: 1px outset #588;}
A.button3:hover, .button3 A:hover {color:#003; background:#FFF;}

INPUT.but	{font-weight:bold; text-align:center;	/*GOOGLE SEARCH*/
		color:white; background:#39B;
		padding:1px 12px;}
INPUT.but:hover {background:#279;}

.bannerad	{margin:2em 0}
.bannerad A	{border:none; background:transparent;}
.bannerad A:hover {background:transparent; border:none;}  /*10May21*/
.bannerad A IMG	{padding:0; border:3px outset #066;}
.bannerad IMG:hover {border-style:inset;}
.bannerad IMG.noborder {border:none; background:transparent}
.bannermargin	{margin:45px 0}
.bannerTopMargin{margin-top:1em}

.adleft		{clear:both; float:left;  margin:1em 3em 3em 0;}
.adright	{float:right; margin:1em 0 3em 3em;}
.adcenter	{clear:both; text-align:center; margin: 40px 0;}
.border		{padding:0; border:3px outset #066;}

.pic	 	{float:right; margin: 4px 0px 4px 4px;}
.picright0	{float:right;}
.picright	{clear:both;  float:right; margin: 16px 0 12px 16px;}
.picborder	{clear:both; float:right; margin: 16px 0 12px 16px;
		border:3px outset #066;}
.picright2	{clear:right; float:right; margin: 0 0 16px 16px;}
.picleft	{clear:both;  float:left;  margin: 10px 2.4em 1.6em 0;}
.picleft0	{float:left;}
.picleft2	{clear:right; float:left;  margin: 4px 20px 16px 0;}
.picboxleft	{float:left; margin:0 30px 24px 0; text-align:center}
.picboxright	{float:right; margin:0 0 24px 27px; text-align:center}

.bold		{font-weight:bold;}
.notbold	{font-weight:normal;}
.noborder	{border:none; outline:none; padding:0;
		background:transparent;}
.margin		{margin-top:30px; margin-bottom:30px;}
.nomargin	{margin:0}
.nomarginbottom	{margin-bottom:0}
.margintop	{margin-top:2em}
.nowrap		{white-space:nowrap;}
.clear		{clear:both;}
.indent		{margin-left: 5%;}
.indent10	{margin:8px 0 8px 10%;}
.indent20	{margin:8px 0 8px 20%;}
.wide		{letter-spacing:5px}
.fill		{font-size:50%; color:#E4F8F8;}
.fill A:link, .fill A:visited
		{font-size:4pt;
		color:#D4F4F4; background:transparent; border:0;}
.center		{text-align:center}
.underline	{margin-bottom:24px; border-bottom:2px #0D0 solid;}
.quote		{font-family:"Courier New",serif; }
.phone		{color:#900}

.high		{color:#900;}
.high A,
A.high		{color:#900; border-bottom:1px dotted #900;}
A.high:hover	{color:#900; background:#FFA;
		border-bottom:1px dotted #900;}

.warning	{font-size:90%;font-family:verdana,sans-serif;
		font-weight:bold; text-align:center;}
.warning, .warning A
		{color:#903; border-bottom-color:#C00;}
.hi, .hi A	{color:#800; font-weight:bold}
.special, .special A
		{color:#C06; border-bottom-color:#C06;
		font-weight:bold; padding:6px 0;}
.gray, .gray A, .gray A:visited
		{color:gray; border-bottom-color:gray}
.blue		{background:#E4F8F8;}
.gold		{background:#FFF4D4;}
.white		{background:white}
.larger		{font-size:larger}
.sm, .small, .note {color:#555;}
.note		{margin: 1em 5%;}
.sm A:link, .sm A:visited, .small A:link, .small A:visited,
.note A:link, .note A:visited
		{color:#559; text-decoration:none;
		border-bottom:1px dotted #33C;}

.code	{font-family:Courier New,serif;
	color:#033; background:#FFF;
	padding:7px; border:1px outset #EFF; margin:10px 7% 8px 7%; }
.coupon {font-size:14pt; font-family:Courier,monospace;
	color:#036; background:beige; font-weight:bold;
	padding:0 5px; border-bottom:2px solid #999; margin:0 10px;}
.date	{color:#B03; background:#BEE; font-weight:bold;
	border-top:outset 1px #603; border-bottom:outset 1px #F03;
	padding:8px 12px;}

	/*LINKS*/
.box	{color:black; background:#FAFFFF;
	padding:1.4em 2em 1.4em 2em;
	border:3px #D6EAEA solid; -moz-border-radius:35px;
	margin:40px 10%; }
.box H3 {margin:0;}
.box P	{margin-top:1em}
.box UL {margin-left:9px; list-style-image:url(images/dot.gif);}
.box LI {color:#044;}

	/*NO BORDER */
.boxplain {margin:2em 5em;}

	/* LT-BLUE BORDER 70% */
.boxborder, .boxborder2, .boxborder3
	{color:black; background:#F4FFFF;
	padding:1.1em 1.2em 1.2em 1.4em;
	border:3px solid #9BA;  -moz-border-radius:16px;
	margin:28px 15%;}

.boxborder2 {background:#F8F8F8;
	border-color: #BDD; margin:28px 4%;}

.boxborder3 {background:#FFFFEE;
	border-color: #E6C8A0; margin:28px 15%;}
.boxborder3 UL {margin-top:.5em}

.boxbord {color:#033; background:#F0FAFA; padding:6px 12px;
	border:1px outset #699; margin:2em 12%;}

	/* DOTTED Thick Trans 50% */
.boxz	{padding:8px; border:3px dotted #C0E0E0; margin:1% 25% 0 25%;}

	/* DOTTED     Lt.Blue 50% */
.boxnarrow {color:black; background:#F0FFFF; padding:1%;
	border:2px dotted gray; margin:0 25%;}

	/* DOTTED Green */
.def	{	/*font-family:Times New Roman,serif; font-size:115%;*/
	color:black; background:#AFC;
	padding:6px 10px; border:2px #699 dotted; margin:24px;}

	/* DOTTED  */
.bx	{color:black; background:#FFE;
	padding:10px 12px;
	border:3px #699 dotted;
	margin:35px 40px;}
.bx A:hover {color:#600; background:#FF6; }

	/* DOTTED Yellow, Pink, Yellow 70% */
.boxdot, .boxdot2, .boxdotsm
	{color:navy; background:#FDFAE9;
	padding:9px;
	border:2px dotted #7AA;
	margin:34px 3%;}
.boxdot2 {background:#F8EEF8;}
.boxdotsm {background:#FBF8EE; margin:30px 15%}

	/* ARTICLE BORDER 70% */
.article {color:#033; background:#F8FFFF; padding:1em 1.5em ;
	border:2px outset #699; margin:30px 15%;}
.article H2, .article H3, .article H4 {margin:0}


.boxs	{background:#F8F8D8; border:1px solid #BBB;
	padding:5px 10px; margin:2em 13%;}
.boxsm	{color:#000; background:#F8F4D0;
	padding:3px 6px; border:1px #0CC outset; margin:26px;}
.boxsm2 {color:#022; background:#F0FAFA; padding:.3em .6em;
	border:1px outset #699; margin:.5em 5em;}
.boxsmall {color:#000; background:#F8F8E8; border:2px solid #ACC;
	padding:5px; margin:0 16%;}
.boxbig	{color:#006; background:#F5F5E0;
	padding:20px; border:2px #6CC outset; margin:30px 10%;}
.boxwide {background:#F4FFFF;
	padding:6px 8px; border:1px #0CC outset; margin:32px 0;}

.boxnote {color:navy; background:#AFE;
	padding:5px; border:2px #9CC dotted; margin:3em;}

	/*BORDER 80%*/
#boxc	{width: 35em; padding: 12px 1em;
	color:black; background:#EEFFF0;}
.boxed	{color:black; background:#5A9;
	padding: 1em;
	margin: 30px auto 30px auto;
	border:2px solid #CDD;}

.boxcr, .boxg, .boxgr, .boxb, .boxy, .boxx
	{padding:12px; margin:34px 10%; border:2px solid #CDD;}
.boxcr	{background:#FFFFD4}
.boxg	{background:#AFD}
.boxgr	{background:#9FC;}
.boxb	{background:#BEF;}
.boxy	{background:#FFB}
.boxy A:hover {color:#903;}

	/*AD INFOHUB 70% */
.adbox	{background:white; text-align:center; line-height: 2.2em;
	padding:1em 1em 1.5em;
	border:4px #C36 solid; -moz-border-radius:40px;
	margin: 3em 15%;}
.adbox H3 {margin:0 0 10px; text-align:center;}
.adbox A {margin:1em; white-space:nowrap;}

.footer	{font-size:smaller; font-family:Verdana,sans-serif;
	color:#999; text-align:center;
	margin-top:8px; }
.footer IMG {margin:0 6px}
.footer A {color:#096; border-bottom-color:#096;
	margin:0 8px; white-space:nowrap;}
A.home	{font-size:120%; font-family:Arial,sans-serif;
	letter-spacing:1px;
	color:#03C; background:#6FA; font-weight:bold;
	padding: 3px 10px; border: 2px solid #0C6; margin:0 1em}
A.home:hover {color:#033; border-color:#096}
A.pdq, A.boating {}

