body {
	background: url(../images/woodback.jpg) no-repeat top center #767755;
	margin: 0px;
	text-align: center;
	font-size: 11px;
	font-family: arial, san-serif;
	color: #964E01;
}
img.transp {
   behavior: url(/htc/png.htc);
}
td,th, input {
	font-size: 11px;
}

a {
	color: #964E01;
}

#baseDiv {
	/* border: 1px solid #0F0; */
	margin: 0px auto;
	width: 760px;
	text-align: left;
}

#rollover {
	text-align: center; /* be nice to IE5 */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
}

#rollover img {
	text-align: left; /* be nice to IE5 */
	margin-left: auto;
	margin-right: auto;
	width: 432px;
	height: 28px;
}
	
#rollover div {
	margin: 62px 0px 0px 228px;
}


#topTwo {
	margin-bottom: 5px;
	float: right;
}

body#canoe #topTwo {
	background: url(../images/canoes/bg.jpg) no-repeat top;
}

body#kayak #topTwo {
	background: url(../images/kayaks/bg.jpg) no-repeat top;
}

body#home1 #topTwo {
	background: url(../images/home1/bg.jpg) no-repeat top;*/
}

body#home2 #topTwo {
	background: url(../images/home2/bg.jpg) no-repeat top;
}

body#accessories #topTwo {
	background: url(../images/accessories/bg.jpg) no-repeat top #F9EEDF;
}

body#detailPage #topTwo {
	background: url(../images/bg.jpg) no-repeat top #F9EEDF;
}

body#classic_wood #topTwo {
	background: url(../images/canoes/classic_wood/bg.jpg) no-repeat top #F9EEDF;
}

body#generalFamily #topTwo {
	background: url(../images/canoes/generalFamily/bg.jpg) no-repeat top #F9EEDF;
}

body#expedition #topTwo {
	background: url(../images/canoes/expedition/bg.jpg) no-repeat top #F9EEDF;
}

body#huntingFishing #topTwo {
	background: url(../images/canoes/huntingFishing/bg.jpg) no-repeat top #F9EEDF;
}

body#kayakHuntingFishing #topTwo {
	background: url(../images/kayaks/huntingFishing/bg.jpg) no-repeat top #F9EEDF;
}

body#recreation #topTwo {
	background: url(../images/kayaks/recreation/bg.jpg) no-repeat top #F9EEDF;
}

body#tandem #topTwo {
	background: url(../images/kayaks/tandem/bg.jpg) no-repeat top #F9EEDF;
}

body#recreation_touring #topTwo {
	background: url(../images/kayaks/recreation_touring/bg.jpg) no-repeat top #F9EEDF;
}

body#innovation #topTwo {
	background: url(../images/innovation/bg.jpg) no-repeat top #F9EEDF;
}

body#boats2009 #topTwo {
	background: url(../images/new_product_bg.jpg) no-repeat top #F9EEDF;
}

body#craftsmanship #topTwo {
	background: url(../images/craftsmanship/bg.jpg) no-repeat top #F9EEDF;
}

body#stories_events #topTwo {
	background: url(../images/stories_events/bg.jpg) no-repeat top #F9EEDF;
}

body#promotions_landing #topTwo {
	background: url(../images/promotions/bg3.jpg) no-repeat top #F9EEDF;
}

body#promotions_dirigo #topTwo {
	background: url(../images/promotions/bg_dirigoangler.jpg) no-repeat top #F9EEDF;
}

body#promotions_vapor #topTwo {
	background: url(../images/promotions/bg.jpg) no-repeat top #F9EEDF;
}

body#promotions_camden #topTwo {
	background: url(../images/promotions/bg4.jpg) no-repeat top #F9EEDF;
}


body#promotions #topTwo {
	background: url(../images/promotions/bg.jpg) no-repeat top #F9EEDF;
}

body#dealer_locator #topTwo {
	background: url(../images/dealer_locator/bg.jpg) no-repeat top #F9EEDF;
}

body#what_a_trip #topTwo {
	background: url(../images/what_a_trip/BG.jpg) no-repeat top #FFF;
}

#content {
	/* border: 1px solid #0F0; */
	width: 520px;
	float: right;
}

body#canoe #content {
	height: 330px;
}

body#stories_events #content {
	height: 1260px;
}

body#kayak #content {
	height: 330px;
}

body#home1 #pageBody {
	background: url(../images/home1/flash_replacement.jpg) no-repeat;
	height: 393px;
}

