/* CSS Document */
*{font-family:Verdana, Arial, Helvetica, sans-serif;}
body{padding:0px; margin:0px; background-color:#b3b3b3; font-size:62.5%;}
img{border:none; margin:0px; padding:0px;}
a, a:link, a:visited{color:#000066; text-decoration:none;}
a:hover{color:#ffcc00; text-decoration:underline;}
a:active{color:#000066; text-decoration:none;}

#container{position:relative; top:0px; width:840px; text-align:left; background-image:url(../images/containerbg.gif);}
#header{position:relative; width:780px; margin-left:30px;}
#logo{position:relative; top:4px; left:15px; float:left;}
#banner{position:relative; width:780px; height:325px; z-index:1;}

#topnav-container{position:relative; height:45px; background:url(../images/header-left.gif) top left repeat-x; color:#ffffff; z-index:90;}
#topnav-container a{color:#ffffff; font-weight:bold;}
#topnav-container a:hover{color:#ffffff;}

#topnav{position:absolute; top:20px; left:175px;}
#topnav, #topnav ul{padding:0; margin:0; list-style:none; line-height:1; z-index:99;}
#topnav a{display:block; color:#ffffff;}
#topnav ul a{display:block; width:15em; color:#ffffff;}
#topnav ul a:hover{color:#ffcc00;}
#topnav li{/* all list items */float:left; padding:0px 5px 0px 5px;}
#topnav li li, #topnav li li li, #topnav li li li li{width:15em; padding:2px 2px 2px 2px;}
#topnav li ul{/* second-level lists */position:absolute; background-color:#376c7a; width:15em; border:1px solid #000000; left:-999em;/* using left instead of display to hide menus because display:none isn't read by screen readers */}
#topnav li ul ul{/* third-and-above-level lists */margin:-1em 0 0 15em;}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul{left:-999em;}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul{/* lists nested under hovered list items */left:auto;}
#topnav li:hover, #topnav li.hover{position:static;} 

#find_dealer{position:absolute; top:10px; left:572px; display:block; width:189px; padding:5px; color:#ffffff; text-align:center;}
#find_dealer a{color:#ffffff;}
#become_a_dealer{position:absolute; top:148px; left:572px; display:block; width:198px; height:35px;}
#become_a_dealer, #become_a_dealer:link, #become_a_dealer:visited{background:none;}
#become_a_dealer:hover{background-image:url(../images/becom-a-dealer-over.gif);}
#become_a_dealer:active{background:none;}
#short_video{position:absolute; top:190px; left:572px; display:block; width:198px; height:125px;}
#short_video, #short_video:link, #short_video:visited{background:none;}
#short_video:hover{background-image:url(../images/short-video-over.jpg);}
#short_video:active{background:none;}

.img1{position:absolute; top:20px; left:30px; border:2px solid #ffffff;}
.img2{position:absolute; top:95px; left:30px; border:2px solid #ffffff;}
.img3{position:absolute; top:170px; left:30px; border:2px solid #ffffff;}
.img4{position:absolute; top:245px; left:30px; border:2px solid #ffffff;}

#boat_content{position:relative; display:block; width:553px; margin:0px; padding:0px;}
#boat_content:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#powers{display:block; width:272px; background:url(../images/boats_tablebg.gif) top center repeat-x #fafbfc; margin:0px 9px 0px 0px; padding:0px; float:left; overflow:hidden;}
#powers ul,#standard_features ul{margin:10px 0px 10px 0px; padding:0px;}
#powers li,#standard_features li{margin:0px 0px 0px 35px; padding:0px;}
#powers h3{background:url(../images/boats_table_headbg.gif) top left repeat-y; padding:5px 20px 5px 20px; margin:0px;}
#powers:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#standard_features{display:block; width:272px; background:url(../images/boats_tablebg.gif) top center repeat-x #fafbfc; margin:0px; padding:0px; float:left; overflow:hidden;}
#standard_features a{color:#376c7a;}
#standard_features:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

#FLVPlayer{position:relative; margin:20px 0px 0px 145px; border:2px solid #ffffff; z-index:1;}
#boatgallery{display:block; width:207px; padding:0px; margin:0px; overflow:hidden;}
#boatgallery img{margin:5px 21px 5px 0px; border:2px solid #ffffff;}
#boatgallery:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}


#body{position:relative; margin:0px 30px 0px 30px; background:url(../images/bodybg.gif) top center repeat-x #ffffff; z-index:2;}
#pagecontent{position:relative; width:780px;}
#footer{position:relative; width:840px; height:30px; color:#ffffff; text-align:center; height:45px; background:url(../images/footer.gif) top center no-repeat; padding-top:15px;}
#footer a{color:#ffffff;}

/* thickbox padding/margin Fix */
p, h1, h2, h3, h4{padding:0px; margin:10px 0px 10px 0px;}
h1{font-size:1.5em;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
blockquote{padding:0px; margin:10px 20px 10px 20px;}
ul, ol{padding:0px; margin:10px 20px 10px 20px;}
td{padding:3px;}

#headerimg div{display:block; width:145px; height:27px; float:left; margin:0px; padding:10px 0px 0px 0px;}
#headerimg p{display:block; width:615px; height:27px; float:left; margin:0px; padding:10px 0px 0px 0px;}
#headerimg div img,#headerimg p:first-child img{margin:0px; padding:0px;}
#headerimg p, #headerimg h1, #headerimg h2, #headerimg h3, #headerimg h4,
#leftcol p:first-child, #rightcol p:first-child, #fullcol p:first-child,
#leftcol h1:first-child, #rightcol h1:first-child, #fullcol h1:first-child,
#leftcol h2:first-child, #rightcol h2:first-child, #fullcol h2:first-child,
#leftcol h3:first-child, #rightcol h3:first-child, #fullcol h3:first-child,
#leftcol h4:first-child, #rightcol h4:first-child, #fullcol h4:first-child{margin-top:0px; padding-top:10px;}
#headerimg{display:block; width:760px; padding:0px 10px 0px 10px; margin:0px;}
#headerimg:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#fullcol{display:block; width:760px; padding:0px 10px 0px 10px; margin:0px;}
#fullcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#leftcol{display:block; width:553px; padding:0px 10px 0px 10px; margin:0px; float:left; overflow:hidden;}
#leftcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#rightcol{display:block; width:207px; padding:0px; margin:0px; float:right; overflow:hidden;}
#rightcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

#header-slash{position:absolute; top:0px; right:-47px; z-index:91;}
#header-left{position:absolute; top:0px; left:0px; height:54px; width:30px; background-image:url(../images/header-left.gif);}

#header-leftbg{position:absolute; top:0px; left:0px; display:block; width:50%; height:62px; background:url(../images/header-left.gif); background-repeat:repeat-x;}
#header-rightbg{position:absolute; top:0px; right:0px; display:block; width:40%; height:62px; background:url(../images/header-right.gif); background-repeat:repeat-x;}
#corner-left{position:absolute; display:block; top:54px; left:0px; height:9px; width:30px; background:url(../images/corner-left.gif) top center no-repeat;}
#corner-right{position:absolute; display:block; top:45px; right:0px; height:9px; width:30px; background:url(../images/corner-right.gif) top center no-repeat;}

#viewcart{position:absolute; top:5px; right:60px; z-index:92;}
#viewcart a{color:#FFFFFF;}

#content{display:block; width:553px; padding:0px 10px 0px 10px; margin:0px; float:left;}
#content:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#sidebar{display:block; width:207px; padding:0px; margin:0px; float:right;}
#sidebar:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#sidebar li{list-style:none;}

#movie_link{display:block; width:208px; padding:15px; margin-bottom:4px; background-color:#356c7a; color:#ffffff; text-align:center; vertical-align:middle;}
#movie{display:block; width:208px; padding:50px 15px 50px 15px; margin-bottom:4px; background-color:#356c7a; color:#ffffff; text-align:center; vertical-align:middle;}
#getaquote{display:block; width:179px; padding:10px; margin-bottom:4px; background-color:#356c7a; color:#ffffff; text-align:center;}
#getaquote a{color:#CCCCCC; font-size:1.3em;}
.button{height:26px; background:url(../images/buttonbg.gif) top center repeat-x; color:#ffffff; border:none; font-size:1.2em; padding:0px 10px 0px 10px;}
#dealer{margin-bottom:4px;}
#wp_searchform{display:block; width:189px; padding:5px; margin:0px; margin-bottom:4px; background-color:#356c7a; color:#ffffff; text-align:center;}
#wp_searchform label{font-size:1.3em; font-weight:bold;}
#sidebar ul, #sidebar li{margin:0px; padding:0px;}
li.wp_categories{display:block; width:199px; padding:5px; margin:0px; margin-bottom:4px; background-color:#356c7a; color:#ffffff; text-align:center;}
li.wp_categories a{color:#ffffff;}
li.wp_categories ul,li.wp_categories li,.cat-item{margin:0px; padding:0px;}

.hide_show_area h4{cursor:pointer;}

.textfield{font-size:1.0em; border:1px solid #3399cc;}
.prod_header td{background-color:#356c7a; color:#ffffff;}
.prod_header a{color:#ffffff;}
.odd{background:none;}
.even{background-color:#859096;}
#iframe_head{font-size:1.3em;}

#bottomvav{position:relative; display:block; font-size:1.0em; padding:10px 0px 0px 0px; margin:0px; text-align:center;}
#bottomvav:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

/* JQuery Nested Sortable CSS */
.page-list{list-style:none; margin:0; padding:0; display:block;}
.clear-element{clear:both;}
.page-item1 > div, .page-item2 > div, .page-item3 > div, .page-item4 > div{background:#f8f8f8; margin:0.25em 0 0 0;}
.home-list-ul{list-style:none; margin:0; padding:0; display:block;}
.home-list-li{background:#f8f8f8; margin:0;}
.sort-handle{cursor:move; display:block; width:17px; height:17px; background-color:#0000FF; float:left;}
.helper{border:2px dashed #777777;}

.gallerycontainer{display:block; width:100%; padding:0px; margin:0px;}
.gallerycontainer:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
.galleryimgs{display:block; width:78px; padding:3px; float:left; margin:0px 10px 5px 0px; text-align:center; border:1px solid #666666;}