body {
margin: 0px ;
padding: 0px ;
color: #000022 ;
background: #000000 ;
font-size: 62.5% ;
}

a {
text-decoration: none ;
}

a:link {
color: #0000AA ;
}

a:active {
color: #000055 ;
}

a:visited {
color: #000055 ;
}

a:hover {
color: #FFCC33 ;
}

img {
margin: 0px ;
border: none ;
}

h1 {
margin: 2px ;
font-size: 1.8em ;
font-family: "Times New Roman", Times, serif ;
border-bottom: #FFFFFF thin solid ;
}

h2 {
margin: 2px ;
font-size: 1.6em ;
font-family: "Times New Roman", Times, serif ;
border-bottom: #FFFFFF thin solid ;
}

h3 {
margin: 2px ;
font-size: 1.4em ;
}

h4 {
margin: 2px ;
font-size: 1.2em ;
font-weight: bold ;
}

p {
margin-top: 4px ;
padding: 2px ;
color: #000033 ;
font-size: 1.4em ;
font-family: "Times New Roman", Times, serif ;
}

td {
vertical-align: top ;
}

.clearbreak {
clear: both ;
margin: 0px ;
padding: 0px ;
height: 1px ;
}

.clearbreak_nav {
clear: both ;
margin: 0px ;
padding: 0px ;
height: 4px ;
border-left: #CC0000 thin solid ;
border-right: #CC0000 thin solid ;
}

#content {
margin: 0 auto ;
padding: 0px ;
width: 896px ;
background: #336699 url("./image/boatrest.jpg") no-repeat ;
}

#navbar_about {
margin-top: 0px ;
margin-left: 614px ;
padding: 2px ;
text-align: center ;
color: #FFCC33 ;
}


#navbar_about .current {
color: #CC0000 ;
}

#navbar_about a {
color: #FFCC33 ;
}

#navbar_about a:hover {
color: #CC0000 ;
}

#latest_image {
float: right ;
margin-top: 48px ;
margin-right: 48px ;
padding: 0px ;
width: 150px ;
height: 100px ;
border: #FFCC33 thin solid ;
}

#latest_image p {
width: 75px ;
height: 50px ;
margin-left: 32px ;
margin-top: 20px ;
text-align: center ;
vertical-align: middle ;
color: #FFCC33 ;
font-size: 12px ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
background: #000000 ;
border: #FFCC33 thin solid ;
}

#latest_image a {
color: #FFCC33 ;
}

.thumbnails img {
border: #FFCC33 thin solid ;
}

#navbar_top {
margin: 0 auto ;
margin-top: 202px ;
margin-bottom: 0px ;
padding-top: 3px ;
padding-bottom: 0px ;
padding-left: 0px ;
padding-right: 0px ;
height: 20px ;
text-align: center ;
font-size: 12px ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
background: transparent ;
}

#navbar_top ul {
margin: 0 auto ;
list-style-type: none ;
list-style-image: none ;
list-style-position: inside ;
word-spacing: 0px ;
}

#navbar_top li {
display: inline ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
}

#navbar_top li a {
width: auto ;
margin-left: 0px ;
margin-right: 0px ;
padding-left: 8px ;
padding-right: 8px ;
padding-top: 6px;
padding-bottom: 6px ;
color: #FFCC33 ;
border-left: #CC0000 thin solid ;
border-right: #CC0000 thin solid ;
}

#navbar_top a:hover {
color: #000000 ;
background: #FFCC33 ;
}

.current span {
padding-left: 8px ;
padding-right: 8px ;
padding-top: 6px;
padding-bottom: 6px ;
color: #000000 ;
background: #FFCC33 ;
border-left: #CC0000 thin solid ;
border-right: #CC0000 thin solid ;
}

div#navbar_bottom {
margin: 0px ;
padding: 2px ;
background: transparent ;
}

div#navbar_bottom p {
color: #FFCC33 ;
text-align: center ;
font-size: 12px ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#navbar_bottom a {
color: #CC0000 ;
}

div#navbar_bottom a:hover {
color: #FFCC33 ;
}