body#home2 #pageBody {
	background: url(../images/home2/flash_replacement.jpg) no-repeat;
	height: 393px;
}

body#accessories #content {
	height: 572px;
}

#logo {
	position: relative;
	top: 0px;
	left: 0px; 
	z-index: 3;
}

#logo img{
	height: 90px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#pageBody {
	padding: 0px;
	margin: 0px;
}

#topLinks {
	position: relative;
	top: 0px;
	left: 0px; 
	z-index: 2;
	/* border: 1px solid #0F0;
	background: url(../images/canoes/topNav_canoe.jpg) no-repeat top; */
	text-align: right;
	height: 90px;
}

#subNav {
	/* border: 1px solid #00F; 
	background: url(../images/canoes/subNav_canoeTop.jpg) no-repeat top;*/
	width: 240px;
	float: left;
	margin-bottom: 20px;
}

#subNav.noHeader {
	/* border: 1px solid #00F; 
	background: url(../images/canoes/subNav_canoeTop.jpg) no-repeat top;*/
	margin-top: 25px;
}

#categoryPromos {
	clear: both;
	padding: 5px 0 0 0;
	margin:0;
}
#categoryPromos img {
	display:block;
	float:left;
	padding-right: 1px;
}

#categoryItems {
	clear: both;
	padding-top: 5px;
}

#footer {
	/* border: 1px solid #FFF; */
	clear: both;
	width: 760px;
	text-align: right;
}

/* Navigation Stiles */

ul.categories {
	padding-right: 50px;
	list-style: none;
}

ul.categories a {
	font: 24px times, serif;
	color: #9b4d1b;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: 700;
}

ul.categories a:hover, 
ul.categories a.currentCategory {
	color: #b0232a;
}

#kayaksCategory {
	padding: 2px 6px 2px 57px;
	background: url(../images/nav/kayak.gif) no-repeat center left;
}

#canoesCategory {
	padding: 2px 6px 2px 46px;
	background: url(../images/nav/canoe.gif) no-repeat center left;
}

#accessoriesCategory {
	padding: 2px 0px 2px 32px;
	background: url(../images/nav/accessories.gif) no-repeat left center;
}

ul.topNavLinks {
	list-style: none;
	margin-top: 6px;
	padding-right: 50px;
	float: right;
}

ul.topNavLinks a
{
	font-size: 10px;
	color: #9b4d1b;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: bold;
	float: left;
	padding: 3px 5px 0px 5px;
	border-top: 1px solid #9B4D1B;
	letter-spacing: 0.05em;
}

ul.topNavLinks a:hover,
ul.topNavLinks a#current
{
	color: #cf7418;
}

ul.topNavLinks a.firstTopLink {
	padding-left: 0px;
}

ul.topNavLinks a.lastTopLink {
	padding-right: 0px;
}

h1.subNavHead1 {
	font: 36px times, serif;
	/* background: url(../images/nav/subNav_header.gif) no-repeat top; */
	color: #FFF;
	text-transform: capitalize;
	list-style: none;
	margin: 0px;
	padding: 10px 20px 0px 50px;
	text-shadow: #6A161A 3px 3px 2px;
}

ul.subNav {
	background: url(../images/nav/subNav_expand.gif) repeat-y left;
	list-style-type: none;
	margin: 0px;
	padding: 0px 40px 10px 70px;
	text-indent: -15px;
}

#withSub {
	padding-bottom: 0px;
}

ul#tooSmall {
	padding: 40px 40px 10px 70px;
}

ul.subNav a, 
ul.subNavLVL2 a {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #FBC87B;
	background: #B0232A;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: #6A161A 3px 3px 2px;
}

ul.subNav a:hover {
	color: #FFF;
}

ul.subNav a.current {
	color: #FFF;
	font-size: 11px;
}

ul.subNavLVL2 a:hover {
	font-size: 11px;
}

ul.subNavLVL2 {
	background: url(../images/nav/subNav_expand.gif) repeat-y left;
	list-style: none;
	margin: 0px;
	padding: 0px 5px 5px 65px;
}

ul.subNavLVL2 a{
	color: #FFF;
	text-transform: none;
}

#LVL2_selected {
	font-size: 11px;
}

#subNavStatic {
	padding-top: 5px;
}

ul.footerNav {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	list-style: none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#footer a {
	font-weight: bold;
	color: #FFF;
	text-transform: capitalize;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#topLinks li {
	display: inline;
}

