@charset "utf-8";
/*//////////////////////////////////////// 

Style Sheet For: 

DESIGN/CSS/HTML By: A.S.

Company: Next Horizon

CSS Document */

/*//////////////////////////////////////// 

Global Styles 

////////////////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, b {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height: normal;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background-color: #003399;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.left {float:left;}
.right {float:right;}
.clear {clear: both;}
.tenTop {padding: 8px 0 0 0;}
.throwtxt {text-indent: -5000px;}

a, p, li, h4 {
}

p {
	color: #1e1e1e;	
	margin: 0 0 10px 0;	
	font-size: 15px;
}
li {
	font-size: 15px;	
}
strong {
	font-weight: bold;
	color: #3A3A3A;
	font-size: 16px;
	font-family:Tahoma, Geneva, sans-serif;
}
strong.smaller {
	color: #d30101;
	font-size: 14px;
}
strong.smaller2 {
	color: #d30101;
	font-size: 14px;
}
strong.seos {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}
.topBody .leftSide ul {
	padding: 0 0 0 45px;
}
.topBody .leftSide li {
	list-style: decimal;	
}
br {
	margin: 0 0 5px 0;	
}

/*//////////////////////////////////////// 

Container Styles

////////////////////////////////////////*/
#bgrep {	
	background: url('../images/meshBg.gif') 0 0 repeat;	
}

#bgrep #wrapper {
	background: #003399 url('../images/headerBg.jpg') top center no-repeat;	
	padding: 46px 0 0 0;
}
#centerCont {
	margin: 0 auto;
	background: url('../images/headContBg.png') top center no-repeat;	
	width: 994px;
	padding: 36px 0 0 0;
}
#header  {
	height: 387px;
	
}
.headCenter {
	margin: 0 auto;
	width: 938px;	
}
	.logo {
		background: url('../images/logo.png') 0 0 no-repeat;
		width: 353px;
		height: 63px;
		margin: 0 0 22px 10px;
	}
		.logo a {
			text-indent: -5000px;
			display: block;
			width: 353px;
			height: 63px;
		}
	.callToAction {
		margin: -142px 0 0 400px;
		position: absolute;
		background: url('../images/callTo1.png') 0 0 no-repeat;
		width: 564px;
		height: 184px;
		z-index: 1;
	}
		.callToAction a {
			text-indent: -5000px;
			display: block;
			width: 584px;
			height: 184px;
		}
	.pageNav {
		background: url('../images/navBar.gif') 0 0 no-repeat;	
		width: 938px;
		height: 50px;
	}
		.pageNav ul {
			position: absolute;
			padding: 13px 0 0 14px;
			z-index: 5555;
		}
		.pageNav li {
			float: left;
		}
		.pageNav a {
			font-size: 16px;
			text-decoration: none;	
			color: #04214b;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 0 9px;
			font-weight: bold;
		}
			.pageNav a:hover {
				text-decoration: underline;	
			}

	

	.carousel {
	  	position: relative;
		width: 923px;
		z-index: 1;
		margin: 0 auto;
		margin-top: 9px;
	}
		.carousel .cwrap {
			width: 923px;
			overflow: auto;
			position: absolute;
			top: 0;
		}
		.cwrap ul {
		  top: 0;
		  width: 9999px;
		}
		.carousel ul li {
			display:block;
	  		float:left;
			width: 307px;
			height: 230px;
		  	padding: 0 1px 0 0;
		}
		.carousel ul li a img {
		  display:block;
		}
	#pager {
		position: absolute; 
		margin: 85px 0 0 0;
		z-index: 99999;
	}
		#prev2 {
			display: block;
			text-indent: -5000px;
			background: url('../images/carousel/prev.gif') 0 0 no-repeat;
			width: 31px;
			height: 54px;
			margin: 0 0 0 2px;
			position: absolute;
		}
		#next2 {
			display: block;
			text-indent: -5000px;
			background: url('../images/carousel/next.gif') 0 0 no-repeat;
			width: 31px;
			height: 54px;
			margin: 0 0 0 892px;
			position: absolute;
		}
	#friendly {
		font-size: 14px;
	}
	#friendly a{
		color: #D30101;
		font-size: 14px;
	}
	
	#friendly a:hover{
		text-decoration: none;
	}
