body {
	background-color : #2f4672;
	margin : 0px;
	padding : 0px;
	text-align : center;
	background-image : url(/graphics/bg.jpg);
	background-repeat : repeat-x;
}

body, td, a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

body, td {
	color : #000000;
}

#bgdiv {
	width : 952px;
	margin-left : auto;
	margin-right : auto;
	background-image : url(/graphics/content-bg.gif);
	background-position : top center;
	background-repeat : repeat-y;
	text-align : center;
}

#maindiv {
	width : 920px;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}

#header {
	width : 920px;
	height : 202px;
	background-image : url(/graphics/header-bg.jpg);
}

#contentbg {
	background-image : url(/graphics/inner-bg.jpg);
	background-repeat : repeat-y;
	width : 920px;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
}

#contentbgtop {
	background-image : url(/graphics/inner-top.jpg); 
	background-repeat : no-repeat;
	width : 890px;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
}


#leftcol {
	float : left;
	width : 602px;
}

#rightcol {
	float : right;
	width : 309px;
}

#footerblock {
	width : 952px;
	margin-left : auto;
	margin-right : auto;
	background-image : url(/graphics/footer-bg.gif);
	height : 18px;
	background-repeat : repeat-x;
	font-size : 4px;
	position : relative;
	left : -16px;
}

#footermenu {
	width : 920px;
	margin-left : auto;
	margin-right : auto;
}

#footermenu a {
	color : #FFFFEE;
}

div.clear {
	clear : both;
	height : 1px;
}

.caption {
	color : #2f4672;
	font-size : 12px;
	font-style : italic;
}

.pad5 {
	width : 5px;
	font-size : 2px;
}

.pad14 {
	width : 14px;
}

.pad18 {
	width : 18px;
}

.pad22 {
	width : 22px;
}

#content, #contentsub {
	padding : 0px;
	width : 910px;
}

#blogbox {
	background-image : url(/graphics/whats-new.jpg);
	width : 309px;
	height : 279px;
	background-repeat : no-repeat;
}

#blogbox a, #blogbox .bullet {
	color : #6A6A36;
}

#blogbox td.alllink, #blogbox td.alllink a {
	text-align : right;
	font-size : 11px;
}

#blogbox td.blogdate {
	font-size : 11px;
	color : #666666;
	padding-bottom : 5px;
}

#blogbox td.blurb, #blogbox td.blogdate {
	padding-right : 40px;
}

#blogbox td.blurb, #blogbox td.blurb a {
	font-size : 12px;
}

#blogbox td.bullet {
	padding-right : 10px;
}

#contentsub {
	padding-top : 10px;
}

#slideshowholder {
	background-image : url(/graphics/gallery-main-bg.gif);
	padding : 8px;
	padding-left : 9px;
	width : 595px;
	height : 266px;
	background-repeat : no-repeat;
	margin-top : 10px;
	position : relative;
	left : 0px;
	top : 0px;
}

#output {
	position : absolute;
	left : 30px;
	top : 20px;
	width : 528px;
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	z-index : 5000;
	text-align : right;
}

#featuredholder {
	background-image : url(/graphics/boat-listings-bg-top.gif);
	background-repeat : no-repeat;
	width : 602px;
}

img.spotlightimage {
	border : 3px double #6A6A36;
}

td.spotlightpic {
	width : 124px;
	height : 118px;
}

td.spotlightpic, td.spotlightpic a {
	color : #6A6A36;
	font-weight : bold;
	font-size : 12px;
	text-decoration : none;
	text-align : center;
}

#listingbottom {
	background-image : url(/graphics/boat-listings-bg-bottom.gif);
	width : 602px;
	height : 90px;
	background-repeat : no-repeat;
	padding-top : 0px;
}

#testimonials {
	background-image : url(/graphics/out-bg.gif);
	width : 309px;
	height : 178px;
	background-repeat : no-repeat;
	float : left;
	background-position : 20px 0px;
}

#testimonials a {
	color : #000000;
}

#testimonials, #testimonials td, #testimonials a, #testimonials td a {
	font-size : 11px;
}

#resources {
	float : right;
	width : 309px;
	height : 178px;
	background-image : url(/graphics/fisherman-bg.gif);
	background-repeat : no-repeat;
}

#resources ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}


#resources li{
	list-style-type : none;
	
}

#resources li:before {
   content: "\00BB \0020";
}

