body{
 background-color:#000;
 color:#333;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 62.5%;}

* {
 margin:0;
 padding:0;
 list-style-type:none;}

.clear{
 clear:both;
 margin:0;
 height:0;
 line-height:0.0;}

hr {
 display:none;}

#acc{
 display:none;}


/* FORMS
-----------------------------------------------------------------------------*/
fieldset {
 border:none;
 padding: 0 0 20px 0;}

fieldset label{
 color:#FFF;
 text-transform:uppercase;
 display:block;}

fieldset label.onWhite{
 color:#333;
 text-transform:uppercase;
 display:block;}

 
select,input.text {
 border:1px solid #abc0c8;
 padding: 2px 0;
 color:#333;
 font-size: 10px;
 width: 164px;
 margin: 0 0 7px 0;}

textarea.text {
 border:1px solid #abc0c8;
 padding: 2px 0;
 color:#333;
 font-size: 11px;
 margin: 0 0 7px 0;}
 
.center {/* used to center buttons and link, can be used anywhere */
 text-align:center;}


/* Headers
--------------------------------------------------------------------------------*/
	/*
	h1{
	 font-size: 2em;
	 font-family:"Trebuchet MS", Arial, Verdana;
	 color:#005895;
	 padding: 0 0 6px 0;
	 }
	 */
 
h1{
 /*color:#005895;*/
 color: #263565;
 font-family:"Trebuchet MS", Arial, Verdana;
 font-weight:bold;
 font-size: 1.4em;
 padding: 0 0 6px 0;}

h2{
 font-size: 1.3em;
 font-family:"Trebuchet MS", Arial, Verdana;
 font-weight:bold;
 /*color:#007967;*/
 color: #263565;
 padding: 0 0 6px 0;}
 
 
	/*
	h3{
	 font-size: 1.3em;
	 font-family:"Trebuchet MS", Arial, Verdana;
	 font-weight:bold;
	 color:#007967;
	 padding: 0 0 6px 0;}
	 */
 
.nobr-h3{
 font-size: 1.3em;
 font-family:"Trebuchet MS", Arial, Verdana;
 font-weight:normal;
 color:#263565;
 padding: 0 0 6px 0;}

/* Links
-----------------------------------------------------------------------------------*/
a img{
 border:none;}

a,a:visited{
 color:#333;}

a:hover{
 color:#000;}

/* Page Layout
-----------------------------------------------------------------------------------*/
#container{
 /*width: 685px;*/
 width: 960px;
 margin:0 auto;
 background-color: #000;
 }

#header{
 margin: 28px 0px 0px 0px;
 background-color: #000;
 }

#banner{
 clear:both;
 background:url(../images/headers/banner_v2.jpg) no-repeat top left;
 background-color: #629CB0 !important;
 /* width: 685px; */
 width:960px;
 text-indent:-9999px;
 overflow:hidden;
 margin: 0 0 1px 0;
 height:114px;}

#content-wrapper{
/*
 border-left:1px solid #197866;
 border-right:1px solid #197866; */
 background-color: #206196;
 /* width: 685px; */
 width: 960px;
 clear:both;
 padding:0px;
 /*padding: 15px 0 0 0;
 background:url(../images/border_green.gif) repeat-y;
 background-position: 200px 0 !important;
 background-position: 201px 0; */}

/* Header
------------------------------------------------------------------------------------*/
a.logo{
 display:block;
 background:url(../images/logo_v2.gif) no-repeat top left;
 width: 400px;
 height:50px;
 float:left;
 overflow:hidden;}

div.contact-info{
 float:right;
 color:#fff;
 text-transform:uppercase;
 font-size:1.1em;
 text-align:right;
 margin:5px 5px 0px 0px}

/* MAIN NAVIGATION
-------------------------------------------------------------------------------------*/

div#mainnav {
	display:none;
	width:100%;
	background-color: #354877;
	height:25px;
	border-bottom: 1px solid #000;
	}
	
div#mainnav img {
	margin: 0px 0px 0px 5px;
	}

ul#main_nav {
	width:100%;
	display:block;
	background-color: #354877;
	height:25px;
	margin: 0px;
	padding: 0px;
	}
	
ul#main_nav li {float:left;margin-left: 15px;}
ul#main_nav li a {
	display:block;
	color: #FDE98F;
	font-weight:bold;
	font-size: 12px;
	text-decoration:none;
	padding-top:3px;
	margin-left:20px;
	margin-right:40px;
	}

ul#main_nav li.destinations { margin-left: 8px; }
ul#main_nav li.search { margin-left: 46px; }
ul#main_nav li.about { margin-left: 75px; }
ul#main_nav li.contact { margin-left: 65px; }




ul#main-nav li{
 background-color: #354877;
 float:left;
 height:25px;}

