@charset "utf-8";
/*
Author: Darren Jones
Author URL: http://www.gcweb.com.au/
*/

/* Overall page structure
========================================================== */
body { background:#fff url(../images/common/bg_body.gif) left top repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,p,label {margin:0;padding:0;}

#container { width:900px; margin:0 auto;}
a img { border:0px none;}
.clear { clear:both;}
.pngfix {}

/* Header 
========================================================== */
#header { width:900px; height:625px; position:relative;}
#header #logo { position:absolute; top:10px; left:-40px; z-index:100;}
#header a.facebook { position:absolute; top:58px; right:10px; width:245px; height:62px; padding:0 0 0 40px; background:url(../images/common/icon_facebook.jpg) no-repeat 187px 0px; font-family: 'Francois One', sans-serif; color:#143870; font-size:26px; font-style:italic; line-height:62px; text-decoration:none;}
#header a.facebook:hover { color:#999; background:url(../images/common/icon_facebook.jpg) no-repeat 187px -62px;}
#header div.fb-like { position:absolute; top:100px; right:120px; width:245px; height:30px;}
#header #menu { position:absolute; top:130px; left:285px; width:615px; height:45px; font-family:Arial, Helvetica, sans-serif; font-size:14px; z-index:999;}

#nav, #nav ul {padding:0; list-style:none; width:820px; margin:0 auto;}
#nav { position:relative; display:block; z-index:100;}
#nav ul {display:none;}
#nav li { list-style:none; display:inline;}
#nav li a { display:block; float:left; color:#fff; text-decoration:none; height:45px; line-height:43px; padding:0 12px;}
#nav li a:hover { background:url(../images/common/bg_menu.gif) repeat-x;}
#nav li b { display:block; cursor:pointer; font-weight:normal;}
#nav li a b.clicked { color:#fff;}
#nav li ul { position:absolute; left:140px; top:45px; width:300px; height:405x; float:left; padding:10px 0 0 10px; background:url(../images/common/bg_menuDrop.png) repeat;}
#nav li ul li { background-image:none;}
#nav li ul li a { width:280px; height:25px; padding:0 0 0 10px; text-align:left; color:#fff; font-size:14px; font-weight:normal; line-height:23px; background:#005CA4; margin:0 10px 1px 0;}
#nav li ul li a:hover { background:#006CC6; color:#fff;}


#header #slider { position:absolute; top:200px; left:0px; width:890px; height:280px; padding:5px; background:#fff;}
#header #slider .slides_container {	width:890px; overflow:hidden; position:relative; display:none;}
#header #slider .slides_container a { width:890px; height:280px; display:block;}
#header #slider .slides_container a img { display:block;}
#header #slider .next,#header #slider .prev { position:absolute; top:120px; left:-24px; width:24px; height:43px; display:block; z-index:101;}
#header #slider .next {	left:900px;}
#header #slider .pagination { position:absolute; bottom:20px; left:18px; width:100px; z-index:999;}
#header #slider .pagination li { float:left; margin:0 1px; list-style:none;}
#header #slider .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../images/slider/pagination.png); background-position:0 0; float:left; overflow:hidden;}
#header #slider .pagination li.current a { background-position:0 -12px;}



#header #quickLinks { position:absolute; top:505px; left:0px; width:900px; height:105px;}
#header #quickLinks li { list-style:none; display:inline;}
#header #quickLinks li a { display:block; float:left; color:#005AA4; font-style:italic; text-decoration:none; width:205px; height:95px; margin:0 15px 0 0; background:#fff; padding:5px;}
#header #quickLinks li a.end { width:200px; margin:0;}
#header #quickLinks li a .l1 { display:block; padding:43px 0 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
#header #quickLinks li a .l2 { display:block; padding:0 0 0 8px; margin:0; font-family: 'Francois One', sans-serif; font-size:26px; line-height:22px; text-transform:uppercase;}
#header #quickLinks li a.br { background:#fff url(../images/common/bg_boatrange.jpg) no-repeat 5px 5px;}
#header #quickLinks li a.fad { background:#fff url(../images/common/bg_findadealer.jpg) no-repeat 5px 5px;}
#header #quickLinks li a.bt { background:#fff url(../images/common/bg_boattests.jpg) no-repeat 5px 5px;}
#header #quickLinks li a.w { background:#fff url(../images/common/bg_warranty.jpg) no-repeat 5px 5px;}
#header #quickLinks li a:hover { background-color:#005AA4; color:#0089F9;}

	
/* Content 
========================================================== */
#content { width:840px; padding:30px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:14px; line-height:20px;}

#content h1 { display:block; font-family: 'Francois One', sans-serif; text-transform:uppercase; font-size:32px; font-style:italic; color:#005AA4; border-bottom:2px solid #005AA4; padding-bottom:5px; margin-bottom:10px;}

#content ol { margin:0 0 0 35px;}

#content img.br { background:#fff; padding:2px; border:5px solid #F3F3F3;}

#content.range li { list-style:none; display:inline;} 
#content.range li div { display:block; float:left; width:260px; height:auto; margin:0 25px 25px 0;}
#content.range li div.end { margin:0 0 25px 0;}
#content.range li div a { display:block; font-size:20px; color:#999; text-decoration:none; font-family: 'Francois One', sans-serif; font-style:italic;}
#content.range li div a img { padding:5px; background:#F3F3F3; margin-top:5px;}
#content.range li div a:hover { color:#005AA4;}
#content.range li div a:hover img { background:#005AA4;}

.table-box-container{ width:840px;}
.table-box-container ul{ margin:0px; border-bottom:1px dotted #c7c7c7; float:left; }
.table-box-container ul li{ float:left; list-style-type:none; padding:8px 0px; line-height:normal; color:#707070; min-height:60px; font-size:12px; }
ul.table_header li h2 { font-size:16px; color:#005AA4; text-decoration:none;}
ul.table_header li h3 { font-size:10px; color:#005AA4; text-decoration:none;}
.table-box-container ul li.start{ width:150px; padding-left:10px; font-size:14px; font-weight:700;}
.table-box-container ul li.one{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.two{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.three{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.four{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.five{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.six{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.seven{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.eight{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.nine{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.ten{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.eleven{ width:60px; text-align:center; border-left:1px dotted #c7c7c7; }
ul.table_header li{ }

ul.tbl-odd{ background-color:#F3F3F3; float:left;}
ul.tbl-odd li.start{ width:150px; padding-left:10px; }
ul.tbl-even{ background-color:#fff;}
ul.tbl-even li.start{ width:150px; padding-left:10px; }
ul.tbl-end{ border:0px;}

ul.tbl-odd2 { background-color:#F3F3F3; border:0px;}
ul.tbl-even2 { background-color:#fff; border:0px;}

ul.tbl-odd:hover, ul.tbl-odd2:hover, ul.tbl-even:hover, ul.tbl-end:hover, ul.tbl-even2:hover { background:#CAFFCA;}

a.features { display:block; margin:5px 0 0 0;}
div.features { display:none; width:800px; height:auto; padding:15px; font-size:14px; line-height:16px; clear:both;}
div.features h2 { display:block; font-family: 'Francois One', sans-serif; text-transform:uppercase; font-size:24px; font-style:italic; color:#999; border-bottom:1px dotted #999; padding-bottom:5px; margin-bottom:10px;}
div.features h2 span { text-transform:capitalize; color:#000;}

#content #dealerMap { display:block; float:left; width:440px; height:450px; padding:8px; background:url(../images/common/bg_dealer.gif) no-repeat;}
#content #dealerMap #states { width:360px; height:20px; font-size:12px; padding:10px 0 10px 80px;}
#content #dealerMap #states li { list-style:none; display:inline;}
#content #dealerMap #states li a { display:block; float:left; color:#999; text-decoration:none; height:20px; padding:0 10px; line-height:20px; border-right:1px solid #999;}
#content #dealerMap #states li a.end { border:0px;}
#content #dealerMap #states li a:hover { color:#005AA4;}

#content #dealerMap #map { width:346px; height:326px; margin:40px 0 0 48px; position:relative;}
#content #dealerMap #map #text { position:absolute; top:275px; left:0px; font-size:12px; color:#999;}

#content #dealerLocations { display:block; float:right; width:340px;}
#content #dealerLocations h1 { display:block; font-family: 'Francois One', sans-serif; text-transform:uppercase; font-size:22px; line-height:22px; font-style:italic; color:#005AA4; border-bottom:1px solid #005AA4; margin-bottom:10px;}
#content #dealerLocations li { list-style:none; margin:0 0 0 5px;}
#content #dealerLocations a { color:#666; text-decoration:none;}
#content #dealerLocations a:hover { color:#005AA4;}

#content #dealerLocations ul { display:block; padding:10px; margin:10px 0; background:#F3F3F3;}

#content form { width:720px; padding:25px; background:#F3F3F3 url(../images/common/bg_form.gif) repeat-x; margin:0 auto;}
#content label { display:block; width:140px; padding:5px 0; float:left; margin-bottom:10px;}
#content input { display:block; width:430px; padding:5px; float:left; margin-bottom:10px; border:1px solid #005AA4; font-family:Arial; font-size:15px; color:#666;}
#content select { display:block; width:442px; padding:5px; float:left; margin-bottom:10px; border:1px solid #005AA4; font-family:Arial; font-size:15px; color:#666;}
#content textarea { display:block; width:550px; height:150px; padding:5px; float:left; margin-bottom:10px; border:1px solid #005AA4; font-family:Arial; font-size:15px; color:#666;}
#content input.submit { margin-left:564px; border:0px; width:140px; font-size:18px; height:35px; line-height:32px; text-align:center; background:#005AA4; color:#fff; padding:0px;}
#content input.submit:hover { background:#006CC6;}

#content p.sent { display:block; padding:15px; border:1px dashed #00CC00; background:#CAFFCA; color:#00CC00; font-size:16px; text-align:center;}


/* Footer 
========================================================== */
#footer { width:100%; height:330px; padding:33px 0 0 0; background:url(../images/common/bg_footer.gif) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#footer #copy { width:900px; margin:0 auto;}
#footer #copy h1 { display:block; font-family: 'Francois One', sans-serif; text-transform:uppercase; font-size:22px; line-height:22px; font-style:italic; color:#005AA4; border-bottom:1px solid #005AA4; margin-bottom:10px;}
#footer #copy #boatRange { display:block; float:left; width:450px; height:250px;}
#footer #copy #boatRange li { display:inline; list-style:none; line-height:25px;}
#footer #copy #boatRange li a { display:block; float:left; width:225px; text-transform:uppercase; color:#005BA4; text-decoration:none;}
#footer #copy #boatRange li a:hover { color:#0089F9;}
#footer #copy #dealerLocator { display:block; float:right; width:400px; height:250px; line-height:25px;}
#footer #copy #dealerLocator a { color:#005BA4; text-decoration:none;}
#footer #copy #dealerLocator a:hover { color:#0089F9;}

#footer #copy #copyright { display:block; width:900px; padding:20px 0 0 0; color:#fff;}
#footer #copy #copyright a { float:right; color:#fff; text-decoration:none;}
#footer #copy #copyright a:hover { color:#ccc;}


