html {
	background-color: #6aaef6;
	background-image: url(../images/bgdkblue1c.jpg);
	background-repeat: repeat-x;
}
body {
	margin: 0;
	padding: 0;
  font-family: Lucida, arial;
	text-align: center;
	font-size: .95em;
}

/* Common page formatting elements BEGIN */

p a {color: #039; font-weight: normal;  }

p a:hover {color: #000; background-color: #ffe857; text-decoration: none;
  border-bottom: 1px solid #960; }

blockquote {
	line-height: 1.5em;
	font-size: .9em;
	color: #039;
	font: Lucida arial;
	font-weight: normal;
	}

p.alignRt {
 text-align: right;
 margin: 2px 2px 0 0;
 }

p.tocL, p.tocL a {color: #B51032; font-weight: bold; font-size: 1em;  }

p.tocL a:hover {color: #000; font-weight: bold; font-size: 1em; background-color: #ffe857; text-decoration: none;
  border-bottom: 1px solid #960; }

li { list-style: circle; }

/* image formatting elements BEGIN */

img.banner {
	padding: 0;
	margin: 0 0 -2px 0;
	width: 738px;
	height: 130px;
}

img.banner2 {
	border-left: solid #102f7d 1px;
	border-right: solid #102f7d 1px;
	border-bottom: solid #102f7d 2px;
	padding: 0;
	margin: 0 0 -2px 0;
	width: 738px;
	height: 187px;
}

img.framed-L {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	width: 250px;
	height: 185px;
	margin-right: auto;
	margin-left: 2px;
	margin-bottom: 4px;
	margin-top: 4px;
}

img.framed-S {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	width: 80px;
	height: 60px;
	margin: 0 1px 2px 0;
}

.leftimg {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	margin: 1em 2em 1em 0;
	overflow: auto;
	float: left;
	caption-side: bottom;
}

img.framed-W {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	width: 250px;
	height: 60px;
	margin-right: auto;
	margin-left: 2px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.rightimg {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	margin: 1em 2em 1em 2em;
	overflow: auto;
	float: right;
}

img.bio {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	margin: 0 0 .5em 0;
	float: right;
	}

img.footbio2 {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	margin-left: 150px;
	margin: -10px 10px 10px 150px;
	float: left; 
	}
 
.imgfootbio {
  clear: both; padding:0; margin: 50px 0 0 0; font-size: .95em; font-weight: normal; color: #039;
}

.imgContainerRight {
  float:right; padding:0px 0px 5px 10px; text-align: center; font-size: .85em; 	font-weight: normal; color: #666;
}

.imgContainerLeft {
  float:left; padding:0px 10px 5px 0px; text-align: center; font-size: .85em; 	font-weight: normal; color: #666;
}

.imgCaption2 {
    clear: both; padding-bottom: 5px; margin-bottom: 4px;
}

img.borderwhite {
  clear: both;
	margin: 0;
	border: 1px #fff solid;
	}

img.borderwhite2 {
	margin: 5px 0 5px 0px;
	border: 2px #fff solid;
	float: left;
	overflow: auto;
	}
img.borderwhite a:link, img.borderwhite a:visited,  img.borderwhite a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: transparent;
}

img.borderblack {
  clear: both;
	margin: 0;
	border: 1px #000 solid;
	}

img.borderblack2 {
	margin: 5px 0 5px 0px;
	border: 1px #000 solid;
	float: left;
	overflow: auto;
	}
img.borderblack a:link, img.borderblack a:visited,  img.borderblack a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: transparent;
}

img.centerimg {
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	margin: auto;
	overflow: auto;
}

img.van {
	margin: 0 10px;
	border: none;
	float: right;	
	overflow: auto;
	width: 250px;
	height: 116px;
	}

img.vanS {
	margin: 0 40px 0 0px;
	border: none;
	float: right;	
	overflow: auto;
	width: 150px;
	height: 70px;
	}

img.up {
	padding: 0;
	margin: 0 3px 0 0;
	width: 10px;
	height: 10px;
}

#annotimg-l {
	list-style-type: none;
}

#annotimg-l li {
	float: left;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	margin: 0 2em 1em 0;
	width: 150px
}

#annotimg-l img {
	display: block;
	margin: .5em 2em 1em 0;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
}

#annotimg-rlg {
	list-style-type: none;
	text-align: right;
	margin: 0 1em .5em 2em;
}

#annotimg-rlg li {
	float: right;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	padding: 2em;
	width: 300px;
}

#annotimg-rlg img {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
}