.body {
	margin: 0 auto;
	border: 1px solid #a1a9b3;
	background-color: #e4eaef;
	border-top: none;
	border-bottom: none;
	width: 958px;		
}
	.bodyPad {
		padding: 17px 17px;	
	}
	.titleHr {
		display:block;
		height: 1px;
		padding: 0;
		margin: 10px 0 10px 0;
		border-top: 1px solid #a1a9b3;
		width: 539px;
	}
	#welcomeTitle {
		display: block;
		text-indent: -5000px;
		background: url('../images/welcomeTitle.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;
	}
	#contactTitle {
		display: block;
		text-indent: -5000px;
		background: url('../images/contactTitle.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;
	}
	#ratesTitle {
		display: block;
		text-indent: -5000px;
		background: url('../images/rateTitle.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;
	}
	#areaTitle {
		display: block;
		text-indent: -5000px;
		background: url('../images/areaTitle.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;
	}
	#aboutTitle {
		display: block;
		text-indent: -5000px;
		background: url('../images/aboutTitle.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;
	}
	#friendlyTitle{
		display: block;
		text-indent: -5000px;
		background: url('../images/friendlyTitle.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;		
	}
	#friendly
	#ecoTitle {
		display: block;
		text-indent: -5000px;
		background: url('../images/ecoTitle.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;
	}
	#headImgs {
		display: block;
		text-indent: -5000px;
		background: url('../images/headImgs.gif') 0 0 no-repeat;
		width: 389px;
		height: 26px;
		float: left;
	}
	#socials {
		float: left;	
	}
	.body .leftSide {
		float: left;
		width: 559px;
		padding: 0 15px 0 0;
	}
		.rowPics li {
			float: left;
			padding: 0 0 0 5px;
		}
	.body .rightSide {
		float: left;
		width: 328px;
	}
		.body .padding {
			padding: 0 0 0 6px;	
		}
		#bookTitle {
			display: block;
			text-indent: -5000px;
			background: url('../images/bookTitle.gif') 0 0 no-repeat;
			width: 324px;
			height: 41px;
		}
		.sideVideo {
			padding: 8px 0 0 7px;	
		}
		
	.middleBody {
		background: url('../images/middleBody.gif') 0 0 no-repeat;
		width: 924px;
		height: 233px;
	
	}
		.middleBody .titleHr {
			width: 276px;
		}
		.middleBody .midPad {
			padding: 40px 0 0 5px;	
		}
		.modA {
			width: 276px;
			float: left;
			margin: 0 0 0 20px;
		}
			#tripTitle {
				display: block;
				text-indent: -5000px;
				background: url('../images/tripTitle.gif') 0 0 no-repeat;
				width: 276px;
				height: 25px;
			}
			#corporateTitle {
				display: block;
				text-indent: -5000px;
				background: url('../images/corporateTitle.gif') 0 0 no-repeat;
				width: 276px;
				height: 25px;
			}
			#safeTitle {
				display: block;
				text-indent: -5000px;
				background: url('../images/safeTitle.gif') 0 0 no-repeat;
				width: 276px;
				height: 25px;
			}
	.bottomBody h5 {
		margin: 0 0 0 20px;
		padding: 15px 0 5px 0;
		color: #3a3a3a;
		font-size: 20px;
		font-weight: bold;
		font-style: italic;
		font-family: Tahoma, Geneva, sans-serif;
	}

#ratesT {
	border: 1px solid #a1a9b3;
	border-bottom: none;
}
tr.row {
	background: #fdfdfd;
	border-bottom: 1px solid #a1a9b3;
}
	tr td {
		padding: 10px;	
	border-bottom: 1px solid #a1a9b3;
	}
	table .smaller {
	}
	.bold {
		font-weight: bold;	
	}

#footfull * {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
#footfull .footWrap {
	margin: 0 auto;
	width: 958px;	
	padding: 10px 0 0 0;
}
#footfull .footBg {
	background: url('../images/footBg.gif') top center no-repeat;	
	width: 100%;
	margin: 0 auto;
}
#footfull .company {
	font-size: 18px;	
}
#footfull .nh {
	font-size: 12px;
	color: #ccc;
}
#footfull .footNav a {
	font-size: 17px;	
}
	#footfull a:hover {
		text-decoration: underline;
	}
#footfull .footNav li {
	padding: 0 4px 0 0;	
}
	.footWrap ul, .footWrap p {
		float: right;	
		padding: 10px 20px 0 0;
	}
	.footWrap li {
		float: left;	
	}
	
#fishingRod {
	background: url('../images/fishingRod.png') 0 130px no-repeat;	
	width: 246px;
	height: 1075px;
}




/*

	Contact Styles

*/

#request {
	padding: 10px 0 0 10px;	
}
label {
	width: 130px;
	display: block;
	float: left;
}
#request .clear {
	display: block;
	margin: 0 0 5px 0;
}
#request input, textarea, select {
	border: 1px solid #a1a9b3;
}


/*

	FancyBox playground - just playing
	v.1.3.0 - RC2 02.01.10

*/
#fancybox-loading {
	position: fixed;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 9999;
}

* html #fancybox-loading {  /* for IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancy_progress.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	display: none;
	z-index: 8888;
}

* html #fancybox-overlay { /* for IE6 */
     position: absolute;
     width: 100%;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	z-index: 9999;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 7777;
	display: none;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	outline: none;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	overflow: auto;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	z-index: 112;
}

.fancybox-title-inside {
    padding: 10px 0;
	padding-top: 10px;
	color: #333;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #FFF;
    font-weight: bold;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../images/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	line-height: 29px;
	background: transparent url('../images/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../images/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 6666;
	display: none;
 	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 6655;
	cursor: pointer;
	display: block;
}

#fancybox-left-ico {
	left: -9999px;
	background: transparent url('../images/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	left: -9999px;
	background: transparent url('../images/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover {
	visibility: visible;
}

#fancybox-right:hover {
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	z-index: 7777;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy-bg-n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}

#gallery {
	padding: 0;
	margin: 0;
}
#gallery li {
	display: inline;
	padding: 5px;
}
.seo {
	text-indent: -5000px;
	display:block;
	position: absolute;
}
