


#map{
 width:100% !important;
 width:98%;
 height:350px;
 margin:0px 0px 5px 0px;
 border:1px solid #999;
}








body {
  max-width:985px;
  margin:0px auto 0px auto;
  padding:0px 5px;
  font-family: Arial, Sans-serif;
  background: #fff;
  color: #666;
}

a{
  color:#f70;
  text-decoration:none;
}
a:hover{
  color:#000;
  text-decoration:underline;
}

div{
  width:auto; /* Help fix IE6 peekaboo bug. Doesnt clear all possiblities */
}

h1{
  height:158px;
  background: transparent url(/assets/images/bwml_header.jpg) no-repeat 100% 0px;
}
h1 span{
  display:none;
}

h1,h2,h3,h4{
  margin:0px;
  position:relative;
}

h2,h3,.firstParagraph p.headerText{
/*  font-size:1.2em;*/
  font-size:1em;
  font-weight:bold;
  margin:0px;
  padding:0px 5px;
  color:#036;
}

/*
.homepage h2,.homepage.firstParagraph p.headerText{
  font-size:1.2em;
}
*/

h3{
  font-family: Trebuchet MS;
  font-size:.8em;
  text-transform:uppercase;
  background:#72D3F7 url(/assets/images/bwml_water_bg.gif) repeat-x 0px 0px;
  padding:4px;
/*
  border-left:1px solid #1DB6F1;
  border-right:1px solid #1DB6F1;
  border-bottom:1px solid #1DB6F1;
*/
  text-align:center;
  margin-top:5px;
  border-top:1px solid #c0c0c0;
  border-left:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
}

h3 abbr{
  text-decoration:none;
  border:0px;
}

h4{
  font-size:.7em;
  color:#003267;
}

abbr{
  cursor:help;
}

#marinaNav h3,h3.columnTop{
  margin:0px;
  color:#fff;
  background:#037494;
}
#marinaNav h3{
  border-left:0px;
  border-right:0px;
}

.firstParagraph div h3{
/*  display:inline;*/
  margin:0px;
  border:0px;
  color:#047391;
  background:#fff;
  text-align:left;
  text-transform:none;
}
.firstParagraph div p{
  margin-top:0px;
}


p,li,dt,dd,table,caption{
  font-size:.75em;
}

dl dl{
  margin-top:5px;
}
dl dl dt{
  float:left;
  width:3.2em;
}
dl dl dt,dl dl dd{
  font-size:1em;
}


.firstParagraph div dl{
  margin:5px;
}

dt{
  color:#003267;
  font-weight:bold;
}
.fpMarinaList dt,.firstParagraph div dt{
  color:#047391;
}

img{
  border:0px;
}

li dt{
  font-size:.9em;
}
li dd{
  font-size:1em;
}

dt,dd{
  margin:0px;
  padding:0px;
}

ul#newsList,ul#boatList{
  margin:0px;
  padding:0px 5px;
  list-style-type:none;
}
ul#newsList li,ul#boatList li{
  padding:5px 0px 0px 0px;
  clear:left;
}
/*
ul#newsList dt,ul#boatList dt{
  color:#003267;
  font-weight:bold;
}
*/
ul#newsList img,ul#boatList img{
  float:left;
  width:65px;
  border:1px solid #c0c0c0;
  margin:0px 5px 0px 0px;
}

#newsList li dd, #boatList dd{
  padding-bottom:5px;
}
#newsList li, #boatList li{
  width:100%;
  overflow:hidden;
}


#newsLetterApply{
  margin:0px;
  padding-bottom:0px;
}
#newsLetterApply p{
  margin:0px;
}
#newsLetterApply form{
  text-align:center;
}

form{
  margin:0px;
  padding:0px;
}

.fpMarinaList{
  padding:0px 5px;
}
.fpMarinaList p{
  margin:5px 0px 2px 0px;
}
.fpMarinaList form#marinaSelectNav{
  margin:1em 0px 0px 0px;
  background-image:url(/assets/images/marinaselect.jpg);
  background-repeat:no-repeat;
  background-position:50% 3em;
  height:201px;
  min-height:201px;
  text-align:center;
}