#annotimg-rsml {
	list-style-type: none;
	text-align: right;
	margin: 0 1em .5em 2em;
}

#annotimg-rsml li {
	float: right;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	padding: 2em;
	width: 200px;
}

#annotimg-rsml img {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
}

/* image formatting elements END */

p {
	line-height: 1.5em;
	font-size: .9em;
	margin: 0;
	padding-top: 1.5em;
}

ul {
	line-height: 1.5em;
	padding-left: 2em;
	padding-right: 2em;
}



h1, h2, h3, h4 {
	background-color: transparent;
}

h1 {
	font: sans-serif;
	color: #039;
	font-size: 1.3em;
  background-color: #ffe857; border: 1px solid #ddd; margin-left: -20px; margin-top: 0; padding: 2px; text-indent: 15px;
 }

h2 {
	font-size: 1.2em;
	font: sans-serif;
	color: #B51032;
}

h3, h3 a:link {
	font-size: 1.1em
	font: sans-serif;
	color: #666;
}

h4, h4 a:link {
	font: 1em sans-serif;
	color: #c90;
	text-decoration: none;
	font-weight: bold;
}

.theboats {
	display: inline;
	font-family: Lucida, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
  margin-top: 0;
	margin-left: 0;
	border: none;
	padding: 0;
	color: #B51032;
	background-color: transparent;
}

.price {
	display: inline;
	float: right;
	font-family: Lucida, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
  margin-top: 0;
	padding: 0;
	color: #B51032;
	background-color: transparent;
}

.imgCaption {
	font-family: verdana, arial, helvetica;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
	padding-bottom: 3px;
}

#faq h2, #sumlist h2, #order h2 {
 font: 1em sans-serif;
 color:  #456b9a;
 font-weight: bold;
 padding: 0;
 margin-bottom: 3px;
 text-decoration: none;
}

#sumlist h2 a {
 text-decoration: underline;
 margin-bottom: 0;
 font: 1em sans-serif;
 font-weight: bold;
 color:  #456b9a;
}

#sumlist h2 a:hover {
 color:  #B51032;
}

#regatta {
 margin: 0 0 0 10px;
 font-size: 1em;
 background-color: #ffc; color: #039; border: 1px solid #ddd; padding: 4px;
}

.address {
 text-align: center;
 }

 .address2 {
 text-align: center;
 background-color: #fff; paddin-top: 20px; paddin-bottom: 20px; margin-left: 5px; padding: 2px;
 }

.address h3 {
 margin-top: 40px;
 margin-bottom: 5px;
 font-size: 1.1em;
 }
 
 
#order h2 a:link,  #order h2 a:visited, #order h2 a:hover {
 color:  #456b9a;
 font-weight: bold;
 padding: 0;
 margin-bottom: 3px;
 text-decoration: none;
}
#faq p,#faq ul, #sumlist p, #sumlist ul  {
font: sans-serif;
margin-left: 30px; 
margin-right: 20px;
margin-top: 0;
margin-bottom: .8em;
line-height: 1.2; 
}
/* Text effects */

.goldtext {
	color: #ffe857;
}

.redtext {
	color: #C30;
}

.orangetext {
	color: #f93;
}

.whitetext {
	color: #fff;
}

.orangetextL{
	color: #f93;
	font-size: 1.1em;
}
.whitetextL{
	color: #fff;
	font-size: 1.1em;
}
.bluetext { color: #069;
}

.charcoaltext { color: #666;
}

.bluehilite, .bluehilite a:link, .bluehilite a:visited {
	color: #36c;
	font-weight: bold;
	font: lucida, verdana;
	font-style: italic;
	text-shadow: #ddd 2px 2px;
}


.goldhilite, .goldhilite a:link, .goldhilite a:visited {
	color: #ffe857;
	font-weight: bold;
	font: lucida, verdana;
	font-style: italic;
	text-decoration: none;
	text-shadow: #333 2px 2px;
}
.goldhilite a:hover {
	color: #000;
  background-color: #ffe857; 
	text-decoration: underline;
}

.smltxt{
	font-size: 85%;
}

.announce, .announce a:link, .announce a:visited {
	color: #6aaef6;
	font-weight: bold;
	font: lucida, verdana;
	font-style: italic;
  background-color: #f93; 
	color: #039; 
	margin-top: 8px; 
	border: 1px solid #fc3;
}

.announce2, .announce2 a:link, .announce2 a:visited {
  clear: both;
	background-image: url(../images/aSeries4.jpg);
	background-repeat: no repeat;
	color: #ff9;
	font-weight: bold;
	font: 1.05em lucida, verdana;
	margin-top: 0px; 
	margin-bottom: 5px;
	text-indent: 105px;
	padding: 3px;
}

