body {
font-family:Arial, Verdana, Geneva, sans-serif;
font-weight:normal;
background-color:#94846f;
background-image:url(../images/background.gif);
margin:0;
padding:0;
font-size:12px;
text-align:left;
border:0 solid black;
-webkit-text-size-adjust: none; /* iPhone text enlargement stopper */
}

table {
border-collapse:collapse;
cellspacing:0;
}

#popup {
background-image:none;
background-color:#ffffff;
margin-left:90px;
}

#popup div {
border:1px solid #1b6ab3;
}

.editingbody {
background-image:none;
background-color:#ffffff;
}

#ContentWrapper {
margin:0;
padding:0;
width:780px;
margin-left:auto;
margin-right:auto;
}

#MainContentArea {
width:770px;
margin:0;
padding:5px;
background-color:#0d1e2a;
overflow:hidden;
}

#Header {
margin:0;
padding:0;
width:770px;
height:225px;
margin-bottom:5px;
background-color:black;
border:0 solid black;
/* background-image:url(../images/header.jpg); */ 
}

#ColumnStretcher {
width:770px;
margin:0;
padding:0;
background-color:#0d1e2a;
overflow:hidden;
background-image:url(../images/columnstretcher.jpg);
background-repeat:repeat-y;
}

#NavBar {
float:left;
margin:0;
padding:0;
padding-top:140px;
width:180px;
background-image:url(../images/navbarlogo.jpg);
background-repeat:no-repeat;
text-align:center;
color:white;
}

#DividingPanel {
float:right;
width:590px;
height:33px;
margin:0;
padding:0;
margin-bottom:10px;
background-color:black;
background-image:url(../images/divide.jpg);
border:0 solid black;
}

#Content {
float:left;
background-color:#ffffff;
width:540px;
min-height:460px;
margin:0;
padding:20px;
_padding:19px; /* IE 6 and below */
margin-left:10px;
}

#Corner {
position:relative;
width:30px;
height:30px;
background-image:url(../images/corner.jpg);
top:33px;
}

#Footer {
margin:0;
padding:20px;
width:740px;
margin-top:10px;
margin-bottom:20px;
background-color:black;
border:0 solid black;
text-align:center;
}

#intro {
color:#000000;
font-weight:bold;
}

h1 {
font-family:Verdana, Verdana, Geneva, sans-serif;
color:#1b6ab3;
font-size:24px;
font-weight:bold;
margin:0;
margin-bottom:10px;
padding:0;
text-transform:uppercase;
text-align:left;
}

h2, h3, h4{
font-family:verdana, Verdana, Geneva, sans-serif;
color:#1b6ab3;
font-size:12px;
font-weight:bold;
margin:0;
margin-bottom:0px;
padding:0;
margin-top:20px;
text-transform:uppercase;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0 0;
padding-left:20px;
padding-top:1px;
padding-bottom:3px;
}

p {
color:#000000;
font-weight:normal;
margin:0;
padding:0;
font-size:12px;
}

#Footer p {
font-size:10px;
color:white;
}

.footnote {
color:#aaaaaa;
font-style:italic;
margin:0;
margin-top:10px;
padding:0;
font-size:10px;
}

img {
border:0 none black;
margin:0;
padding:0;
}

.pad-the-top-please {
padding-top:10px;
}

.ContentColumn .pad-the-top-please {
padding-top:0px;
}

.ContentColumn {
margin:20px;
margin-right:0;
width:160px;
float:right;
border:0 solid black;
}

.Panel .ContentColumn
{
padding:0px;
margin:10px;
margin-bottom:0px;
padding-top:10px;
}

.ContentColumn p {
margin:0;
margin-bottom:10px;
font-size:10px;
border:0 solid black;
position:relative;
color:#a6a6a6;
font-style:italic;
}

#Content .AccordionSpec p{
margin:0px;
margin-top: 10px;
padding:0px;
font-size:10px;
font-style:normal;
}

#Content img, .ContentColumn img {
margin:0;
padding:0;
margin-bottom:10px;
border:0 solid black;
}

#NavBar ul,#NavBar ol {
list-style-type:none;
padding:0;
margin:0;
}

#NavBar a {
font-family:Arial, Verdana, Geneva, sans-serif;
font-weight:normal;
color:#ffffff;
text-decoration:none;
padding:2px;
line-height:25px;
text-transform:uppercase;
}


#NavBar a:hover {
text-decoration:underline;
}