#testimonials-header {
	width : 300px;
	float : left;
	padding-left : 32px;
}

#resources-header {
	float : right;
	width : 309px;
}

#resources, #resources td, #resources a, #resources td a {
	font-size : 12px;
}

.bold {
	font-weight : bold;
}

#testimonialpic {
	margin-right : 5px;
	margin-bottom : 5px;
}

#testimonialpic img {
	max-width: 110px;
	max-height: 110px;
}

/* TOOLTIP STYLES FOR FRONTPAGE */
#dynatip, .tooltip {
	display:none;
	background-image : url(/graphics/popup-bg.jpg);
	font-size:12px;
	height:266px;
	width:337px;
	color:#fff;	
	z-index : 9999999;
}

/* style the trigger elements */
#dyna img {
	cursor:pointer;
}

#dynatip.bottom {
	height:0px;
}

div.crop {
	width : 192px;
	height : 116px;
	overflow : hidden;
	margin-bottom : 3px;
}

td.popupdescription, td.popupdescription a {
	font-size : 12px;
	font-weight : normal;
	text-align : left;
}

body h1.productheading {
	font-family : Arial, Helvetica, Verdana, Sans;
	font-size : 16px;
	font-weight : bold;
	color : #2e4670;
	text-transform : uppercase;
}

.productheading {
	color : #2e4670;
}

table.productmain {
	width : 100%;
}

#productgallerybox {
	background-image : url(/graphics/gallery-tab.jpg);
	width : 580px;
	height : 560px;
}

#product-boxtop {
	width : 280px;
	height : 15px;
	background-image : url(/graphics/wooldridge-txttop.png);
}

body #product-boxcontent {
	width : 279px;
	background-image : url(/graphics/wooldridge-txtmid.png);
	font-size : 12px;
}

#product-boxbottom {
	width : 279px;
	height : 16px;
	background-image : url(/graphics/wooldridge-txtbotm.png);
}

#productfeaturesbox {
	background-image : url(/graphics/featureboxbg.jpg);
	width : 875px;
	height : 638px;
}

#productfeaturesbox {
	border : 0px;
}

#productfeaturesbox ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}


#productfeaturesbox li{
	list-style-type : none;
	line-height : 18px;
}

#productfeaturesbox li:before {
   content: "\00BB \0020";
}

#productfeaturesbox div.panes, #productfeaturesbox div.panes td {
	color : #FFFFFF;
	font-weight : bold;
}

#productfeaturesbox div.panes td {
	padding : 10px;
}

#blogmainbox > div {
	width : 780px;
}

#blogmainbox {
	background-image : url(/graphics/whats-new-top.png);
	background-repeat : no-repeat;
	width : 815px;
	padding : 40px;
}

#blogmainbox h2, #blogmainbox h2 a, #blogmainbox a {
	color : #2E4670;
	text-decoration : none;
	margin : 0px;
	font-weight : bold;
}

#blogmainbox .datesub {
	font-size : 11px;
	font-style : italic;
}

#blogboxmain div table td img, #blogboxmain div img {
	border : 1px solid #948371;
}

#locationtable td {
	background-color : #f0e7d6;
}

#locationtable td.locationheader {
	color : #FFFFFF;
	background-color : #395a8f;
}

#locationtable td a {
	color : #2E4670;
}

table.performancechart {
	width : 422px;
}

table.performancechart td.padtop, table.performancechart td.padbottom {
	background-color : #7c7c3f;
	height : 5px;
	width : 422px;
}

table.performancechart td.padside {
	background-color : #7c7c3f;
	width : 5px;
}

table.performancechart td.col1 {
	width : 92px;
	text-align : right;
	border-bottom : 1px solid #999999;
	font-size : 11px;
}

table.performancechart td.col2, table.performancechart td.col3, table.performancechart td.col4, table.performancechart td.col5 {
	width : 80px;
	text-align : right;
	border-bottom : 1px solid #999999;
	font-size : 11px;
}

table.performancechart td.headerleft,table.performancechart td.headerright, table.performancechart td.headerbig {
	background-color : #aa8a63;
	font-weight : bold;
	font-size : 11px;
	border-bottom : 1px solid #000000;
}

table.performancechart td.subheader {
	background-color : #e5d6b7;
	font-weight : bold;
	font-size : 11px;
	border-bottom : 1px solid #000000;
}
