* {padding:0; margin:0;}
body {color:#282828; font-size:11px; font-family: Verdana, Helvetica; background:#000;}
img {display:block; border:0px;}
h1, h2, h3 {font-family:Verdana, Arial; color:#FFF;}
h1 {font-size:15px; padding:5px 0;}
h2 {font-size:13px; padding:5px 10px;}
h4 {padding-left: 20px; font-size:12px;}
a {font-family: Verdana; font-size:10px; color:#282828; text-decoration:none;}
ul {list-style-type:none;}
table td h3 {padding:10px 0; font-size:11px; font-family: Verdana, Arial; background:#000;}

.button {font-size:10px; color:#666666; border:1px solid #999999; background-color:#F7F7F7; height:22px;}
.textbox {border:1px solid #a2a2a2;}
.arrows {color:#fe9440; font-weight:bold;}
.dash {font-weight:bold;}

.highlight {font-weight:normal; color:#fe9440;}
.warning {font-weight:normal; color:#f00;}

.clear {clear:both;}

#center_div {width:100%;}
#main_div {position:relative; width:100%;}
#header {float:left; width:100%; background:url("../images/structure/bg_title.jpg") left top repeat-x;}
#intro_flash {width:565px; height:180px; display:block;}
#gateway_flash, #pinetown_flash, #buoyancy_flash, #respray_flash {width:450px; height:338px; display:block; margin:15px 60px; border:1px solid #666;}
#top_div {width:700px; margin:0 auto;}

#body {float:left; width:100%; margin:0 auto; background-image:url("../images/structure/bluedrops.jpg"); overflow:hidden;}

#content_div {margin:0px auto; width:810px;}
#top_banner {margin: 0px auto; width:810px; height:100px; margin-bottom:10px; }
#right_banner {float: right; width:180px; height:700px; text-align:center;}
#right_banner a {display:block; margin-bottom:20px;}

#footer {float: left; width: 100%; height: 49px; background: url(../images/structure/footer_background.jpg) repeat-x; font-size: 10px; color:#FFFFFF; padding-top: 9px;}
#footer p {display: block; width: 810px; margin: 0 auto;}
#footer a {color:#FFFFFF}

#credit {width:310px; height:31px; float:right;}
#credit p, { float:left;}
#credit img { float:right; margin-left:10px; margin-top:-9px; }
#credit .left { float:left;}

#menu {float:left; width:100%; height:29px; background-color: #454545; border-bottom: solid 1px #666666; border-top: solid 1px #003366;}
#menu table {margin:0 auto;}
#menu a#root {display:block; margin:2px 0; padding:4px 15px; text-align:center; font-size:11px; font-weight:bold; color:#FFF; text-transform:uppercase; font-family:verdana; border-right:1px solid #ccc;}
#menu a#root:hover {background-color: #FFFFFF; color:#333333}

.content_block {float:left; width:810px; padding:10px 0 0 0; margin-bottom:10px;}
.content_block #intro {float:left; width:808px; height:180px; margin:5px 0px; border:1px solid #333;}
.content_block #intro #intro_flash {float:left; width:565px;}
.content_block #intro #intro_text {float:left; height:160px; width:227px; padding:10px 8px; color:#FFF; background:#000;}
.content_block #intro #intro_text a {color:#FFF;}

.content_block .menu_block {float:left; width:190px; height:200px; margin:10px 14px 10px 0; overflow:hidden; cursor:pointer; background:#969696; border:1px solid #333;}
.content_block .menu_block:hover #links a {color:#FFF!important; background:#333;}
.content_block .menu_block a {display:block; margin:0; padding:0; color:#FFF; font-size:9px;}
.content_block .menu_block a:hover {background:#222; cursor:hand;}
.content_block .menu_block h3 {display:block; width:100%; height:24px; line-height:24px; text-indent:10px; font-size:9px; color:#FFF; text-transform:uppercase;}
.content_block .menu_block div {overflow:hidden;}
.content_block .menu_block span {display:block; width:170px; height:68px; padding:2px 10px; color:#FFF;}
.content_block .menu_block span strong {line-height:18px;}
.content_block #menu_block_far_right {margin-right:0;}

.content_block#sales_main .menu_block {height:153px; margin:0 5px 10px 5px;}
.content_block#sales_main .menu_block h3 {cursor:default!important; background:#000;}
.content_block#sales_main .menu_block #links {width:190px; height:261px; padding:0;}
.content_block#sales_main .menu_block #links a {padding-left:10px; font-size:14px; line-height:24px; color:#000;}
.content_block#sales_main .menu_block #links a:hover {color:#FFF; background:#333;}

.content_block#sales {float:left; width:616px; padding-top:0px;}
.content_block#search {float:left; width:800px; padding-top:0px;}
.content_block .search_heading {width:784px; padding:5px 0 5px 16px; line-height:22px; font-family:verdana; font-size:11px; font-weight:bold; color:#FFF; text-transform:uppercase; letter-spacing:1px; background:url(../images/structure/bg_bars.jpg) repeat-x;}
.content_block .category_heading { padding:5px 0 5px 16px; clear:both; line-height:22px; font-family:verdana; font-size:11px; font-weight:bold; color:#FFF; text-transform:uppercase; letter-spacing:1px; background:url(../images/structure/bg_bars.jpg) repeat-x;}
.content_block .sales_heading {width:791px; padding:5px 0 5px 16px; line-height:22px; font-family:verdana; font-size:11px; font-weight:bold; color:#FFF; text-transform:uppercase; letter-spacing:1px; background:url(../images/structure/bg_bars.jpg) repeat-x;}

#other_boats {float:left; width:310px; padding:20px 20px; margin-bottom:10px; color:#333;}

.product_block {float:left; width:146px; margin:5px 2px; font-size:11px;}
.product_block table {background:#07334E; color:#FFF;}
.product_block .status {padding-left:15px; font-size:12px; font-weight:bold; color:#000;}
.product_block .special {padding:0px;}
.product_block .thumbnail {padding:0px; background:#07334E;}
.product_block .code {text-align:right; font-weight:bold; font-size:10px; padding-right: 5px;}

.product_block .caption {font-size:11px; color:#FFFFFF; margin: 8px 5px; height: 80px; }
#other_boats .product_block .caption {font-size:11px; color:#FFFFFF; margin: 8px 5px; height: 80px; }

.product_block .caption:hover {text-decoration:underline;}
.product_block .price {font-size:13px; font-weight:bold; padding-left: 5px; height: 32px;}

.content_block #New {background:#0F0;}
.content_block #For_Sale {background:#FFFF00;}
.content_block #Almost_Complete {background:#0000FF; color:#FFFFFF;}
.content_block #Sold {background:#F00;}
.content_block #Sample {background:#39F;}
/*
.product_block_wrapper {float:left; width:144px; margin:10px 5px 10px 0;}
.product_block {float:left; width:100%; height:335px; border:1px solid #FFF; background:#333;}
.product_block * {cursor:pointer; color:#FFF;}
.product_block p {margin:1px; text-indent:6px; border:1px solid #FFF; background:#07334E;}
.product_block a:hover span {text-decoration:underline;}
.product_block .status {height:26px; padding-left:15px; line-height:26px; font-size:12px; font-weight:bold; color:#000;}
.product_block .special {padding:0px; margin:0;}
.product_block .thumbnail {width:140px; height:105px; padding:0px; margin:0; background:#000;}
.product_block .code {height:26px; line-height:26px; text-align:right; font-weight:bold; font-size:12px;}
.product_block .caption {display:block; width:100%; height:60px; text-indent:6px; line-height:26px; font-size:11px; height:60px; background:#495463;}
.product_block .price {height:26px; line-height:26px; font-size:13px; font-weight:bold;}
*/

.content_block#product, #evinrude_product, .boat_test {float:left; width:100%; background-color:#e2e2e2; background: url(../images/structure/background_water.jpg) repeat;}
.content_block .product_heading {width:795px; padding:10px 0 10px 15px; line-height:22px; text-transform:uppercase; font-size:11px; font-weight:bold; color:#FFF; background:#014A6D; border-bottom:2px solid #FFF;}
.content_block #product_images {float:left; width:334px; padding: 10px 20px;}
.content_block #product_images img {margin: 0px 5px 10px 5px; border:2px solid #495463;}
.content_block #product_detail {float:right; width:360px; margin:20px;}
.content_block #product_detail img {float:left;}
.content_block #detail_content {float:left; width:310px; padding:20px 20px; margin: 10px 0px; background:#07334E; color:#FFF; font-size: 13px;}
.content_block #detail_content p {padding:25px 10px; margin:10px 0;}
.content_block #detail_content a {color:#FFF; font-weight:bold;}
.content_block #detail_content a:hover {text-decoration:underline;}
.content_block #detail_content ul {list-style-type:disc; margin-left:20px; font-size: 13px;}
.content_block #price_change {float:left; width:310px; padding:20px 20px; margin-bottom:10px; color:#FFF; background:#333;}


.content_block#sea_doo {float:left; width:810px; padding:10px 0;}
.content_block#sea_doo #back {float:right; padding:10px;}
.content_block#sea_doo #top {float:left; width:100%; padding:5px 0; background:#000;}
.content_block#sea_doo .section {float:left; width:100%; background:#FFF;}
.content_block#sea_doo .section p {background:#222; color:#FFF; letter-spacing:1px; line-height:18px; font-weight:bold; padding-left:10px;}
.content_block#sea_doo .thumb a {display:block; border:1px solid #FFF;}
.content_block#sea_doo .thumb a:hover {border:1px solid #CCC;}
.content_block#sea_doo .thumb {float:left; text-align:center; width:190px; padding-bottom:20px;}
.content_block#sea_doo img {margin:0 auto;}

.content_block#sea_doo_detail {float:left; width:800px; background:#FFF;}
.content_block#sea_doo_detail img {margin:0 auto;}
.content_block#sea_doo_detail h1, h2 {padding:20px; color:#333;}
.content_block#sea_doo_detail #top {float:left; width:100%; padding:10px 0; background:#000;}
.content_block#sea_doo_detail #left {float:left; width:590px;}
.content_block#sea_doo_detail #right {float:right; width:190px; padding:10px; background:#E2E2E2; color:#FFF; height:400px; padding-bottom:32767px; margin-bottom:-32767px;}
.content_block#sea_doo_detail p {color:#111; padding:10px 20px; line-height:18px;}
.content_block#sea_doo_detail #back {float:right; padding:10px;}
.content_block#sea_doo_detail table {color:#333; border-collapse:collapse; border:1px solid #333;}
.content_block#sea_doo_detail td {padding:4px; border:1px solid #333;}
.content_block#sea_doo_detail ul {margin-left:40px; list-style-type:square; line-height:20px;}

.content_block#boat_test { float:left; width:800px; text-align:justify; }
.content_block#boat_test img { padding:0 20px 15px 20px; }
.content_block#boat_test img {margin:0 auto;}
.content_block#boat_test h1, h2 {padding:20px; color:#333;}
.content_block#boat_test #top {float:left; width:100%; padding:10px 0; background:#000;}
.content_block#boat_test #left {float:left; width:590px;}
.content_block#boat_test #right {float:right; width:190px; padding:10px; background:#E2E2E2; color:#FFF; height:400px; padding-bottom:32767px; margin-bottom:-32767px;}
.content_block#boat_test p {color:#111; padding:10px 20px; line-height:18px;}
.content_block#boat_test #back {float:right; padding:10px;}
.content_block#boat_test table {color:#333; border-collapse:collapse; border:1px solid #333;}
.content_block#boat_test td {padding:4px; border:1px solid #333;}
.content_block#boat_test ul {margin-left:40px; list-style-type:square; line-height:20px;}

.content_block#about_us {float:left; width:810px; color:#FFF; background:#07334E;}
.content_block#about_us #left p table{color:#FFF; background:#07334E;}
.content_block#about_us img {border:1px solid #555;}
.content_block#about_us #left {float:left; width:550px;}
.content_block#about_us #left p {width:100%; padding:10px;}
.content_block#about_us #left p img {margin:0 auto;}
.content_block#about_us #right {float:right; width:220px; border:1px solid #AAA;}
.content_block#about_us #right p {padding:8px 10px;}
.content_block#about_us #bottom {margin-bottom:15px; float:right; width:100%; border:1px solid #AAA;}
.content_block#about_us h2 {color:#FFF;}
.content_block#about_us h1 {color:#FFF; padding: 5px 0px 10px 20px;}
.content_block#about_us a {color:#FFF;}

.content_block#directory {float:left; width:810px; color:#FFF; background:#07334E;}
.content_block#directory #left p table{color:#FFF; background:#07334E;}
.content_block#directory #left {float:left;}
.content_block#directory h1 {color:#FFF; padding: 5px 0px 10px 20px;}

.content_block#ski_instruction {float:left; width:800px; color:#FFF; background:#07334E;}
.content_block#ski_instruction #left {float:left; width:550px;}
.content_block#ski_instruction #right {float:right; width:210px; background-color:#000; color:#FFF;}
.content_block#ski_instruction p {padding:10px;}
.content_block#ski_instruction table {width:500px;}
.content_block#ski_instruction a {color:#FFF; font-weight:bold;}
.content_block#ski_instruction a:hover {text-decoration:underline;}
.content_block#ski_instruction h2 {color:#FFF;}

.content_block#contact_us {float:left; width:800px; color:#FFF; background:#07334E; font-size: 12px; line-height: 18px;}
.content_block#contact_us div {float:left; padding:10px; width:230px; height:220px; margin:10px 7px; border:1px solid #AAA;}
.content_block#contact_us p {padding:0 0 10px 0;}
.content_block#contact_us .members {width:360px; height: 115px;}
.content_block#contact_us #image_strip {width:100%; height:195px; padding:0; margin:0; border:0;}
.content_block#contact_us #image_strip img {float:left;}
.content_block#contact_us a {color:#FFF; font-weight:bold; font-size: 12px;}
.content_block#contact_us a:hover {text-decoration:underline;}
.content_block#contact_us h1 {color:#FFF; padding: 5px 0px 10px 20px;}

.content_block#specs {margin: 0 180px; list-style-type:disc;}

.intro_copy { width:509px; padding:15px 15px 15px 37px; float:left; text-align:justify; }
.intro_copy h3 { color:#333333; padding-bottom:15px;}
.intro_copy p { padding:0 25px 15px 0; }
#evinrude_outboards { width:209px; height:260; float:right; margin:0 37px 15px 0; border:1px solid #000000; }

.intro_copy_prod { width:360px; padding:15px 0 15px 15px; float:left; text-align:justify; }
.intro_copy_prod h3 { color:#333333; padding-bottom:15px;}
.intro_copy_prod p { padding:0 0 15px 0; }
#evinrude_outboards_prod { width:209px; height:260; float:right; margin:0 15px 15px 0; border:1px solid #000000; }
#evinrude_product { background-color:#07334E;}
#evinrude_product img { padding:15px; }

.about_intro { font-size:14px; padding:20px 0;}
.about_link { padding-bottom:2px; border-bottom:1px solid #FFFFFF; }

/* ######### Styles for Email Us Drop Down Menu ######### */

/* ######### Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 115px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #454545;
color:#FFFFFF;
}

/* Kuck styles left over from the Digital Magicborsch site *insert mock-charge here* */

.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-align: left;
	padding: 5px 15px;
}

.venubar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #dfdfdf;
	padding: 10px;
}

.headline-blue {
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000066;
}

.greytext {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}