#footer li {
	display: inline;
	padding: 15px 2px;
}

ul.topNav, 
ul.categories {
	padding-top: 5px;
	margin: 0px;
	list-style: none;
}

/* end nav stiles */

div.subCatBox {
	border: 2px solid #996633;
	font-size: 11px;
	color: #FFF;
	float: left;
	width: 185px;
	height: 137px;
}

div.subCatBox dl {
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

div.subCatBox dd {
	margin: 0px;
	padding: 0px;
}

div.subCatBox dt {
	width: 85px;
	float: right;
	margin: 0px;
}

div.subCatBox dt a {
	font-size: 12px;
	font-weight: bold;
	color: #F6BE76;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: #300 3px 3px 3px;
}

div.subCatBox dd.img {
	float: left;
}

div.subCatBox dd.txt {
	padding: 4px 0px 0px 0px;
	clear: both;
}

#item1{
	width: 186px;
	background: url(../images/woodBlock1.jpg) no-repeat center center #B17D3E;
	margin-right: 1px;
}

#item2{
	background: url(../images/woodBlock2.jpg) no-repeat center center #B17D3E;
	margin-right: 1px;
}

#item3{
	background: url(../images/woodBlock3.jpg) no-repeat center center #B17D3E;
	margin-right: 1px;
}

#item4{
	background: url(../images/woodBlock4.jpg) no-repeat center center #B17D3E;
}

/* content stiles */

#kayakFlash {
	width: 760px;
	height: 90px;
}

#content h1 {
	font-size: 30px;
	font-family: times, serif;
	color: #964E01;
}

#content h2 {
	font-size: 22px;
	font-family: times, serif;
	color: #964E01;
	margin-bottom: 11px;
}

#content legend {
	font: bold 30px times, serif;
	color: #964E01;
	margin-bottom: 11px;
}

#content fieldset {
	border: none;
}

label.dealerLocatorLabel {
	font-weight: bold;
}

#content p, #content li , #content dd {
	font-size: 11px;
	color: #964E01;
	line-height: 15px;
}

h1.accessoriesH1 {
	/* margin : 150px 70px 0px 100px; */
	margin : 100px 70px 0px 100px;
	padding: 0px;
}

h1.accessoriesFamH1 {
	margin : 34px 70px 0px 100px;
	padding: 0px;
}

h3.accessoriesDetail {
	margin : 20px 30px 0px 100px;
	padding: 0px;
}

p.accessoriesDetail {
	margin : 5px 55px 5px 100px;
	padding: 0px;
}

table.shoppingTable {
	margin: 15px 0px 0px 100px;
}

table.shoppingTable td.total{
	font-weight: bold;
}

.monetary {
	text-align: right;
}

div#shopping {
	margin: 20px 55px 20px 100px;
}

div#shopping a{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

div#shopping a#cart {
	padding: 8px 0px 8px 31px;
	background: url(../images/accessories/cart.gif) no-repeat center left;
}

table.shoppingTable th {
	padding: 5px;
	background-color: #964E01;
	color: #F9EEDF;
}

h1.detailH1 {
	padding-left: 25px;
	margin: 0px;
}

h1.bodyCopy {
	margin: 20px 0px 0px 0px;
}

h4 {
	margin: 0px;
}

p.accessoriesP {
	margin: 0px 0px 15px 0px;
	padding: 0px 70px 0px 100px;
}

p.onecol,
ul.onecol {
	margin-right: 100px;
}

dl#accessoriesList {
	margin: 0px 30px 0px 100px;
}

dl#accessoriesList dd{
	margin: 3px 0px;
}

dl#accessoriesList dt.accessoryName{
	clear: both;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 275px;
}

dl#accessoriesList dd.accessoryPrice{
	margin-top: 14px;
	font-family: times, serif;
	font-size: 15px;
	float: right;
}

dl#accessoriesList dd.accessoryDescript{
	clear: both;
	margin-bottom: 10px;
}

dl#accessoriesList dd.accessoryBuy{
	float: right;
}

dl#accessoriesList dd.accessoryClear{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 1px;
	border-bottom: 1px solid #964E01;
}

p.detailP {
	margin: 0px 0px 0px 25px;
}

ul.detailUL {
	margin-top: 5px; 
}

#detailsBox {
	width: 270px;
	float: right;
	margin-bottom: 5px;
}

#detailsBox dl,
#detailsBox div.promo {
	margin: 0px 15px 3px 10px;
	background-color: #E5D2B8;
	padding: 7px 6px 7px 10px;
}