fieldset{
  border:0px;
  padding:0px;
}

select#marinaSelect,input#news_subscribe{
  font-size:.7em;
  border:1px solid #868E91;
  margin:0px;
  margin-top:0px !important;
  margin-top:4px;
  width:178px;
  overflow:hidden;
}
#news_submit{
  vertical-align:bottom;
  margin:0px 0px 0px 5px;
}

#topNav{
  color:#000;
  background-color:#8BD2F4;
  background-image:url(/assets/images/clock_stripe.gif);
  background-repeat:repeat-y;
  background-position:100% 50%;
  margin:5px 0px 0px 0px;
  padding:2px 0px 4px 0px !important;
  padding:2px 0px 5px 0px;
}
#topNav ul{
  margin:0px 0px 0px 10px;
  padding:0px;
  list-style-type:none;
  display:inline;
}
#topNav ul li{
  display:inline;
}
#topNav ul li a{
  text-transform:uppercase;
  border:0px;
  border-left:2px solid #fff;
  padding:5px 12px 5px 12px;
  margin:0px;
  font-weight:bold;
  background-color:#8BD2F4;
  background-image:url(/assets/images/topnav_off.gif);
  background-position:2px 2px !important;
  background-position:4px 2px;
  background-repeat:no-repeat;
  color:#0F667D;
}
#topNav ul li.lastItem a{
  border-right:2px solid #fff;
}
#topNav ul li.active a{
  background-color:#0F667D;
  background-image:url(/assets/images/topnav_active.gif);
  color:#fff;
}
#topNav ul li a:hover{
  background-color:#FFA826;
  background-image:url(/assets/images/topnav_hover.gif);
  text-decoration:none;
  color:#fff;
}

#breadcrumb {
  margin-top:5px;
  font-size:.75em;
}
#breadcrumb li{
  font-size:1em;
}

#breadcrumb p{
  display:inline;
}
#breadcrumb ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
  display:inline;
}
#breadcrumb li{
  margin:0px;
  padding:0px;
  display:inline;
}











#content{
  background:#E5F7FD;
  padding:5px;
  margin:5px 0px 0px 0px;
}

#content .boatBack{
/*  background-image:url(/assets/images/bwml_sailing_yacht_test.jpg);*/

  background-image:url(/assets/images/bwml_homepage.jpg);
  background-repeat:no-repeat;
  background-position:0px 0px;

/*  padding-left:437px;*/
  padding-left:455px;
  min-height:260px;
  border-bottom:5px solid #E5F6FE;
}
#content .homepage{

}

#mainContent{
/*  border:1px solid lightblue;*/
/*  overflow:hidden;*/
}

#mainContent.pad{
  margin-left:195px;
  margin-right:295px;
}





#footer{
  color: #2584a2;
  text-align:center;
  clear:both;
/*  font-weight:bold;*/
}
#footer p{
  margin:5px 0px;
}
#footer ul{
  background:#E5F6FE;
  margin:0px;
  padding:5px 0px;
  list-style-type:none;
}
#footer li{
  display:inline;
  border-right:1px solid #000;
  padding:0px 5px;
}
#footer li.lastitem{
  border:0px;
}
#footer .nobr{
  margin-left:1em;
}
#footer a{
  color:#666;
}
#footer a:hover{
  color:#FFA826;
}

.blockText{
  display:block;
}

div.firstParagraph{
  background:#fff;
}
div.firstParagraph p{
  padding:0px 5px 5px 5px;
}
div.firstParagraph p.firstParagraph{
  color:#2584A2;
  font-weight:bold;
}

p.firstParagraph{
  margin-top:0px;
  padding:0px 5px 5px 5px;
}


.fpColumn{
  width:33%;
}
.fpColumn .colContent{
  border-left:1px solid #868E91;
  border-right:1px solid #868E91;
  border-left:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
}
.fpColumn div{
  background:#fff;
}
.fpColumn .colContent div div{
  background:#DBEFEC;
  border:0px;
  margin:5px 0px 0px 0px;
  clear:left;
  padding:5px 5px;
}
.fpColumn .header{
  background:#DBEFEC;
  padding:5px;
  color: #2584a2;
  margin:0px;
}
.fpColumn ul{
  margin-top:5px;
}