.announce2 a:hover, .announce2 a:active {
	color: #fff;
	background-color: #f93;
}

.announce3, .announce3 a:link, .announce3 a:visited {
  clear: both;
	background-image: url(../images/aSeries5.jpg);
	border: 1px solid #666;
	background-repeat: no repeat;
	color: #ff9;
	font-weight: bold;
	font: lucida, verdana;
	font-style: italic;
	margin-top: 0px; 
	margin-bottom: 5px;
	text-indent: 10px;
	padding: 3px;
}

.announce4, .announce4 a:link, .announce4 a:visited {
	color: #6aaef6;
	font-weight: bold;
	font: lucida, verdana;
	font-style: italic;
  background-color: #eee; 
	color: #039; 
	margin-top: 20px; 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}


.boldtext {
	color: #555;
	font-weight: bold;
	font-size: 1.1em;
}

.compacttext {
	line-height: 1.2em;
	text-align: left;
	margin-left: 4px;
}

.compactlist ul {
width: 100%;
background-color: #transparent;
margin-top: 5px;
margin-left: -15px;
margin-right: -15px;
}

.compactlist li {
margin-left: -10px;
margin-right: -20px;
line-height: 1.2em;
text-align: left;
list-style: circle;
list-style-position: outside;
}

/* Common page formatting elements END */


/* Section layout classes and content sections BEGIN */

#wrapper {
	position: relative;
	text-align: left;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 0;
}

#content {
	width: 740px;
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px;
	float: left;
	}

#testimonials {
	background-color: #ffe857;
	background-image: url(../images/wtr7a.jpg);
	background-repeat: repeat-x;
	width: 220px;
	float: right;
	margin-top: 40px;
	padding-top: 0;
	padding-left: .2em;
	padding-right: .2em;
	padding-bottom: 2em;
	border: 1px solid;
	font-size: .95em;
	line-height: 2em;
}

.yousaidit {
	color: #ffe857;
	margin-top: 0em;
	padding-left: 0.2em;
	padding-top: 0.1em;
	font-size: 150%;
	background-color: transparent;
}

#testimonials p {
  margin: 0 1em;
} 

#tagline {
	font-size: .8em;
	color: #ffe857;
	padding-left: 1em;
	float: left;
	display: inline;
	font-weight: bold;
}

/* Top Navigation block */

#intronav {
	color: #9ff;
	background-color: transparent;
	float: right;
	font-family: Lucida, arial;
	text-transform: lowercase;
	font-weight: bold;
	font-size: .9em;
	padding: 0;
}

#intronav ul {
	list-style: none;
	margin: 0;
}

#intronav li {
	display: inline;
}

#intronav a:link, #intronav a:visited {
	color: #fff;
	text-decoration: none;
}

#intronav a:hover {
	color: #ffe857;
	text-decoration: underline;
}

#subcontent {
	clear: both;
	background-color: #fff;
	border-bottom: 1px solid #102f7d;
	border-left: 1px solid #102f7d;
	border-right: 1px solid #102f7d;
	padding-bottom: 1em;
}

#mainwin-single {
	clear: both;
	padding: .5em .75em .5em 2em;
	margin-top: 0;
}
/* Main window for two column boat pages */
#mainwin-left {
  background-color: #fff; 
	padding: 4px;
	margin: 5px 10px;
  width: 440px;
	float: left;
}

#mainwin-left-XXX{
background-color:#FFFFFF;
float:left;
margin-top:0;
padding: 4px;
width:440px;
float: left;
}

#rightpane {
  background-color: #fff; 
	padding: 0;
	margin: 0;
    width: 270px;
	float: right;
}

.centerwrap2 {
 clear: both;
 width: 710px; margin-top: 10px; margin-left: -20px; padding: 2px;
 font-size: 1.1em; font-weight: normal;
 border: 1px solid #999;
background-image: url(../images/wtr9.jpg);
background-repeat: repeat;
 }
 
.centerwrap2 p {
margin-top: 15px;
margin-bottom: 5px;

}

.centerwrap3 {
 clear: both;
 width: 710px; margin-top: 10px; margin-left: -20px; padding: 2px;
 font-size: 1.1em; font-weight: normal;
 border: 1px solid #999;
 background-color: #ffc;
 }
 
.centerwrap3 p {
margin-top: 15px;
margin-bottom: 5px;

}

