body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#000099;    
}
.noscript
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:center;
}

/*
table
{
border:1px solid;
}

td
{
border:1px solid;
}

div
{
border:1px solid;
}

*/
a.noscript:link
{
text-decoration: underline;
}

a.noscript:visited 
{
text-decoration: underline;
}

a.nolink:link
{
text-decoration: none;
color:#000099;
}

a.nolink:visited 
{
text-decoration: none;
color:#000099;
}


.quotepromotion
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
text-align:center;
color:#0000A0;
}

p
{
text-align:center;
font-size: 12px;
}

h3
{
font-size: 16px;
text-align:center;
color:#000099;
}

.left
{
    text-align:left;
}
.mainpara p
{
text-align:center;
}


a.mainpara:link, a.mainpara :visited
{
text-decoration: underline;
}

#qqpromotion
{
text-align:center;
margin-left:100px;
width:281px;
}

#content
{
margin-top:20px;
text-align:center;
}

.bigbold
{
font-size:16px;
font-weight:bold;
text-align:left;
}
.offers
{width: 170px; font-family: Verdana, Arial, Helvetica, sans-serif;text-align:left;color:#FFCC00;font-size: 11px;padding:0px 10px 0px 10px;
}
.news
{width: 170px; font-family: Verdana, Arial, Helvetica, sans-serif;text-align:left;color:#FFCC00;font-size: 11px;padding:0px 10px 0px 10px;
}

.offerheading, .specialistheading, .tellusheading
{font-size:16px;
font-weight:bold;
text-align:left;
color:white;
padding-left:10px;
padding-bottom:0px;
}

.specialistheading
{
    text-align:center;
}

.specialistcover
{
font-size:14px;
text-align:center;
color:#FFCC00;
padding:5px 10px 10px 10px;
}

.tellusdetail
{
width: 170px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:white;
font-size: 11px;
padding:0px 10px 0px 10px;
}

.callcover
{
    font-size:12px;
}
.callcover a:link, .callcover a:visited
{
color:White;
}

#maintable
{
width:800px;
}

#menubuttons
{
padding-bottom:5px;
}

.rightsidebar
{
padding-bottom:5px;
}

.rsb_top div {
   background: url(Labels/button_topleft.png) no-repeat top left;
}
.rsb_top {
   background: url(Labels/button_topright.png) no-repeat top right;
}
.rsb_bottom div {
   background: url(Labels/button_bottomleft.png) no-repeat bottom left;
}
.rsb_bottom {
   background: url(Labels/button_bottomright.png) no-repeat bottom right;
}

.rsb_top div, .rsb_top, 
.rsb_bottom div, .rsb_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

#claims
{
	margin-left:20px;
	margin-left:0px;
	padding:0px 25px 20px 15px;
	padding-top:10px;	
}
#claims h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-align:left;
}

#claims h2
{
	font-size:12px;
	font-weight:bold;
}

#claims p
{
	text-align:justify;
}

#claims .inlineh2
{
	font-size:12px;
	font-weight:bold;
}
#claims td
{
	text-align:justify;
	padding-bottom:25px;
}

.center
{
text-align:center;
}

#privacypolicy
{
/*width:800px;
border:2px dashed #8080FF;
background-color:#E5E5E5;*/
margin-left:auto;
margin-right:auto;
}

#privacytext
{
padding-bottom:10px;
padding-left:20px;
/*padding-right:25px;*/
text-align:justify;
padding-top: 10px;
}

#privacytext h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
text-align:left;
}

#privacytext h4
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
padding-left:5px;
}

#privacytext p
{
text-align:justify;
padding-left:5px;
}

.blogbar 
{
padding-top:10px;
padding-bottom:10px;
}

#blogbody
{
padding-left:20px;
text-align:justify;
}

#poems
{
	margin-left:20px;
}

#poems p
{
	text-align:justify;
}

#travelogue
{
	margin-left:20px;
}

#travelogue td, p
{
	text-align:justify;
}


#gallery, #resources
{
	margin-left:20px;
}

#resources td
{
padding-bottom:20px;
}

#sitemap td
{
padding-bottom:0px;
padding-top:10px;
color:black;
}

#sitemap
{
border:2px dashed #8080FF;
background-color:#E5E5E5;
margin-left:20px;
margin-bottom:20px;
/*margin-top:5px;*/
padding:0px 20px 10px 20px;
}

#sitemap .col1
{
color:#000099;
font-weight:bold;
width:70px;
}


#sitemap .col2
{
color:#000099;
}

#sitemap .col2andabit
{
color:#000099;
padding-left:70px;
}

#sitemap .col2andabitmore
{
color:#000099;
padding-left:140px;
}

#sitemap #sitemapaboutus
{
padding-top:30px;
}

#sitemap #sitemapcontactus
{
padding-top:30px;
}