.fpColumnCenter{
  margin-left:.5%;
  float:left;
  width:33%;
/*
  margin-left:33.5% !important;
  margin-left:32.5%;
*/
}

#leftCol{
  float:left;
  width:190px;
}
#leftCol .fpColumn{
  width:100% !important;
}

#rightCol{
  width:290px;
  float:right;
}
#rightCol .fpColumn{
  width:100% !important;
}
#rightCol .fpColumnCenter{
  margin:0px;
}

div.colFoot{
  background:#E5F6FE url(/assets/images/rightcol_base_right.gif) 100% 0px no-repeat;
  height:16px;
  margin:0px;
  margin-bottom:5px;
}
div.colFoot div{
  background:#E5F6FE url(/assets/images/rightcol_base_left.gif) no-repeat;
  width:68px;
}
div.colFoot.news{
  background:#E5F6FE url(/assets/images/rightcol_base_green.jpg) 100% 0px no-repeat;
}
div.colFoot.news div{
  background:#E5F6FE url(/assets/images/rightcol_base_left_green.jpg) no-repeat;
}

.fLeft{
  float:left;
}
.fRight{
  float:right;
}





#marinaNav ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#marinaNav li{
  margin:0px;
  padding:0px;
}
#marinaNav li a{
  display:block;
  background-color:#c5e9e0;
  background-image:url(/assets/images/passive_arrow.gif);
  background-position:5px 50%;
  background-repeat:no-repeat;
  border-top:1px solid #D9EDEB;
  border-bottom:1px solid #B6D1CC;
  padding:6px 0px 6px 20px;
  font-size:.9em;
  text-transform:uppercase;
  font-weight:bold;
  color:#04738E;
  width:168px;
}
#marinaNav li a:active,#marinaNav li.active a{
  color:#04738E;
  background-color:#70C0AC;
  background-image:url(/assets/images/dark_on_dark.gif);
  border-top:1px solid #D9EDEB;
  border-bottom:1px solid #B6D1CC;
}
#marinaNav li a:hover{
  color:#000;
  background-color:#FFA826;
  background-image:url(/assets/images/dark_blue_arrow.gif);
  border-top:1px solid #fb5;
  border-bottom:1px solid #d70;
  text-decoration:none;
}
#marinaNav li a.subnav:hover{
  background-image:url(/assets/images/dark_blue_arrow_down.gif);
}

#marinaNav li a.subnav:active,#marinaNav li.active a.subnav{
  background-image:url(/assets/images/blue_down_arrow.gif);
}
#marinaNav li.firstItem a,#marinaNav li.firstItem.active a{
  border-top:0px;
}
#marinaNav li li{
  font-size:1em;
}
#marinaNav li ul{
  margin:5px 0px 5px 0px;
}
#marinaNav li.active li a,#marinaNav li.active li a:hover{
  background-color:#fff;
  background-image:none;
  border:0px;
  font-weight:normal;
  text-transform:none;
  padding-top:0px;
  padding-bottom:0px;
}
#marinaNav li.active li a:hover{
  color:#FFA826;
  background-image:url(/assets/images/orange_arrow.gif);
}

#welcomeImage{
  background-color:transparent;
  background-image:url(/uploads/images/marina/welcome.jpg);
  background-repeat:no-repeat;
  background-position:50%;
  height:200px;
  margin:5px;
}

#overview{
  border-bottom:1px solid #71BFAF;
}

p#clock{
  color:#04738E;
  margin:0px 10px 0px 0px;
  padding:3px 10px 4px 0px;
  float:right;
/*  border-right:2px solid #fff;*/
  font-weight:bold;
}


.nobr{
  white-space:nowrap;
}

.noMargin{
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
}

.noTopMargin{
  margin-top:0px;
}

hr,.hideMe{
  display:none;
}

.boatSpecs img{
  margin-top:0px;
  margin-right:5px;
  margin-left:0px;
  margin-bottom:5px;
}

.newsStory {
  height:230px;
}



.newsStory img{
  float:left;
  margin:0px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
}

