html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center}

div#title{ border-bottom:#CCC solid 1px; padding:0; margin:0 0 5px 0}
div#title h1{
	padding:0;
	margin:5px;
	color:#333;
	font-size:1.8em;
	width: 600px;
}
div#container{text-align:left; background:#FFFFFF; position:relative;}
div#content {width:735px;line-height:1.3; font-size:1.3em;}
div#twocol {line-height:1.3; font-size:1.3em;}
div#navigation{background:#FFFFFF;}
div#extra{background:#FFFFFF;}
div#footer p{margin:0;padding:5px 10px}

div#content h2{ font-size:1.3em; margin:0 }
div#content h3{ font-size:1.0em; margin:0 }
div#content h4{ font-size:.9em; margin:5px}
div#content h4{ font-size:.7em; margin:5px}
div#container{width:945px;margin:0 auto}
div#content{float:left;width:755px}
div#navigation{float:right;width:185px}
div#extra{float:right;clear:right;width:185px}
div#footer{clear:both;width:100%}


div#top_rs{ background: url(/ref/images/boatmotors/rsb_halfround.gif) no-repeat;}
.rc_header{ background: #F1F1F1 url(/ref/images/boatmotors/homepage/half_round_bg.gif) repeat-x;border-right: #CCCCCC solid 1px; padding:5px 0px 5px 7px; margin-top:10px; margin-right:5px;}
.rch_more{ background: #F1F1F1 url(/ref/images/boatmotors/homepage/half_round_bg.gif) repeat-x;border-right: #CCCCCC solid 1px;border-left: #CCCCCC solid 1px; padding:5px 0px 5px 6px; margin-top:0; margin-right:5px;}
.rs_box{ border:solid #CCCCCC 1px; margin:0; margin-right:5px;}
.rs_box p{ padding:0; margin:0;}
.rs_box ul{list-style: none;margin-left: 20px;	padding-left: .2em;text-indent: -1em;font-size: 1.2em;font-weight:normal;line-height: 16px;}
.rs_box li{ list-style-image:url(/ref/images/boatmotors/arrow_r.png); list-style-position:inside}
.rs_box li a{vertical-align:text-top;}	

.ls_header1 {text-align:left;padding:3px 3px 3px 3px;background:url(/ref/images/boatmotors/bh_blue_bg.gif) repeat-x;height:22px;border-right: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px; margin-top:10px; margin-left:5px;}
.ls_header2 {text-align:left;padding:3px 3px 3px 3px;background:url(/ref/images/boatmotors/bh_red_bg.gif) repeat-x;height:22px;border-right: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px; margin-top:10px; margin-left:5px;}
.ls_header3 {text-align:left;padding:3px 3px 3px 3px;background:url(/ref/images/boatmotors/bh_purple_bg.gif) repeat-x;height:22px;border-right: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px; margin-top:10px; margin-left:5px;}
.ls_box{ border-left:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; margin:0; vertical-align:top; margin-left:5px;}
.ls_box p{ padding:5px; margin:0;}

div#phone{position:absolute; top:80px; left:625px; text-align:center}
div#phone h4{ margin:0; color:#0B8DE4; font-size:1.7em; padding-top:7px;}

div#content ul{list-style: none;font-weight:normal;}
div#content li{ list-style-image:url(/ref/images/boatmotors/arrow_r.png); list-style-position:inside}
div#content li a{vertical-align:text-top;}	
div#twocol ul{list-style: none;margin-left: 20px; padding-left: 1em;text-indent: -1em;font-weight:normal;line-height: 19px;}
div#twocol li{ list-style-image:url(/ref/images/boatmotors/arrow_r.png); list-style-position:inside}
div#twocol li a{vertical-align:text-top;}	

.ls_box ul{margin-left:5px; margin-top:0;font-size: 1.15em; margin-bottom:0; margin-right:0; padding: 0;list-style-type:none;font-weight:normal;line-height: 15px;}
.ls_box li{list-style-type:none;}
.ls_box li a{background:url(/ref/images/boatmotors/dot_blue.gif) no-repeat 0 4px;padding: 0 0 0 8px;vertical-align:text-top;}	

div#box{ background:url(/ref/images/boatmotors/dd_bg.gif) no-repeat; width:350px; height:350px; position:absolute; z-index:999; top:-400px; left:400px; padding:50px 15px 35px 15px;}
.pad5{padding-right:18px;}
div#close_btn{width:60px; height:30px; position:relative; top:-15px; left:275px;}
#main_image{text-align:center;}
.main_image{padding:3px; border:solid #CCCCCC 1px; margin-bottom:5px}
.cap_text{ padding:1px; font-size:0.88em; color:#666666}
.floatleft{float:left; }
.floatleftc{float:left; text-align:center; margin:0 0 8px 0}

.fourcol{float:left; width:25% }
.twocolwrapper{float:left; width:49%}
.threecol{float:left; width:33.333332%;}
.clear_br{clear: both;}
.divtable{border:solid #CCCCCC 1px; margin:10px; vertical-align:middle; text-align:center;}
.rowheader{background-color:#0152A0; color:#FFFFFF; padding:5px; font-weight:bold; vertical-align:middle; text-align:center;}
.rowe{ background:#FFFFFF; padding:5px; border-bottom:solid #CCCCCC 1px;}
.rowo{ background:#E1E1E1; padding:5px; border-bottom:solid #CCCCCC 1px;}

form{margin:0 5px 0 5px}#bbox .hp {
	font-size: .88em;
}
    #header {
      float:left;
      width:100%;
      background:#FFFFFF url(/ref/images/boatmotors/bg.gif) repeat-x bottom;
      font-size:0.9em;
      line-height:normal;
	  font-family:Arial, Verdana, sans-serif;
	  margin:0 0 10px 0;
	  padding:0
	  }
    #header ul {
      margin:0;
      padding:10px 0 0 0;
      list-style:none;
      }
    #header li {
      display:inline;
      margin:0;
      padding:0;
      }
    #header a {
      float:left;
      background:url(/ref/images/boatmotors/left_blue2.png) no-repeat left top;
      margin:0;
      padding:0 0 0 7px;
      border-bottom:1px solid #CCCCCC;
      text-decoration:none;
      }
    #header a span {
      float:left;
      display:block;
      background:url(/ref/images/boatmotors/right_blue2.png) no-repeat right top;
      padding:6px 8px 5px 2px;
      font-weight:bold;
      color:#999999;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a span {float:none;}
    /* End IE5-Mac hack */
    #header a:hover span {
      color:#333;
      }
    #header #current a {
      background-position:0 -300px;
      border-width:0;
      }
    #header #current a span {
      background-position:100% -300px;
      padding-bottom:5px;
      color:#FFFFFF;
      }
    #header a:hover {
      background-position:0% -150px;
	  color:#333333;
      }
    #header a:hover span {
      background-position:100% -150px;
	  color:#333333;
      }