#detailsBox div.promo a img {
	border: 0;
	margin: 0;
	margin-left: -3px;
	padding: 0;
}

#detailsBox dt{
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 250px;
	margin-bottom: 5px;
}

#detailsBox dd.featureIMG{
	clear: both;
	margin-left: -3px;
}

#detailsBox dd.detailLink{
	float:right;
}

#detailsBox dd.detailIMG{
	margin-left: 25px;
	float: right;
}

#detailsBox dd.detailTXT{
	margin: 0px;
	padding: 0px 0px 1px 0px;
	width: 240px;
}

img.productShot {
	border: 1px solid #E5D2B8;
	margin-left: 25px;
}

img.productShotnoPad {
	border: 1px solid #E5D2B8;
}

div.rocker {
	width: 504px;
	border: 1px solid #E5D2B8;
	text-align: center;
}

div.photoDescriptor {
	font-size: 10px;
	width: 506px;
	background-color: #E5D2B8;
	margin: 9px 0px 2px 0px;
}

#productDetail {
	background-color: #E5D2B8;
	margin: 5px 0px 10px 25px;
	width: 480px;
}

#content p.alternateEdition {
	font-weight: bold;
	font-size: 10px;
	margin: 3px 10px 5px 13px;
}

a.viewBoat {
	text-decoration: none;
}


#productDetail a, 
#productDetail td{
	font-size: 10px;
	font-weight: bold;
}

#productDetail td.boatName {
	font-size: 11px;
}

div.leftItem {
	padding: 4px;
	float: left;
}
	
div.rightItem {
	padding: 4px;
	float: right;
}

div.leftItem a,
div.rightItem a {
	font-weight: bold;
	text-decoration: none;
}
	
table.productComparisonChart {
	clear: both;
	font-size: 11px;
	margin: 0px 0px 20px 25px;
	background-color: #F1E3CF;
	text-align: left;
}

table.productComparisonChart td, 
table.productComparisonChart th {
	vertical-align: top;
	padding: 4px;
	width: 112px;
}

table#kayak td{
	width: 112px;
}

th.topRow {
	border-bottom: 1px solid #CB9151;
}

div.clearer {
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 1px;
}

div.boatImage {
	display: none;
}

/* <div class="clearer">&nbsp;</div> */

div#oneColWide {
	margin-right: 30px;
}

div#oneCol {
	margin-right: 100px;
}

div.twoColLeft p,
div.twoColRight p {
	margin: 2px 20px 20px 0px;
}

div.twoColLeft h4,
div.twoColRight h4 {
	margin-right: 20px;
}

div.twoColLeft {
	width: 260px;
	float: left;
}

div#boatCopy {
	width: 215px;
}

div#boatDetials {
	padding-left: 25px;
}

div#boatCopy p{
	margin-left: 0px;
	margin-bottom: 10px;
}

div#boatCopy ul{
	margin: 0px 0px 10px 16px;
	padding: 0px;
}

div.twoColRight {
	width: 260px;
	float:right;
}

div#contactTopRight,
div#contactBottomRight {
	width: 240px;
}

div#survey {
	border-top: 1px solid #AA6E2D;
	border-bottom: 1px solid #AA6E2D;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-right: 20px;
}

div#contactInfo {
	padding-bottom: 15px;
	margin-right: 20px;
}

div.materialsCompare {
	border-top: 1px solid #BE8E5A;
	padding-bottom: 15px;
	width: 498px;
}

h1#familyHeader {
	color: #964E01;
	margin: 120px 20px 0px 0px;
	padding-bottom: 0px;
}

p.boatFamily {
	margin-right: 170px;
	margin-top: -2px;
}

dl.choosing {
	margin-right: 20px;
}

dl.choosing dd{
	margin: 0px 0px 13px 0px;
}

dl.choosing a{
	font-weight: bold;
	font-size: 13px;
}

table#productList
{
	margin: 0px 20px 20px 0px;
	background-color: #F1E3CF;
	border-top: 1px solid #964E01;
	line-height: 11px;
	text-align: center;
}

table#productList th,
table#productList td {
	font-size: 10px;
	padding: 5px;
	vertical-align: text-top;
}

table#productList th.familyHeadRow {
	font-size: 14px;
}

table#productList .tableText {
	text-align: left;
}

table#productList .boatName {
	width: 95px;
}

