body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(http://blueseacruisesinc.com/_img/bkg.jpg);
	background-repeat:repeat-x;
	background-color:#002f78;
}



.clear{clear:both;}

#headerzs {background-image:url(http://blueseacruisesinc.com/_img/1st_header.jpg); width:973px; height:120px;}
	#headerzs .hotdeals {float:right; width:100px; height:70px; position:relative; background-color: transparent;}
	#headerzs .verytopnavbar {float:right; height:30px; position:relative; top:4px; right:10px; font-size:10pt; color:#a3e4f9;}
		#headerzs .verytopnavbar a, a:visited { text-decoration:none; color:#a3e4f9;}
		#headerzs .verytopnavbar a:hover { text-decoration:underline; color:#a3e4f9;}

	#headerzs .navbar {float:left; height:20px; text-align:left; font-family:Times New Roman; font-size:14px; color:#a3e4f9; font-weight:bold; position:relative; top:64px; left:20px; display:block;}
		#headerzs .navbar li { list-style:none; list-style-type:none; display:inline; padding-left:42px;}
		#headerzs .navbar li a { text-decoration:none; color:#a3e4f9;}
		#headerzs .navbar li a, a:visited { text-decoration:none; color:#a3e4f9;}
		#headerzs .navbar li a:hover { text-decoration:underline; color:#a3e4f9;}
		
	#headerzs #searchzs {width:160px; height:20px; text-align:left; font-family:Times New Roman; font-size:14px; color:#a3e4f9; font-weight:bold; position:relative; top:37px; right:-50px; float:right; display:block;}
	#headerzs #searchzs #sbuttonzs { width:39px; height:19px;  position:relative; float:right; padding-left:5px; }
	#headerzs #searchzs #fieldholderzs { width: 112px; height: 18px; background: url(http://blueseacruisesinc.com/_img/searchbkg.gif) no-repeat;  position:relative;  }
		#headerzs #searchzs #fieldholderzs #textinputzs { width: 106px; height: 16px; background: none; border: none; color: #000000; margin-top: 1px; margin-left: 3px; }

#slider {background: url(http://blueseacruisesinc.com/_img/1st_slide.jpg) no-repeat; width:973px; height:366px; position:relative; display:block;}
#slideshow { position:relative; width:951px; height:363px; top:1px; display:block; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active { z-index:10; opacity:1.0;}
#slideshow IMG.last-active { z-index:9;}

#content {background: url(http://blueseacruisesinc.com/_img/1st_content.jpg) no-repeat; width:973px; height:504px; text-align:left; font-size:12px; color:#FFF; line-height:12px; display:block; position:relative;}
	
	h1 { font-size:28px; font-weight:100; display: inline; color:#cbac00; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; padding:0px; border:0px; margin:0px; text-decoration:none; line-height:27px;}
	h2 { font-size:18px; font-weight:100; display: inline; color:#09c5ff; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; padding:0px; border:0px; margin:0px; text-decoration:none; line-height:15px;}
	h3 { font-size:12px; font-weight:bold; display: inline; color:#09c5ff; padding:0px; border:0px; margin:0px; text-decoration:none; line-height:12px;}
	
	#content #blockz{ position:relative; top:38px; display:block;}
	#content #block1{ position:relative; width:290px; height:260px; overflow:hidden; }
	#content #block2{ position:relative; width:285px; height:260px; overflow:hidden; }
	#content #block3{ position:relative; width:290px; height:260px; overflow:hidden; }
	#content #blockz a { text-decoration:underline; color:#FFFFFF;}
	#content #blockz a:visited { text-decoration:underline; color:#FFFFFF;}

	#content #social { position:relative; float:left; height:50px; width:250px; top:110px; display:block;}
	#content #social .socialblock1{ position:relative; width:47px; height:50px; float:left; left:10px;}
	#content #social .socialblock2{ position:relative; width:47px; height:50px; float:left; left:20px;}
	#content #social .socialblock3{ position:relative; width:47px; height:50px; float:left; left:30px;}
	#content #social .socialblock4{ position:relative; width:47px; height:50px; float:left; left:40px;}
	
	#content .newslsign {float:right; height:20px; text-align:left;  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:300; color:#FFFFFF; position:relative; top:45px; right:220px; display:block;}
	
	#content #newslzs {width:201px; height:20px; text-align:left; font-family:Times New Roman; font-size:14px; color:#a3e4f9; font-weight:bold; position:relative; top:45px; right:-175px; float:right;}
	#content #newslzs #sbuttonzs { width:39px; height:19px;  position:relative; float:right; padding-left:170px; }
/*	
	#content #newslzs #fieldholderzs { width: 155px; height: 18px; background: url(http://blueseacruisesinc.com/_img/newsletterbck.gif) no-repeat; position:relative;}
*/		
		#content #newslzs #textinputzs { width: 149px; height: 16px; border: none; color: #000000; margin-top: 1px; margin-left: 3px; bottom:20px; position:relative;}
	
	#content .navbar {float:right; height:20px; text-align:left;  font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:300; color:#FFFFFF; position:relative; top:95px; right:15px;}
	#content .navbar li { list-style:none; list-style-type:none; display:inline; padding-left:20px;}
	#content .navbar li a { text-decoration:none; color:#FFFFFF;}
	#content .navbar li a, a:visited { text-decoration:none; color:#FFFFFF;}
	#content .navbar li a:hover { text-decoration:underline; color:#FFFFFF;}

	#content #rainbow, #content #rainbow a {position:relative; float:right; top:-50px; right: 15px; font-size:10px; color:#DDFFFF;}


#content #weather { width:280px; height:80px; bottom:80px; left:40px; position:relative; display:block;}


#myajaxmenu {width: 781px; display: block; z-index: 1000;}
#ajaxmenu {float:left; top:58px; left:20px; position:relative;}
#ajaxmenu .nav, .nav ul { list-style: none;	margin: 0;	padding: 0;}

#ajaxmenu .nav {  font-family: Arial, Helvetica, sans-serif;  z-index: 100;  position: relative;}
#ajaxmenu .nav li {  float: left;  margin: 0;  padding: 0;  position: relative;}
#ajaxmenu .nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {  color: #a3e4f9; font-family:Times New Roman; font-size:14px; font-weight: bold; height: 28px; line-height: 28px;  display: block; width:100px; text-decoration: none; text-align:center;}

#ajaxmenu .nav li a:hover { color: #a3e4f9; font-size:14px; }
#myajaxmenu li:hover a, #myajaxmenu li.sfHover a {   color: #a3e4f9; font-size:14px;}
#myajaxmenu li:hover ul a, #myajaxmenu li.sfHover ul a {  background: #0754ac;  color: #a3e4f9; font-size:12px; font-weight:normal; height:15px; line-height:15px;}
#myajaxmenu li:hover ul a:hover, #myajaxmenu li.sfHover ul a:hover {  background: #00287b;  color: #a3e4f9; font-size:12px;	}

#ajaxmenu .nav ul {  background: #565656;  list-style: none;  margin: 0;  width: 100px;  position: absolute;  top: -999em;}
#ajaxmenu .nav li:hover ul,.nav li.sfHover ul {  top: 28px;}
#ajaxmenu .nav ul li {  border: 0;  float: none;}
#ajaxmenu .nav ul a {  border: 1px solid #222;  border-right: 0;  width: 100px;  white-space: nowrap;}
#ajaxmenu .nav ul a:hover {  background: #0754ac;  color: #000;}