#content #bbox2 {
	font-size: 0.9em;
}
#bbox2 th {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #0152A0;
}
#bbox2 td {
	border-bottom:solid #CCC 1px
}
#bbox2 .subtitles {
	background-color: #E1E1E1;
}
#bbox2 .oldprice {
	color: #666666;
	text-decoration: line-through;
}
#bbox2 .ourprice {
	font-weight: bold;
}
#bbox2 .special {
	background-color: #BFDFFF;
	font-weight:bold;
}
.image {
	float: left;
	width: 167px;
	text-align: center;
}
.details {
	float: left;
	width: 388px;
}
tr .bb {
	border-bottom: 1px solid #CCCCCC;
}
.infobox {
	background: #E1E1E1;
	border: 1px solid #CCCCCC;
	margin:10px 0 10px;
}
.infobox .b {
	color: #0156A9;
	font-weight: bold;
}
.x {
	color: #666666;
	text-decoration: line-through;
}
.callus {
	font-size: 1.9em;
	color: #0173E4;
	font-weight:bold;
	text-align:center;
	margin: 0 0 10px;
}
.minfo {
	font-size: .6em;
	font-weight: normal;
	color: #000000;
}
#moreinfobox {
	padding:5px;
	background-color: #E1E1E1;
	border: 1px solid #CCCCCC;
}
.rs_box .title {
	font-size: 1.3em;
	font-weight: bold;
	color: #0152A0;
	padding: 5px;
	
}
.rs_box img {
	padding: 5px;
}
.fl50 {
	float: left;
	width: 46%;
	padding:3px;
	
}
.rs_box .prod {
	text-align: center;
	margin: 0 0 5px;
	border-bottom: 1px solid #CCC;
	padding: 0 0 5px 0;
}
.hidden {
	height: 0px;
	overflow: hidden;
	z-index: 99;
}
#sterndrive, #outboard {
	z-index:99;	
}
