/* MAIN ATTRIBUTES */
* { margin: 0 }
html { font-family: Arial, Verdana, Serif; }
body { color: #000; padding: 0; font-size: 12px; line-height: 1.3; }
p { margin: 0 0 10px 0;}
strong {font-weight: bold; color: #333;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

a { text-decoration: none; color: #00306D; outline: none; }
a:hover { color: #000; text-decoration: underline; }
em {text-decoration: italic; }
.sorry {width: 180px;} 
img, a img { padding: 0; margin: 0; border: none; }

ul, ol { padding-left: 30px; list-style-type: circle; }

.left { float: left; }
.right { float: right; }
.red { color: #ED1C24; }
.blue { color: #00306D; }

/* CONTENT AREAS */
#wrap { width: 950px; display: block; margin: 0 auto; padding: 0;}
#wrap1 {float: left; background: url(../images/graphics/novaBG2.jpg) repeat;}
#top { width: 950px; background: #03316F url(../images/graphics/topBG.jpg) no-repeat; height: 177px; }
#logo { float: left; width: 284px; height: 176px;}
#homeText, #topText { float: left; width: 384px; height: 260px; padding: 33px; background: url(../images/graphics/homeTextBG.jpg) no-repeat; text-align: justify; color: #333;}
#topText h3 {margin-top: 0;}
.imgTag {margin: 5px 0 10px 0;} 
#homeConcept { float: left; width: 500px; height: 326px; background: url(../images/graphics/homeConcept.gif) no-repeat; }
#mainImage { float: left; margin: 32px 0 0 30px;}
#mainText {float: left; width: 650px; margin-top: 20px; padding-bottom: 20px;}
#imgStrip {float: right; width: 220px; margin-top: 20px;}
#imgStrip img { margin-bottom: 10px; }
.form#mainText { width: 400px; }
.contact#imgStrip  {width: 500px; float: right;}
#homeNews, #homeFeatured, #homeEvents { float: left; height: 240px; width: 237px; padding: 10px 0 0 10px;  margin: 10px 0; }
#homeNews { border-right: 1px solid #99884F; }
.headline {float: left; width: 230px; height: 67px;}
#homeFeatured { width: 444px; padding: 10px 0 0 10px; height: 240px;  }
#homeFeatured p {width: 400px; margin: 10px; float: right; text-align: right; }
img.featured  { margin-left: 103px !important; display: inline; margin-bottom: 12px!important;}
#homeEvents { border-left: 1px solid #99884F; }
.plaque {margin: 0 0 10px 23px;}
#featured {margin-left: 125px!important;}
.accessories p {text-align: justify; }
.accessories {width: 445px; float: left; margin: 5px 20px 20px 0; min-height: 240px;}
.accesIMG { margin-left: 15px; }
.featText {float: left; width: 210px; }
.margTop {margin-top: -10px; }
span.right img {margin: 0 0 10px 0;; float: right;}
span.right {width: 930px;}

.boatRange { float: left; width: 276px; padding: 0 20px; margin-top: 15px;}
.boatRange h3 {margin-top: 10px;}
.rangeBlurb { float: left; height: 85px; padding-bottom: 15px;}
.rangeButton { margin: 0 0 20px 45px;}
.first { padding-left: 0;}
.middle { border-left: 1px solid #99884F; border-right: 1px solid #99884F; height: 815px; margin-bottom: 20px;}
.last { padding-right: 0;}
.boatThumb {margin-bottom: 20px; }
.backBut {margin:10px;}
.canoe1 {height: 165px; float: left;}

.canoeThumb {float: right; margin-top: -10px; }
#boatInfo {float: left; padding: 10px 20px 20px; width: 460px; height: 296px; }
.boatI { float: left; width: 175px; }
.boatI strong { width: 61px; float: left; }
.long {width: 120px!important;}
.long1 {width: 100px!important;}
#downloads, #relatedCanoe, #boatImgs {float: left; width: 950px; }
#downloads { width: 930px; margin-top: 15px;}
#downloads h2 {margin-left: 10px;}
#dealers {float: left; width: 910px; padding: 0 20px; margin-top: -15px;}
.move {margin: 15px 0 0 20px;}
.point10 { font-size: 10px;}
.canoeImgs { margin: 20px 0 30px 50px; }
img.boatThumb1 { width: 150px; }
.rangethumbs {float: left; min-width: 200px; margin: 0 20px 20px 0; min-height: 125px}

.dlbox { float: left; width: 435px; margin: 0 10px 20px; }
.dlbox p {text-align: justify;}
.dlthumb { float: left; margin: 3px 15px 15px 0; }

#dealerlinks { float: left; margin: 0 0 0 20px; }
#dealermap { float: left; margin: 0 0 0 85px;}

#topText {background: #F0F0F0 url(../images/graphics/topText.jpg) no-repeat; padding: 35px 36px 20px; width: 378px; height:271px; }
#boatPage #topText { padding: 39px 36px 20px 40px; width: 374px; height:267px; }
#footer { float: left; width: 950px; height: 50px; background: #00306D url(../images/graphics/act.gif) no-repeat bottom right; color: #FFF; text-align: center; padding-top: 10px; font-size: 10px; }
#footer a { color: #FFF;}
#footer a:hover { color: #CCC; }

#news { padding: 0 20px 10px; }
#news h4 { width: 930px; }
.newsimg { float: right; margin: 0 0 20px 20px; }
#headl .headline { float: left; clear: both; padding: 0 0 10px; width: 300px; }
#newImgs {float: right; width:360px;}
#headl { float: left; width: 300px;}


#bg1 {float: left; width: 950px; background: #F3E3CA url(../images/graphics/novaBG1.jpg) top no-repeat;}
#bg2 {float: left; width: 910px; padding: 0 20px 10px; background: url(../images/graphics/novaBG2.jpg) repeat;}
#bg2.noRight {padding: 0 0 10px 20px; width: 930px;}
#bg2a {float: left; width: 950px; padding: 0; background: url(../images/graphics/novaBG2.jpg) repeat;}
form a { color: #000000; font-size: 10px; float: left; }
form a:hover { color: #15ABC4; }
input { float: left; width: 200px; font-size: 10px; color: #216A7D; margin: 2px 0 5px 0; }
label { font-weight: bold; font-size: 11px; float: left; color: #000; width: 100px; text-align: right; padding-right: 20px;  }
input:focus, textarea:focus{background-color: #E1F7EA;}
#contactSend { width: 100px; float: right; margin-right: 61px; }


/* NAVIGATION */
#nav { float: right; height: 24px; width: 763px; margin-top: -23px; }
#nav ul, #nav li { list-style: none; float: left; padding-left: 0; }

#nav a { height:22px; text-indent: -9000px; display: block; float: left; margin: 0; }

#nav #n1 a{background: transparent url(../images/graphics/nav.gif) 0 0 no-repeat; width: 59px; }
#nav #n1 a:hover {background: transparent url(../images/graphics/nav.gif) 0 -23px no-repeat; }

#nav #n2 a{background: transparent url(../images/graphics/nav.gif) -59px 0 no-repeat; width: 213px; }
#nav #n2 a:hover {background: transparent url(../images/graphics/nav.gif) -59px -23px no-repeat; }

#nav #n3 a{background: transparent url(../images/graphics/nav.gif) -272px -0 no-repeat; width: 110px; }
#nav #n3 a:hover {background: transparent url(../images/graphics/nav.gif) -272px -23px no-repeat; }

#nav #n4 a{background: transparent url(../images/graphics/nav.gif) -382px 0 no-repeat; width: 86px }
#nav #n4 a:hover {background: transparent url(../images/graphics/nav.gif) -382px -23px no-repeat; }

#nav #n5 a{background: transparent url(../images/graphics/nav.gif) -468px 0 no-repeat; width: 83px; }
#nav #n5 a:hover {background: transparent url(../images/graphics/nav.gif) -468px -23px no-repeat; }

#nav #n6 a{background: transparent url(../images/graphics/nav.gif) -551px 0 no-repeat; width: 110px; }
#nav #n6 a:hover {background: transparent url(../images/graphics/nav.gif) -551px -23px no-repeat; }

#nav #n7 a{background: transparent url(../images/graphics/nav.gif) -661px 0 no-repeat; width: 102px; }
#nav #n7 a:hover {background: transparent url(../images/graphics/nav.gif) -661px -23px no-repeat; }

/* Tables */
table { border-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 	background-color:#E7E7E7; color: #333333; width: 100%; margin-bottom: 20px;}
caption { font-weight: bold; background: #0099CC url(../images/corner.gif) no-repeat right top; border-bottom:2px solid #1975d7; color: #FFF; text-transform:uppercase; padding:10px; }
td, th { padding: 4px; }
thead th { text-align: center; background: #03316F; color: #FFF; border: 1px solid #333; text-transform:uppercase; }
tbody th { font-weight: bold; }
tbody tr { background-color:#FFF; text-align:left; }
tbody tr.odd { background: #f9f9f9; border-top:1px solid #FFF; }
tbody th a:link, tbody th a:visited { color:#FF0066; padding:3px 0px 0px 0px; }
tbody th a:hover { color:#0099CC; }
tbody tr td { height:50px; background: #FFF; border: 1px solid #FFF; }
tbody tr.odd td { background: #f9f9f9; border-top:1px solid #FFF; }
table td a:link, table td a:visited { color: #03316F; text-decoration: none; }
table td a:hover { color: #0099CC; text-decoration: none ; }
tfoot th, tfoot td { background-color:#E7E7E7; padding:10px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:bold; font-style:italic; border-bottom:3px solid #CCC; border-top:1px solid #DFDFDF; }