* { margin:0; padding:0;}
body { background:#0b3663;  ; font-family:Arial; font-size:100%; line-height:1.0625em; color:#2a2a2a;}

input, textarea { font-family:Arial; font-size:.85em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block {   width:100%; overflow:hidden;}
.wrapper img.test-this { padding: 4px ; }
.container { width:100%;}

p { margin-bottom:12px;}



/*==================Breadcrumbs====================*/
div#breadcrumbs { margin: 6px 0 0 20px; color: #000000; }
div#breadcrumbs a { color: #bf3802; text-decoration: none; }
div#breadcrumbs a:visited { color: #bf3802; text-decoration: none; }
div#breadcrumbs a.arrow { padding-right: 12px; background: url(images/breadcrumb_arrow.gif) right 3px no-repeat; }
div#breadcrumbs a:hover { color: #bf3802; text-decoration: underline; }







/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contact-form label { font-size:.85em;}
.form { height:21px;}
.form input {width:211px; color:#000; padding:1px 0 0 3px;}
textarea { width:226px; height:172px;overflow:auto; color:#000; padding-left:3px;}


/*==================list====================*/
ul { list-style:none;}

.partners-list { width:100%; overflow:hidden;}
.partners-list li { float:left; padding:0 25px 0 25px;}
.partners-list li img { display:block;}
.partners-list li strong {font-family:"Times New Roman", Times, serif; font-size:24px; line-height:1.1em; font-style:italic; color:#bf3802; font-weight:normal; margin-bottom:4px; display:block; padding:12px 0 5px 0;}





/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}
.img-box img.ryan { float:right; margin:20px 20px 20px 20px;}
 .ryan { float:right; margin:0 20px 5px 20px;}
 
  .purchase  { height:80px; overflow:hidden; padding-bottom:20px;}
  
   .purchase2  { height: 500px;    padding-bottom:20px;}

 .information  { width:97%; overflow:hidden; padding-left: 15px; padding-top: 5px; padding-bottom:0px; background-color:#e4e4e4; border: 1px #000000 dotted ;  }
 .information p { color:#0b3663;   }
.information  h2 { color:#0b3663; font-family:"Times New Roman", Times, serif; font-size:20px; line-height:1em; letter-spacing:-1px; margin-bottom:11px; padding-top: 5px;}

.information ul {margin-top:0; margin-bottom:0;  list-style:square; color:#0b3663; padding-left: 15px ; padding-bottom: 10px ;}
.information ul li {color:#0b3663; list-style:square;  }





.list1 li { background:url(images/marker.gif) no-repeat left 2px; padding:0 0 5px 19px;}
.list11 li {  padding:0 0 5px 19px; list-style:inside ; color:#14539a; }

.list2 dt { background:url(images/marker.gif) no-repeat left 2px; padding:0 0 4px 20px; font-weight:bold;}
.list2 dd { padding:0 0 5px 20px;}

.list3 dt { font-weight:bold; padding-bottom:10px;}
.list3 dd { padding-bottom:7px;} 

.list4 { font-style:italic;}
.list4 dd { padding-bottom:12px;}

.list5 { font-style:italic; padding-top:30px; line-height:16px; width:880px;}
.list5 dt { padding-bottom:15px;}
.list5 dd { padding-bottom:13px;}

.p2 { margin-bottom:39px;}
.p3 { margin-bottom:20px;}

/*==================txt, links, lines, titles====================*/
a {color:#bf3802;}
a:hover{text-decoration:none;}

 a.menu { color: #2a2a2a; text-decoration: none; }
 a:visited.menu { color: #2a2a2a; text-decoration: none; }
 a:hover.menu { color: #2a2a2a; text-decoration: underline; }

h2 { font-family:"Times New Roman", Times, serif; font-size:30px; line-height:1em; letter-spacing:-1px; margin-bottom:11px;}
h3 { font-family:"Times New Roman", Times, serif; color:#14539a; font-size:1.85em; line-height:1.1em; margin-bottom:8px; letter-spacing:-1px;}



h3 a.blue { color:#15549b; text-decoration:underline;}
h3 a:hover.blue { text-decoration: none ; }

h3.extra { letter-spacing:-2px;}
h4 { font-family:"Times New Roman", Times, serif; font-size:24px; line-height:1em; font-style:italic; color:#bf3802; font-weight:normal; margin-bottom:4px;}
h5 { font-size:1em; margin-bottom:12px;}
h6 { font-size:.85em; font-weight:normal; color:#646464; line-height:1.1em; margin-bottom:6px;}

.link1 { background:url(images/arrow1.gif) no-repeat right 4px; padding:0 13px 0 0; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:.85em;}
.link1:hover { text-decoration:underline;}

.line-hor { background:url(images/line-dot.gif) left bottom repeat-x; padding-bottom:8px; margin-bottom:5px;}
.faqs h3  { font-family:"Times New Roman", Times, serif; color:#0d325c; font-size:1.85em; line-height:1.1em; margin-bottom:8px; letter-spacing:-1px;}

.news h3 { font-family:"Times New Roman", Times, serif;  color:#0d325c; font-size:1.85em; line-height:1.1em; margin-bottom:8px; padding: 4px;letter-spacing:-1px;}
.news ul { padding:4px 16px 0px 15px;}


/*==================boxes====================*/
.box { background:url(images/box-bg.gif) left bottom repeat-x; width:100%;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:12px 10px 20px 15px;}
.box .inner2  { padding:0px 0px 0px 0px;}
.box .inner1 { padding-bottom:50px;}

.box1 { border:1px solid #cfcfcf;}
.box1 .bg { background:url(images/box1-bg.gif) left bottom repeat-x; width:100%;}
.box1 .map-bg { background:url(images/map-bg.gif) no-repeat 12px 19px; width:100%;}
.box1 .inner { padding:16px 16px 15px 15px;}
.box1 .inner1 { padding:16px 16px 65px 357px;}
.box1 .inner1 h3 { letter-spacing:-2px; text-decoration: none;}




.article { padding:0 0 37px 0;}

.cont-box { padding:0 60px 0 0; margin:0;}
.cont-box span { float:right;}

.cont-box1 { padding:0 20px 0 0; margin:0; font-style:italic;}
.cont-box1 span { float:right;}

/*header*/
#header .row-1 { height:176px;}
#header .row-1 .indent { padding:44px 0 0 36px;}
#header .row-2 { background:url(images/header-tile.gif) left top repeat-x; height:43px;}
#header .row-2 .fright { color:#fff; font-weight:bold; padding:12px 35px 2px 20px; background:url(images/divider.gif) no-repeat left 15px;}
#header ul { float:left; padding:12px 0 0 14px;}
#header ul li { display:inline;}
#header ul li a { display:block; background:url(images/divider.gif) no-repeat left 3px; padding:0 21px 1px 21px; float:left; color:#fff; font-weight:bold; text-decoration:none;}
#header ul li a.first { background:none;}
#header ul li a:hover { text-decoration:underline;}

/*content*/
#content { padding:60px 28px 43px 36px;}
#content .indent { padding-bottom:26px;}

/*Social*/
div#social { clear:both; margin:0 0 5px 0px; width:200px; height:75px; padding: 22px 11px 0 0;}
div#social .individual {margin:0; padding:5px; height:75px;float:left; list-style:none; height:45px;}

/*Social*/
div#social2 { clear:both; margin:0 0 5px 0px; width:150px; height:75px; padding: 22px 11px 0 0;}
div#social .individual {margin:0; padding:5px; height:150px;float:left; list-style:none; height:45px;}

#sidebar { background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  12px; width: 220px; padding: 0px 0px 15px 0px; float: left; margin: 0px 0px 15px 0px ;  }


#sidebar h1 { display: block;  font-size:  13px;  text-decoration: none; color: #0b3a6e; margin: 0px; padding: 0px 0px 2px 0px ;  width:165px;





}

#sidebar ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#sidebar ul li {
margin: 0px;
padding: 0px;
}




#sidebar ul li a  {
font-size: bold 100%;
display: block;
padding: 5px 0px 5px 4px;
text-decoration: none;

background:url(images/line-dot.gif) left bottom repeat-x; 
color: #134c8e;
width:220px;
}

 #sidebar ul li a#fishing,  #sidebar ul li a#sailboats,  #sidebar ul li a#catamarans,  #sidebar ul li a#holidays,  #sidebar ul li a#special_packages,  #sidebar ul li a#things   {
font-size: bold 100%;
display: block;
border-bottom: 1px solid #FFFFFF;
padding: 5px 0px 5px 4px;
text-decoration: none;
color: #FFFFFF;
width:220px;
background:url(images/sidebar.gif) left bottom repeat-x; 



}




#sidebar ul li a:hover {
color: #FFFFFF;
background-color: #0b2f56;
background:url(images/sidebar.gif) left bottom repeat-x; 

width: 220px;
padding: 5px 0px 5px 4px;

}



/*Toolbar*/
div#toolbar { clear:both; margin:0 0 0 0px; width:603px; height:26px; padding: 22px 11px 0 0; background:url(images/bg/toolbar-bg.gif) 0 22px no-repeat; text-align:right;}
div#toolbar ul {margin:0; padding:0; float:right; list-style:none; height:26px;}
div#toolbar ul li { padding:0; list-style:none; height:26px; overflow:hidden; display:block; float:left;}
div#toolbar ul li a, div#toolbar ul li a:visited {color:#bf3802; font-size:1em;}
div#toolbar ul li.print {background:url(images/print-this-page.gif) top left no-repeat; padding:3px 0 0 19px; margin:0 17px 0 0;}
div#toolbar ul li.share {background:url(images/share-this-page.gif) top left no-repeat; padding:3px 0 0 18px; margin:0 21px 0 0;}
div#toolbar ul li.favorites {background:url(images/add-to-favorites.gif) top left no-repeat; padding:3px 0 0 15px; margin:0;}

/* Site Map */
ul#site_map { margin: 0 0 0 15px; padding: 0; list-style-type: none; }
ul#site_map li { margin: 0; padding: 0 0 0 14px; list-style-image: none; }
ul#site_map li { font-size: 1em; }
ul#site_map li.r { background: url(images/r.gif) left 5px no-repeat; }
ul#site_map li.t { background: url(images/t.gif) left 5px no-repeat; }
ul#site_map li.l { background: url(images/l.gif) left 5px no-repeat; }
ul#site_map li a:link { color: #15549b; text-decoration: none; }
ul#site_map li a:visited { color: #15549b; text-decoration: none; }
ul#site_map li a:hover { color: #bf3802; text-decoration: underline; }
ul#site_map li a:active { color: #15549b; }

ul#site_map li ul { margin: 10px 0; padding: 0; list-style-type: none; }
ul#site_map li ul li { margin: 0; padding: 0 0 0 14px; list-style-image: none; }
ul#site_map li ul li { font: 1.0em Arial; font-weight: normal; }
ul#site_map li ul li.r { background: url(images/r.gif) left 5px no-repeat; }
ul#site_map li ul li.t { background: url(images/t.gif) left 5px no-repeat; }
ul#site_map li ul li.l { background: url(images/l.gif) left 5px no-repeat; }
ul#site_map li ul li a:link { color: #bf3802; text-decoration: none; }
ul#site_map li ul li a:visited { color: #bf3802; text-decoration: none; }
ul#site_map li ul li a:hover { color: #15549b; text-decoration: underline; }
ul#site_map li ul li a:active { color: #bf3802; }


/*footer*/
#footer { background:url(images/footer-bg.jpg) no-repeat left top; color:#fff; width:100%;}
#footer .indent { padding:14px 0 0 36px;}
#footer a { color:#fff;}
#footer p { margin-bottom:2px;}
#footer p a { text-decoration:none;}
#footer p a:hover { text-decoration:underline;}
#footer span { padding:2px ;}

/*==========================================*/