.navbar {
margin: 0px ;
padding: 2px ;
color: #FFCC33 ;
font-size: 12px ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
}

.navbar img {
margin: 0px ;
margin-top: 0px ;
margin-bottom: 2px ;
padding: 0px ;
border: #FFFFFF 1px solid ;
}

#mainbody {
margin: 0 auto ;
padding: 0px ;
background: #336699 ;
background: #336699 url("./image/wavetile.jpg") repeat ;
border-left: #CC0000 1px solid ;
border-right: #CC0000 1px solid ;
border-bottom: #CC0000 1px solid ;
}

#mainbody a:hover {
color: #CC0000 ;
}

#column_one {
float: left ;
margin: 4px ;
margin-top: 2px ;
padding: 0px ;
width: 242px ;
}

#column_two {
margin-top: 4px ;
margin-left: 246px ;
margin-right: 246px ;
padding: 0px ; 
}

#column_three {
float: right ;
margin: 4px ;
margin-top: 2px ;
padding: 0px ;
width: 242px ;
text-align: center ;
}

#sidebar_left {
float: left ;
width: 133px ;
padding: 2px ;
text-align: center ;
}

#sidebar_left_wide {
float: left ;
width: 242px ;
padding: 2px ;
text-align: center ;
}

#sidebar_right {
float: right ;
width: 242px ;
padding: 2px ;
text-align: center ;
}

#maincolumn {
margin-left: 134px ;
margin-right: 248px ;
padding-top: 4px ;
}

#maincontent {
margin-left: 134px ;
padding-top: 4px ;
}

.frontpage {
margin: 2px ;
margin-bottom: 4px ;
padding: 2px ;
text-align: left ;
background: #CCFFFF ;
border: #003366 3px double ;
}

.frontpage p {
margin: 0px 0px 0px 0px ;
text-align: left ;
font-size: 1.4em ;
}

.frontpage h2 {
text-align: center ;
font-size: 1.4em ;
border-bottom: #003366 thin solid ;
}

.highlight {
padding: 2px ;
margin-left: 4px ;
margin-right: 4px ;
margin-top: 4px ;
margin-bottom: 8px ;
border: #CC0000 thin solid ;
}

.newspaper {
margin: 2px ;
margin-bottom: 4px ;
padding: 2px ;
text-align: left ;
background: #CCFFFF url(http://www.thewindjammer.com/image/parchment.gif) repeat ;
border: #003366 3px double ;
}

.newspaper p {
margin: 0px 0px 0px 0px ;
text-align: left ;
font-size: 1.4em ;
}

.newspaper h2 {
text-align: left ;
font-size: 1.4em ;
border-bottom: #003366 thin solid ;
}

.entry {
margin-left: 4px ;
margin-right: 4px ;
margin-bottom: 8px ;
padding: 8px ;
background: #DDEEFF ;
border-top: #000099 3px double ;
border-bottom: #CC0000 3px solid ;
border-left: #000099 3px double ;
border-right: #000099 3px double ;
}

.entry h2 {
padding: 0px 0px 8px 0px ;
text-align: left ;
font-size: 1.8em ;
border-bottom: #000099 thin solid ;
}

.entry h3 {
margin: 4px 0px 8px 2px ;
text-align: left ;
font-size: 1.2em ;
}

.separator {
margin-left: 3px ;
margin-right: 3px ;
margin-top: 0px ;
margin-bottom: 2px ;
padding: 2px ;
font-size: 10px ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
color: #FFFFFF ;
background: #000000 ;
border-top: #FFFFFF 1px solid ;
}

.calendar {
margin: 2px ;
margin-bottom: 6px ;
padding: 0px ;
color: #FFCC33 ;
background: #000000 ;
font-size: 10px ;
font-family: "Times New Roman", Times, serif ;
border: #FFCC33 thin solid ;
}

.calendar a {
color: #CC0000 ;
}

td.datebox {
width: 96px ;
margin: 0px ;
padding: 0px ;
vertical-align: top ;
}