ul#main-nav li a{
 display:block;
 color:#FFF;
 text-decoration:none;
 text-transform:uppercase;
 text-align:center;
 /* background:#197866 url(../images/bullet_nav.gif) no-repeat 4px center; */
 background-color: #354877;
 /* border-right:1px solid #cacffb; */
 padding: 0px 0 0px 0px;}

ul#main-nav li a:hover{
 /*background:#005895 url(../images/bullet_nav_hover.gif) no-repeat 4px center;*/}

ul#main-nav li.search a{
 width: 161px;}

ul#main-nav li.destinations a{
 width: 173px;}

ul#main-nav li.featured a{
 width: 138px;}

ul#main-nav li.about a{
 width: 85px;}

ul#main-nav li.contact a{
 width: 99px;
 border:none;}

ul#main-nav{
  width:100%;
  background-color: #354877;
  }

  
/* SUB NAV
-------------------------------------------------------------------------------------------*/

ul.sub-nav {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	
	list-style-type: none;
	}
	
ul.sub-nav li {
	border-top: 1px solid #5babb6;
	padding: 3px 5px 0px 10px;
	color: #fff;
	margin-top:5px;
	background-image: url(/images/subnav/right-arrow.gif);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
ul.sub-nav li a {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	}
	
ul.sub-nav li.nobg { background: none; }


/*
ul.sub-nav{
 width: 185px;
 margin: 7px 0 0 0;}

ul.sub-nav li{
 padding:0 0 4px 0;}

ul.sub-nav li a{
 padding: 6px 0 6px 10px;
 color:#333;
 font-size:1.1em;
 text-decoration:none;
 border:1px solid #999999;
 display:block;
 background:#d5edf6 url(../images/bullet_subnav.gif) no-repeat 169px center;}

ul.sub-nav li a:hover{
 background-color:#deecf1;}
*/
 
 
  
/* SIDEBAR
-------------------------------------------------------------------------------------------*/
#sidebar {
 padding: 15px 0 0 0;
 margin-top:0px;
 width: 200px;
 float:left;
 background-color: #206196;}

/* where to begin */
.where-to-begin{
 padding: 0 0 0px 8px;}
.where-to-begin h2 { color: #fff; }
.where-to-begin h3 { font-size:12px;color: #fde98f; }
 
/* quick search */
.quick-search{
 /*background:#1a7967 url(../images/quick-search-gradient-bg.gif) repeat-x; */
 /*background-color: #263565;*/
 background-color: #206196;
 padding: 0px 0px 0px 8px;
 /*border-top: 1px solid #000;
 border-bottom: 1px solid #000;*/} 

/*.quick-search label { color: #fde98f; margin-top:5px; } */
.quick-search label { color: #fff; margin-top:5px; }
.quick-search a { color:#59a8b4; text-decoration:underline;} 
.quick-search h2{ color:#FFF; font-size: 1.3em;}
.quick-search  h3 { font-size:12px;color: #fde98f;font-family: arial; }
 
 
/* advertisement  */
.sidebar-ad{
 padding: 22px 0 0 0;
 text-align:center;}

.sidebar-ad img{
 /* border:1px solid #cccccc; */
 margin: 0 0 10px 0;}

.sidebar-ad a {
 color:#005895 !important;
 text-decoration:none;
 text-transform:uppercase;}

/* MAIN CONTENT
-------------------------------------------------------------------------------------------*/
#main-content{
 border-left:1px solid #197866;
 padding: 5px 0 0 0;
 font-size: 1.1em;
 /*width: 483px !important; */
 width: 758px !important; 
 min-height:800px;
 float:left;
 margin-top:0px;
 background-color: #fff;}
 
#framed-main-content{
 padding: 15px 0 0 0;
 font-size: 1.1em;
 width: 481px;
 min-height:800px;
 float:left;}

#main-content p{
 font-size: 1.1em;
 margin: 0 0 10px 0;}
 
#framed-main-content p{
 font-size: 1.1em;
 margin: 0 0 10px 0;}

#main-content ul{
 font-size: 1.1em;}

.intro{
 padding: 0 16px 10px 16px;}
 
.intro ul li {
	font-size: 12px;
	}
 
.yacht_desc {
 display: block;
 float:right;
 width:65%;
 /*color:#333;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 115%; */
 
 }

.special {
 padding: 10px 0 0 0;
 margin: 0 0 10px 0;
 /*border-bottom:1px solid #197866;
 border-top:1px solid #197866;*/
 border-bottom:1px solid #000;
 border-top:1px solid #000;
  min-height:130px;
 height:auto !important;
 height:130px;}

.favorite {
 padding: 0px 0 0 0;
 margin: 0 0 10px 0;
 /*border-bottom:1px solid #197866;
 border-top:1px solid #197866;*/
 border-bottom:1px solid #000;
 border-top:1px solid #000;
 min-height:150px;
 height:auto !important;
 height:150px;
 /*background:url(../images/border_green.gif) repeat-y 230px 0;*/
 overflow: hidden;
 }

.favorite .column{
 width: 300px;
 float:left;
 padding: 20px 18px 20px 50px;
 margin-bottom: -2000px;
 padding-bottom: 2000px;
 
 
 }

.favorite ul{
 float:left;
 width: 95px;}

.favorite ul li{
 margin: 0 0 13px 0;}

.browse-popular { 
 padding: 10px 0 5px 0;
 
 /*border-bottom:1px solid #197866;
 border-top:1px solid #197866;*/
 border-bottom:1px solid #000;
 border-top:1px solid #000;}

img.img-right{
 border:1px solid #b1c4cc;
 float:right;
 margin: 0 0 0 9px;}
 
img.img-left{
 border:1px solid #b1c4cc;
 float:left;
 margin: 0 9px 0 0px;}
 
 
img.image-content-banner{
	margin-bottom: 4px;

 }

.browse-popular h2{
 padding: 0 0 0 10px;}

.browse-popular img.img-right{
 float:right;
 margin:0 10px 0 0;}

p.browse {
 padding: 10px ;
 border-bottom:1px solid #197866;}
 
p.browse a{
 margin-right: 50px;}

p.popular{
 padding: 10px;}

p.popular a{
 width: 128px;
 display:block;
 float:left;
 margin-right: 25px;}

p.note{
 padding:10px;
 color:#999;
 font-size: 1.0em !important;}

table {
 width: 100%;
 margin:1 1 1 10px !important;
 margin:0;
 font-size: 1.1em;}

table td a{
 color:#263565 !important;
 /*color:#197866 !important;*/
 font-size: 0.9em;}

table td{
 padding:  2px 5px;
 vertical-align:middle;}

table tr.colored td{
 /*background:#e0f0f7;*/
 background:#eee;
 }

table label{
 color:#005895;
 font-family:"Trebuchet MS",Arial,Verdana;}

table tr.more td{
 color:#333;
 font-size:0.8em;}

table tr.more td.link{
 text-align:right;
 font-size: 1.1em;}

ul.list-disc li {
	list-style-type: disc !important;
	}

div.ltBlueBox {
	width: 100%;
	border-top: 1px solid #197866;
	border-bottom: 1px solid #197866;
	background-color: #e0f0f7;
	padding: 10px 0 30px 0;
	margin: 0 0 15px 0;
	}

table.accentBox {
	border-top: 1px solid #197866;
	border-bottom: 1px solid #197866;
	background-color: #e0f0f7;
	padding: 10px 0 10px 0;
	margin: 0 0 6px 0;
	}
	
hr.green {
	display: block;
	clear:both;
	border: 1px;
	background-color: #1a7866;
	color: #1a7866;
	width: 100%;
	height: 1px;
	margin-top: -8px;
	margin-bottom: 6px;
	}

.other_images {
	margin: 5px 2px 5px 2px;
	}
	
.block_right {
	display: block;
	float: right;
	width: 50%;
	}
	

div.yacht-spec {
	background-color:#00529C;
	float:right;
	width:230px;
	color:#FFF;
	padding:10px;
	margin-left: 9px; }




	
/* FOOTER
-------------------------------------------------------------------------------------------*/
div#footer {
	background-color: #000;
	}
p.footer-links{
 background:#000;
 padding: 3px 0;
 text-align:center;
 color:#206196;}

p.footer-links a{
 color:#206196 !important;
 text-decoration:none;}

p.footer-links a:hover{
 text-decoration:underline;}

.footer-details{
 /*width: 535px; */
 width: 960px;
 color:#206196;
 padding: 5px 0;
 text-align:center;
 }

.footer-details p {
 margin: 0 0 17px 0;
 }

.footer-details p a{
 color:#277ba7 !important;}

 
 /* CONTACT PAGE
-------------------------------------------------------------------------------------------*/
 
div.contact-lg-block-left {
	display:block;
 	}
 
div.contact-lg-block-right {
 	float:right; padding: 0 0 0 16px; display:block; 
 	}

div.contact-sm-block-right {
 	float:right; padding: 0 0 0 16px; display:block; 
 	}
 	
 	
/**********BLOG*****************/
div#blog_sidebar {
	margin:10px;
	color: #fff;
}

div#blog_sidebar h2 {
	margin:0;
	padding:0;
	color: #FDE98F;
}

div#blog_sidebar ul {
	margin:0 0 10px 0;
	color: #fff;
}

div#blog_sidebar a { color: #fff; }


#blog_main-content{
 border-left:1px solid #197866;
 padding: 15px 0 0 0;
 font-size: 1.1em;
 width: 758px !important;
 min-height:960px;
 float:left;
 margin-top:0px;
 background-color: #fff;}
 
 #blog_main-content .post {
 margin-top:20px;
 }
