/* CSS Document common style */
.left{float:left}
.right{float:right}
.floatRight {
  float: right;
  margin: 6px 0 10px 15px;
  border: 4px solid #a7957f;
}
.floatLeft  {
  float: left;
  margin: 6px 15px 10px 0;
  border: 4px solid #a7957f;
}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


body{background:#d0eaf7 url(/images/body_bg.gif) repeat-x 0 0; font:normal 15px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#232323;}
#main{float:left; width:100%; background:url(/images/side_pattern.gif) no-repeat center 555px;}
#layout{ width:947px; margin:0 auto;}
/*header starts*/
#header{float:left; width:940px; height:151px; background:url(/images/head_bg.jpg) no-repeat 0 0; margin-top:35px; position:relative;}
#header .logo{float:left; width:164px; height:164px; position:absolute; top:-22px; left:-35px;}
#header #nav{float:left; width:100%; height:30px;}
#nav ul{float:right; width:auto; list-style:none}
#nav ul li{float:left; width:auto; padding:8px 16px 0 8px; text-transform:uppercase;}
#nav ul li a{float:left; width:auto; text-decoration:none; color:#78bff6; font-size:13px;}
#nav ul li a:hover, #nav ul li a.active{color:#fff;}
#header .book_now{float:right; width:250px; text-align:right; padding:32px 18px 0 0; font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;}
#header .book_now span{color:#f6dd51;}
#header .book_now a{color:#fff; text-decoration: none;}
#header .book_now a:hover{color:#78bff6; text-decoration: none;}
#header .logo_text{float:left; width:auto; padding:25px 0 0 140px;}
/*header ends*/
/*menu starts*/
#menu{float:left; width:940px; height:39px; position:relative; }
#menu .menu_box{float:left; width:960px; height:47px; position:absolute; left:-9px; top:0; background:url(/images/menu_bg.jpg) no-repeat 0 0;}
#menu .menu_box ul{float:left; width:100%; list-style:none;}
#menu .menu_box ul li{float:left; width:auto;}
#menu .menu_box ul li a{float:left; width:auto; height:28px; padding:11px 22px 0 25px; font-size:20px; color:#fff; text-decoration:none;}
#menu .menu_box ul li a:hover, #menu .menu_box ul li a.active{ color:#00346b; background:url(/images/menu_hover.gif) repeat-x 0 0;}
/*menu ends*/

/*menu Subpages starts*/
#menu{float:left; width:940px; height:39px; position:relative; }
#menu .menu_box_sub{float:left; width:960px; height:61px; position:absolute; left:-9px; top:0; background:url(/images/menu_bg_sub.jpg) no-repeat 0 0;}
#menu .menu_box_sub ul{float:left; width:100%; list-style:none;}
#menu .menu_box_sub ul li{float:left; width:auto;}
#menu .menu_box_sub ul li a{float:left; width:auto; height:28px; padding:11px 22px 0 25px; font-size:20px; color:#fff; text-decoration:none;}
#menu .menu_box_sub ul li a:hover, #menu .menu_box ul li a.active{ color:#00346b; background:url(/images/menu_hover.gif) repeat-x 0 0;}
/*menu ends*/

/*banner slider starts*/
#outer_banner{float:left; width:947px;}
#banner{float:left; width:925px; height:329px; padding-top:0; padding-left:22px; padding-bottom:0; background:url(/images/slider_frame.jpg) no-repeat 0 0; position:relative}
#banner .panel{float:left; width:897px; height:285px; position:relative; top:22px; left:0;}
#banner .panel .belt{float:left; width:897px;}
#banner .panel .belt img{float:left;}
#banner .control{ width:300px; position:absolute; bottom:5px; right:35px;}
#banner .control ul{float:right; width:auto; list-style:none; font-size:2px;}
#banner .control ul li{float:left; width:auto; padding:0 10px 0 0;}

#banner .control ul li a{float:left; width:10px; height:10px; background:url(/images/dot_off.gif) no-repeat 0 0; text-decoration:none;}
#banner .control ul li a:hover, #banner .control ul li a.active{background:url(/images/dot_on.gif) no-repeat 0 0;}
/*banner slider ends*/
/*content section Home starts*/
#body_container{float:left; width:940px;}
.content_outer{float:left; width:940px; background:url(/images/content_left.jpg) repeat-y 0 0;}
.content_right{float:left; width:940px; background:url(/images/content_right.jpg) repeat-y right 0;}
.content_top{float:left; width:940px; background:url(/images/content_bg_top.jpg) no-repeat 0 0;}
.content_bottom{float:left; width:940px; min-height:515px; height:auto!important; height:515px; background:url(/images/content_bottom.jpg) no-repeat 0 bottom;}
.left_content{float:left; width:615px; padding:20px 0 0 25px;}
.left_content h3{float:left; width:100%; font-size:32px;  color:#0250a2; padding-bottom:6px;}
.left_content h3 .cufon{float:left; height:32px!important;}
.left_content p{ display:block; padding-bottom:11px; float:left;}
.left_content .common_row{float:left; width:100%;}
.left_content .common_row  p{ display:block; padding-bottom:11px; float:none;}
.left_content .frame208_140{float:left; width:200px; height:133px; padding:4px; margin-right:13px; display:inline; background:url(/images/frame208_140.jpg) no-repeat 0 0;}
.left_content .frame208_168{float:left; width:200px; height:160px; padding:4px; margin-right:13px; display:inline; background:url(/images/frame208_170.jpg) no-repeat 0 0;}

/*content section Subpages starts*/
#body_container{float:left; width:940px;}
.content_outer{float:left; width:940px; background:url(/images/content_repeat_sub.jpg) repeat-y 0 0;}
.content_top_sub{float:left; width:940px;}
.content_bottom_sub{float:left; width:940px; min-height:515px; height:auto!important; height:515px;}
.main_content{float:left; width:870px; padding:35px 0 0 35px;}
.main_content h3{width:100%; font-size:32px;  color:#0250a2; padding-bottom:6px;}
.main_content h3 .cufon{height:32px!important;}
.main_content h4 { font-size:1.3em; color: #0250a2; }
.main_content h5 { font-size:1.1em; margin:0 0 10px; color: #884a28; }
.main_content p{ display:block; padding-bottom:15px;}
.main_content .common_row{float:left; width:100%;}
.main_content .common_row  p{ display:block; padding-bottom:11px; float:none;}

/*content section Subpages with right sidebar starts*/
.content_outer2col{float:left; width:940px; background:url(/images/content_repeat_sub2col.jpg) repeat-y 0 0;}

/*makeup charters table*/
table#makeupTable  {background-color: #d5c6b4; border: 1px solid #a7957f; margin-bottom: 15px; padding: 5px;}
table#makeupTable th { color: #0250a2; text-align: left; border-bottom: 1px solid #333;}
table#makeupTable td { padding: 2px;}

/*right content section*/
.right_content{float:right; width:272px; padding-top:27px;}
.right_content .head{float:left; width:272px; height:47px; position:relative;}
.right_content .head h4{float:left; width:293px; text-align:center; height:39px; padding:7px 0 0; font-size:18px; color:#0250a2; background:url(/images/head_bg.png) no-repeat 0 0; position:absolute; left:-7px; top:0;}
.right_content .head h4 span{font-size:11px;}
.right_content .head h4 span.msg_red{color:#ab0101;}
.right_content .box{float:left; width:231px; margin-left:20px; display:inline; background:url(/images/right_box_repeat.gif) repeat-y 0 0; margin-bottom:15px;}
.right_content .box .top{float:left; width:231px; background:url(/images/right_box_top.gif) no-repeat 0 0;}
.right_content .box .bottom{float:left; width:208px; background:url(/images/right_box_bottom.gif) no-repeat 0 bottom; padding:10px 10px 7px 13px;}
.right_content .box h6{float:left; width:100%;}
.right_content .box h6 a{float:left; width:188px; color:#884a28; text-decoration:none; font-size:16px; background:url(/images/arrow_brown.gif) no-repeat right 0; padding:2px 20px 1px 0; font-weight:bold;}
.right_content .box h6 a:hover{color:#0250a2; background:url(/images/arrow_blue.gif) no-repeat right 0;}
.right_content .box h3 {color:#0250a2; font-weight: bold; font-size: 20px; margin-bottom: 4px;}
.right_content .box h4 {color:#0250a2; font-weight: normal; font-size: 18px; margin-bottom: 0;}
.right_content .box p{display:block; font:normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#884a28; padding-bottom: 10px;}
.right_content .box p.summary{display:block; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#232323; padding-bottom: 0;}
.right_content .box ul{float:left; width:142px; list-style:none;}
.right_content .box ul li{float:left; width:130px; background:url(/images/dot.gif) no-repeat 0 6px; font-size:13px; line-height:16px; color:#884a28; padding-left:10px; margin-left:8px;}
.right_content  .box  ul.brief{float:left; width:182px !important; list-style:none;}
.right_content  .box  ul.brief li{float:left; width:180px !important; background:url(/images/dot.gif) no-repeat 0 6px; font-size:13px; line-height:16px; color:#884a28; padding-left:10px; margin-left:8px;}
.right_content  .box  ol{float:left; width:142px; margin-left:30px;margin-bottom:10px;}
.right_content  .box  ol li{float:left; width:140px; font-size:13px; line-height:16px; color:#884a28; padding-left:4px; margin-left:8px;margin-bottom:4px;}
.right_content .box p.temp{float:left; width:170px; text-align:right; font-size:24px; padding-top:4px;}
.right_content .box p.wind{float:left; width:165px; text-align:right; padding-right:5px; padding-bottom: 0 !important;}
.right_content div.sidebarimg {width: 223px; height: 148px; margin: 15px auto; border: 4px solid #87705B;}
.right_content  div.mimislogo {width: 225px; height: 270px; margin: 10px auto;}
.right_content div.sidebarPics {width: 200px; margin: 10px 0 !important; clear: both;}
.right_content  div.sidebarPics img {border: 4px solid #a7957f; float: none !important;}
/*content section ends*/
/*footer starts*/
#footer{float:left; width:940px; background:#003259 url(/images/footer_bg.gif) repeat-x 0 0; border-top:1px solid #fff;}
#footer .inner{float:left; width:920px; background:url(/images/footer_wheel.gif) no-repeat 0 0; padding:10px;}
#footer .box{float:left; width:auto; height:48px; background:url(/images/footer_box_mid.gif) repeat-x 0 0; margin-left:58px; display:inline;}
#footer .box_left{float:left; width:auto; height:48px; background:url(/images/footer_box_left.gif) no-repeat 0 0; padding-left:7px;}
#footer .box_right{float:left; height:43px; background:url(/images/footer_box_right.gif) no-repeat right 0; padding-right:5px; padding-top:5px;}
#footer .link{float:left; width:527px!important;}
#footer .news{float:left; width:232px!important;}
#footer .box_left_news{background:url(/images/footer_box_left_news.gif) no-repeat 0 0;}
#footer a.facebook{float:right; width:36px; height:37px; text-decoration:none}
#footer p{ display:block; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; float:left; padding-top:3px;}
#footer p a{color:#fff; text-decoration:none; margin-right:9px;}
#footer p a .cufon{ height:18px!important;}
#footer p a:hover{color:#78bff6;}
#footer form{float:left; width:220px; margin-left:12px; display:inline;}
#footer h5{float:left; width:100%; font-size:13px; line-height:14px; color:#31c4f0; font-weight:bold;}
#footer input.text{float:left; width:178px; height:18px; border:1px solid #005da4; background:#fff url(/images/text_bg.gif) repeat-x 0 bottom; margin-top: 2px !important; color: #005da4; font-size: 13px;}
#footer input.btn{float:left; width:27px; height:18px; background:url(/images/btn_go.gif) no-repeat 0 0; cursor:pointer; border:none; margin-left:6px; display:inline; outline: none;}
#copyright {clear:both; width: 940px; text-align: center;}
#copyright p {font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 6px 0 10px 0;}
/*footer ends*/

.left_content_nb  {float:left; width:615px; padding:35px 0 0 25px;}
.left_content_nb  h3{float:left; width:100%; font-size:32px;  color:#0250a2; padding-bottom:6px;}
.left_content_nb  h3 .cufon{float:left; height:32px!important;}
.left_content_nb h3.today{width:580px; font-size:32px; color:#0250a2; padding: 3px 10px 3px 10px; background:url(/images/report_header_bg.gif) repeat-x 0 0; margin-bottom: 10px;}
.left_content_nb p{ display:block; padding-bottom:11px;}
.left_content_nb  .common_row{float:left; width:100%;}
.left_content_nb  .common_row  p{ display:block; padding-bottom:11px; float:none;}
.left_content_nb  .frame208_140{float:left; width:200px; height:133px; padding:4px; margin-right:13px; display:inline; background:url(/images/frame208_140.jpg) no-repeat 0 0;}
.left_content_nb .frame208_168{float:left; width:200px; height:160px; padding:4px; margin-right:13px; display:inline; background:url(/images/frame208_170.jpg) no-repeat 0 0;}
.left_content_nb  ul li{ margin-left: 30px;}
.left_content_nb  h4 { font-size:1.3em; color: #0250a2; }

.db { padding:10px 0 0; clear:both; }
.db img {  }
.db p, .left_content .db p{ float:none; }
.db_block { display:block; clear:both; }
.db_icon { display:block; float:left; width:250px; margin:0 20px 0 0; }
.db_icon img { display:block; width:250px; border: 4px solid #A7957F; margin-bottom: 5px; }
.db_content { display:block; float:left; width:600px;}
.db_content_tournaments  { display:block; float:left; width:345px; }
.left_content_nb .db_content { width:auto; }
.db_content p, .left_content .db_content  p { float:none; font-size: 15px; padding-bottom: 10px !important; margin-bottom: 0!important; line-height: 20px; }
.db_content  p.reportTitles b { color:#0250a2; font-weight: bold;}

.db_content_report  { display:block; float:left; width:600px; background: #a7957f; padding: 5px; margin:0 0 20px;}
.db_content_report p { float:none; font-size: 15px; padding: 0 10px 10px 10px !important; margin-bottom: 0!important; line-height:  20px;  }
.db_content_report  p.reportTitles b  { color:#0250a2; font-weight:  bold;}
.db_content_report div.report_body { background: #ddd7cb;}


.db_block h4 { font-size:1.3em; color: #0250a2;; padding-bottom: 5px; }
.db_block h4.photos { font-size:1.3em; color: #fff; padding-bottom: 5px; }
.db_block h5 { font-size:1.1em; margin:0 0 10px; color: #884a28; }
.db_time { width:190px; float:left; padding:5px 0 0 5px; background-color: #d5c6b4; }
.db_time p { font-size: 13px; }
a.book_link { display:block; width: 153px; height:51px; padding:0; float:right; background:url(/images/book_online_button.gif) no-repeat 0 0; color:#fff; text-decoration:none; text-align: center; font-size:1.10em; line-height: 44px; }
a.book_link:hover { background:url(/images/book_online_button.gif) no-repeat 0 -51px; color:#0250a2;}
a.charter_link { display:block; width: 185px; height: 58px; float:left; background:url(/images/fleet_button.gif) no-repeat 0 0; color:#fff; text-decoration:none; font-size:1.3em; margin:0 25px 0 0; padding: 0 !important; text-align: center; line-height: 52px; outline: none;}
a.charter_link:hover { background:url(/images/fleet_button.gif) no-repeat 0 0; color:#ffe868;}
a.capt_icon { display:block; width: 45px; height: 50px; padding:2px 5px; float:left; background:url(/images/capt_icon.gif) no-repeat 0 0; margin:0 5px 0 0; outline: none; text-decoration: none;}
a.phone_icon { display:block; width: 45px; height: 50px;  padding:2px 5px; float:left; background:url(/images/phone_icon.gif)  no-repeat 0 0; margin:0 5px 0 0; outline: none; text-decoration: none;}
a.website_icon { display:block; width: 45px; height:  50px;  padding:2px 5px; float:left;  background:url(/images/website_icon.gif)  no-repeat 0 0; margin:0 5px 0 0;  outline: none; text-decoration: none;}

#jquery-lightbox img { float:none; }

.myweather {
  clear: both;
  margin-top: 25px;
}
.myweather img {
  float: none!important;
}


