body {
  background-color: #efefef;
  background-image: url(img/bg.gif); background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}

.image { border: 0; display: block;}
object {display: block;}

* {font-family: Arial, Helvetica, sans-serif;}

.page_shade_l { width: 10px; background-image:url(img/page_shade_l.gif); padding: 0; }
.page_shade_r { width: 10px; background-image:url(img/page_shade_r.gif); padding: 0; }
.page_shade_b { height: 20px; width: 800px; background-image:url(img/page_shade_b.gif); padding: 0; }
.page_shade_bl { width: 10px; height: 20px; background-image:url(img/page_shade_bl.gif); padding: 0; }
.page_shade_br { width: 10px; height: 20px; background-image:url(img/page_shade_br.gif); padding: 0; }
.page_main { width: 860px; padding: 0; margin: 0; background-color: #FFFFFF; }

#main_content_layout {padding: 10px 20px 10px 20px;}
#main_content_layout_left {width: 170px; float: left; margin: 0; padding: 0;}
#main_content_layout_main {width: 640px; float: right; margin: 0; padding: 0 0 20px 0;}
#main_content_layout_main_content {width: 460px; float: left; margin: 0; padding: 0;}
#main_content_layout_main_right {width: 170px; float: right; margin: 0; padding: 0;}

div.header_content {padding-bottom: 10px;}
div.divider_line { height: 6px; background-image:url(img/line_bg.gif); background-repeat: repeat-x; padding: 0 0 10px 0; }

div.blue_header {height: 20px; background-image:url(img/hdr_left.gif); background-repeat: no-repeat; padding: 0 0 0 10px;}
div.blue_header h1, div.blue_header a, div.blue_header a:hover {color: #fff; font-size: 10px; text-transform: uppercase; margin: 0; padding: 0; line-height: 20px; font-weight: normal; float: left; display: block; text-decoration: none;}
div.blue_header div.blue_header_right {width: 10px; height: 20px; background-image:url(img/hdr_right.gif); background-repeat: no-repeat; float: right;}

div.boat_promo_item {width: 200px; float: left; margin-right: 20px;}
span.price {font-size: 12px; color: #2a428b; font-weight: bold; margin:0; padding: 0;}

.main_content_margin_20 { width: 20px; padding: 0; margin: 0; }
.main_content_margin_10 { width: 10px; padding: 0; margin: 0; }
.main_content_margin_11 { width: 11px; padding: 0; margin: 0; }
.main_content_prod_space { width: 146px; padding: 0; margin: 0; }

.main_content_side_panel { width: 170px; padding: 0; margin: 0; }
.main_content_side_panel_grey { width: 170px; padding: 0; margin: 0; background-color: #EFEFEF; }
.main_content_include_area { width: 460px; padding: 0; margin: 0; }
.main_content_table { width: 640px; padding: 0; margin: 0; }
.main_content_margin_bottom { width: 860px; height: 20px; padding: 0; margin: 0; }
.main_content_margin_top { width: 860px; height: 10px; padding: 0; margin: 0; }
.main_content_line { height: 6px; background-image:url(img/line_bg.gif); padding: 0; }
.main_content_menu { z-index: 2; height: 20px; width: 630px; background-image:url(img/menu_bg.gif); padding: 0 0 0 10px; }
.main_content_footer { height: 20px; width: 820px; background-image:url(img/footer_bg.gif); padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: normal; text-decoration: none; line-height: 20px;}

.main_content_footer a {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: normal; text-decoration: none; line-height: 20px;}
.main_content_footer a:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: normal; text-decoration: underline}

.main_menu_layout { width: 640px; height: 20px; padding: 0; margin: 0; float: left;  }
.main_menu_item { height: 20px; padding: 0; margin: 0; float: left; }
.main_menu_divider { width: 2px; height: 20px; padding: 0; margin: 0; float: left; }

.side_panel_header { height: 20px; padding: 0; margin: 0; }
.side_panel_header_shade { height: 10px; padding: 0; margin: 0; background-image:url(img/side_panel_shade.gif); }
.side_panel_content { padding: 0 10px 10px 10px; margin: 0 0 10px 0;  background-color: #EFEFEF; }

.side_panel_content a {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; line-height: 16px;}
.side_panel_content a:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline}

.link_arrow { color: #CC0000; font-weight: bold; }

.header_prod { height: 20px; width: 146px; padding: 0; margin: 0; background-image:url(img/header_prod.gif); }
.header_prod p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; padding-left: 10px; margin: 0; line-height: 20px; }


p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; padding: 0; margin: 0; vertical-align: middle; }

.content_margin { margin: 0 25px 0 0; }

.text_head { font-family: arial, Helvetica, sans-serif; font-size: 20px; color: #2a428b; font-weight: bold; text-decoration: none; padding: 0 0 15px; margin: 0; }
td:text_main { color: #4e4e4e; font-size: 11px; font-family: arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.text_main { color: #4e4e4e; font-size: 11px; font-family: arial, Helvetica, sans-serif; margin: 0; padding: 0; }
h1 { font-family: arial, Helvetica, sans-serif; font-size: 20px; color: #2a428b; font-weight: bold; text-decoration: none; padding: 0 0 15px; margin: 0; }
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2a428b; font-weight: bold; text-decoration: none;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; padding: 0; margin: 0 0 5px 0; }


a {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #2a428b; font-weight: bold; text-decoration: none}
a:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #2a428b; font-weight: bold; text-decoration: underline}

.droplist {
	background-color : #FFFFFF;
	font-family : verdana, arial, sans serif;
	font-size : 10px;
	width : 160px;
	margin-top: 2px;
}

.textfield {
	font-family : Arial, Verdana, sans serif;
	width: 150px;
	font-size : 10px;
	margin-top : 2px;
}

.clear { clear: both; }

.form_button {
	font-family : Arial, Verdana, sans serif;
	font-size : 10px;
}

.varv_input { color: #2b2b2b; font-size: 11px; font-family: arial; background-color: #f6f6f6; width: 135px; padding: 3px; border: solid 1px #828282; 
}

td { font-size: 11px; font-family: arial; 
}

.varv_header { color: #fff; font-size: 14px; background-color: #14347c; text-decoration: none; padding: 2px; 
}

.varv_head_big { color: #000; font-size: 16px; padding: 5px; border-bottom: 1px solid #000; }
h3 { font-size: 14px; }
.img_left { margin-right: 15px; float: left }
.img_right { float: right; margin-left: 15px; }
.input_field_100 { width: 250px; }
input { color: #3f3f3f; font-size: 10px; margin: 2px; padding: 2px; border: solid 1px #c6cab6; }
textarea { color: #3f3f3f; font-size: 10px; margin: 2px; padding: 2px; border: solid 1px #c6cab6; }
.textarea_contact {width: 350px;}




/* MAIN MENU */

ul.sub_menu a {padding: 4px !important; color: #2a428b; display: block; z-index: 10;}
ul.sub_menu a:hover {background-color: #2a428b; color: #fff !important; z-index: 10;}

#pcm{display:none;}
ul.pureCssMenu ul{display:none; z-index: 10;}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu {
	margin:0;
	list-style:none;
	padding:0;
}
ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:160px;
}
ul.pureCssMenu li{
	display:block;
	margin:0;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#EFEFEF;
	text-align:left;
	text-decoration:none;
	padding:0;
	text-decoration:none;
}

ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}

ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}

ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
/*
ul.pureCssMenu span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(img/menu/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(img/menu/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(img/menu/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(img/menu/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(img/menu/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(img/menu/arr_double_1.gif)}
*/
.owner_list{
	margin-top: 3px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}