.datebox p {
margin: 0px ;
padding: 4px ;
text-align: center ;
color: #FFCC33 ;
font-size: 14px ;
font-weight: bold ;
background-color: #990000;
border-top: #FFCC33 thin solid ;
border-left: #FFCC33 thin solid ;
border-right: #FFCC33 thin solid ;
}

p.datebox_year {
margin: 0px ;
padding: 4px ;
text-align: center ;
color: #FFCC33 ;
font-size: 14px ;
font-weight: bold ;
background-color: #000066;
border: #FFCC33 thin solid ;
}

.sidebar {
margin: 2px ;
margin-bottom: 6px ;
padding: 2px ;
background: #000000 ;
border: #FFCC33 thin solid ;
}

.sidebar p {
text-align: left ;
color: #FFCC33 ;
font-size: 12px ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
}

.sidebar h4 {
color: #FFCC33 ;
font-size: 14px ;
border-bottom: #CC0000 thin solid ;
}

.sidebar a {
color: #FFCC33 ;
}

.sidebar a:hover {
color: #CC0000 ;
}

.info {
margin: 2px ;
margin-bottom: 6px ;
width: 125px ;
height: 120px ;
background: #CCFFFF url(./image/parchment.gif) repeat ;
border: #FFCC33 thin solid ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
font-size: .8em ;
}

.info h4 {
color: #FFCC33 ;
border-bottom: #CC0000 thin solid ;
}

.info p {
margin: 4px ;
height: 106px ;
text-align: center ;
vertical-align: middle ;
color: #FFCC33 ;
font-size: 1.2em ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
background: #000000 ;
border: #FFCC33 thin solid ;
}

.info a {
color: #FFCC33 ;
}

.info a:hover {
color: #CC0000 ;
}

.price {
text-align: center ;
font-size: 1.2em ;
font-weight: bold ;
color: #003300 ;
background-color: #CCFF99 ;
}

td.price {
margin: 4px ;
padding: 16px ;
border: 3px #009900 double ;
}

.sale {
margin: 2px ;
margin-bottom: 6px ;
width: 121px ;
height: 101px ;
background: #336633 ;
border: #FFCC33 3px double ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
font-size: .8em ;
}

.sale a {
color: #FFCC33 ;
}

.sale a:hover {
color: #CC0000 ;
}

.readmore {
margin-top: 0px ;
text-align: right ;
}

.posted {
margin-top: 16px ;
padding: 2px ;
text-align: left ;
font-size: 1em ;
border-top: #FFFFFF thin solid ;
}

.paginate {
margin: 0 auto ;
padding: 2px ;
text-align: center ;
font-size: 12px ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
color: #FFCC33 ;
}

.paginate a {
color: #CC0000 ;
}

.paginate a:hover {
color: #FFCC33 ;
}

div#footer {
clear: both ;
text-align: center ;
margin-top: 0px ;
background: transparent ;
}

div#footerlogo {
float: left ;
padding-top: 8px ;
padding-bottom: 4px ;
height: 88px ;
text-align: center ;
vertical-align: middle ;
width: 137px ;
}

div#footertext {
clear: none ;
padding: 4px ;
height: 88px ;
margin-left: 143px ;
}

div#footertext p {
margin-top: 0px ;
font-size: 10px ;
text-align: left ;
vertical-align: text-bottom ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
color: #FFCC33 ;
background: transparent ;
}

div#footertext a {
color: #CC0000 ;
}

div#footertext a:hover {
color: #FFCC33 ;
}

div#footertiny {
margin-top: 0px ;
background: transparent ;
}

div#footertiny p {
font-size: 10px ;
text-align: center ;
vertical-align: text-bottom ;
font-family: Verdana, Helvetica, Arial, sans-serif ;
color: #FFCC33 ;
}

div#footertiny a {
color: #CC0000 ;
}

div#footertiny a:hover {
color: #FFCC33 ;
}

.calendarBG {
     margin: 0 auto;
     text-align: center;
}
.calendarHeader {
     background-color: #000066;
}
.calendarDayHeading {
     background-color: #000099;
}
.calendarToday {
     background-color: #990000;
}
.calendarCell {
     background-color: #000066;
}
.calendarBlank {
     background-color: #000099;
}