.centerwrap4 {
 clear: both;
 width: 463px; margin-top: 10px; margin-left: 10px; padding: 2px;
 font-size: 1.1em; font-weight: normal;
 border: 1px solid #999;
background-image: url(../images/wtr9.jpg);
background-repeat: repeat;
 }
 
.centerwrap4 p {
margin-top: 15px;
margin-bottom: 5px;
margin-left: 120px;
}
.leftpane2 {
  background-color: #transparent;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 110px;
	margin-right: 250px;
	margin-bottom: 0;
	}

.rightpane2 {
  background-color: #transparent; 
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
  width: 33%;
	float: right;
	margin-left: auto;
  font-weight: bold;
	clear:both;
}

.rightpane2 a:link, .rightpane2 a:visited {
 color: #083f79;
 text-decoration: none;
 line-height: 1.25em;
 }
 
.rightpane2 a:hover, .rightpane2 a:active {
 color: #B51032;
 text-decoration: underline;
}  
 
/* Homepage section */

#homepage {
	font-size: 90%;
} 

#mainwin-left-home {
  background-color: #fff; 
	padding: .5em 0 .5em .25em;
	margin-top: 0;
	margin-right: auto;
  width: 65%;
	float: left;
}

#mainwin-right-home {
  background-color: #fff; 
	padding: .5em 0 .5em 0;
	margin-top: 0;
  width: 33%;
	float: right;
	margin-left: auto;
}

.titlebox {
 background-color: #ffe857; color: #039; border: 1px solid #ddd; margin-top: 0; margin-left: 5px; padding: 2px;
}

.pricebox  {
 background-color: #fff; border: 1px solid #ddd; margin-top: 0; padding: 2px;
 margin-right: 30px; text-align: center; font-size: .9em; font-weight: bold; color: #036;
 }

 .pricebox a {
font-weight: bold; 
 }

.indent15 {
  margin-left: 15px;
  font-size: 1.1em;
}
.indent15s {
  margin-left: 15px;
  font-size: .9em;
}

img.bSeries2 {
  clear: both;
	margin: 2px 5px auto 0;
	float: left;
	border: 3px #fff solid;
	height: 80px;
	width: 107px;
	} 

.bSeries2 {
background-image: url(../images/wtr9.jpg);
background-repeat: repeat-x;
margin-left: 0;
margin-right: 0;
margin-bottom: 5px;
padding: 0;
width: 480px;
padding-left: 0;
background-color: #eee;
display: block;
clear: both;
border: 1px solid #999;
min-height: 80px;
}

.bSeries2 a:link, .bSeries2 a:visited   { 
  color: #ff9;
	text-decoration: none;
} 

.bSeries2 a:hover, { 
  color: #ffe857;
	text-decoration: underline;
	background-color: #1b27ab;
	} 

.bSeries2 h2 {
background-color: #6aaef6;
font-weight: bold;
margin-top: 8px; 
margin-bottom: 4px; 
border-top: 1px solid #999; 
border-bottom: 2px solid #999;
}

.bSeries2 p {
margin-top: 4px;
margin-bottom: 0;
padding-left: 120px;
color: #333;
}

#rightprofile {
clear: both;
float: right;
text-align: center;
margin: 0 2px 0 0;
padding: 0;
line-height: 1.3em;
width: 240px;
background-image: url(../images/hpsidebar8e.jpg);
background-repeat: no-repeat;
}

#rightprofile ul, #rightprofile ol {
text-align: left;
}

#rightprofile img {
	width: 215px;
}


/* Homepage section ends */

/* Footer section */

#footer {
	clear: both;
	border-top: thin dotted #cdcdcd;
	width: 95%;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}

p.warranty {
	font-size: .85em;
	color: #336;
	line-height: 1.2em;
	text-align: center;
	margin-top: 5px;
}

p.copy {
	font-size: 75%;
	color: #aaa;
	text-align: center;
	line-height: 1em;
}

.errorText 	
{ 
	color: red;
	padding-top: 5px; 
}

/* Pricelist section begin */

.pricelist {
	width: 100%;
	padding: 0;
	color: #666;
	border: 1px solid #333;
	font-size: 90%;
}

.pricelist a:link, .pricelist a:visited {
	color: #36c;
	font-weight: bold;
	text-decoration: underline;
}
.pricelist a:hover {
	color: #000;
  background-color: #ffe857; 
	text-decoration: underline;
}

.pricelist tr {
	text-align: left;
	vertical-align: top;
}

