
body {
margin-top: 0px;
background: url(images/boat_background.jpg)  no-repeat center 190px;
background-color: #E4F4FC;
}

select { font: 0.9em arial,sans-serif; }
p,li { font: 0.8em arial,sans-serif; }
ul { list-style-type: square; }
h1,h2,h3,h4,h5,h6    { color: #008FCB; font-family: Helvetica, verdana;
}

h1 { font-size: 1.8em;
margin-bottom: 0em; 
}

h2 { font-size: 1.3em;
margin-bottom: -0.2em;
margin-top: 0.5em;  
}

h3 { font-size: 1.1em;
margin-bottom: -0.5em;
margin-top: 0.8em;  
}

.sold {
font-size: 150%;
color: #FF0000;
}

.sold_list {
font-weight: bold;
color: #FF0000;
}

.invoice {
  font: 8pt arial,sans-serif;
}

.larger {
font-size: 130%;
}

.footer {
font-size: 7pt;
text-align: center;
}

.flowchart {
font: 1em arial,helvetical,sans-serif; 
background-color: white;
color: 003366;
}

.flowhere {
background-color: #003366;
color: white;
font-weight: bold;
}

.contentblock {
margin-top: 1em;
}

/* elminate borders around linked images */
a img {border: none}

a:link { color: #006; }

a:visited { color: #7f007f; }
.headline  { font-weight: bold; }

.indentimage   { margin-bottom: 5px; margin-right: 5px; }

#header { 
position: absolute;
width: 98%;
top: 0px;
height: 136px;
/* padding-bottom: 5px; */
/* border-bottom: solid #000000 1px;*/
background: url(images/banner_background.jpg) scroll repeat-x;
/* background-color: #008FCB; */
}

#header img {
margin-top: 0px;
margin-left: 0px;

}

.slogan {
color: white;
font-size: 14px;
font-style: italic;
margin-top: 5px;
margin-left: 146px;
}



#searchbox { 
position: absolute;
left: 80%;
top: 10px;  
}


.quicksearch {
margin-top: 0px;
}
#topnav { 
font-family: arial, sans-serif; 
font-size: 0.9em;
font-weight: bold;
line-height: 1.2em;
background-color: #E4F4FC;
width: 98%;
text-align: left;
position: absolute;
left: 0px;
top: 145px;
padding-top: 2px;
padding-bottom: 2px; 

}


#topnav a:link, #topnav a:visited {
color: #ffffff;
text-decoration: none;
margin-top: 0px;
margin-right: 2px;
padding-top: 3px;
padding-bottom: 4px;
padding-left: 6px;
padding-right: 10px;
background-color: #E4F4FC;
background: url(images/boatsales_tab_button.gif) no-repeat top right;   

}

.topnavhere  { 
color: #008FCB; 
text-decoration: none;
margin-top: 3px;
margin-right: 2px;
padding-top: 3px;
padding-bottom: 4px;
padding-left: 6px;
padding-right: 10px;
padding: 4px;
text-align: left;
background: url(images/boatsales_tab_button_hover.gif) no-repeat top right;   
}

#topnav a:hover {
color: yellow; 
background-color: #ffffff;
color: #008FCB;
background: url(images/boatsales_tab_button_hover.gif) no-repeat top right;   
margin-right: 2px;
}

.contactinfo {
font-size: 0.9em;
}


#leftcolumn {
position: absolute;
top: 172px;
left: 7px;
width: 17%;
}

#leftcolumn img {
border: solid #000000 1px;
width: 195px;
height: 255px;
margin: 5px;
 }

#centrecolumn {
position: absolute;
top: 170px;
width: 60%;
left: 20%;
right: 20%;
}

#rightcolumn { 
position: absolute;
top: 160px;
right: 0px; 
width: 17%;
}



.navheading {
color: #FF0000; background-color: #ffffff;
padding-left: 3px;
display: block;
margin-top: 5px;
margin-bottom: 3px;
font-weight: bold; 

}

#leftnav { 
font-family: arial,sans-serif;
font-size: 10pt;
font-weight: bold;
text-align: left;
}

/* can't get this to work yet
a.leftnavhere:link {
display: block;
margin-bottom: 1px;
padding: 3px;
color: #663300;
text-decoration: none;
background-color: #008FCB;
}*/

#leftnav a:link, #leftnav a:visited {
display: block;
margin-bottom: 1px;
padding: 3px;
color: #ffffff;
text-decoration: none;
background-color: #008FCB;
}

.leftnavhere {
display: block;
margin-bottom: 1px;
padding: 3px;
background-color: #ffffff;
color: #008FCB;
text-decoration: none;
border-top: solid #008FCB 1px;
}

#leftnav a:hover {;
display: block;
margin-bottom: 1px;
padding: 3px;
background-color: #ffffff;
color: #008FCB;
}

.menubox { 
display: block;
background-color: #ffffff;
border: solid #008FCB 2px;
margin-bottom: 0.5em; 
font-size: 1em;
}

#breadcrumbs { 

}

.youarehere {
color: #008FCB;
}




#HomeWelcome {
  position: absolute;
  top: 6.5em;
  left: 0%;
  right:50%;
width: 50%;
  }

#HomeNews { 
position: absolute;
top: 6.5em;
left: 50%;
right: 25%;
width: 50%;
}

#lev2content { 
position: relative;
width :98%;
top: 2.5em;
bottom: 1em;
}


div.MemberBox {
  display: block;
  padding: 1em;
  background-color: #008FCB;
  margin-right: 0px;
  }

div.MemberBox a {
color: #ffffff;
}

.detailtable {
background-color: #CCCCCC;

}
.detailrow {
background-color: #FFFFFF;

}

.success {
color: green;
}

.failure {
color: red;
}

.waiting {
color: #ff6600; /* orange */
font-weight: bold;
}