table#productList .material {
	background-color: #ECDBC5;
	width: 95px;
}

table#productList .length {
	width: 40px;
}

table#productList .width {
	background-color: #ECDBC5;
	width: 40px;
}

table#productList .weight {
	width: 40px;
}

table#productList .capacity {
	background-color: #ECDBC5;
	width: 75px;
}

table#productList .list_price {
	width: 60px;
	text-align: left;
}

table#productList .length,
table#productList .width,
table#productList .weight,
table#productList .capacity {
	text-align: center;
}

table#productList tr.familyHeader {
	text-align: left;
	color: #F1E3CF;
	background-color: #964E01;
	font-size: 14px;
	font-family: times, serif;
}

h3.linkCat {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

a.linkHead {
	font-weight: bold;
}

div#oneCol a.gotoTop {
	float: right;
	display: block;
	margin: 10px 0px;
	font-size: 10px;
}

div#oneCol h2.faqCatHeader {
	font-size: 16px;
	font-family: arial, sans-serif;
	margin-bottom: 5px;
}

div#oneCol h3.faqCatHeader {
	clear: both;
	font-size: 13px;
	margin-bottom: 20px;
}

div#oneCol ul.faqQ {
	list-style-type: none;
	padding: 0px;
	margin: 0px 10px;
}

ul.faqQ li {
	padding: 0px;
	margin: 0px;
}

div#oneCol h4.faqAnswer {
	font-size: 11px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	clear: both;
}

hr {
	clear: both;
	color: #AA6E2D;
	background-color: #AA6E2D;
	margin: 20px 0px;
}

tr.alt {
	background-color: #ECDBC5;	
}

th.headRow {
	padding: 4px;
	border-bottom: 1px solid #964E01;
}

td.bottomBorder {
	border-bottom: 1px solid #E5D2B8;
}

h4.contactSection,
h4.productRegistration {
font-size: 11px;
	margin: 15px 0px 5px 0px;
}

#angleLink0 {
	text-decoration: none;
}

div.mediaDescriptor,
div.logoDescriptor {
	font-size: 11px;
	width: 480px;
	background-color: #E5D2B8;
	margin: 3px 0px 25px 0px;
}

div.logoDescriptor {
	margin-top: 5px;
	width: 240px;
}

div.mediaDescriptor a,
div.logoDescriptor a {
	text-decoration: underline;
	font-weight: normal;
}

div.leftItem {
	padding: 6px 10px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}
	
div.rightItem {
	padding: 6px 10px;
	float: right;
	text-align: right;
}	

img.boatIMG {
	border: 1px solid #E5D2B8;
} 

img.leftBoatIMG {
	margin: 0px;
	border: 1px solid #E5D2B8;
	border-right: none;
} 

img.rightBoatIMG {
	margin: 0px;
	border: 1px solid #E5D2B8;
	border-left: none;
} 

ul.mediaList {
	list-style-type: none;
	margin: 0px 10px 20px 0px;
	padding: 0px;
}

ul.mediaList a {
	text-transform: capitalize;
}

h3.snuggleBunch {
	margin-bottom: 0px;
}

div#dealerLogin {
	border: 1px solid #E5D2B8;
	padding: 0px;
	width: 275px;
	margin: 10px 0px;
}

div#dealerLogin form {
	margin: 10px 0px;
	padding: 0px;
}

div#dealerLogin table{
	margin: 0px 10px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #CB9151;
}

div.dealerLoginBody {
	border: 1px solid #E5D2B8;
	margin: 1px;
	padding: 0px;
	background-color: #E5D2B8;
}

#loginButton {
	margin: 15px 0px 0px 10px;
}

div#events {
	width: 197px;
	background-color: #E4D1B7;
	margin-top: 5px;
	padding-bottom: 1px;
}

div#events h2.eventHead{
	font-weight: normal;
	border-bottom: 1px solid #964E01;
	font-size: 18px;
	font-family: times, serif;
	margin: 8px 8px 10px 8px;
	padding: 8px 0px 3px 0px;
}

div#events p.eventText{
	margin: 0px 8px 25px 8px;
}

#boatGroupings th a {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#boatGroupings a img {
	border: 0;
	margin: 0;
	padding: 0;
}

/* end content stiles */
body #joCorpBrandFooterContainer #FooterLinksSH a, 
body #joCorpBrandFooterContainer #FooterLinksPrivacy a, 
body #joCorpBrandFooterContainer #FooterLinksTerms a { color:white; }