.pricelist th {
	border: 1px solid #999;
	background-image: url(../images/aSeries4.jpg);
	background-repeat: no repeat;
	color: #ff3;
	padding: 2px;
	text-indent: 5px;
}

.pricelist td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.pricelist td.boat {
	width: 160px;
	font-weight: bold;
	text-indent: 10px;
}

.pricelist td.des {
	width: 460px;
	font-size: .9em sans-serif;
}

.pricelist td.price {
	width: 120px;
	color: #B51032;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}


/* Pricelist section end*/

/* Purchase Order begin*/

.purchasor {
	width: 100%;
	padding: 0;
	font-size: 90%;
	float: left;
	margin: 0;
}

.purchasor tr {
	vertical-align: top;
}

.purchasor th {
	text-align: right;
	font-weight: normal;
}

.purchasor td {
	text-align: left;
}

.po-instr {
text-align: center; font-weight: bold; font-size: .8em;
}

.shippingtab {
border-style: none;
width: 100%;

}

.shippingtab td {
text-align: top;
font-size: .8em;
width: 50%;
padding: 0 10px;
}

.boatorder {
clear: both;
border-style: none;
width: 100%;
}

.boatorder td {
text-align: top;
font-size: .8em;
}

.boatTitle {
background-color: #000;
text-align: bottom;
text-align: center;
color: #fff;
font-weight: bold;
}

/* Purchase Order end*/

/* Ordering begin */

.ussection {

}

.cansection {

}
/* Ordering end*/

/* Testimonials begin */

.subtitle1 { 
	font: bold 1em sans-serif;
	color: #666;
	margin-left: 0;

}

.subtitle2, .subtitle2 a:link, .subtitle2 a:visited {
	color: #069;
	font-weight: bold;
	font: 1.05em;
	padding-left: 5px;
}

#testimonial2 p {
margin-left: 0;
margin-right: 20px;
	font: 1.05em;
}

.source1 { 
	font: .8em sans-serif;
	color: #666;
	margin-top: 10px;
	margin-left: 0;
	border-bottom: dotted 1px #999;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-left: 0;
}

.source2 { 
	color: #666;
	padding-left: 10px;
	font-weight: normal;

}

.source3 { 
	font: bold .75em verdana;
	color: #666;
	margin-top: 10px;
	border-bottom: dotted 1px #999;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 30px;
}

.sourceBQ {
 color: #999;
 text-decoration: italic;
 text-indent: 60px;
 font: bold .8em sans-serif;
}
/* Testimonials end */

/* Inventory Section Ends */

.invMod { clear: both; display: inline; width: 150px; float: left; position: relative;
}							

.invMod h2 a {  text-align: left; font-weight: bold; color: #036; font-size: .9em; margin: 0; margin-top 0; vertical-align: top;
 }
 
.invMod p { margin-top: 0; margin-bottom: 6px; text-align: center;
}

.priceboxI  {  background-color: #fff; margin-top: 0; padding: 2px;  text-align: center; font-size: .9em; font-weight: bold; color: #036;
 }

.priceboxI a { font-weight: bold; 
 }
 
.invImg { float: right; margin: 0; padding: 0; width: 100px; position: relative;
}							

.invImg { float: right; margin: 0; padding: 0; width: 100px; position: relative;
}							

img.invImg { 	height: 75px; width: 100px; margin-bottom: 3px; margin-top: 0; border: 1px #000 solid;
}

img.invImg a:link, img.invImg a:visited, img.invImg a:hover  { color: #ff9; border: 1px #000 solid;
} 

.invDes { position: relative; vertical-align: middle; margin-left: 155px; margin-right: 110px; margin-top: 0;
}

.invDes ul { list-style: none; margin-left: -30px; text-align: left; 
}							

.invDes li { display: inline; margin-left: 0; margin-right: 8px; text-align: left; 
}							

.invDes h3 { display: inline; font-weight: bold; font-size: .9em; color: #bf141d; text-transform: uppercase; 
}

.invDes h4 { display: inline; margin-left: 10px; margin-right: 4px; font-weight: bold; font-size: .9em; color: #000;
}

/* Inventory Section Ends */

.vidcard { clear: both; width: 100%; margin: 0; 
}

.vidcard h2{ border-bottom: 1px solid #cecece; background-color: #eee; color: #06c; margin-left: 170px; font-size: 1.15em;
}

.vidcard p { margin-left: 180px;
}

.tabbertab
{ padding: 0 20px;
border: none;
}

.tabber tab p {
font-size:0.9em;
line-height:1.5em;
margin: 0;
padding-top: 1.5em;
}
