@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; font-size:14px; font-family:Tahoma, Geneva, sans-serif; background:#fff; outline:none}
ul{ margin:0px; padding:0px}
p{font-size: 14px;font-family: Tahoma, Geneva, sans-serif;}

h1 {
	display: block;
	font-size: 1.3em;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

h2 {
	display: block;
	font-size: 1.3em;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}


.clear{clear:both;}
.fltleft{float:left}
.fltright{float:right}
.topbg{ 
  background:#000 url(../img/topbg.png) no-repeat center top;
  width:100%;
  height:217px;
  margin:0px;
  padding:0px;
  background-size:cover;
}

.midalign{ 
  margin:0 auto; 
  width:950px;
}
.logo{ float:left; position:relative; height:140px}
.logo img{ 
  margin:20px 0px 0px 0px;
  float:left;
  border:none;
  text-decoration:none
}
.logo a{ outline:none; text-decoration:none}
.logo img:hover{ cursor:pointer}
.logocaption{ position: absolute;
  top: 100px;
  right:3px;
  color:#a1fffb;
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:bold;
  display:block;
  width:310px
   }
.reservation p{
  color:#fff;
  text-transform:uppercase; 
  margin:70px 0px 40px 0px; 
  float:right; 
  font: bold 20px Arial, Helvetica, sans-serif; 
  text-align:center;
}
.reservation p span{ 
  color:#bfffec; 
  font-size:22px;
}
.navbar{ 
  clear:both; width:990px; display:inline-block; height:52px; background:none!important;
}
.divider{
  border-right:1px solid #5a81b3
 }
 nav ul ul {
  display: none;
}
nav ul {
  padding: 0 10px;
  list-style: none;
  position: relative;
  display: inline-table;
}
nav ul:after {
  content: "";
  clear: both;
  display: block;
}
nav ul li {
  float: left;
  position: relative;
}
nav ul li.spliter{ width:1px; height:10px; float:left; background:url(../img/navdivider.png) no-repeat 0 0; position:relative; top:20px}
nav ul li.submenu:before,nav ul li.submenu1:after{
  content: "";
  position: absolute;
  top: 23px;
  right: 12px;
  border: 5px solid transparent;
  border-top: 5px solid #a1fffb;
}
nav ul li.submenu1:after{
  top: 18px;
  border: 5px solid transparent;
  border-left: 5px solid #a1fffb;
}
nav ul li:hover {
  background: #4b545f;
  background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
  background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
  background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}
nav ul li:hover a {
  color:#a1fffb;
  background:#153463; 
  border:1px solid #a1fffb;
}
nav ul li a.active{  color:#a1fffb;background:#153463; 
  border:1px solid #a1fffb;}
nav ul li:hover > ul {
  display: block;
}
nav ul li a{
  white-space: nowrap;
  display: block;
  padding: 15px 35px;
  border:1px solid transparent;
  color: #ffffff;
  text-transform:uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}

nav ul ul {
  position: absolute;
  top: 100%;
  background: #5f6975;
  border:1px solid #a1fffb;
  border-radius: 0px;
  padding: 0;
  z-index: 99999999;
}
nav ul ul li {
  float: none;
  position: relative;
}

nav ul ul li a {
  white-space: nowrap;
  padding: 15px 40px 15px 20px;
  color: #fff !important;
  border:0px !important;
} 
nav ul ul li a:hover {
  color:#a1fffb !important;
  background:#0b52de;
}
nav ul ul ul {
  position: absolute;
  left: 100%;
  top:0;
}
.navbar > ul > li.has-sub > a:before {
  content: '';
  position: absolute;
  top: 23px;
  right: 12px;
  border: 5px solid transparent;
  border-top: 5px solid #a1fffb;
}


.banner, .fullmoon{  
  clear:both;
  background-size:cover !important;
  background-position:center !important;
  width:100%;
  margin:0px;
  padding:0px;
}
.banner .bx-wrapper{ width:100% !important}
.banner .bx-wrapper li img{ width:100%; display:block}
.banner .bx-wrapper li{ margin:0px 0px ; padding:0px 0px}
.captiontxt{ position:relative}
.caption{ position:absolute; background: url(../img/gradient.png) repeat; height:116px; width:100%; top:-116px }
.s_next{ border-left:1px solid #5288bf; height:116px; float:right}
.s_prev{ border-right:1px solid #5288bf; height:116px; float:left}
.s_next a{ background:url(../img/SliderNav.png) no-repeat 0 0;width: 65px;height: 70px;float: right;font-size: 0px;text-indent: -99px;overflow: hidden;  margin:24px 0px 0px 0px; }
.s_prev a{ background:url(../img/SliderNavprev.png) no-repeat 0 0;width: 65px;height: 70px;float: left;font-size: 0px;text-indent: -99px;overflow: hidden; float:left; margin:24px 0px 0px 0px}
.caption h3{ color:#fff; text-transform:uppercase; margin:30px 40px; display:inline-block; line-height:22px; float:left; width:428px}
/*.caption img{ margin:20px 30px 0px 0px; float:right}*/
.morebtn{ background:url(../img/moreinfobtn1.png) no-repeat; height:65px; width:275px; float:right;margin:20px 30px 0px 0px; text-align:center;text-shadow:1px 1px 3px #93beff; padding:20px 0px 0px 4px; color: #271061;text-decoration: none; text-transform:uppercase; font-size:18px}
.morebtn:hover{ background:url(../img/hoverbtn.png) no-repeat; width:275px; height:65px;padding:20px 0px 0px 4px;}
.fullmoon{
  background: url(../img/fullmoon_02.jpg) no-repeat;
  height:249px;
  display:inline-block;
  clear:both
}
.callus{
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#fff;
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-size:24px !important;
}
.normal{ 
 font-weight:normal
}
.human{ background:url(../img/human.png) no-repeat;
  width:275px;
  height:203px;
  position:relative;
  margin:16px 0px 0px 0px;
  float:left
  }
.joinus{
	float:left;
	margin: 0px 20px 10px 20px;

	}
.joinus p{
	color:#fff;
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-size:24px !important;

	}
.jdivder{ 
  position:relative;
 }
.jdivderimg{
	position:absolute;
	width:140px;
	height:140px;
	background:url(../img/joinusdivder.png) no-repeat;
	right:200px
}
.normal1{
  font-size:13px;
  font-weight:normal;
  text-transform:lowercase;}
.dates{
	float:right
}
.dates sup{ font-size:12px}
.dates p{ font-size:24px; }
.dates h4{
	margin:10px 0px;
	text-align:center
}
.joinus p, .dates p{ margin:10px 0px 10px 0px}
.txtcolor{
	color:#c0fef3}

a.callbtn {
    display: inline-block;
    margin: 12px 20px 0;
    text-decoration: none;
	background:url(../img/call.png) no-repeat;
	  width:310px;
	  height:55px;
	  padding:13px 0px 0px 0px;
	  font: bold 24px Arial, Helvetica, sans-serif;
	  color: #fff;
	text-transform: uppercase;
}
a.callbtn:hover{ cursor:pointer; color:#271061; background:url(../img/callhover.png) no-repeat; width:310px; height:55px;}
.callbtnimg{
	
    display: block;
    text-align: center;
   
}

.w-icon{ 
  float:left;
  background:url(../img/weather-icon1.png) no-repeat;
  height:62px;
  width:89px;
  margin:0px 6px 0px 6px;
}

.address img{ margin-top:20px}

.callbtn a:hover{
 }
.info{ 
  clear:both;
}
.lhs{
  border-right:1px solid #e0dbdb;
  border-left:1px solid #f1f1f1;
  color:#fff;
  float:left; width:339px;
  padding:14px 14px 14px 0px;
  display:inline-block;
  background: url(../img/lhsimg.png) repeat-y;
  /*height:2440px ;*/
}

#keybisc{
		color:#000 !important;
		text-align:right;
}

.rhs{
  border-right:1px solid #dbdbdb;
  padding:14px 10px 14px 10px;
  float:left;
  color:#5f5f5f; 
  width:565px;

}
.rhs .need7 ul, .rhs .need7 ol{ margin-left:20px; padding:5px 5px }
.bottomborder{
  border-bottom:1px solid #dbdbdb;
  clear:both
}
.box{
  padding-left:14px; 
  border-bottom:1px solid #dbdbdb;
}
.box1{
  padding-left:9px; 
  border-bottom:1px solid #dbdbdb;
}
.join{
	background:url(../img/join_03.png) no-repeat;
	height:260px;
	width:325px;
	padding:10px 0px 0px;
}
.join p{ 
  font-size:24px; 
  margin: 2px 8px 10px 20px;
  font-weight:bold;
  line-height:20px;
  text-transform:uppercase;
}
.join p span{ font-size:16px}
.join .price{ 
  font:bold 50px Arial, Helvetica, sans-serif;
  margin:5px;
}
.live{
  margin:0px 0px 0px 10px;
  clear:both;
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
}
.btn1{
  clear:both;
  padding:10px 15px;
  margin:8px 10px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 15%, #3075f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(15%,#ffffff), color-stop(100%,#3075f3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 15%,#3075f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#ffffff 15%,#3075f3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 15%,#3075f3 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#ffffff 15%,#3075f3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#3075f3',GradientType=0 ); /* IE6-9 */-webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  font-weight:bold;
  cursor:pointer;
}
.btn1 a{ 
  color:#113471;
  text-transform:uppercase;
  text-decoration:none;
  text-shadow: 0px 0px 1px #93beff;
  filter: dropshadow(color=#93beff, offx=1, offy=1);
}
.btn1:hover{ background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #3075f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#3075f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#3075f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#3075f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#3075f3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#3075f3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#3075f3',GradientType=0 ); /* IE6-9 */ cursor: pointer}

.capt{
  background:url(../img/about.png) no-repeat;
  height:257px;
  margin:10px 0px;
}

.capt p{
  margin:108px 0px 0px 15px;
  float:left;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  line-height:21px;
}
.capt p a{
 text-decoration:none;
 color:#a1fffb;
 }
.capt p a:hover{ color:#f4e242}
.blue{
  color:#97b3e4;
}
.blue1{
  color:#4689ef !important}
.weather{
 margin:20px 0px;
 display:inline-block;
}
.w-icon{ 
  float:left;
  background:url(../img/weather-icon1.png) no-repeat;
  height:62px;
  width:89px;
  margin:0px 6px 0px 6px;
}
.btn2{
  float:right;
  background: #48c1f4; /* Old browsers */
  background: -moz-linear-gradient(top, #48c1f4 0%, #0b55df 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48c1f4), color-stop(100%,#0b55df)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #48c1f4 0%,#0b55df 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #48c1f4 0%,#0b55df 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #48c1f4 0%,#0b55df 100%); /* IE10+ */
  background: linear-gradient(to bottom, #48c1f4 0%,#0b55df 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48c1f4', endColorstr='#0b55df',GradientType=0 ); /* IE6-9 */-webkit-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  font-weight:bold;
  cursor:pointer;
  padding:10px 30px;
  margin:10px 20px;
}
.btn2:hover{ background: #0b55df; /* Old browsers */
background: -moz-linear-gradient(top, #0b55df 0%, #48c1f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b55df), color-stop(100%,#48c1f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0b55df 0%,#48c1f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0b55df 0%,#48c1f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0b55df 0%,#48c1f4 100%); /* IE10+ */
background: linear-gradient(to bottom, #0b55df 0%,#48c1f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b55df', endColorstr='#48c1f4',GradientType=0 ); /* IE6-9 */
cursor:pointer }
.btn2 a{ 
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
 }
.available{ 
  background:url(../img/avail-btn.png) no-repeat;
  height:90px; 
  clear:left; 
  margin: 10px 0px 0px;
  padding: 18px 10px 0px 10px;
  cursor:pointer;
  text-transform:uppercase;
  font-size:25px;
  font-weight:bold;
}
.available p{ 
  margin:0px;
  font-size:24px;
}
.available p:hover{ color:#8dff5b;}
.green:hover{  color:#ffe932;}
.yellow:hover{  color:#8dff5b;}
.yellow{
  color:#ffe932;
}
.green{
  color:#8dff5b;
}
.map{
  /*background:url(../img/weather-report.png) no-repeat;
  height:266px;
  margin:10px 0px;*/
}
.report{ 
  /*background:url(../img/full-moon.png) no-repeat; 
  width:200px;
  height:133px;
  margin:10px auto;*/
}
.report:hover, .map:hover{ cursor:pointer; opacity:0.9} 
.fb{
 /* background:url(../img/FB.png) no-repeat;
  width:284px;
  height:320px;
  margin:10px auto;*/
}
.resource {
  margin:10px 0; 
}
.resource h3 {
  color:#000000;
}
.resource li {
  color:#0f306d;
  list-style: inside none;
  padding: 5px;
}
.resource li:hover {
	cursor:pointer; color:#224a9e
}
.resource a{
  text-decoration:none;
}

.fcharters {
  margin:0px 10px 0px 10px;
  width:554px;	
}

.fcharters h1{
	color:#000000;
	text-transform:uppercase
}

.fcharters h2{
	color:#000000;
	text-transform:uppercase
}


.fcharters h3{
	color:#000000;
	text-transform:uppercase
}
.fcharters p{
 clear:both;
 margin:15px 0px 15px 0px
}
.img1{
  height:230px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }
.img2{
  
   margin:0px 15px 0px 0px;
}
.img3{
   
   margin:0px 0px 0px 5px
}
.img2, .img3{ 
  height:230px;
  float:left;
  width:250px;
  border:1px solid #9b9b9b;
  padding:4px 4px;
  opacity:1
 }


.imgralph{
  height:287px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px
 }


.imgdumond {
  height:400px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }


.imgcolgan {
  height:197px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

 .imgmeyer1 {
  height:300px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgmeyer2 {
  height:197px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgmike {
  height:213px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgduggan {
  height:197px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imghodges {
  height:197px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }


.imghaulover {
  height:215px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgyellowfin {
  height:329px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgcharterboats {
  height:197px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgswordfish {
  height:304px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgbahamas {
  height:295px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgbackcountryboat {
  height:276px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgbackcountry {
  height:220px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgsunrise {
  height:341px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgbeach {
  height:285px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }

.imgcorporate {
  height:212px;
  padding:4px 4px;
  border:1px solid #9b9b9b;
  width:530px;
 }










 .boat1{
 width:275px;
 display:inline-block;
 float:left
 }  
	
.boat1 h4{
 color:#000;
 text-align:center; 
 clear:both;
}
/*Right side*/
.readmore{
  border:1px solid #dbdbdb;
  border-bottom: none;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding:10px 10px;
  display:inline-block;
  clear:both;
  float:left
}
.readmore a{ 
  text-decoration:none;
  color:#0d2d6a;
  font-weight:bold;
  text-transform:uppercase
}
.readmore a:hover{ color:#5c9593;}
.charterrate table { 
  border-collapse: collapse;
  text-align: left; 
  width: 100%;
}
.crtable{
  margin: 0px 10px 0px 10px;
  width: 544px;
  clear:both
}
.need{ 
  text-align:center;
  font-weight:bold !important
}
.crtable h3{ 
  color: #0f306d;
  text-transform:uppercase
}
.crtable h4{
 color:#000;
 line-height:21px
}
.charterrate {
 font: normal 15px  Tahoma, Geneva, sans-serif;
 background: #fff; 
 overflow: hidden; 
 border: 1px solid #072461;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px; 
 border-radius: 5px; 
 
}
.charterrate table td, .charterrate table th {
  padding: 15px 10px; 
}
.charterrate table thead th {
  background-color:#FFFFFF; 
  color:#000000; 
  font-size: 15px; 
  font-weight: bold; 
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000; 
}
.charterrate table thead th:first-child { 
  border-bottom: 1px solid #000000; 
  border-left: none; 
}
.charterrate table tbody td { 
  color: #444444; 
  border-left: 1px solid #000000;
  font-size: 15px;
  border-bottom: 1px solid #000000;
  font-weight: normal; 
}
.crblue{ color:#0f306d !important; font-weight:bold !important; text-align:left !important}
.charterrate table tbody td:first-child { border-left: none; }
.charterrate table tbody tr:last-child td { border-bottom: none; }
.tblue{ color:#0f306d}
.img4{
 
  width:240px;
  float:left;
  height:190px;
  border:1px solid #9b9b9b;
  padding:4px 4px;
  opacity:1
}

.img4:hover, .img2:hover, .img3:hover{ opacity:0.8; cursor:pointer }	
.galleryimg ul li, .friends ul li, .imgs ul li, .inner-galleryimg ul li{ 
  list-style:none; 
  float:left;
  margin:0px;
  padding:0px}
  
.galleryimg ul li img{
  margin:4px 5px;
  border:1px solid #9b9b9b;
  padding:2px 2px;
  opacity:1;
}
.galleryimg ul li img:hover{ opacity:0.8; cursor:pointer}
.need3 img{ margin-right:5px !important; margin-left:8px !important}
.galleryimg ul li:first-child img{ margin-right:5px ; margin-left:8px }
.galleryimg ul li:last-child img{  }
.page{ position:relative}	
.pagenation1{ background:url(../img/pagination1.png) no-repeat; height:7px; width:48px; position:absolute; top:211px; left:96px}
.pagenation1:hover{ cursor:pointer}
.friends ul li img{
  margin:20px 8px 
}
.friends ul li:first-child img{
  margin-right:10px 
}
.friends ul li:last-child img{
  margin-left:10px 
}
.friends ul li{ border-right:1px soild #d4d4d4}
.arrow{ clear:both; margin:20px 0px 0px 0px }
.arrow img { float:right }
.viewmore{
  margin-top:30px
}
.payment{ clear:both}
.payment h4{ 
  text-align:center;
  color:#000;
  text-transform:uppercase;
 }
.img6{ 
  background:url(../img/Card_07.png) no-repeat;
  width:511px;
  height:311px;
  cursor:pointer; 
  margin:0 auto;
  padding:10px 0px 20px 0px;
  }
.imgs{ 
  margin:0 auto;
  width:350px
}
.imgs ul li img{
  margin:10px 8px 20px 8px
}
/*Footer*/
footer{
  background-color: #0d205b;
  color:#fff
}
.footimg{ 
  background: #0d205b url(../img/footer.png) no-repeat top center;
  width:100%;
  display:inline-block;
  margin:0px;
  padding:0px;
  clear:both;
  height:261px
}
.details{
  color:#fff;
  height:261px;
  display:inline-block
}
.links{
  width:292px;
  border-right:1px solid #466fba ;
  height:260px;
}
.links h3, .location h3{ 
 text-transform:uppercase;
 font-weight:bold;
 font-size:18px
 }
.links ul li{
  list-style:none; 
  margin:0px;
  padding:0px;
  line-height:26px 
}
.links ul li a{
 color:#fff;
 text-decoration:none;
 text-transform:uppercase;
 font-size:12px;
 
}
.need1, .need2{
	height:192px;
	display:inline-block;
	margin:5px 0px 5px 0px;
	float:left;
	width:146px;
	overflow:hidden
}

.links ul li a:hover{
 color:#a1fffb;
 
}
.address{
  width:359px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  border-right:1px solid #4974c2 ;
  height:260px;
}
.address img{ margin-top:20px}
.address img:hover{ cursor:pointer}
.address h3{
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  margin:40px 0px 10px 0px
}

.address span {
	color: #a1fffb;
	cursor: pointer;
}

.address span a {
	color:#a1fffb;
	cursor:pointer;
	text-decoration:none;
}

.size{
  font-size:14px !important;
  font-family:Tahoma, Geneva, sans-serif
}
.address p{ 
 text-transform:uppercase
}
.location{
  width:289px;
  float:left;
  height:261px;
  display:inline-block;
}




.socialmedia {

  padding: 10px 0px 0px 0px;
}


.location h3{ 
  padding:0px 0px 0px 20px
  }
.smap img{
 float:left;
 margin:20px 5px 10px 0px;
 padding:0px 0px 0px 20px
}
.smap{ 
 display:inline-block;
 clear:both}
.loc{ float:left; margin:45px 0px 0px 20px}
.loc a{
  color:#a1fffb;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
 }
.loc a:hover{ color:#ecf0b0}
.info1 a:hover{ color:#ecf0b0}
address{ 
  text-transform: capitalize;
  font:bold 15px Tahoma, Geneva, sans-serif;
  line-height:24px;
  margin:8px 0px 8px 0px;
  padding:0px 0px 0px 20px 
}
.bottomborder1{
	background:url(../img/divideline.png) no-repeat;
	width:250px;
	height:1px;
	clear:both
}
.bgonly{
  background:#0d205b;
  display:blockrhs
  
}
.about{
  padding:0px 10px 10px 10px;
  clear:both;
}
.about p{
  text-align: center;
  padding: 10px 0px 10px 0px ;
  color:#7d8dbf;
  margin:0px 0px !important  
}
.info1{ 
  text-align: center;  
  margin:5px 0px 10px 0px
 }
.info1 a{ 
  color:#a1fffb;
  text-decoration:none;
 
 }
.copyright{
  height: 30px;
  background:#0d205b;
  padding: 10px 20px;
  line-height: 30px;
  border-top:1px solid #193796;
  clear:both
}
.foottxtcolor {
	color:#A1FFFB
}

.foottxtcolor a{
	color:#A1FFFB;
	text-decoration:none;
}


.form p {
	margin: 2px 0px 0px 0px;
}


.tripadvisor {
	margin: 0px 0px 0px 65px;



}
















/******** Gallery *******/
.innerbg{ background:url(../img/innerslide.jpg) no-repeat; width:100%;height:197px;margin:0px;padding:0px; display:inline-block; background-size:cover}
.photo p{ color:#fff; font-size:20px}
.photo p span{ font:37px Tahoma, Geneva, sans-serif; text-transform:uppercase}
.wrapper{ clear:both; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; width:950px; display:inline-block}
.breadcrumb{ border-bottom:1px solid #f1f1f1; background:#fafafa}
.breadcrumb p{ margin-left: 10px}
.breadcrumb p span{ color:#021f60}
.breadcrumb p a{ text-decoration:none; color:#8c8c8c}
.breadcrumb img{ margin:0px 5px 0px 5px} 
.gallery{ padding:15px 15px}
.gallery h3{ color:#02205e; text-transform:uppercase}
.date{ border-bottom:1px solid #f1f1f1; padding-bottom:15px; color:#646464; text-transform:uppercase}
.gimg{float:left;opacity:1 }
.gimg img{  border:1px solid #666; padding:4px 4px}
.inner-galleryimg ul li img:hover, .gimg img:hover{ cursor:pointer; opacity:0.9}
.need5{ width:100% !important; margin:20px 0px }
.inner-galleryimg ul li img{ margin:4px 10px; border:1px solid #666;padding:4px 4px;opacity:1}
.inner-galleryimg ul li:first-child img{ margin-right:10px ; /*margin-left:20px*/ }
.need6{ margin-left:10px !important}
.pagenation{  margin:0px auto; clear:both; width:460px}
.need9{ display:inline-block; clear:both}
.pagenation ul li{ list-style:none; float:left}
.pagenation ul li a{ text-decoration:none; color:#000; text-transform:uppercase; border:1px solid #e2e2e2; padding:9px 16px; background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebebeb 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebebeb 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebebeb 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom, #ebebeb 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */; font-weight:bold; display:block;}
.pagenation ul li a img{ padding:0px 4px; border:none !important}
.iechild1{  margin-right:12px;}
.iechild2{  margin-left:12px;}

.need8{ margin:25px 0px !important}
.pagenation ul li a:hover, .pagenation ul li a:active { background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(top, #ebebeb 0%, #214ca5 0%, #18306b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(0%,#214ca5), color-stop(100%,#18306b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebebeb 0%,#214ca5 0%,#18306b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebebeb 0%,#214ca5 0%,#18306b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebebeb 0%,#214ca5 0%,#18306b 100%); /* IE10+ */
background: linear-gradient(to bottom, #ebebeb 0%,#214ca5 0%,#18306b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#18306b',GradientType=0 ); /* IE6-9 */ color:#fff}

.frapg {
    /*display: inline;*/
	margin-top:4px;
    font-size: 12pt;
}

.reports div {
	margin: 0 0 0 0;	

}


.reports p {
	margin: 0 0 0 0;	
}


.reportsouter p {
	margin: 0 0 0 0;	
}


.reportsinner div {
	padding: 4px;
}



.reportsinner img {
	display: inline;			/*allows the element to take auto margins*/ 
	/*margin: 0 auto;			centers in compliant browsers*/ 
	text-align: right;		/*centers in old versions of IE*/ 
	margin-bottom: 5px;
}


/*
table.photogallery.img_caption p {
	padding: 60px 60px 60px 60px;
	margin: 60px 60px 60px 60px;

}
*/


/*

.photogallery table {
	padding: 0px;
	border-collapse: separate;
	border-spacing: 0px;
}
*/

.photogallery_img p {
	margin: 0 0 0 0;	
}

.photogallery_img p {
	margin: 0 0 0 0;	
}

.img_caption p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
    font-size: 9px;

}


.img_caption {
	margin-bottom: 2px;
}



.del_img p {
	text-align: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*.gpn_tborder div, div div {
    padding: 2px;
}*/
th, td, caption {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}



/* Medium Color BG */
.gpn_tborder {
	color: #CCCCCC; 
	background: #f3da97; 
	border: 1px solid #000000;
	float: left;
    height: 24px;
    min-width: 100px;
}

/*.gpn_tborder div, div div {
	padding: 2px;
}*/


/* Dark Color BG */
.gpn_control {
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #FFFFFF; 
	background: #8c92d0;
	padding: 4px 6px 0px 6px; 
	white-space: nowrap;
	float:left;
	height:22px;
}

/* Light Color BG */
.gpn_inactive {
	color: #000000;	
	background: #ffebb4; 
	text-decoration: none;
	float:left;
	height:22px;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
}

/* Medium Color BG */
.gpn_active {
	color: #000000;
	background: #f3da97; 
	float: left;
    height: 21px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
}

.gpn_smallfont {
	font: 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}



img {
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    vertical-align: middle;
}

.wrapper p {color: #2D346C;
    font-size: 15px;
    line-height: 1.6;
    }

.wrapper h1 {
    color: #2D346C;
    font-size: 24px;
    margin: 0 0 5px;
}

.wrapper h2 {
    color: #2D346C;
    font-size: 20px;
    font-style: italic;
    margin: 20px 0 -10px;
}

div.photogallery p {
    margin: 0;
    padding: 6px 6px 6px;
}

.reportleft{float:left;width:141px;}
.reportright{float:left;width:345px;}