.Panel {
clear:both;
background-color:#0e2f4e;
background-image:url(../images/blue-panel-grad.gif);
background-repeat:repeat-x;
padding:0;
margin-top:20px;
padding-bottom:10px;
border:#000000 1px solid;
_width:100%;
overflow:auto;
}

.ContentColumn .Panel 
{
margin-bottom:10px;
margin-top:0px;
}

.Panel .ContentColumn .Panel
{
margin-bottom:0px;
}


.Panel p {
padding-right:10px;
padding-left:10px;
margin-top:10px;
color:#abbecf;
font-size:12px;
font-style:normal;
width:auto;
}

.Panel h2 {
font-family:Arial, Verdana, Geneva, sans-serif;
position:relative;
clear:both;
font-size:14px;
color: #ffb837;
margin:0;
padding:4px;
padding-left:7px;
margin-bottom:0px;
background-color:black;
background-image:url(../images/panel-head-bg.jpg);
background-repeat:repeat-x;
border:0;
border-bottom:3px solid #ffb837;
text-transform:uppercase;
}

.Panel b {
font-style:normal;
text-transform:uppercase;
color:#ffb837;
font-size:11px;
background-color:#000000;
margin-bottom:10px;
padding:2px;
padding-left:5px;
padding-right:5px;
border:0 solid #ffffff;
line-height:20px;
}

.Panel p a:hover {
text-decoration: underline;
background-color:#405a73;
}

.Panel p a,.Panel p a:visited {
color:white;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.SpecPanel
{
clear:both;
background-color:#555555;
background-image:url(../images/specpanel-grad.gif);
background-repeat:repeat-x;
padding-bottom:0px;
overflow: auto;
}

.SpecPanel h2 {
margin-bottom:0px;
}

.SpecPanel p {
margin:0;
padding:0;
}

.SpecPanel table
{
display:block;
margin-bottom:10px;
}

.SpecPanel .StarRating {
background-color:transparent;
padding:0;
margin:0;
padding-right:10px;
width:61px;
vertical-align: bottom;
}

#Content .SpecPanel .StarRating img{
margin:0px;
padding:0px;
margin-top:10px;
}

.SpecPanel .StarName {
padding:0;
margin:0;
padding-left:10px;
width:75px;
height:15px;
vertical-align: bottom;
}

.SpecPanel .SpecName {
float:left;
padding:0;
margin:0;
padding-left:10px;
margin-top:10px;
width:75px;
}

.SpecPanel .SpecName p, .SpecPanel .StarName p, .SpecPanel .StarRating p{
font-size:11px;
text-align:left;
color:#ffffff;
padding:0;
margin:0;
vertical-align: bottom;
}

.SpecPanel .SpecValue {
float:right;
background-color:transparent;
padding:0;
margin:0;
margin-top:10px;
font-size:11px;
margin-right:10px;
width:45px;
}

.SpecPanel .SpecValue p  {
font-weight:bold;
padding:0;
margin:0;
font-size:11px;
text-transform:none;
color:#ffb837;
}


.SpecPanel .Grade {
margin-left:10px;
margin-bottom:0px;
padding-top:10px;
}

.PlainTextPanel {
margin:0px;
padding:10px;
background-color:#cecece;
background-image:url(../images/plainpanel-grad.gif);
background-repeat:repeat-x;
}
#Content .Grade img {
padding-top:10px;
}

.Panel #accessories {
margin:10px;
margin-bottom:0;
}

.Panel #accessories img {
margin:0;
}

.Panel #accessories p {
padding:0;
margin:0;
font-size:10px;
text-align:left;
margin-right:0;
margin-left:0;
margin-top:1px;
margin-bottom:10px;
color:#ffffff;
line-height:10px;
}

.whitebg /* panel style */
{
background-color:white;
background-image:none;
border:#cccccc 1px solid;
}

.PanelForBoats
{
overflow:hidden;
}

.PanelForBoats p
{
padding:0px;
margin-left:2px
}

.PanelForBoats h4
{
margin-left:10px;
}

.Panel.whitebg.PanelForBoats p a:hover
{
background-color:white;
}

#HomePageLinks tbody img, #Content #HomePageLinks table, #HomePageLinks table tbody tr, #HomePageLinks table tbody tr td {
display:block;
margin:0px;
padding:0px;
border:0px;
border-collapse:collapse;
border-spacing:0px;
font-size:0px;
}

#HomePageLinks{
margin-bottom:20px;
}



a {
text-decoration:none;
}

a:link {
color:#6b9ece;
}

a:visited {
color:#1b6ab3;
}

a:hover {
color:#1b6ab3;
text-decoration:underline;
}