#sitemap .col3
{
/*text-align:center;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
/*font-size:x-small;*/
color:gray;
padding-left:5px;
width: 200px;
}

a.col1link:visited
{
color:#000099;
}

a.col2link:visited, a.col2link:link
{
color:#000099;
}

#partners
{
	margin-left:0px;
	padding:0px 25px 20px 15px;
	padding-top:10px;	
}
#partners h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

#partners h2
{
	font-size:12px;
	font-weight:bold;
}

#partners p
{
	text-align:justify;
}

#partners .inlineh2
{
	font-size:12px;
	font-weight:bold;
}
#partners td
{
	text-align:justify;
	padding-bottom:15px;
	vertical-align:top;	
}

#first4home
{
border: 1px solid #000099;
margin: 5px;
margin-top:10px;
margin-left:0px;
padding:0px;
padding-top:5px;
width: 160px;
}

#first4home p
{
padding-left: 5px;
text-align:left;
margin: 0px;
margin-bottom:5px;
}

#menubar
{
font-size:16px;
padding:10px 0px 10px 0px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif, Verdana;
}

.footer
{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: x-small;
color:#333399;
}

#bottomtable
{
width:800px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: x-small;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#bottomtable span
{
width:120px;
text-align:center;
display:-moz-inline-stack;
display:inline-block;
color:#999999;
}

#bottomtable .nolink
{
color:#999999;
}

#scrolltext
{
padding-bottom:10px;
font-weight:bold;
color:white;
text-align:center;
}

#aboutyachtline 
{
	margin-left:0px;
	padding:0px 15px 1px 15px;
	padding-top:0px;	
}

#aboutyachtline h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

#aboutyachtline td
{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

#faq 
{
	margin-left:0px;
	padding:0px 15px 1px 15px;
	padding-top:10px;	
}

#faq h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

#faq td
{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

#faq li
{
margin-right: 10px;
margin-left: -20px;
text-align:left;
}

#faq ul
{
margin-bottom: 0px;
}

#customerservice 
{
	margin-left:0px;
	padding:0px 15px 1px 15px;
	padding-top:0px;	
}

#customerservice h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

#customerservice td
{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

#customerfeedback
{
	margin-left:0px;
	padding:0px 15px 1px 15px;
	padding-top:0px;	
}

#customerfeedback h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;	
}

#customerfeedback td
{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

#contactus
{
	margin-left:0px;
	padding:0px 15px 1px 15px;
	padding-top:0px;	
}

#contactus h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;	
}

#contactus td
{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;	
}
#yachtinsurance 
{
	margin-left:0px;
	padding:0px 15px 1px 15px;
	padding-top:0px;	
}

#yachtinsurance li
{
margin-right: 10px;
margin-left: -20px;
text-align:left;
}

#yachtinsurance ul
{
margin-bottom: 0px;
}

#yachtinsurance h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

#yachtinsurance td
{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

.newsletter 
{
	border:2px dashed #8080FF;
	background-color:#E5E5E5;
	margin-left:0px;
	padding:0px 15px 1px 15px;	
	margin-bottom:20px;
}

.newsletter h1
{
	font-size:16px;	
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}

.newsletter h2
{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
}
.newsletter h4
{
	font-size:10px;
	font-style:italic;	
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
}

#newsletterarchive
{		
	margin-bottom:20px;
}

#links 
{
	margin-left:0px;
	padding:0px 25px 20px 15px;
	padding-top:10px;	
}

#links h1
{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

img.floatright
{
float:right;
margin-left: 10px;
}

#ribimage
{
float:right;
margin-left: 10px;
margin-top: -20px;
}

#yachtimage
{
float:right;
margin-left: 10px;
margin-top: -20px;
}

#motorimage
{
float:right;
margin-right: 20px;
margin-top: -10px;
}

#charterimage
{
float:right;
margin-left: 10px;
margin-top: 0px;
}

#schoonerimage
{
float:right;
margin-left: 20px;
margin-top: -10px;
margin-bottom: 10px;
}

#feedbackform td
{
vertical-align:middle;
}

/* New rounded corner button stuff*/
.button_box {
   background: #000099;
   width:195px; 
   margin-bottom:5px;    
}
.button_top div {
   background: url(Labels/button_topleft.png) no-repeat top left;
}
.button_top {
   background: url(Labels/button_topright.png) no-repeat top right;
}
.button_bottom div {
   background: url(Labels/button_bottomleft.png) no-repeat bottom left;
}
.button_bottom {
   background: url(Labels/button_bottomright.png) no-repeat bottom right;
}

.button_top div, .button_top, 
.button_bottom div, .button_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.button_content
{
margin: 0 5px;
color:white;
text-align:center;
}

a.button_nolink:link
{
text-decoration: none;
color:white;
}

a.button_nolink:visited 
{
text-decoration: none;
color:white;
}

.italic
{
	font-style:italic;
}

.nopadding
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
