/*----------------------------------
		Theme608 Elemental
		Cat Generic
----------------------------------*/

/*----------------------------------
		Typography Reset
----------------------------------*/

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:32px;line-height:1;margin:0px;padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif; }
h2 {font-size:18px;margin: 10px 0;padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;letter-spacing:2px}
h3 {font-size:16px;margin: 10px 0;padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;}
h4 {font-size:14px;line-height:1.25;height:1.25em;margin: 5px 0;padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;}
h5 {font-size:13px;font-weight:bold;margin: 5px 0;padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;}
h6 {font-size:13px;font-weight:bold;margin: 3px 0; padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;}
p, form {margin:.5em 0 .5em;padding:0;}
blockquote {margin:1em;}
sup, sub {line-height:0;}
address {margin:0 0 1.0em;}
pre, code {margin:1em 0;white-space:pre;}
pre, code, tt {line-height:1.5;}
li ul, li ol {margin:0 2.0em;padding:0;}
ul, ol {margin:0 1.0em 1.0em 3em;padding:0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1em 0;}
dd {margin-left:1em;}
caption {margin:0; padding:.3em;}

/*----------------------------------
		General
----------------------------------*/

a {color:#000;}
a:hover {color:#cc0000; text-decoration:none}
img {border:none}
body {
	margin: auto;
	background-color: #d5d6d8;
	color:#282828;
	font-family: sans-serif,Arial, Verdana, Helvetica;
	font-size: 13px;
	font-weight: normal;
	background-image:url(imgs/background-low.jpg);
	background-repeat:repeat;			
}


/*----------------------------------
		Image Placements - Logo - Tag
----------------------------------*/

.imagelogotop {
		border-style: none;
		position: absolute; 
		top: 1px;
		left: 15px;
		}

.imagelogotagtop {
		border-style: none;
		position: absolute; 
		top: 177px;
		left: 175px;
		}



/*----------------------------------
		Menu - Right Tabs
----------------------------------*/
.imagemenu-1 {
		border-style: none;
		position: absolute; 
		top: 398px;
		left: 967px;
		}

.imagemenu-2 {
		border-style: none;
		position: absolute; 
		top: 470px;
		left: 967px;
		}
.imagemenu-3 {
		border-style: none;
		position: absolute; 
		top: 534px;
		left: 967px;
		}
.imagemenu-4 {
		border-style: none;
		position: absolute; 
		top: 605px;
		left: 967px;
		}
.imagemenu-5 {
		border-style: none;
		position: absolute; 
		top: 678px;
		left: 967px;
		}

.imagemenu-6 {
		border-style: none;
		position: absolute; 
		top: 750px;
		left: 967px;
		}

		
		
		
		
		
.imagea {
		border-style: none;
		position: absolute; 
		top: 1px;
		left: 60px;
		}
		
.imageb {
		position: absolute;
		top:60px;
		left:225;
		}
		
.imageaboutphoto {
		position: absolute;
		top:40px;
		left:700;
		}
.imageaboutphoto3 {
		position: absolute;
		top:80px;
		left:720;
		}
		
.imageindexphoto {
		position: absolute;
		top:641px;
		left:534;
		}
		
.imagecruise {
		border: 0px solid #000;
		position: absolute; 
		top: 60px;
		left: 450px;
		}	

.imagespecials {
		position: absolute; 
		top: 90px;
		left: 350px;
		}	
		
.imagespecialsbanner {
		position: absolute; 
		top: 52px;
		left: 650px;
		}	
		
.imagespecialsbanner1 {
		position: absolute; 
		top: 85px;
		left: 690px;
		}
		
.imagespecialssticky {
		position: absolute; 
		top: 1050px;
		left: 125px;
		}	
		
.imagespecialsdining {
		position: absolute; 
		top: 440px;
		left: 210px;
		}	
		
/*----------------------------------
		Right Column - Adventure Items
----------------------------------*/
		

.imageadventureguidenote {
		position: absolute; 
		top: 200px;
		left: 810px;
		}	
		
		
/*----------------------------------
		Our Team Images
----------------------------------*/

.imageteamlogo {
		position: absolute; 
		top: 100px;
		left: 220px;
		}	
		
.imageteamrow1 {
		position: absolute; 
		top: 650px;
		left: 325px;
		}	
		
.imageteamrow2 {
		position: absolute; 
		top: 920px;
		left: 325px;
		}	
		
.imageteamrow3 {
		position: absolute; 
		top: 870px;
		left: 170px;
		}	
		
		
.imageteamcall {
		position: absolute; 
		top: 1175px;
		left: 370px;
		}	
		
		
.imageteambecky {
		position: absolute;
		top: 240px;
		left: 580px;
		}
		
.imageteamjennifer {
		position: absolute;
		top: 410px;
		left: 580px;
		}

.imagebykids5 {
		position: absolute; 
		top: 1050px;
		left: 445px;
		}	

.imagebykids6 {
		position: absolute; 
		top: 450px;
		left: 445px;
		}	

.imagebykids7 {
		position: absolute; 
		top: 790px;
		left: 445px;
		}	





		
.imagecontact1 {
		position: absolute; 
		top: 50px;
		left: 790px;
		}	
		
.imageconcerige1 {
		position: absolute; 
		top: 925px;
		left: 200px;
		}	
		
.imageaffiliate {
		position: absolute; 
		top: 150px;
		left: 350px;
		}	
		
.imagespecial1 {
		position: absolute; 
		top: 50px;
		left: 750px;
		}	
		
.imagespecial2 {
		position: absolute; 
		top: 120px;
		left: 250px;
		}	
		
.imagespecial3 {
		position: absolute; 
		top: 1000px;
		left: 140px;
		}	
		
.imagefaq {
		position: absolute; 
		top: 130px;
		left: 590px;
		}	
		
		
.imagebykids1 {
		position: absolute; 
		top: 100px;
		left: 400px;
		}	
	
	
.slideshowspecials	{
		position: absolute;
		top: 1800px;
		left:180;
		}	

	
.imagedisney12 {
		position: absolute; 
		top: 1800px;
		left: 120px;
		}	
		
.imagespecials9 {
		position: absolute; 
		top: 80px;
		left: 190px;
		}	
		
.imagespecials10 {
		position: absolute; 
		top: 143px;
		left: 568px;
		}	
		
.imagespecials11 {
		position: absolute; 
		top: 142px;
		left: 600px;
		}	
		
.imagespecials12 {
		position: absolute; 
		top: 83px;
		left: 390px;
		}	
		
.imagespecials13 {
		position: absolute; 
		top: 143px;
		left: 490px;
		}	
		
.imagemilitaryspecial {
		position: absolute; 
		top: 60px;
		left: 468px;
		}	
		
.imagespecialscallus {
		position: absolute; 
		top: 1440px;
		left: 550px;
		}	

.imageindextag2	{
		position: absolute;
		top: 290px;
		left: 200px;
		}
		
.imageaboutphoto2	{
		position: absolute;
		top: 790px;
		left: 158px;
		}
		
.imageaboutphoto4	{
		position: absolute;
		top: 1100px;
		left: 175px;
		}
		
.slideshowmilitary	{
		position: absolute;
		top: 390px;
		left:175;
		}
				
.slideshowcruise	{
		position: absolute;
		top: 1350px;
		left:180;
		}
		
.dreamreview	{
		position: absolute;
		top: 300px;
		left:180;
		}
		
/*----------------------------------
		Our Stories
----------------------------------*/


.stories-header	{
		position: absolute;
		top: 65px;
		left:305;
		}
		
.stories-photo1	{
		position: absolute;
		top: 150px;
		left:550;
		}
		
.stories-photo2	{
		position: absolute;
		top: 100px;
		left:685;
		}
		
		
.stories-tag	{
		position: absolute;
		top: 320px;
		left:330;
		}
		
.imagespecials14 {
		position: absolute; 
		top: 450px;
		left: 170px;
		}	
		
		
.header {width:793px; height:393px; float:left; background:url(images/header-bg.jpg) top left repeat-x;}		
.header-video {padding:25px 0px 0px 133px; float:left;}
.header-optinbox {float:left; padding:26px 0px 0px 15px; margin:0px; width:290px;}
.header-optinbox ul {margin:0px; padding:0px; list-style:none;}
.header-optinbox ul li {margin:0px; padding:0px 0px 7px 0px; list-style:none; float:left; width:290px;}
.header-optinbox ul li.images {text-align:center; padding-bottom:0px;}
.header-optinbox ul li.col1 {width:80px; font-size:13px; color:#ededed; font-weight:bold; line-height:23px;}
.header-optinbox ul li.col2 {width:195px;}
.header-optinbox ul li.col3 {font-size:11px; color:#ededed; text-align:right; padding-right:10px;}
.header-optinbox ul li .textfield {width:195px; border:1px solid #8c4545; background:#6f3232; height:25px; padding:3px 5px!important; color:#fff; float:left; margin:0px; }

.banner {width:793px; height:289px;  margin-top:10px; float:left; background:url(imgs/index-header-back-ground.jpg) top left repeat-x;}
.banner-content {float:left; margin:13px 0px 0px 13px; padding:10px; background:#fff; width:304px; height:244px;}
.banner-content p {font-size:11px; padding:0px 0px 8px 0px; margin:0px;}

.social-media-module {width:793px; height:130px;  margin-top:1px; float:left; background:#dcd6f8;}

.left {float:left; width:496px; font-family:Georgia, "Times New Roman", Times, serif; padding:20px 15px 20px 15px}
.right {float:right; width:260px; padding:20px 0px 0px 0px}
.right-box {float:left; margin:0px 0px 0px 5px; padding:20px 0px; width:240px; border:1px solid #debebd; background:#fff3f3; text-align:center;}
.right-box p {font-size:13px; font-weight:bold;}
.right-box p span {font-size:11px; font-style:italic;}

.optinbox {padding:100px 0px 0px 0px; margin:40px auto 10px auto; width:439px; height:163px; background:url(imgs/optin-bg.jpg) top left no-repeat;}
.optinbox ul {margin:0px; padding:0px; list-style:none;}
.optinbox ul li {margin:0px; padding:0px 0px 7px 0px; list-style:none; float:left; width:439px;}
.optinbox ul li.images {text-align:center; padding-bottom:0px;}
.optinbox ul li.col1 {width:142px; font-size:18px; color:#fff; line-height:23px; text-align:right; padding:0px 20px 0px 0px;}
.optinbox ul li.col2 {width:271px;}
.optinbox ul li.col3 {text-align:center; padding-top:5px;}
.optinbox ul li .textfield {width:240px; border:1px solid #ca6e02; background:#fff; height:25px; padding:3px 5px!important; color:#000; float:left; margin:0px; }

