* {margin:0; padding:0;}

body {
text-align:center;
background-image:url(../backgrounds/bodybg2.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#2761A3;
line-height:22px;
}

#all {
text-align:left;
position:relative;
margin-right:auto;
margin-left:auto;
width:900px;
border:1px solid #fff;
}

.largerfont {
font-size:13px;
color:#760F0C;
}

img {
display:block;
border:0;
}

#nwm-logo {
position:absolute;
top:0;
left:520px;
}

#top {
background-image:url(../backgrounds/insidetop.jpg);
background-repeat:no-repeat;
width:900px;
height:123px;
}

#content {
background-image:url(../backgrounds/allbg.gif);
text-align:left;
}

#content-harbormarina {
background-image:url(../backgrounds/allbg-harbormarina.gif);
text-align:left;
}

#content-hiltons {
background-image:url(../backgrounds/allbg-hiltons.gif);
text-align:left;
}

#content-windward {
background-image:url(../backgrounds/allbg-windward.gif);
text-align:left;
}

#content-boatbasin {
background-image:url(../backgrounds/allbg-boatbasin.gif);
text-align:left;
}

#leftcolumn {
float:left;
width:212px;
}

#middlecolumn {
float:left;
width:360px;
}

#rightcolumn {
width:307px;
position:absolute;
top:123px;
left:593px;
}


#clear {
clear:both;
}

#intro {
padding-right:40px;
padding-bottom:10px;
}

#text {
padding:30px 10px 30px 45px;
}

#text p {
padding-bottom:16px;
}

#pageleft-text {
width:320px;
margin:24px 0 0 250px;
padding-bottom:0;
}

a {
color:#1375E4;
}

a:hover {
color:#990000;
}

.firstline {
font-size:12px;
}

h1 {
font-size:16px;
padding-bottom:9px;
border-bottom:1px solid;
margin-bottom:18px;
}

h2 {
font-size:13px;
color:#990000;
width:300px;
font-style:italic;
margin-bottom:16px;
}

h3 {
font-family:Verdana;
font-size:11px;
color:#990000;
width:300px;
padding-bottom:10px;
font-style:italic;
}

h4 {
color:#990000;
font-size:13px;
padding-bottom:15px;
}


#text ul, #pageleft ul#seasonal {
list-style:none;
}

#text ul li, #pageleft ul#seasonal li {
padding-bottom:9px;
line-height:15px;
background-image:url(../backgrounds/redlistdot.gif);
background-repeat:no-repeat;
background-position:0 33%;
padding-left:12px;
}

#contact {
padding-bottom:30px;
}

p#contact_ {
line-height:17px;
padding-bottom:30px;
}

#pageleft-text ul {
padding-top:9px;
}

#pageleft-text ul li {
line-height:16px;
padding-bottom:6px;
}


#rightcolumn ul {
font-family:Verdana;
font-size:11px;
list-style:none;
position:absolute;
top:30px;
left:13px;
}

#rightcolumn ul li {
padding-bottom:11px;
}

#rightcolumn li a {
display:block;
color:#ffffff;
text-decoration:none;
background-image:url(../backgrounds/navdot.png);
background-repeat:no-repeat;
padding-left:30px;
}

#rightcolumn li a:hover {
color:#FCF902;
}

#copyright {
background-color:#D0EAFB;
margin-top:30px;
clear:both;
}

#note {
margin:15px 0 35px 0;
font-size:11px;
line-height:17px;
padding:9px 9px 0 15px;
border:1px solid;
}

.twelve {
font-size:12px;
}

#contact {
margin-top:25px;
border-top:1px solid #990000;
padding-top:15px;
padding-bottom:0;
}

#contact_ {
padding-bottom:0;
}

#contact p, #contact_p {
padding:0;
}

#rules-right, #seasonal-right, #service-right {
position:absolute;
bottom:0;
right:0;
}

#links ul {
margin-left:2px;
padding-left:2px;
}

#links ul li {
padding-bottom:15px;
padding-left:15px;
}

#links ul li a {
display:block;
font-size:11px;
color:2463A1;
}

#links ul li a:hover {
color:#990000;
}

#disclaimer {
font-family:Verdana;
font-size:10px;
line-height:16px;
padding-top:15px;
padding-right:15px;
}