.marinaItem dt,dd{
  font-weight:normal;
  font-size:.75em;
}
div.number, div.newsStory, div.weather, .cruise, .facilities, .marinaItem{
  border-top:5px solid #E5F7FD;
}
div.number.firstItem, div.cruise.firstItem, div.newsStory.firstItem, div.weather.firstItem, .marinaItem.firstItem{
  border-top:0px;
}


#searchform{
  background:#fff;
}
#boatSearch{
  padding:0px;
  margin:0px;
  background:#fff;
}
#searchform legend{
  color:#047391;
  font-weight:bold;
  margin:0px;
  display:none;
}
#boatSearch legend,#boatSearch label{
  font-size:.75em;
}
#boatSearch input,#boatSearch select{
  width:178px;
  font-size:.75em;
}
#boatSearch input{
  width:172px;
}
#searchform div{
  padding:0px;
  margin:0px;
  background:#fff;
}





























.boatSpecs dd.definitionLabel{
  border-top:5px solid #E5F7FD;
  padding:5px 0px;
}
.boatSpecs dd.clearOverflow{
  width:100% !important;
  width:99.5%;
  overflow:hidden;
}

.boatSpecs ul,.boatSpecs li{
  margin:0px;
  padding:0px;
  list-style-type:none;
  font-size:1em;
  width:100%;
  overflow:hidden;
}
.boatSpecs dd.definitionLabel dd,.boatSpecs .name,.boatImages{
  margin-left:125px;
}
.boatSpecs dd,.boatSpecs p.label{
  font-size:.75em;
}
.boatSpecs dd dl{
  margin:0px;
}
.boatSpecs dd dd,.boatSpecs dd p{
  font-size:1em;
}

.boatSpecs .label{
  float:left;
  margin:0px;
  padding:0px;
  display:block;
  width:120px;
  text-align:right;
  color:#037494 !important;
  font-weight:bold;
}
p.label{
  position:absolute;
}
.boatSpecs,.boatSpecs dl{
  margin:0px !important;
  padding:0px !important;
  width:100% !important;
  width:99.5%;
}
.boatSpecs .name{
  color:#000;
  margin-bottom:5px;
}
.boatSpecs ul.specs li{
  width:50%;
  float:left;
}
.boatSpecs ul.specs li span{
  color:#037494;
  width:7em;
  text-align:right;
  display:block;
  float:left;
  margin-right:.5em;
  font-weight:bold;
}


.boatResults p{
  margin:0px;
}
.boatResults table{
  width:100% !important;
  width:99.5%;
  border-collapse:collapse;
  border:0px;
}
.boatResults table caption{
  text-align:left;
  padding:0px 0px 10px 5px;
  font-weight:bold;
  color:#047391;
  font-size:1em;
}
.boatResults th{
  margin:1px;
  background:#E7E8EA;
/*  background:#8BD2F4;*/
/*  background:#72D3F7 url(/assets/images/bwml_water_bg.gif) repeat-x 0px 0px;*/
  border:1px solid grey;
  padding:5px 10px;
}
.boatResults tr{
  border-top:5px solid #E5F7FD;
}
td{
  text-align:center;
}

.tleft{
  text-align:left;
}


#privacy{
  margin:0px;
  padding:0px;
  list-style-position:inside;
}
#privacy ul{
  margin-bottom:1em;
}
#privacy p,#privacy ul li{
  font-size:1em;
  margin-top:0px;
  padding-left:25px;
}
#privacy h3{
  background:transparent;
  border:0px;
  text-align:left;
  font-size:1em;
  display:inline;
}






li li{
  font-size:1em;
}


table.weather{
  width:100%;
}
table.weather th{
  background:#EFEFEF;
  border:1px solid #DEDEDE;
  color:#000;
}
table.weather td, table.weather th.td{
  background:#fff;
  border:1px solid #EFEFEF;
  color:#666;
  font-weight:normal;
}
table.weather td.noBorder{
  border:0px;
}






#mainContent ul.nav,#mainContent ul.nav li{
  margin:0px;
  padding:0px;
  list-style-type:none;
  display:inline;
}

.centerText{
  text-align:center;
}

.leftDt dt{
  float: left;
  border-right: 1px solid #666;
  padding-right: 5px;
  margin-right: 5px;
}
