body{background:#000 url(../images/layout/page_bg.jpg) center top no-repeat;color:#d8d7d4;font:12px/1.2 "Trebuchet MS",sans-serif;margin:0;padding:0;}
div.page{margin:0 auto;position:relative;width:946px;}

div.header{overflow:hidden;width:100%;}
div.header a.logo{float:left;margin:10px 0 0 10px;}
div.header img{border:0;display:block;}

div.header div.navigation{background:url(../images/layout/top_nav_bg.png) center bottom no-repeat;float:left;margin:0;padding:20px 0 0;width:746px;}
div.header div.navigation ul{margin:0 auto;padding:0 0 0 40px;width:640px;z-index:1;}
div.header div.navigation li{float:left;list-style:none;line-height:22px;margin:0;padding:0;position:relative;}
div.header div.navigation a{color:#b8b7b3;display:block;float:left;font-size:15px;height:20px;letter-spacing:-1px;padding:0 20px 20px;text-align:center;text-decoration:none;text-transform:uppercase;}
div.header div.navigation > ul > li:hover > a{background:url(../images/layout/top_nav_link_bg_active.jpg) center bottom no-repeat;color:#d2cfca;}

div.header div.navigation li ul{background:#335169;border:#6b869e solid 1px;border-top:none;left:0;margin:0;padding:0;position:absolute;top:40px;visibility:hidden;z-index:1;width:auto;}
div.header div.navigation li li{float:left;line-height:1.2;padding:0;margin:0;width:auto;}
div.header div.navigation li li a{border-right:#6b869e solid 1px;color:#d2cfca;display:block;font-size:10px;height:auto;letter-spacing:0;padding:10px;}
div.header div.navigation li li.last a{border-right:none;}
div.header div.navigation li li a:hover{color:#f5eecb;}

div.body{overflow:hidden;padding:0 0 50px;width:100%;}

div.body div.sidebar div.navigation{border:10px solid #423d2e;border-color:rgba(131,123,92,0.5);float:left;width:186px;}
div.body div.sidebar div.navigation h1{background:#837b5c;border:1px solid #333;border-bottom:none;color:#d2d0ca;font-size:22px;height:50px;letter-spacing:-1px;line-height:50px;margin:0;padding:6px 0 0 20px;text-transform:uppercase;width:164px;}
div.body div.sidebar div.navigation ul{border:1px solid #333;border-top:none;margin:0;padding:0;width:184px;}
div.body div.sidebar div.navigation li{height:70px;list-style:none;margin:0;padding:0;position:relative;vertical-align:top;z-index:1;}
div.body div.sidebar div.navigation a{background:#837b5c;border-top:1px solid #333;color:#d2cfca;display:block;height:59px;padding:10px 10px 0;text-decoration:none;}
div.body div.sidebar div.navigation li:hover > a{background:#f3efcc;}
div.body div.sidebar div.navigation li:hover span.boat_name{color:#c82128;}
div.body div.sidebar div.navigation li:hover span.boat_note{color:#333;}
div.body div.sidebar div.navigation span.boat_name{color:#71141d;display:block;font-size:17px;letter-spacing:-1px;text-transform:uppercase;}
div.body div.sidebar div.navigation span.boat_note{display:block;font-size:12px;letter-spacing:-1px;text-transform:capitalize;}

div.body div.sidebar div.navigation li ul{background:transparent;border:1px solid #f3efcc;border-top:none;left:184px;margin:0;padding:0;position:absolute;top:0;visibility:hidden;width:137px;z-index:1;}
div.body div.sidebar div.navigation li li{height:35px;padding:0;margin:0;}
div.body div.sidebar div.navigation li li a{background:#335169;border-top:#f3efcc solid 1px;height:30px;margin:0;padding:4px 0 0 20px;}
div.body div.sidebar div.navigation li li:hover > a{background:#635b3c;color:#f3efcc;}
div.body div.sidebar div.navigation li li a span.size{font-size:16px;line-height:26px;letter-spacing:-1px;}
div.body div.sidebar div.navigation li li a span.model{font-size:10px;line-height:26px;text-transform:uppercase;}

div.body div.sidebar div.navigation li li div{background:#ffffff;border:10px solid #635b3c;color:#f3efcc;left:137px;position:absolute;top:0;visibility:hidden;z-index:1;}
div.body div.sidebar div.navigation li li div span.boat_heading{background:#423d2e;display:block;font-size:16px;letter-spacing:1px;line-height:1.2;margin:0;padding:6px 20px;text-transform:uppercase;}
div.body div.sidebar div.navigation li li div a{background:#ffffff;border:none;color:#f3efcc;display:block;overflow:hidden;padding:1px;margin:0;height:auto;width:480px;}
div.body div.sidebar div.navigation li li div img{background:#000;border:none;display:block;height:215px;width:480px;}
div.body div.sidebar div.navigation li li div span{display:block;line-height:1.5;margin:20px;}
div.body div.sidebar div.navigation li li div span.more_info{border:#f3efcc solid 1px;float:right;font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0;margin:5px 20px 0 0;padding:0 6px;text-transform:uppercase;}

div.body div.content{float:left;width:740px;}

div.body div.content div.info_page{border:10px solid #423d2e;border-color:rgba(131,123,92,0.5);font-size:14px;margin:0 auto;position:relative;width:670px;z-index:0;}
div.body div.content div.info_page_bg{background:#ffffff;color:#f3efcc;padding:0 0 1px;width:670px;}
div.body div.content div.info_page img{display:block;margin:0 auto;}
div.body div.content div.info_page h1{background:#423d2e;font-size:28px;line-height:1;margin:0;padding:8px 20px;text-transform:uppercase;}
div.body div.content div.info_page h2{padding:0 20px;}
div.body div.content div.info_page h3{padding:0 20px;}
div.body div.content div.info_page ul{margin:1em 20px;padding:0 0 0 40px;}
div.body div.content div.info_page ul.boat_list{background:#837b5c;padding:6px 10px;overflow:hidden;margin:0;width:650px;}
div.body div.content div.info_page ul.boat_list li{float:left;margin:0;padding:0;font-size:16px;font-style:italic;list-style:none;}
div.body div.content div.info_page ul.boat_list li a{color:#71141d;display:block;padding:0 10px 0;text-decoration:none;}
div.body div.content div.info_page q{font-weight:bold;letter-spacing:1px;}
div.body div.content div.info_page p{margin:1em 20px;padding:0;width:525px;}
div.body div.content div.info_page a{color:#b6995c;}
div.body div.content div.info_page table h2{padding:0;}
div.body div.content div.info_page table h3{padding:0;}

div.body div.content div.info_page form div.row{margin:10px 0;overflow:hidden;padding:0 20px;width:650px;}
div.body div.content div.info_page form label{float:left;margin-right:4px;text-align:right;width:140px;}
div.body div.content div.info_page form input{float:left;}
div.body div.content div.info_page form select{float:left;}
div.body div.content div.info_page form div.errors{color:#fcc;float:left;margin-left:4px;}
div.body div.content div.info_page form input.submit{float:none;margin-left:144px;}
div.body div.content div.info_page form #id_first_name{width:160px}
div.body div.content div.info_page form #id_last_name{width:200px}
div.body div.content div.info_page form #id_address{width:220px}
div.body div.content div.info_page form #id_city{width:160px}
div.body div.content div.info_page form #id_zip{width:100px}
div.body div.content div.info_page form #id_phone{width:160px}
div.body div.content div.info_page form #id_country{width:160px}
div.body div.content div.info_page form #id_email{width:220px}
div.body div.content div.info_page form label[for=id_sales_contact]{width:200px;}
div.body div.content div.info_page form label[for=id_send_catalog]{width:200px;}

div#flash_page{margin:0 auto;padding:280px 0 40px;width:600px;}

div#flash_intro{background:url(../images/layout/flash_intro_bg.jpg) no-repeat;height:434px;left:233px;position:absolute;padding:73px 0 0 75px;top:192px;width:619px;}
div#flash_intro div{background:#000;height:340px;width:455px;}

div.body div.content div.boat{border:10px solid #423d2e;border-color:rgba(131,123,92,0.5);margin:0 auto;position:relative;width:670px;z-index:0;}
div.body div.content div.boat h1{background:#423d2e;font-size:28px;line-height:1;margin:0;padding:8px 20px;text-transform:uppercase;}
div.body div.content div.boat h1 span.size{font-size:32px;}
div.body div.content div.boat h1 span.model{font-size:24px;text-transform:uppercase;}
div.body div.content div.boat img{border:none;display:block;}
div.body div.content div.boat div.info{line-height:1.5;overflow:hidden;width:100%;}
div.body div.content div.boat div.info div.navigation{border-right:#8e896b solid 2px;margin:0 -2px 0 0;float:left;width:222px;}
div.body div.content div.boat div.navigation ul{margin:0;padding:0;}
div.body div.content div.boat div.navigation li{list-style:none;margin:0;padding:0;text-transform:uppercase;}
div.body div.content div.boat div.navigation li.on_page a{background:#736e53;color:#333;}
div.body div.content div.boat div.navigation li a{background:#847f64;color:#d7d6d3;display:block;font-size:16px;letter-spacing:-1px;line-height:1;margin:6px auto;padding:10px 0;text-align:center;text-decoration:none;width:200px;}
div.body div.content div.boat div.navigation li a:hover{color:#71141d;}
div.body div.content div.boat div.navigation li a.build_link{color:#71141d;font-weight:bold;}
div.body div.content div.boat div.navigation li a.build_link:hover{text-decoration:underline;}
li#floor_plan_button{position:absolute;right:4px;top:304px;width:100px;}
li#floor_plan_button a{padding:5px 0;width:100px;}
li#floor_plan_button.on_page{display:none;}

div.body div.content div.boat div.info div#boat_content{border-left:#8e896b solid 2px;float:left;width:446px;}
div.body div.content div.boat div.info div#boat_content h2{border-bottom:#8e896b solid 2px;font-size:20px;margin:0 0 10px;padding:0;text-transform:uppercase;}
div#floor_plan{padding:10px;}
div#floor_plan div.floor_plan_holder{position:relative;float:left;text-align:center;width:190px;}
div#floor_plan div.callout_holder{position:absolute;top:0;left:0;}
div#floor_plan div.callout_holder img{margin:0;display:block;}
div#floor_plan div.callout_holder span{display:none;}
div#floor_plan div.hot_spot_info{display:none;}
div#floor_plan div.floor_plan{float:left;}
div#floor_plan div.floor_plan img{float:left;}
div#floor_plan div.photos{float:left;}
div#floor_plan img{display:block;margin:5px;}

div#specifications{padding:10px;}
div#specifications table{width:100%;}
div#specifications table th{display:none;}
div#specifications p.feature_note{font-style:italic;font-size:10px;margin:10px 20px;text-align:center;}
div#standard_features{padding:10px;}
div#standard_features p.feature_note{font-style:italic;font-size:10px;margin:0 20px;}
div#mission_options{padding:10px;}
div#mission_options h3{font-size:20px;font-weight:bold;}
div#boat_video{padding:0 0 10px;}
div#boat_video p{text-align:center;}
div#boat_video p a{color:#fff;line-height:1.2;padding:0;margin:0;}
div.body div.content div.boat div.info div#boat_content div#boat_video h2{padding:10px 0 0;margin:0 10px 10px;}

div.footer img{border:none;}
div.footer div.navigation ul{margin:0 0 0 320px;overflow:hidden;padding:0;width:500px;}
div.footer div.navigation li{float:left;list-style:none;margin:0;padding:0;}

#build-a-boat{background:#51523b;margin:0 auto;overflow:hidden;padding:10px 0 0;width:920px;}

#build-a-boat #cat_wrapper{margin:0 0 4px;overflow:hidden;padding:0 0 0 10px;width:100%;}
#build-a-boat .left_scroll{background:#7F6832;float:left;height:70px;width:30px;}
#build-a-boat .right_scroll{background:#7F6832;float:left;height:70px;width:30px;}
#build-a-boat #cat_chooser{background:#AF9A6D;float:left;height:70px;overflow:hidden;white-space:nowrap;width:490px;}
#build-a-boat #cat_chooser span{display:inline-block;height:70px;width:70px;}
#build-a-boat #cat_chooser a{color:#71141d;display:block;font-size:11px;height:70px;line-height:1.2;text-align:center;width:70px;}
#build-a-boat #cat_chooser img{border:none;display:block;height:70px;width:70px;}
#build-a-boat #cat_chooser .selected_cat{}

#build-a-boat #instructions{border:#7F6E4A solid 2px;margin:5px auto;overflow:hidden;padding:4px 0 8px;width:540px;}
#build-a-boat #instructions li{float:left;list-style:none;margin:0;padding:0 5px 0 0;text-align:center;width:114px;}
#build-a-boat #instructions li h2{margin:0;padding:0;text-align:center;text-transform:uppercase;}
#build-a-boat #instructions li#instr_1{background:url(../images/layout/instr_1.png) left center no-repeat;padding-left:44px;}
#build-a-boat #instructions li#instr_2{background:url(../images/layout/instr_2.png) left center no-repeat;padding-left:69px;}
#build-a-boat #instructions li#instr_3{background:url(../images/layout/instr_3.png) left center no-repeat;padding-left:68px;}

#build-a-boat .selection_area{border-right:#837b5c solid 360px;float:left;padding:0 0 20px;width:560px;}
#build-a-boat .selection_area ul{list-style:none;margin:0;padding:0;}
#build-a-boat .selection_area li{margin:0;padding:4px 0;}
#build-a-boat .selection_area li span{cursor:pointer;}
#build-a-boat .selection_area li input{cursor:pointer;}
#build-a-boat .selection_area li.standard{color:#b6995c;}

#build-a-boat .selection_area .choose_options{overflow:hidden;width:100%;}
#build-a-boat .selection_area .choose_options h1{font-size:20px;margin:0;padding:0;}
#build-a-boat .selection_area .choose_options li div{display:none;}

#desc_box{background:#fff;border:#000 solid 1px;display:none;left:0;position:absolute;top:0;width:300px;z-index:99;}
#desc_box img{display:block;margin:0 auto;}
#desc_box h2{color:#000;font-size:14px;font-weight:bold;line-height:1.2;margin:10px 10px 0;padding:0;text-align:center;}
#desc_box p{color:#000;margin:10px;text-align:center;}

#build-a-boat .selection_area .cat_box{padding:0 10px;}
#form_box div.form_error{background:#fff;border:#f00 1px solid;color:#f00;margin:10px auto;padding:10px;text-align:center;width:400px;}
#form_box div.row{color:#f3efcc;font-size:14px;margin:10px 0;overflow:hidden;padding:0 20px;width:520px;}
#form_box label{float:left;margin-right:4px;text-align:right;width:140px;}
#form_box input{float:left;}
#form_box select{float:left;}
#form_box #id_first_name{width:160px;}
#form_box #id_last_name{width:200px;}
#form_box #id_address{width:220px;}
#form_box #id_address_2{width:220px;}
#form_box #id_city{width:160px;}
#form_box #id_zip{width:100px;}
#form_box #id_agency{width:220px;}
#form_box #id_email{width:220px;}
#form_box #id_phone{width:160px;}
#form_box div.errors{color:#f66;float:left;font-size:12px;margin-left:4px;}
#form_box form{margin:0;padding:0;}
#form_box input.submit{float:none;margin-left:144px;}

#build-a-boat #top_of_selected{}

#build-a-boat #show_selected{background:#837b5c;float:left;margin:0 0 0 -360px;width:360px;}
#build-a-boat #show_selected  #submit_button_holder{background:#51523B;overflow:hidden;width:360px;}
#build-a-boat #show_selected #submit_button_holder #boat_image{display:block;float:left;margin:0 0 10px;}
#build-a-boat #show_selected #submit_button_holder #submit_button{display:block;float:left;margin:0 4px 10px 0;width:146px;}
#build-a-boat #show_selected #submit_button_holder #submit_button img{border:none;cursor:pointer;display:block;height:70px;width:146px;}
#build-a-boat #show_selected  #selected_options{padding:0 20px;}
#build-a-boat #show_selected h1{text-align:center;margin:0 0 10px;}
#build-a-boat #show_selected h1 span{font-size:12px;font-weight:normal;}
#build-a-boat #show_selected h2{color:#000;font-size:14px;line-height:1.2;margin:0;padding:0;}
#build-a-boat #show_selected ul{margin:0 0 8px;padding:0;}
#build-a-boat #show_selected li{font-size:11px;list-style-position:inside;margin:0 0 3px;padding:0;}
#build-a-boat #show_selected li.standard{color:#000;}


