/* blah */
body{
	background-color:#1C3D50 !important;
/*	background-image:url(../img/bg_new.jpg);
	background-repeat:no-repeat;
	background-position:50% -13px;*/
	margin:0;
	padding:0;
	min-height:100%;
	font-family:Arial,Tahoma,sans-serif;
}
#body-content-new,
#body-content {
	_top: -20px;
}
html>body #body-content,
html>body #body-content-new {
	*top: -20px;
}

/* new citizen profile img */
.citizen_profile {
	background:url(../img/bg_new_citizens.jpg) no-repeat;
	background-position:50% 0px;
	background-color:#1C3D50;
}

h1, h2, h3, h4, h5, h6, p, ul{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	text-decoration:none;
} 
a:hover{
	text-decoration:none;
}
img{
	border:none;
	display:block;
}
input, textarea {
	outline: none;	
}

* html body{height:100%;}
/*Body-Content*/
#wrap{
	min-width:1000px;
	width:100%;
	min-height:800px;
	_height: 830px;
	overflow:hidden;
	background-image:url(../img/bg_new.jpg);
	background-repeat:no-repeat;
	background-position:50% -9px;
	_background-position:50% -25px;
	position:relative;
	width: expression(((document.body.clientWidth)) < 1250? "1230px":
((document.body.clientWidth)) > 1200? "100%": "auto"
);
	
	
}
/** this was causing citizen profile to break html #wrap{height:800px;}*/

/*Header*/
#header{
	/*text-align:left;*/
	position:relative;
	z-index:5000;
	min-height:30px;
}
* html #header{
	height:30px;
}
#header div.drop{
	width:206px;
	height:146px;
	position:absolute;
	top:0px;
	left:0;
}
#header ul.plan{
	width:206px;
	height:166px;
	position:absolute;
	top:0;
	left:0;
}
#header ul.plan li.active,
#header ul.plan li{
	width:206px;
	height:31px;
	margin:0 0 0 3px;
	top:0;
	position:relative;
}
#header ul.plan li.active{
	top:133px;
}
#header ul.plan li a:hover{text-decoration:none;}
#header ul.plan li a{
	color:#151b51;
	position:relative;
	float:left;
	font:bold 12px Arial,Tahoma,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:0 0 0 36px;
}
#header ul.plan li ul.smenu{
	display:none;
}
#header ul.plan li.active ul.smenu{
	display:block;
	width:205px;
	height:133px;
	position:absolute;
	top:-133px;
	left:-9px;
	margin:0 0 0 8px;
}
#header ul.plan li.active ul.smenu li{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	position:static;
}
#header ul.plan li.active ul.smenu li a:hover{color:#BEDEE9;text-decoration:none;}
#header ul.plan li.active ul.smenu li a{
	width:auto;
	color:#fff;
	margin:4px 0 0 5px;
	position:relative;
	padding:0 0 0 28px;
	font-family: Arial,Tahoma,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align: left;
}
#header ul.plan li.active ul.smenu li.visit{
	background:url(../img/smenu-menu1-1.png) no-repeat;
	width:176px;
	height:36px;
}
#header ul.plan li.active ul.smenu li.reserve{
	background:url(../img/smenu-menu2-1.png) no-repeat;
	width:176px;
	height:24px;
	margin:0 0 0 1px;
	display:inline;
}
#header ul.plan li.active ul.smenu li.contact{
	background:url(../img/smenu-menu3-1.png) no-repeat;
	width:176px;
	height:33px;
	margin:0 0 0 1px;
	display:inline;
}
#header ul.plan li.active ul.smenu li.locate{
	background:url(../img/smenu-menu4-1.png) no-repeat;
	width:176px;
	height:40px;
	margin:0 0 0 1px;
	display:inline;
}
#header ul.plan li div.logo{
	background:url(../img/logo-bg.png) no-repeat;
	height:28px;
	margin: 0;
	padding: 0;
}
#header .menu{
	/*width:561px;*/
	width:500px;
	height:23px;
	/*margin:0 auto;*/
	margin-left:50%;
	left:-250px;
	/*background:url(../img/bg-menu2.jpg) no-repeat 0 0;*/
	background: transparent url(../img/bg-menu3.gif) no-repeat 0 0;
	position:relative;
	z-index:7000;
}
#header .menu-page2{
	background:url(../img/bg-menu2.jpg) no-repeat 0 0;
	width:618px;
	height:24px;
	margin:0 auto;
	padding:0 0 0 60px;
}
#header .menu-page2 ul.menu-center{
	overflow:hidden;
	float:left;
}
#header .menu-page2 ul.menu-center li{
	float:left;
	margin-left:-23px;
	padding:0 28px 0 29px;
	background:url(../img/bg-menu-li2.jpg) no-repeat 10px 0;
	line-height:17px;
	display:inline;
}
#header .menu-page2 ul.menu-center li.active a,
#header .menu-page2 ul.menu-center li a:hover{color:#fff;text-decoration:none;}
#header .menu-page2 ul.menu-center li a{
	font:bold 12px Arial,Tahoma,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fdbb16;
}
#header .menu ul{
	overflow:hidden;
	margin-left:25px;
	float:left;
	display:inline;
	position:relative;
	z-index:100;
}
#header .menu li{
	float:left;
	margin-left:-27px;
	display: inline;
	padding:1px 22px 0 29px;
	background:url(../img/bg-menu-li2.jpg) no-repeat 15px 0;
	line-height:14px;
}
#header .menu li.active a,
#header .menu li a:hover{color:#fff;text-decoration:underline;}
#header .menu li a{
	font:bold 11px Arial,Tahoma,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fdbb16;
}
#header .menu-client{
	background:url(../img/logo-client.gif) no-repeat 0 0;
	float:right;
/*	height:20px; */
 
	padding:0 0 0 10px;
/*	position:absolute;
	top:0;
	right:0;*/
}
#header .menu-client li{
	width:auto;
	background:url(../img/border4.gif) no-repeat 0 35%;
	float:left;
	display:inline;
	height:20px;
	margin-right:0px;
	padding:6px 10px 0 10px;
	position:relative;
}
#header .menu-client li.active{background-color:#03182b;background-image:none;margin:0;}
#header .menu-client li a.active,
#header .menu-client li a:hover{color:#151b51;text-decoration:none;}
#header .menu-client li a{
	float:left;
	font:bold 10px Arial,Tahoma,sans-serif;
	text-transform:uppercase;
	color:#a4a5a9;
}
#header .menu-client li.active a:hover{color:#fdbb16;}
#header .menu-client li.active a{color:#fdbb16;}
#header .menu-client li div.sign-popup{display:none;}
#header .menu-client li.active div.sign-popup{
	position:absolute;
	top:23px;
	left:-70px;
	display:block;
}
#header .menu-client li.active div.sign-popup .img-popup{
	background:url(../img/sign-popup.png) no-repeat 0 0;
	width:214px;
	min-height:152px;
}
#header .menu-client li.active div.sign-popup .img-popup .input{position:relative;top:6px;left:15px;float:left;}
#header .menu-client li.active div.sign-popup .img-popup input{
	width:162px;
	height:15px;
	line-height:18px;
	border:0;
	float:left;
	background:#0b4170;
	padding:0;
	margin: 5px 12px;
	font-size:12px;
	color:#fff;
	font-family:Arial;
}
#header .menu-client li.active div.sign-popup .img-popup a.sign{
	width:100px;
	height:20px;
	float:left;
	margin:38px 0 0 75px;
	display:inline;
}
#header .menu-client li div.sign-bottom{display:none;}
#header .menu-client li.active div.sign-bottom{
	position:absolute;
	top:175px;
	left:-70px;
	display:block;
}
#header .menu-client li.active div.sign-bottom .img-bottom3,
#header .menu-client li.active div.sign-bottom .img-bottom2,
#header .menu-client li.active div.sign-bottom .img-bottom1{
	background:url(../img/sign-popup-bottom1.png) no-repeat 0 0;
	width:214px;
	min-height:77px;
}
#header .menu-client li.active div.sign-bottom .img-bottom1 a{
	width:65px;
	height:10px;
	float:left;
	margin:20px 0 0 65px;
	position:relative;
}
#header .menu-client li.active div.sign-bottom .img-bottom2{background:url(../img/sign-popup-bottom2.png) no-repeat 0 0;}
#header .menu-client li.active div.sign-bottom .img-bottom2 input{
	width:158px;
	height:14px;
	line-height:15px;
	border:0;
	float:left;
	background:#02111f;
	padding:0;
	margin:26px 0 0 18px;
	font-size:12px;
	color:#fdbb16;
	font-family:Arial;
	font-weight:bold;
	position:relative;
}
#header .menu-client li.active div.sign-bottom .img-bottom2 input.submit{
	width:56px;
	height:14px;
	border:0;
	float:right;
	background:url(../img/sign-popup-button1.gif) no-repeat 0 0;
	padding:0;
	margin:8px 41px 0 0;
	cursor:pointer;
	font-size:12px;
	color:#fdbb16;
	font-family:Arial;
	position:relative;
}
#header .menu-client li.active div.sign-bottom .img-bottom3{background:url(../img/sign-popup-bottom3.png) no-repeat 0 0;}
.rings{
	width:572px;
	margin:0 auto;
	height:118px;
	position:relative;
	z-index:2000;
}
#header .menu .ring-left{
	position:absolute;
	left:38px;
	top:2px;
	width:18px;
	height:87px;
	background:url(../img/bg-ring-left.png) no-repeat 0 0;
	z-index:0;
}
#header .menu .ring-right{
	position:absolute;
	right:38px;
	top:2px;
	width:18px;
	height:88px;
	background:url(../img/bg-ring-right.png) no-repeat 0 0;
}
.rings h1{
	margin:0 auto;
	width:258px;
	height:94px;
	background:url(../img/crown.gif) no-repeat 0 0;
}
.rings h1 a{
	float:left;
	width:258px;
	height:94px;
	text-indent:-9999px;
	overflow:hidden;
}
/*Content*/
#body-content-new,
#body-content{
	width:796px;
	height:590px;
	margin:-4px auto 0 auto;
	position:relative;
	z-index:1000;
}
#body-content-new{
	width:977px;
}
#body-content.reg{
	width:752px;
	height:572px;
	margin:-5px auto 0;
	position:relative;
	z-index:1000;
}
#body-content ul.tab-menu2,
#body-content ul.tab-menu{
	width:685px;
	height:23px;
	float:left;
	padding:12px 0 0 60px;
	overflow:hidden;
	position:relative;
	z-index:0;
}
#body-content ul.tab-menu2{padding:9px 0 0 60px;margin:0px 0 0;}
#body-content ul.tab-menu2 li,
#body-content ul.tab-menu li{
	float:left;
	line-height:23px;
}
#body-content ul.tab-menu2 li span,
#body-content ul.tab-menu li span{
	background:url(../img/bg-tabmenu.gif) no-repeat 0 0;
	width:136px;
	float:left;
	line-height:23px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
#body-content ul.tab-menu2 li span{background:url(../img/bg-tabmenu2.gif) no-repeat 0 0;width:107px;}
#body-content ul.tab-menu li.active a,
#body-content ul.tab-menu li a:hover{background:url(../img/bg-tabmenu-action.gif) no-repeat 0 0;margin:-1px 0 0;}
#body-content ul.tab-menu2 li.active a,
#body-content ul.tab-menu2 li a:hover{background:url(../img/bg-tabmenu-action2.gif) no-repeat 0 0;}
#body-content ul.tab-menu2 li a,
#body-content ul.tab-menu li a{
	background:url(../img/bg-tabmenu.gif) no-repeat 0 0;
	float:left;
	line-height:23px;
	margin:0;
	text-indent:-9999px;
	overflow: hidden;
}
#body-content ul.tab-menu2 li a{background:url(../img/bg-tabmenu2.gif) no-repeat 0 0;}
#body-content ul.tab-menu2 li a:hover.on-board,
#body-content ul.tab-menu2 li a.on-board{background-position:-107px 0;width:105px;}
#body-content ul.tab-menu2 li a:hover.shore-land,
#body-content ul.tab-menu2 li a.shore-land{background-position:-212px 0;width:131px;}
#body-content ul.tab-menu2 li span.end{background-position:-343px 0;width:342px;}
#body-content ul.tab-menu li a:hover.freedom,
#body-content ul.tab-menu li a.freedom{
	background-position:-136px 0;
	width:99px;
}
#body-content ul.tab-menu li a:hover.radiance,
#body-content ul.tab-menu li a.radiance{
	background-position:-235px 0;
	width:104px;
}
#body-content ul.tab-menu li a:hover.voyager,
#body-content ul.tab-menu li a.voyager{
	background-position:-339px 0;
	width:96px;
}
#body-content ul.tab-menu li a:hover.vision,
#body-content ul.tab-menu li a.vision{
	background-position:-435px 0;
	width:77px;
}
#body-content ul.tab-menu li a:hover.sovereign,
#body-content ul.tab-menu li a.sovereign{
	background-position:-512px 0;
	width:111px;
}
#body-content ul.tab-menu li span.end{
	background-position:-623px 0;
	width:62px;
}
#body-content ul.menu-info,
#body-content ul.on-board-sub-menu,
#body-content ul.ship-sub-menu{
	overflow:hidden;
	float:left;
	margin:4px 0 0 58px;
	display:inline;
	padding:0 0 18px;
}
#body-content ul.menu-info{width:700px;margin:4px 0 0 55px;padding:0 0 13px;}
#body-content ul.on-board-sub-menu{padding:0 0 2px;width:700px;}
#body-content ul.on-board-sub-menu.width2{padding:0 0 2px;width:650px!important;}
#body-content ul.ship-sub-menu li.no-bg{background:none;padding-left:0;}
#body-content ul.menu-info li,
#body-content ul.on-board-sub-menu li,
#body-content ul.ship-sub-menu li{
	background:url(../img/border2.gif) no-repeat 0 50%;
	float:left;
	font-size:11px;
	color:#151b51;
	font-weight:bold;
	text-transform:uppercase;
		padding:0 3px;
	margin:0 0 0 -3px;
}



#body-content ul.ship-sub-menu li.first{
	float:left;
	font-size:11px;
	color:#151b51;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:15px;
}
#body-content ul.menu-info li a:hover,
#body-content ul.menu-info li.active a,
#body-content ul.on-board-sub-menu li a:hover,
#body-content ul.on-board-sub-menu li.active a,
#body-content ul.ship-sub-menu li.active a,
#body-content ul.ship-sub-menu li a:hover{
	text-decoration:none;color:#0073bb;
}
#body-content ul.menu-info li a,
#body-content ul.on-board-sub-menu li a,
#body-content ul.ship-sub-menu li a{
	color:#ccc;
	white-space:nowrap;  padding-left:5px; padding-right:5px;
}

#body-content-new div.rings,
#body-content.reg div.rings,
#body-content .rings{
	position:relative;
	width:785px;
	margin:0 auto;
	z-index:100;
}
#body-content.reg div.rings{width:752px;}
#body-content.reg div.rings .ring-left,
#body-content .rings .ring-left{
	position:absolute;
	left:2px;
	top:-26px;
	width:18px;
	height:101px;
	background:url(../img/bg-ring-left2.png) no-repeat 0 0;
}

#body-content.reg div.rings .ring-left{top:-43px;left:8px;}
#body-content.reg div.rings .ring-right,
#body-content .rings .ring-right{
	position:absolute;
	right:2px;
	top:-26px;
	width:18px;
	height:100px;
	background:url(../img/bg-ring-right2.png) no-repeat 0 0;
}

/*  main.php rings  */
#swf_landing .rings .ring-left{
	position:absolute;
	left:-33px;
	top:-26px;
	width:18px;
	height:31px;
	background:url(../img/bg-ring-left3.png) no-repeat 0 0;
}

#swf_landing .rings .ring-right{
	position:absolute;
	right:15px;
	top:-26px;
	width:18px;
	height:31px;
	background:url(../img/bg-ring-right3.png) no-repeat 0 0;
}

#swf_landing .rings{
	width:572px;
	height: 0px;
	margin:0 auto;
	position:relative;
	z-index:2000;
}


/*  end main.php rings   */

#body-content.reg div.rings .ring-right{top:-43px;right:15px;}
#body-content-new div.rings h1,
#body-content.reg div.rings h1,
#body-content .rings h1{
	margin:0 auto;
	width:273px;
	height:99px;
	background:url(../img/crown2.gif) no-repeat 0 0;
}
#body-content.reg div.rings h1{
	background:url(../img/crown2.gif) no-repeat 0 0;
	width:258px;
	height:94px;
}
#body-content-new div.rings h1 a,
#body-content.reg div.rings h1 a,
#body-content .rings h1 a{
	float:left;
	width:258px;
	height:94px;
	text-indent:-9999px;
	overflow:hidden;
}
#body-content.reg div.rings h1 a{
	width:227px;
	height:85px;
}
#body-content-new .content2,
#body-content.reg .content,
#body-content .content{
	width:799px;
	height:567px;
	position:absolute;
	top:47px;
	left:0;
	z-index:0;
}
#body-content-new .content2{
	width:977px;
	height:455px;
	top:68px;
}
#body-content.reg .content{
	width:752px;
	height:575px;
	top:30px;
}
#body-content .main-content{
	background:url(../img/bg-content3.png) no-repeat 0 0;
	width:799px;
	height:567px;
}
#body-content .main-content-signup {
	background: url(../img/bg-content-signup.png) 0 0 no-repeat;
	width: 799px;
	height: 567px;
}
#body-content .main-content-album {
	background: url(../img/bg-content-signup.png) 0 0 no-repeat;
	width: 799px;
	height: 567px;
}
#body-content-new .main-content2{
	background:url(../img/bg-content6.png) no-repeat 0 0;
	width:977px;
	height:455px;
}
#body-content-new div.join-popups{
	width:313px;
	height:283px;
	position:absolute;
	top:80px;
	left:-40px;
	z-index:2500;
}
#body-content-new div.content3{
	width:940px;
	height:330px;
	position:relative;
	top:69px;
	left:21px;
	overflow:hidden;
}
#body-content-new div.contents3{
	float:left;
	margin-left:0px;
	/*width:2000px;*/
}
#body-content-new div.cont3{
	width:940px;
	height:330px;
	overflow:hidden;
	float:left;
}
#body-content-new div.left-col{
	width:465px;
	height:325px;
	float:left;
	position:relative;
	top:0;
	left:4px;
}
#body-content-new ul.info{
	width:100%;
	position:relative;
}
#body-content-new ul.info li{
	width:213px;
	height:93px;
	float:left;
	position:relative;
	margin:3px 0 0 8px;
}
#body-content-new ul.info li div.bg-inf{
	/*background:url(../img/bg-citizens-info.png) no-repeat 0 0;*/
	/*width:213px;*/
	width:240px;
	height:93px;
}
#body-content-new ul.info li div.image{
	width:76px;
	height:70px;
	float:left;
	overflow:hidden;
	padding:8px 0 0 8px;
	position:relative;
}
#body-content-new ul.info li div.image img{
	width:76px;
	height:70px;
}
#body-content-new ul.info li div.sifr-text{
	width:110px;
	height:65px;
	float:left;
	overflow:hidden;
	padding:8px 0 0 8px;
	position:relative;
}
#body-content-new ul.info li div.sifr-text div.txt{
	height:30px;
}
#body-content-new ul.info li div.sifr-text span{
	width:auto;
	float:left;
	padding:3px 0 0;
}
#body-content-new ul.info li div.sifr-text strong{
	width:auto;
	float:left;
	padding:3px 0 0 5px;
}
#body-content-new ul.info li div.rank-left{
	width:217px;
	height:22px;
	position:absolute;
	top:72px;
	left:-12px;
}
#body-content-new ul.info li div.rank-right{
	width:217px;
	height:22px;
	position:absolute;
	top:72px;
	right:-12px;
}
#body-content-new ul.info li div.rank-right .image-rank,
#body-content-new ul.info li div.rank-left .image-rank{
	background:url(../img/rank-left.gif) no-repeat 0 0;
	width:217px;
	height:22px;
	overflow:hidden;
}
#body-content-new ul.info li div.rank-right .image-rank{background:url(../img/rank-right.gif) no-repeat 0 0;}
#body-content-new ul.info li div.rank-right .image-rank div,
#body-content-new ul.info li div.rank-left .image-rank div{
	width:200px;
	height:19px;
	float:left;
	color:#e9b01b;
	letter-spacing:1px;
	text-transform:uppercase;
	/* On bug jrcnown187 it was a problem with the size and font-family of the citizen page */
	/*font-size:8px;*/
	font-size:10px;
	line-height:14px;
	/* On JIRA the right font-family is Gotham-Ultra and this morning's update was font-family: arial, sans-serif */
	font-family: Gotham-Ultra;
	padding:0 0 0 5px;
	text-align:center;
	position:relative;
}
#body-content-new ul.info li div.rank-right .image-rank div span,
#body-content-new ul.info li div.rank-left .image-rank div span{text-transform:none;width:auto;font-style:italic;}
#body-content-new ul.info li div.rank-left .image-rank div strong{width:auto;}
#body-content-new div.right-col{
	width:460px;
	height:325px;
	float:right;
	position:relative;
	top:3px;
	right:0;
}
#body-content.reg .main-content{
	background:url(../img/bg-content4.png) no-repeat 0 0;
	width:752px;
	height:575px;
}
#body-content.reg .top-style{top:84px;}
#body-content.reg .main-content.postcard{
	background:url(../img/bg-content5.png) no-repeat 0 0;
	width:688px;
	height:475px;
	margin:0 auto;
}
#body-content-new .main-content2 div.main2,
#body-content.reg .main-content div.main,
#body-content .main-content div.main{
	width:100%;
	position:relative;
}
#body-content-new .main-content2 div.main2{
	height: 400px;
}
div.main div.title-profile{
	background:url(../img/title-profile.gif) no-repeat 265px 94px;
	width:100%;
	height:120px;
	padding:0 0 6px;
}
div.main div.title-profile-space{
	width:100%;
	height:120px;
	padding:0 0 6px;
}
div.main div.title-profile-thanks{
	background:url(../img/title-profile-thanks.gif) no-repeat 265px 94px;
	width:100%;
	height:120px;
	padding:0 0 6px;
}

div.main div.title-profile-album{
	background:url(../img/title-profile.gif) no-repeat 289px 93px;
	width:100%;
	height:120px;
	padding:0 0 6px;
}

div.main div.edit-title-profile{
	background:url(../img/title-profile-edit.gif) no-repeat 289px 93px;
	width:100%;
	height:120px;
	padding:0 0 6px;
}
div.main div.profile-text{
	width:590px;
	float:left;
	padding:3px 0 0 87px;
	color: #151E54;
	text-align:center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
div.main div.image-profile{
	width:645px;
	float:left;
	text-align:center;
	margin:0 0 0 53px;
	display:inline;
}
div.main h3{
	font-size:13px;
	color:#151e54;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
}
div.main span.text{
	width:100%;
	float:left;
	font-size:12px;
	color:#151e54;
	text-align:center;
	margin:-5px 0 0;
}
div.bottom{
	margin:20px 10px 0 0;
	_margin:5px 5px 0 0;
	padding: 0;
	color: #151e54; 
	font-size: 80%;
	float:right;
	width:90%;
}
div.main span.text-bottom{
	width:100%;
	margin:0;
	display:block;
	font-size:9px;
	color:#151e54;
	text-align:right;
	position:relative;
	top:5px;
	z-index:0;
}
div.button-back{
	margin: 0 0 0 10px;
	_margin: 0;
	float:left;
	clear:none;
}
div.button-back div{
	background:url(../img/main-button-back-step.png) no-repeat 0 0;
	width:64px;
	height:25px;
}
div.button-back a{
	width:52px;
	height:15px;
	float:left;
	margin:4px 0 0 7px;
	position:relative;
}
div.main div.button-finish{
	position:absolute;
	top:455px;
	right:-10px;
	z-index:500;
}
div.main div.button-finish div{
	background:url(../img/main-button-finished-step.png) no-repeat 0 0;
	width:181px;
	height:67px;
	display:none;
}
div.main div.button-finish div.active{display:block;}
div.main div.button-finish a{
	width:140px;
	height:15px;
	float:left;
	margin:32px 0 0 7px;
	position:relative;
}
div.main div.step{
	width:601px;
	margin:10px 0 0;
	float:left;
	left:75px;
	position:relative;
}
div.main div.step div.step12-box {
	float: left;
	color: #222051;
	text-align: left;
	background: url(../img/form-translucent-bg.png);
}
div.main div.step div.step12 {
	float: left;
	padding: 5px;
	margin: 0;
	color: #222051;
	position: relative;
	z-index: 9999;
	text-align: left;
}

div.main div.step div.step12 p {
	margin: 0 0 0 110px;
	width: 130px;
	font-size: 90%;
	text-align: left;
	font-weight: bold;
}
div.main div.step div.step2{
	/*background:url(../img/bg-stage2.gif) no-repeat 0 0;*/
	height:197px;
	float:left;
	clear: both;
	/*display:none;*/
}
div.main div.step div.step2-disabled {
	display: none;
	position: absolute;
	bottom: -13px;
	left: 5px;
	width: 451px;
	height: 207px;
	background: url(../img/upload-step2-disabled.jpg) top left no-repeat;
	z-index:2;
}
div.main div.step div.step3{
	background: url(../img/bg-stage3_no_square.gif) no-repeat 0 0;
	width:129px;
	height:98px;
	position:absolute;
	top:0px;
	right:0px;
	display:none;
}
div.main div.step div.step3.active{display:block;}
div.main div.step div.step3 div.image{
	width:37px;
	height:35px;
	margin:42px 40px 0 17px;
}
div.main div.step div.step3 div.image img{width:36px;height:35px;}
div.main div.step div.step3 a.del{
	float:left;
	margin:5px 0 0 20px;
	font-size:8px;
	color:#151e54;
	text-transform:uppercase;
}
div.main div.step div.step2.active{display:block;}
div.main div.step div.image img{display:block;}
div.main div.step img#temppic {
	padding: 9px;
	background: url(../img/upload-form-img-bg.png) top left no-repeat;
	float:left;
	margin: 8px 12px 0 8px;
}
div.main div.step a.my-flickr{
	display: block;
	width: 180px;
	height: 28px;
	text-indent: -9999px;
	margin: 0 0 0 110px;
	background: url(../img/browse-flickr-account-bg.gif) 0 0 no-repeat;
}
div.main div.image-profile h4{
	font-size:12px;
	color:#151e54;
	letter-spacing:1px;
	line-height:14px;
	text-transform:uppercase;
}
div.main div.end-step{
	width:480px;
	margin:0 auto;
	text-align:center;
	padding:86px 0 0;
}
div.main div.end-step h3{
	font-size:16px;
	color:#151e54;
	line-height:20px;
	text-transform:uppercase;
}
div.main div.end-step p{
	font-size:12px;
	color:#151e54;
	line-height:21px;
	text-transform:uppercase;
	padding:21px 0 0;
}
div.main div.end-step ul.button{
	width:250px;
	overflow:hidden;
	margin:17px 0 0 194px;
}
div.main div.end-step ul.button li{
	float:left;
	height:25px;
}
div.main div.end-step ul.button li a{
	width:80px;
	height:15px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 8px;
	position:relative;
}
div.main div.end-step ul.button li.back{
	background:url(../img/main-button-back-home.png) no-repeat 0 0;
	width:95px;
}
div.main div.end-step ul.button li.add a{width:125px;cursor:pointer;}
div.main div.end-step ul.button li.add{
	background:url(../img/main-button-add-more.png) no-repeat 0 0;
	width:143px;
	margin:0 0 0 10px;
}
div.main div.image-profile div.image{
	width:83px;
	height:83px;
	border:solid 4px #151b51;
	margin:8px auto 0 auto;
	position:relative;
}
div.main div.image-profile div.image span.star{
	background:url(../img/star.png) no-repeat;
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	top:2px;
	left:2px;
}
div.main div.image-profile div.image span.crown{
	background:url(../img/protection-crown.png) no-repeat;
	width:65px;
	height:35px;
	display:block;
	position:absolute;
	top:-17px;
	right:-31px;
}
div.main div.image-profile div.image img{
	width:83px;
	height:83px;
	display:block;
	overflow:hidden;
}
div.main div.image-profile span.browse{
	background:url(../img/main-button-browse.png) no-repeat 0 0;
	width:147px;
	height:30px;
	display:block;
	margin:0 auto;
}
div.main div.image-profile span.browse a{
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	margin:5px 0 0 5px;
	width:135px;
	line-height:18px;
	position:relative;
}
div.main div.image-profile div.select{
	width:100%;
	float:left;
	padding:18px 0 11px;
}
div.main div.step div.step2 div.select{padding:0;width: 450px;display: inline;}
div.main div.image-profile label{
	width:275px;
	line-height:19px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#151e54;
	text-transform:uppercase;
	float:left;
}
div.main div.image-profile strong{
	float:left;
	font-size:18px;
	color:#151e54;
	font-family:"Adobe Caslon Pro",Arial,Helvetica;
	font-style:italic;
	padding:0 5px 0 10px
}
div.main div.step div.step2 div.costum-select,
div.main div.image-profile div.costum-select{
	background:url(../img/costum-select.gif) no-repeat 0 0;
	width:114px;
	height:19px;
	float:left;
	margin:0 0 0 5px;
	position:relative;
	display:inline;
}
div.main div.step div.step2 div.costum-select {
	background:transparent url(../img/costum-select2.gif) no-repeat scroll 0pt;
	left:-10px;
	margin:0pt 0pt 0pt 8px;
	top:0pt;
	width:111px;
}
div.main div.step div.step2 div.costum-select{background:url(../img/costum-select2.gif) no-repeat 0 0;width:111px;top:0;left:-10px;margin:0 0 0 8px;}
div.main div.step div.step2 div.costum-select.margin{margin:0 0 0 9px;}
div.main div.step div.step2 div.costum-select p,
div.main div.image-profile div.costum-select p{
	overflow:hidden;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	color:#FFFFFF;
	float:left;
	padding:0 0 0 0;
	margin:0;
	width:87px;
	height:18px;
	line-height:19px;
}
div.main div.step div.step2 div.costum-select p{overflow:hidden;text-align:center;color:#fff;font-size: 90%;}
div.main div.step div.step2 div.costum-select a.link-select,
div.main div.image-profile div.costum-select a.link-select{
	width:15px;
	height:19px;
	float:right;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
div.main div.step div.step2 div.costum-select a.link-select{width:17px;}
div.main div.step div.step2 div.costum-select div,
div.main div.image-profile div.costum-select div{
	width:107px;
	height:auto;
	position:absolute;
	background:#2a4664;
	top:19px;
	left:0;
	padding:3px 0 5px 7px;
	overflow:hidden;
	display:none;
}
div.main div.step div.step2 div.costum-select div{
	width:103px;left:1px;background:#2a4664;z-index:9999;
	overflow: auto;
	height: 180px;
}
div.main div.step div.step2 div.costum-select div.active,
div.main div.image-profile div.costum-select div.active{
	display:block;
}
div.main div.step div.step2 div.costum-select div ul,
div.main div.image-profile div.costum-select div ul{
	padding:0;
	text-align:left;
}
div.main div.step div.step2 div.costum-select div ul li,
div.main div.image-profile div.costum-select div ul li{float:left;width:100%;}
div.main div.step div.step2 div.costum-select div ul li a,
div.main div.image-profile div.costum-select div ul li a{
	font-weight:bold;
	font-size:9px;
	color:#fdbb19;
}
div.main div.step div.step2 div.costum-select div ul li a{color:#fff;}
div.main div.step div.step2 div.text-area,
div.main div.image-profile div.text-area{
	background:url(../img/bg-textarea.gif) no-repeat 0 0;
	width:365px;
	height:63px;
	padding:8px 8px;
	margin:7px auto 0;
}
div.main div.step div.step2 div.text-area{background:url(../img/bg-textarea2.gif) no-repeat 0 0;float:left;position:relative;top:54px;left:101px;width:322px;height:70px;padding:6px 6px;}
div.main div.step div.step2 div.text-area textarea,
div.main div.image-profile div.text-area textarea{
	width:349px;
	height:47px;
	float:left;
	margin:0;
	border:0;
	font:normal 11px Arial;
	font-weight:bold;
	color:#151e54;
	overflow:auto;
}
div.main div.step div.step2 div.text-area textarea{width:329px;height:56px;}
div.main div.image-profile div.text-area span.max-char{
	text-align:left;
	font-size:8px;
	color:#151e54;
	letter-spacing:1px;
	float:left;
	margin:10px 0 0 -7px;
	text-transform:uppercase;
}
div.main div.step div.step2 div.text-area span.save,
div.main div.image-profile div.text-area span.save{
	background:url(../img/button-save.gif) no-repeat 0 0;
	width:65px;
	height:28px;
	float:right;
	margin:9px 24px 0 0;
}
div.main div.step div.step2 div.text-area span.save{margin:4px -28px 0 0;position:relative;}
div.main div.step div.step2 div.text-area span.save a,
div.main div.image-profile div.text-area span.save a{
	width:57px;
	height:17px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 3px;
}
#body-content .main-content div.main div.info-block h4{
	width:700px;
	float:left;
	padding:110px 0 0 60px;
	font-size:12px;
	color:#151b51;
	letter-spacing:1px;
}
.jScrollPaneContainer,
#body-content .main-content div.main div.text-information{
	width:712px;
	height:356px;
	float:right;
	overflow:hidden;
	margin:0 26px 0 0;
	position:relative;
	text-align: left;
}
#body-content .main-content div.main div.text-information div.text{width:672px;float:left;}
#body-content .main-content div.main div.text-information h5{
	font-size:11px;
	color:#0073bb;
	text-transform:uppercase;
	padding:11px 0 2px;
}
#body-content .main-content div.main div.text-information p{
	font-size:11px;
	color:#7e7d7c;
	padding:0 0 17px;
}
div.main div.left-collum{
	background:url(../img/border3.gif) no-repeat 100% 0;
	width:271px;
	height:350px;
	float:left;
	position:relative;
	top:145px;
	left:73px;
	padding:0 20px 0 0;
	color:#151e54;
	font-size: 13px;
}
div.main div.left-collum h4 {
	padding-bottom: 6px;
	font-size: 16px;
}
div.main div.left-collum div.text{
	width:270px;
	padding:0;
}
div.main div.left-collum ul.text{
	width:260px;
	overflow:hidden;
	padding:2px 0 0 10px;
}
div.main div.left-collum ul.text li{
	background:url(../img/list1.gif) no-repeat 0 15%;
	width:100%;
	float:left;
	padding:0 0 5px 7px;
}
div.main div.left-collum p{
	padding-bottom: 12px;
}
div.main div.left-collum p.no-sifr{
	font-size:11px;
	color:#151b51;
	padding:15px 0 0;
}
div.main div.left-collum p.no-sifr a:hover{text-decoration:none;}
div.main div.left-collum p.no-sifr a{
	color:#151b51;
	text-decoration:underline;
}
div.main div.left-collum p.no-sifr strong{text-transform:uppercase;}
div.main div.right-collum{
	width:310px;
	height:350px;
	float:right;
	position:relative;
	top:145px;
	right:73px;
}
div.main div.right-collum span{
	background:url(../img/list2.gif) no-repeat 0 2px;
	width:4px;
	height:4px;
	padding:0 3px 0 0;
}
div.main div.right-collum label{
	width:110px;
	/*line-height:29px;*/
	font-size:9px;
	color:#151e54;
	text-align:right;
	float:left;
	margin:0 7px 0 0;
}
div.main div.left-collum2 div.larg,
div.main div.right-collum div.larg{
	background:url(../img/input.png) no-repeat 0 0;
	width:172px;
	height:29px;
	float:left;
	padding:0 7px;
}
div.main div.right-collum2 div.larg input,
div.main div.left-collum2 div.larg input,
div.main div.right-collum input{
	background:none;
	border:0;
	width:170px;
	height:21px;
	padding:8px 0 0;
	position:relative;
	font-size:11px;
	color:#151e54;
	font-weight:bold;
}
div.main div.right-collum div.bottom-config{
	width:275px;
	height:180px;
	float:right;
	padding:0px 0 0;
}
div.main div.right-collum div.bottom-config p{
	font-size:10px;
	color:#151e54;
	text-transform:uppercase;
}
div.main div.right-collum div.bottom-config ul.config{
	width:100%;
	overflow:hidden;
	padding:0px 0 0;
}
div.main div.right-collum div.bottom-config ul.config li.padd-top{padding:10px 0 9px;}
div.main div.right-collum div.bottom-config ul.config li{
	width:100%;
	float:left;
	padding:3px 0 0;
}
div.main div.right-collum2 input.check,
div.main div.right-collum div.bottom-config input.check{
	width:15px;
	height:15px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
div.main div.right-collum2 label,
div.main div.left-collum2 div.label,
div.main div.right-collum div.bottom-config label{
	width:auto;
	line-height:15px;
	text-align:left;
	font-size:10px;
	text-transform:uppercase;
}
div.main div.right-collum div.bottom-config strong{
	width:255px;
	float:left;
	line-height:11px;
	text-align:left;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
}
div.main div.right-collum div.bottom-config strong a:hover{text-decoration:none;}
div.main div.right-collum div.bottom-config strong a{
	font-size:9px;
	color:#151e54;
	text-transform:none;
	text-decoration:underline;
}
div.main div.right-collum div.bottom-config label a:hover{text-decoration:none;}
div.main div.right-collum div.bottom-config label a{
	font-size:10px;
	color:#151e54;
	text-decoration:underline;
}
div.main div.right-collum div.bottom-config div.larg-small{
	background:url(../img/input-small.png) no-repeat 0 0;
	width:94px;
	height:23px;
	float:left;
	padding:6px 7px 0;
	margin:-9px 0 0;
	overflow:hidden;
}
div.main div.right-collum div.bottom-config div.larg-small input{
	background:none;
	border:0;
	width:95px;
	height:18px;
	padding:0 0 3px;
	position:relative;
	font-size:12px;
	color:#151e54;
	font-weight:bold;
}
div.main div.right-collum2{
	width:281px;
	height:177px;
	position:relative;
	float:right;
	top:144px;
	right:26px;
}
div.main div.right-collum2 ul{
	width:100%;
	padding:0;
	margin:0;
}
div.main div.right-collum2 ul li{
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
div.main div.right-collum2 input.check{
	margin:13px 5px 0 8px;
}
div.main div.right-collum2 span{
	width:100%;
	font-size:9px;
	color:#164883;
	line-height:9px;
	float:left;
}
div.main div.right-collum2 strong{
	float:left;
	font-size:11px;
	color:#164883;
	line-height:42px;
}
div.main div.left-collum2{
	width:305px;
	height:295px;
	position:relative;
	float:left;
	top:72px;
	left:40px;
}
div.main div.left-collum2 div.flash-obgect{
	width:310px;
	height:270px;
	float:left;
	overflow:hidden;
}
div.main div.left-collum2 div.label{
	width:35px;
	line-height:18px;
	float:left;
	text-transform:none;
	padding:5px 0 0;
	overflow:hidden;
}
div.main div.right-collum2 label{
	width:100%;
	text-transform:none;
	padding:6px 0 0 6px;
	float:left;
	overflow:hidden;
	font-size:11px;
	color:#164883;
	font-weight:bold;
}
div.main div.right-collum2 div.larg,
div.main div.left-collum2 div.larg{
	background:url(../img/input-left.gif) no-repeat 0 0;
	width:208px;
	padding:0 0 0 10px;
	margin:0;
}
div.main div.right-collum2 div.larg{
	width:221px;
	float:left;
}
div.main div.right-collum2 div.larg div.right,
div.main div.left-collum2 div.larg div.right{
	background:url(../img/input-right.gif) no-repeat 100% 0;
	width:100%;
}
div.main div.left-collum2 div.larg input{
	width:195px;
}
div.main div.right-collum2 div.larg input{
	width:210px;
}
#body-content-new .main-content2 div.left-button,
#body-content .main-content div.left-button{
	width:45px;
	height:47px;
	position:absolute;
	z-index:1000;
	top:330px;
	left:-13px;
}
#body-content-new .main-content2 div.left-button{
	top:200px;
	left:-9px;
	z-index:2000;
}
#body-content-new .main-content2 div.left-button div.click,
#body-content .main-content div.left-button div.click{
	background:url(../img/main-button1-1.png) no-repeat 0 0;
	width:45px;
	height:47px;
}
#body-content-new .main-content2 div.left-button div.click a,
#body-content .main-content div.left-button div.click a{
	width:15px;
	height:15px;
	float:left;
	margin:12px 0 0 26px;
	position:relative;
	cursor:pointer;
}
#body-content .main-content div.right-button2{
	width:119px;
	height:56px;
	position:absolute;
	top:487px;
	right:-15px;
	z-index:1000;
}
#body-content .main-content div.right-button2 button#next{
	background: transparent url(../img/main-button5.png) no-repeat 0 0;
	width:119px;
	height:56px;
	border: 0;
	text-indent: -9999px;
}
#body-content .main-content div.right-button2 div.click a{
	width:95px;
	height:20px;
	float:left;
	margin:12px 0 0 5px;
	position:relative;
}
#body-content .main-content div.right-button3{
	width:130px;
	height:46px;
	position:absolute;
	top:338px;
	right:-13px;
	z-index:1000;
}
#body-content .main-content div.right-button3 div.click{
	background:url(../img/main-button6.png) no-repeat 0 0;
	width:130px;
	height:46px;
}
#body-content .main-content div.right-button3 div.click a{
	width:83px;
	height:20px;
	float:left;
	margin:8px 0 0 5px;
	position:relative;
}
#body-content-new .main-content2 div.right-button,
#body-content .main-content div.right-button{
	width:44px;
	height:47px;
	position:absolute;
	top:330px;
	right:-12px;
}
#body-content-new .main-content2 div.right-button{
	top:200px;
	right:-11px;
	z-index:2000;
}
#body-content-new .main-content2 div.right-button div.click,
#body-content .main-content div.right-button div.click{
	background:url(../img/main-button2-1.png) no-repeat 0 0;
	width:44px;
	height:47px;
}
#body-content-new .main-content2 div.right-button div.click a,
#body-content .main-content div.right-button div.click a{
	width:15px;
	height:15px;
	float:left;
	margin:12px 0 0 3px;
	position:relative;
	cursor:pointer;
}
#body-content .main-content div.join{
	width:157px;
	height:121px;
	position:absolute;
	top:45px;
	right:-117px;
	z-index:300;
}
#body-content .main-content div.join div.join-bg{
	background:url(../img/main-button3.png) no-repeat 0 0;
	width:157px;
	height:121px;
}
#body-content .main-content div.join a{
	width:100px;
	height:18px;
	float:left;
	margin:80px 0 0 40px;
	position:relative;
}
#body-content .main-content div.promo{
	width:235px;
	height:157px;
	position:absolute;
	top:120px;
	right:-182px;
	z-index:100;
}
#body-content .main-content div.promo div.promo-bg{
	background:url(../img/main-button4.png) no-repeat 0 0;
	width:235px;
	height:157px;
}
#body-content .main-content div.promo div.text{
	width:210px;
	padding:0;
	position:relative;
	overflow:hidden;
}
#body-content .main-content div.promo div.text p{
	font-size:10px;
	color:#96938d;
	text-align:left;
	padding:57px 0 0 42px;
	font-weight:bold;
}
#body-content .main-content div.promo a:hover{text-decoration:none;}
#body-content .main-content div.promo a{
	width:100px;
	height:16px;
	float:left;
	margin:3px 0 0 123px;
	padding:3px 0 0 0;
	position:relative;
	font-size:9px;
	color:#222051;
	font-weight:bold;
}
#body-content div.map{
	background:url(../img/map.jpg) no-repeat 0 0;
	width:192px;
	height:107px;
	float:left;
	margin:49px 0 0 39px;
	position:relative;
	display:inline;
}
#body-content div.map div.navigation{
	background:url(../img/ring-navigation.png) no-repeat;
	width:38px;
	height:38px;
	position:absolute;
	display:inline;
	top:10px;
	left:0px;
}
#body-content div.title{
	width:500px;
	height:65px;
	text-align:justify;
	font-size:13px;
	color:#201d50;
	line-height:23px;
	float:left;
	text-transform:uppercase;
	padding:53px 0 10px 8px;
}
#body-content div.title2{
	width:625px;
	text-align:center;
	font-size:8pt;
	color:#201d50;
	float:left;
	padding:53px 75px 10px 85px;
	overflow:hidden;
}
#body-content ul.sub-menu{
	width:448px;
	overflow:hidden;
	float:right;
	/*padding:0 70px 9px 0;*/
	/*
	If more than 0px, the layout is broken.
	The links in ships and activities sub-menu on last row are hidden. 
	*/
	padding:0 70px 0px 0;
	position:relative;
	z-index:100;
}
#body-content ul.sub-menu.width{width:300px;}
#body-content ul.sub-menu li{
	float:right;
	font-size:12px;
	color:#bdbdbf;
	font-family:"Adobe Caslon Pro",Tahoma,sans-serif;
	font-style:italic;
	padding:0 2px;
}
#body-content ul.sub-menu li a{
	width:146px;
	height:21px;
	font: bold 8px Arial, sans-serif;
	color: #291900;
	/*text-indent:-9999px;*/
	float:left;
	overflow:hidden;
}
#body-content ul.menu{
	overflow:hidden;
	float:left;
	width:699px;
	margin:0 0 0 53px;
	border-top:solid 2px #fcf7ec;
	border-bottom:solid 2px #fcf7ec;
	display:inline;
}
#body-content ul.menu li.no-bg{background:none;}
#body-content ul.menu li{
	float:left;
	background:url(../img/border.gif) no-repeat 0 55%;
	margin:0 0 0 -3px;
	padding:0 7px 0 8px;
	font-size:13px;
	color:#151b51;
	line-height:14px;
	font-family:arial,Tahoma,sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}
#body-content ul.menu li.active a,
#body-content ul.menu li a:hover{color:#0073bb;text-decoration:none;}
#body-content ul.menu li a{
	color:#ccc;
	font-weight:bold;
	white-space:nowrap; padding-left:3.5px;
}
#body-content div.popup{
	width:746px;
	height:323px;
	float:left;
	overflow:hidden;
	margin:11px 0 0;
}
#body-content div.popups{
	background:url(../img/bg-popup2.jpg) no-repeat 0 0;
	width:696px;
	height:323px;
	float:left;
	margin:0 0 0 50px;
	display:inline;
	position:relative;
}
#body-content div.popup div.image{
	width:382px;
	height:270px;
	border:solid 5px #f0eded;
	margin:20px 11px 0 0;
	float:right;
	display:inline;
	position:relative;
}
#body-content div.popup div.image div.left{
	background:url(../img/img-corn-left2.png) no-repeat 0 0;
	width:49px;
	height:49px;
	position:absolute;
	top:-8px;
	left:-8px;
}
#body-content div.popup div.image div.right{
	background:url(../img/img-corn-right2.png) no-repeat 0 0;
	width:49px;
	height:49px;
	position:absolute;
	top:233px;
	right:-13px;
}
#body-content div.popup div.image img{
	max-width:382px;
	max-height:270px;
	overflow:hidden;
	display:block;
}
#body-content div.popup div.image div.smenu{
	width:136px;
	height:25px;
	position:absolute;
	bottom:-22px;
	left:125px;
}
#body-content div.popup div.image div.smenu div.bg{
	background:url(../img/popup-smenu2.png) no-repeat 0 0;
	width:136px;
	height:25px;
	overflow:hidden;
}
#body-content div.popup div.image div.smenu div.bg a.next{width:35px;margin:7px 0 0 9px;}
#body-content div.popup div.image div.smenu div.bg a.thumb{width:70px;margin:10px 0 0 13px;}
#body-content div.popup div.image div.smenu div.bg a.prw{width:57px;margin:7px 0 0 20px;}
#body-content div.popup div.image div.smenu div.bg a{
	width:50px;
	height:10px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#body-content div.popup div.title{
	width:228px;
	height:66px;
	float:left;
	overflow:hidden;
	margin:21px 0 0 16px;
}
#body-content div.popup div.title div.img{
	width:48px;
	height:48px;
	border:solid 3px #201d50;
	float:left;
	overflow:hidden;
	margin:0 9px 0 0;
}
#body-content div.popup div.title h3 span{color:#201d50;}
#body-content div.popup div.title h3{
	width:137px;
	font-size:10px;
	color:#b7b1b1;
	padding:0;
	float:left;
	text-transform:none;
	padding:8px 0 0;
}
#body-content div.popup div.title a{
	background:url(../img/popup-list.gif) no-repeat 0 50%;
	width:137px;
	font-size:10px;
	color:#201d50;
	padding:0;
	float:left;
	text-transform:none;
	padding:0 0 0 9px;
}
#body-content div.absolute-flash{
	width:260px;
	height:405px;
	position:absolute;
	top:97px;
	left:-115px;
	z-index:5000;
}
#body-content div.absolute-flash div.relate{
	width:260px;
	height:405px;
	position:relative;
	overflow:hidden;
}

#body-content div.absolute-flash-half{
	width:260px;
	height:405px;
	position:absolute;
	top:207px;
	left:-115px;
	z-index:5000;
}
#body-content div.absolute-flash-half div.relate{
	width:260px;
	height:405px;
	position:relative;
	overflow:hidden;
}

#body-content div.popup div.text{
	width:196px;
	height:300px;
	float:right;
	overflow:hidden;
	margin:20px 0 0;
	position:relative;
}
#body-content div.popup div.text span{
	font-size:11px;
	line-height:12px;
	color:#1F83C2;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align: left;
}
#body-content div.popup div.text h4{
	font-size:12px;
	color:#161A8C;
	font-family:Arial Black,Tahoma,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 0 8px;
	text-align: left;
}
#body-content div.popup div.text p{
	font-size:11px;
	color:#A7A7A7;
	text-align: left;
	font-weight:bold;
}
#body-content div.popup div.text div.about{
	width:196px;
	height:65px;
	position:absolute;
	bottom:0;
	left:0;
}
#body-content div.popup div.text div.about span{
	font-size:12px;
	color:#1f83c2;
	font-family:"Adobe Caslon Pro",Tahoma,sans-serif;
	font-style:italic;
	padding:0 2px;
	text-transform:none;
	font-weight:normal;
	float:left;
}
#body-content div.popup div.text div.about a.back{background:url(../img/popup-button2.jpg) no-repeat 0 0;width:138px;height:7px;float:right;margin:18px 0 0;}
#body-content div.popup div.text div.about a.abouthis{background:url(../img/left-col-learn2.jpg) no-repeat 0 0;}
#body-content div.popup div.text div.about a{
	width:186px;
	height:17px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0;
}
#body-content div.popup a.close{
	width:23px;
	height:21px;
	float:right;
	margin:2px 13px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#body-content div.cont{
	width:100%;
	float:left;
}
#body-content div.contents{
	width:700px;
	height:345px;
	overflow:hidden;
	float:left;
	position:relative;
	left:55px;
}
#body-content div.cont div.conts{
	width:700px;
	float:left;
	overflow:hidden;
	height:300px;
}
#body-content ul.prior{
	overflow:hidden;
	width:290px;
	float:left;
	padding:15px 0 0 0;
}
#body-content ul.prior li{
	float:left;
	font-size:9px;
	color:#fdbb15;
	text-transform:uppercase;
	padding:0 8px 0 10px;
}
#body-content ul.prior li.family{
	background:url(../img/prior-img1.jpg) no-repeat 0 50%;
}
#body-content ul.prior li.romantic{
	background:url(../img/prior-img2.jpg) no-repeat 0 50%;
	color:#26d0fc;
}
#body-content ul.prior li.singles{
	background :url(../img/prior-img3.jpg) no-repeat 0 50%;
	color:#152361;
}
#body-content ul.prior li.groups{
	background:url(../img/prior-img4.jpg) no-repeat 0 50%;
	color:#54d636;
}
#body-content-new ul.pages,
#body-content ul.pages{
	overflow:hidden;
	float:right;
	padding:23px 15px 0 0;
	width:300px;
	position:relative;
	z-index:3000;
	right:-200px;
	top:-11px;
}
#body-content-new ul.pages{
	padding:47px 40px 0 0;
	width:auto;
	right:0;
	top:0;
}
#body-content-new ul.pages li.active,
#body-content ul.pages li.active{color:#061557;border-color:#4f5570;}
#body-content-new ul.pages li.no-bg{border:none;width:8px;margin-left:-2px;}
#body-content-new ul.pages li.no-bg span{
	padding:4px 0 0;
	display:block;	
}
#body-content-new ul.pages li,
#body-content ul.pages li{
	width:13px;
	height:13px;
	line-height:15px;
	float:left;
	font-size:9px;
	color:#96938d;
	padding:0;
	margin:0 4px 0 0;
	border:solid 1px #d6d6d6;
	text-align:center;
	display:inline;
}
#body-content-new ul.pages li a:hover,
#body-content ul.pages li a:hover{text-decoration:none;color:#061557;border-color:#4f5570;}
#body-content-new ul.pages li a,
#body-content ul.pages li a{
	color:#96938d;
	width:13px;
	line-height:15px;
	float:left;
}
#body-content ul.foto{
	overflow:hidden;
	width:700px;
	height:281px;
	float:left;
	margin:20px 0 0 0;
	display:inline;
}
#body-content ul.foto li{
	width:82px;
	height:84px;
	float:left;
	margin: 0 18px 13px 0;
}
#body-content ul.foto li div.bg-img{
	width:74px;
	height:69px;
	border:solid 4px #edecea;
	overflow:hidden;
}
#body-content ul.foto li a{
	float:left;
}
#body-content ul.foto li div.box-prior{
	width:82px;
	position:relative;
	overflow:hidden;
}
#body-content ul.foto li div.box-prior div.center{
	position:relative;
	float:left;
	left:50%;
}
* html #body-content ul.foto li div.box-prior div.center ul{float:left;}
*+ html #body-content ul.foto li div.box-prior div.center ul{float:left;}
#body-content ul.foto li div.box-prior div.center ul{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:2px 0 0 0;
	left:-50%;
	position:relative;
}
#body-content ul.foto li div.box-prior div.center ul li{
	width:6px;
	height:5px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#body-content ul.foto li div.box-prior div.center ul li.prior1{
	background:url(../img/prior-img1.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content ul.foto li div.box-prior div.center ul li.prior2{
	background:url(../img/prior-img2.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content ul.foto li div.box-prior div.center ul li.prior3{
	background:url(../img/prior-img3.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content ul.foto li div.box-prior div.center ul li.prior4{
	background:url(../img/prior-img4.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content ul.foto li div.box-prior div.center ul li.none{
	margin-right:2px;
}
#body-content ul.sub-menu li a.learn{
	background:url(../img/sab-menu-learn.jpg) no-repeat 0 0;
	margin:0 8px 0 0;
}
#body-content ul.sub-menu li a.find{
	background:url(../img/sab-menu-find.jpg) no-repeat 0 0;
}
#body-content ul.sub-menu li a.our{
	width:105px;
	background:url(../img/sab-menu-our-ports.jpg) no-repeat 0 0;
}
#body-content ul.sub-menu li a.our-dest{
	width:105px;
	background:url(../img/sab-menu-our.jpg) no-repeat 0 0;
}
#body-content ul.sub-menu li a.our-ship{
	width:56px;
	background:url(../img/sab-menu-ourship.jpg) no-repeat 0 0;
	/*background:url(../img/yellow-button.jpg) no-repeat 0 0;*/
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
}
#body-content ul.sub-menu li a.on-board{
	width:130px;
	background:url(../img/sab-menu-on-board.jpg) no-repeat 0 0;
}
#body-content ul.sub-menu li a.land{
	width:146px;
	background:url(../img/sab-menu-land.jpg) no-repeat 0 0;
}
#body-content ul.sub-menu li.top{
	width:300px;
	margin-left:0;
	text-align:center;
}
#body-content h3 strong{
	font-size:14px;
	color:#fdbb16;
}
#body-content2{
	width:1048px;
	height:665px;
	margin:-6px auto 0 auto;
	position:relative;
	z-index:1000;
}
#body-content2 .rings2{
	position:relative;
	width:1048px;
	margin:0 auto;
	z-index:100;
}
#body-content2 .rings2 .ring-left{
	position:absolute;
	left:11px;
	top:-21px;
	width:18px;
	height:101px;
	background:url(../img/bg-ring-left2.png) no-repeat 0 0;
}
#body-content2 .rings2 .ring-right{
	position:absolute;
	right:14px;
	top:-23px;
	width:18px;
	height:100px;
	background:url(../img/bg-ring-right2.png) no-repeat 0 0;
}
#body-content2 .rings2 h1{
	margin:0 auto;
	width:258px;
	height:94px;
	background:url(../img/crown2.gif) no-repeat 0 0;
}
#body-content2 .rings2 h1 a{
	float:left;
	width:258px;
	height:94px;
	text-indent:-9999px;
	overflow:hidden;
}
#body-content2 .content2{
	width:1048px;
	height:512px;
	position:absolute;
	top:50px;
	left:0;
	z-index:0;
}
#body-content2 .main-content2{
	background:url(../img/bg-content2.png) no-repeat 0 0;
	width:1048px;
	height:512px;
}
#body-content2 .main-content2 div.main{
	width:100%;
	position:relative;
}
#body-content2 div.protection{
	width:276px;
	height:599px;
	position:absolute;
	top:23px;
	left:-22px;
}
#body-content2 div.protection-bg{
	background:url(../img/protection.png) no-repeat;
	width:276px;
	height:599px;
}
#body-content2 div.protection-bg div.image{
	width:83px;
	height:83px;
	border:solid 4px #151b51;
	border-bottom:0;
	margin:89px 0 0 98px;
	float:left;
	display:inline;
	position:relative;
}
#body-content2 div.protection-bg div.image span.star{
	background:url(../img/star.png) no-repeat;
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	top:2px;
	left:2px;
}
#body-content2 div.protection-bg div.image span.crown{
	background:url(../img/protection-crown.png) no-repeat;
	width:65px;
	height:35px;
	display:block;
	position:absolute;
	top:-17px;
	right:-31px;
}
#body-content2 div.protection-bg div.image img{
	width:83px;
	height:83px;
	display:block;
	overflow:hidden;
}
#body-content2 div.protection-bg h3{
	width:136px;
	height:12px;
	font-size:9px;
	color:#fdbb16;
	font-weight:bold;
	float:left;
	margin:2px 0 0 80px;
	text-transform:uppercase;
	display:inline;
}
#body-content2 div.protection-bg div.data{
	width:200px;
	height:85px;
	overflow:hidden;
	float:left;
	margin:3px 0 0 43px;
	text-align:center;
	color:#061557;
	font-size:13px;
	font-family:"Adobe Caslon Pro",Tahoma,sans-serif;
	font-style:italic;
	display:inline;
	line-height:17px;
	position:relative;
}
#body-content2 div.protection-bg div.data h4{
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,Tahoma,sans-serif;
	line-height:25px;
}
#body-content2 div.protection-bg div.data strong{
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,Tahoma,sans-serif;
}
#body-content2 div.protection-bg div.nav{
	width:130px;
	height:16px;
	float:left;
	margin:36px 0 0 75px;
	display:inline;
}
#body-content2 div.protection-bg div.nav a{
	width:50px;
	float:left;
	line-height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 15px;
	position:relative;
}
#body-content2 div.protection-bg ul.information{
	overflow:hidden;
	width:155px;
	float:left;
	margin:6px 0 0 70px;
	display:inline;
	position:relative;
}
#body-content2 div.protection-bg ul.information li{
	width:100%;
	float:left;
	font-size:10px;
	color:#061557;
	text-align:center;
	margin:14px 0 0;
}
#body-content2 div.protection-bg ul.information li span{
	font-size:15px;
	font-family:"Adobe Caslon Pro",Tahoma,sans-serif;
	font-style:italic;
	font-weight:bold;
	line-height:15px;
}
#body-content2 div.title{
	width:714px;
	height:23px;
	border-top:solid 2px #fcf7ec;
	border-bottom:solid 2px #fcf7ec;
	float:left;
	margin:45px 0 0 273px;
	display:inline;
}
#body-content2 div.title h3{
	font-size:16px;
	color:#09144d;
	font-family:"Adobe Caslon Pro",Tahoma,sans-serif;
	font-style:italic;
	float:left;
}
#body-content2 div.title ul.prior{
	overflow:hidden;
	width:auto;
	float:right;
	padding:6px 10px 0 0;
	font-weight: bold;
}
#body-content2 div.title ul.prior li{
	float:left;
	font-size:9px;
	color:#fdbb15;
	text-transform:uppercase;
	padding:0 8px 0 10px;
}
#body-content2 div.title ul.prior li.family{
	background:url(../img/prior-img1.jpg) no-repeat 0 50%;
}
#body-content2 div.title ul.prior li.romantic{
	background:url(../img/prior-img2.jpg) no-repeat 0 50%;
	color:#26d0fc;
}
#body-content2 div.title ul.prior li.singles{
	background:url(../img/prior-img3.jpg) no-repeat 0 50%;
	color:#152361;
}
#body-content2 div.title ul.prior li.groups{
	background:url(../img/prior-img4.jpg) no-repeat 0 50%;
	color:#54d636;
}
#body-content2 div.left-col{
	width:373px;
	height:383px;
	float:left;
	margin:11px 0 0 273px;
	display:inline;
}
#body-content2 div.left-col div.image{
	width:373px;
	height:250px;
	position:relative;
}
#body-content2 div.left-col div.image div.left{
	/*background:url(../img/img-corn-left.png) no-repeat 0 0;*/
	width:35px;
	height:35px;
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:2;
}
#body-content2 div.left-col div.image div.right{
	/*background:url(../img/img-corn-right.png) no-repeat 0 0;*/
	width:35px;
	height:35px;
	position:absolute;
	top:224px;
	right:-7px;
	z-index:2;
}
#body-content2 div.left-col div.image img{
	max-width:373px;
	max-height:250px;
	display:block;
	overflow:hidden;
}

#body-content2 div.left-col div.image #current_pic{
	width:373px;
	height:250px;
	display:none;
	overflow:hidden;
}

#body-content2 div.left-col h4{
	font-size:14px;
	color:#cdcdd0;
	font-family:"Arial Black",Tahoma,sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:5px 0 0;
	line-height:15px;
	height:17px;
}
#body-content2 div.left-col p{
	font-size:11px;
	color:#7e7d7c;
	line-height:15px;
	height:50px;
}
#body-content2 div.right-col{
	overflow:hidden;
	width:320px;
	height:385px;
	float:right;
	margin:11px 38px 0 0;
	display:inline;
}
/*.jScrollPaneContainer,
#body-content div.main div.text-information div.scroll,
#body-content2 div.scroll{
	height:371px;
	float:right;
	position:relative;
	margin:0 8px 0 0;
	display:inline;
}*/
.jScrollPaneDragBottom,
#body-content div.main div.text-information div.scroll strong.bottom,
#body-content2 div.scroll strong.bottom{
	overflow:hidden;
	bottom:0;
	right:2px;
	width:10px;
	height:10px;
	position:absolute;
	cursor:pointer;
	float:right;
}
.jScrollPaneDragTop,
#body-content div.main div.text-information div.scroll strong.top,
#body-content2 div.scroll strong.top{
	top:0;
	overflow:hidden;
	right:2px;
	width:10px;
	height:10px;
	position:absolute;
	cursor:pointer;
	float:right;
}
a.jScrollArrowUp{
	background:url(../img/scroll-bg.gif) no-repeat 0 0%;
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:15px;
	text-indent:-9999px;
	overflow:hidden;
	width:10px !important;
	height:10px;
}
a.jScrollArrowDown{
	background:url(../img/scroll-bg-down.gif) no-repeat;
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:15px;
	text-indent:-9999px;
	overflow:hidden;
	width:10px !important;
	height:10px;
}
.jScrollPaneTrack,
#body-content div.main div.text-information div.scroll div,
#body-content2 div.scroll div{
	background:url(../img/scroll-bg.gif) no-repeat -1px -9px;
	width:12px;
	height:353px;
	position:relative;
	top:8px;
	right:14px;
	float:right;
}
.jScrollPaneDrag,
#body-content div.main div.text-information div.scroll span.scroll-button,
#body-content2 div.scroll span.scroll-button{
	background:url(../img/scroll-button.gif) no-repeat 0 0;
	width:10px;
	height:52px;
	position:absolute;
	top:0;
	left:-2px;
	float:left;
	cursor:pointer;
}
#body-content2 ul.foto{
	overflow:hidden;
	width:300px;
	height:385px;
	float:left;
	margin:10px 0px 0px 35px;
}
#body-content2 ul.foto li{
	width:82px;
	height:84px;
	float:left;
	margin: 0 18px 13px 0;
}
#body-content2 ul.foto li div.bg-img{
	width:74px;
	height:69px;
	border:solid 4px #edecea;
	overflow:hidden;
}
#body-content2 ul.foto li a{
	float:left;
}
#body-content2 ul.foto li div.box-prior{
	width:82px;
	position:relative;
	overflow:hidden;
}
#body-content2 ul.foto li div.box-prior div.center{
	position:relative;
	float:left;
	left:50%;
}
* html #body-content2 ul.foto li div.box-prior div.center ul{float:left;}
*+ html #body-content2 ul.foto li div.box-prior div.center ul{float:left;}
#body-content2 ul.foto li div.box-prior div.center ul{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:2px 0 0 0;
	left:-50%;
	position:relative;
}
#body-content2 ul.foto li div.box-prior div.center ul li{
	width:6px;
	height:5px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#body-content2 ul.foto li div.box-prior div.center ul li.prior1{
	background:url(../img/prior-img1.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content2 ul.foto li div.box-prior div.center ul li.prior2{
	background:url(../img/prior-img2.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content2 ul.foto li div.box-prior div.center ul li.prior3{
	background:url(../img/prior-img3.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content2 ul.foto li div.box-prior div.center ul li.prior4{
	background:url(../img/prior-img4.jpg) no-repeat 0 0;
	margin-right:2px;
}
#body-content2 ul.foto li div.box-prior div.center ul li.none{
	margin-right:2px;
}
#body-content2 ul.sub-menu{
	width:300px;
	overflow:hidden;
	padding:37px 0 0 0;
}
#body-content2 ul.sub-menu li{
	width:150px;
	line-height:17px;
	float:left;
	font-size:12px;
	color:#606060;
	font-family:"Adobe Caslon Pro",Tahoma,sans-serif;
	font-style:italic;
	padding:0 2px;
}
#body-content2 ul.sub-menu li.learn{
	background:url(../img/left-col-learn2.jpg) no-repeat 0 0;
	width:146px;
	/*height:21px;*/
	height:25px;
	text-transform:uppercase;
	line-height:12px;
	padding-top:2px;
}
#body-content2 ul.sub-menu li.find{
	background:url(../img/left-col-find2.jpg) no-repeat 0 0;
	width:131px;
	height:20px;
	text-transform:uppercase;
	line-height:12px;
	padding-top:2px;
}
#body-content2 ul.sub-menu li.learn a{width:160px;}
#body-content2 ul.sub-menu li a{
/*	
	width:110px;
	line-height:12px;
	text-indent:-9999px;
	float:left;
	overflow:hidden; 
	margin:5px 0 0 15px;
*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:black;
	font-size:8px;
	height:10px;
	font-weight : bold;
}
#body-content2 ul.link-bottom{
	overflow:hidden;
	width:795px;
	height:120px;
	float:left;
	margin:9px 0 0 259px;
	display:inline;
	position:absolute;
	top:485px;
	left:0;
}
#body-content2 ul.link-bottom li{
	float:left;
	width:259px;
	height:119px;
}
#body-content2 ul.link-bottom li.chat a{width:65px;margin:92px 0 0 170px;}
#body-content2 ul.link-bottom li.join a{width:90px;margin:89px 0 0 140px;}
#body-content2 ul.link-bottom li.chat a, #body-content2 ul.link-bottom li.join a{
	width:100px;
	line-height:12px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:95px 0 0 135px;
}
#body-content2 ul.link-bottom li.create{
	background:url(../img/bottom-img1.png) no-repeat;
}
#body-content2 ul.link-bottom li.create a{
	width:70px;
	line-height:12px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:92px 0 0 176px;
}
#body-content2 ul.link-bottom li.create-blog{
	background:url(../img/bottom-blog-adam.png) no-repeat;  height:119px; width:259px;
}
#body-content2 ul.link-bottom li.create-blog a{
	width:89px;
	line-height:13px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative; display:block;height:119px; width:259px; cursor:pointer; cursor:hand;outline: 0;
}
/*
#body-content2 ul.link-bottom li.create-prechat{
	background:url(../img/bottom-prechat-adam.png) no-repeat;
}*/
#body-content2 ul.link-bottom li.create-chat{
	background:url(../img/bottom-chat-adam.png) no-repeat;
}
#body-content2 ul.link-bottom li.create-chat a{
	width:70px;
	line-height:12px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:92px 0 0 176px;
}
#body-content2 ul.link-bottom li.create-postchat{
	background:url(../img/bottom-postchat-adam.png) no-repeat;
}
#body-content2 ul.link-bottom li.create-postchat a{
	width:70px;
	line-height:12px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:90px 0 0 175px;
}
#body-content2 ul.link-bottom li.join{
	background:url(../img/bottom-ken_muskat.png) no-repeat;
	margin:0 0 0 10px;
}/*
#body-content2 ul.link-bottom li.join{
	background:url(../img/bottom-img2.png) no-repeat;
	margin:0 0 0 10px;
}*/
#body-content2 ul.link-bottom li.chat{
	background:url(../img/bottom-img3.png) no-repeat;
	margin:0 0 0 5px;
}
#landing{
	width:593px;
	height:425px;
	margin:-86px auto 70px;
	padding:43px 0 0;
	background:url(../img/bg-video-shad.png) no-repeat 0 0;
	text-align:left;
}
#landing .content{
	position:relative;
}
#landing .video{
	width:930px;
	height:520px;
	position:absolute;
	top:-85px;
	left:-142px;
	z-index:0;
}
#landing .video div.home-flash{
	width:930px;
	height:520px;
	position:relative;
}
#landing .meet{
	position:absolute;
	top:66px;
	left:-137px;
	width:187px;
	height:157px;
	z-index:1000;
}
#landing .meet-hold{
	width:187px;
	height:157px;
	background:url(../img/bg-meet.png) no-repeat 0 0;
}
#landing .meet-hold ul.info{
	overflow:hidden;
}
#landing .meet-hold ul.info li{
	padding:106px 0 0 0;
	background:url(../img/span-meet-citizen.gif) no-repeat 32px 106px;
	width:160px;
	height:34px;
	float:left;
}
#landing .about-hold ul.info li div.block1,
#landing .meet-hold ul.info li div.block1{
	width:170px;
	height:35px;
	position:absolute;
}
#landing .meet ul.info li a{
	width:15px;
	height:15px;
	text-indent:-9999px;
	float:left;
	margin:8px 0 0 5px;
	overflow:hidden;
	position:relative;
}
#landing .meet-hold ul.info li.active ul{
	display:none;
	position:absolute;
	width:206px;
	height:105px;
	top:39px;
	left:-14px;
	overflow:hidden;
}
#landing .meet-hold ul.info li.active ul li{
	background:url(../img/img-info1.png) no-repeat 0 0;
	width:206px;
	height:105px;
	padding:0;
	margin:0;
}
#landing .meet-hold ul.info li.active ul li p{
	width:167px;
	font-size:10px;
	color:#201d50;
	text-align:center;
	margin:19px 0 0 17px;
	text-transform:uppercase;
	position:relative;
}
#landing .about{
	position:absolute;
	top:59px;
	right:-194px;
	width:247px;
	height:179px;
	z-index:1000;
}
#landing .about-hold{
	width:247px;
	height:179px;
	padding:0;
	background:url(../img/bg-about.png) no-repeat 0 0;
}
#landing .about-hold ul.info{
	overflow:hidden;
}
#landing .about-hold ul.info li{
	margin:118px 55px 0 0;
	background:url(../img/span-about-nation.gif) no-repeat 0 0;
	width:168px;
	height:34px;
	float:right;
	display:inline;
}
#landing .about ul.info li a{
	width:15px;
	height:15px;
	text-indent:-9999px;
	float:right;
	margin:8px 3px 0 0;
	overflow:hidden;
	position:relative;
}
#landing .about-hold ul.info li ul{
	display:none;
	position:absolute;
	width:205px;
	height:98px;
	top:43px;
	right:-13px;
	overflow:hidden;
}
#landing .about-hold ul.info li.active ul li{
	background:url(../img/img-info2.png) no-repeat 0 0;
	width:205px;
	height:98px;
	padding:0;
	margin:0;
}
#landing .about-hold ul.info li.active ul li p{
	width:170px;
	font-size:10px;
	color:#201d50;
	text-align:center;
	margin:18px 0 0 16px;
	text-transform:uppercase;
	position:relative;
}
/*footer*/
#footer{
	width:100%;
	text-align:center;
	margin:-10px auto 0 auto;
	height:237px;
	overflow:hidden;
}
#footer.bg{
	margin:-10px 0 0;	z-index:500000;
}
#footer .ship{
	width:380px;
	height:163px;
	background:url(../img/ship_crest.png) no-repeat;
	background-position:center;
	margin:-2px auto 0 auto;
	float:left;
	position:relative;
	z-index:5000;
}
#footer .ship-center{
	width:380px;
	height:104px;
	margin:0 auto;
	padding:0 0 38px;
}
#footer .footer-content{
	width:100%;
	margin-top:20px;
	float:left;
	padding:0 0 36px 0;
}
#footer .footer-content .logo{
	width:143px;
	margin:0 auto;
	height:35px;
	position:relative;
	z-index:1500;
}
#footer .footer-content .content{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:12px 0 0 0;
}
#footer .footer-content .content .container ul li.logo{
	float:left;
	margin:0 5px 0 -1px;
	font:bold 9px Arial,Tahoma,sans-serif;
	text-transform:uppercase;
	height:35px;
}
#footer .footer-content .content .container ul li.logo, #footer .footer-content .content .container ul li.logo a{
	margin:0;
	padding:0;
	border:0;
}
#footer .footer-content .content .container{
	position:relative;
	float:left;
	left:50%;
}
#footer .footer-content .content .container ul{
	position:relative;
	overflow:hidden;
	left:-50%;
}
* html #footer .footer-content .content .container ul{
	float:left;
}
*+ html #footer .footer-content .content .container ul{
	float:left;
}
#footer .footer-content .content .container ul li{
	float:left;
	margin-left:-1px;
	padding:11px 0 0 0;
	font:bold 9px Arial,Tahoma,sans-serif;
	text-transform:uppercase;
}
#footer .footer-content .content .container ul li a {
	color:#fff;
	padding:0 11px 0 12px;
	border-left:1px solid #fff;
	text-decoration:none;
	height:35px;
}
#footer .footer-content .content .container ul li a:hover {
	color:#BEE1E3;
}
#footer .footer-content .content .container ul li.first a {
	border:none;
}
#body-content div.close-menu{
	width:699px;
	height:45px;
	position:absolute;
	top:155px;
	left:50px;
	z-index:-1;
	display:none;
}
/*SIFR*/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash #body-content h3.sifr{
	visibility: hidden;
	display: block;
	letter-spacing:0;
	font-size:14px;
}
.sIFR-hasFlash #body-content h4.sifr{
	visibility: hidden;
	display: block;
	font-size:14px;
	height:55px;
	overflow:hidden;
}
.sIFR-hasFlash #body-content h4.sifr2{
	visibility: hidden;
	display: block;
	letter-spacing:0;
	font-size:14px;
}
.sIFR-hasFlash #body-content p.sifr3{
	visibility: hidden;
	display: block;
	letter-spacing:3px;
	font-size:16px;
}
.sIFR-hasFlash #body-content p.sifr3-1{
	visibility: hidden;
	display: block;
	letter-spacing:3px;
	font-size:12px;
}
.sIFR-hasFlash #body-content-new ul.info li div.sifr-text h3.sifr5{
	visibility: hidden;
	display: block;
	letter-spacing:0;
	font-size:17px;
	line-height:15px;
	font-weight:bold;
}
.sIFR-hasFlash #body-content-new ul.info li div.sifr-text p.sifr5{
	visibility: hidden;
	display: block;
	letter-spacing:0;
	font-size:11px;
	line-height:11px;
	height:30px;
	overflow:hidden;
}
.sIFR-hasFlash #body-content-new ul.info li div.sifr-text span.sifr5{
	visibility: hidden;
	display: block;
	letter-spacing:0;
	font-size:9px;
	line-height:12px;
}
.sIFR-hasFlash #body-content-new ul.info li div.sifr-text strong.sifr5{
	visibility: hidden;
	display: block;
	letter-spacing:0;
	font-size:9px;
	line-height:7px;
}
.sIFR-hasFlash #body-content div.main div.left-collum ul.text li p.sifr3{
	visibility: hidden;
	display: block;
	letter-spacing:0;
	font-size:16px;
	height:19px;
	overflow:hidden;
}
.sIFR-hasFlash #body-content div.main div.left-collum ul.text li p.sifr4{
	visibility: hidden;
	display: block;
	letter-spacing:7px;
	font-size:20px;
	height:17px;
	overflow:hidden;
}
/* SCROLL */
/*
.jScrollPaneContainer{
	clear:both;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.jScrollPaneTrack{
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
	width:16px !important;
	height:100%;
	background:#25282c;
}
.jScrollPaneDrag{
	position:absolute;
	background:#b5d092;
	cursor:pointer;
	overflow:hidden;
	width:16px !important;
}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}

a.jScrollArrowUp{
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	width:16px !important;
	height:13px;
	background:url(../img/scroll-up.gif) no-repeat 0 0;
}
a.jScrollArrowDown{
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	width:16px !important;
	height:13px;
	background:url(../img/scroll-down.gif) no-repeat 0 5px;
}*/

div.postcard button#send-button {
	position:absolute;
	right:-13px;
	top:338px;
	cursor: pointer;
	z-index:1000;
	background:transparent url(../img/main-button6.png) no-repeat scroll 0 0;
	border:0 none;
	height:46px;
	text-indent:-9999px;
	width:130px;
}



a.next_g{
	background:url(../img/next.png) no-repeat;
}
a.prev_g{
	background:url(../img/prev.png) no-repeat;
}
.flashcontent {
	display:block;
}

.content_guidelines a:link,
.content_guidelines a:active,
.content_guidelines a:visited,
a.content_guidelines{
	text-decoration: underline;
}


#title {
	padding-bottom: 2px;
}
#ship {
	width:250px;
}
#shipLabel {
	clear:left;
	display:block;
}

/* Homepage Footer Ad */
#homepage_footer_ad{width:300px; height:100px; right:25px; top:-14px;*top:-24px; position:absolute; }

/* Homepage Footer Ad Left */
#homepage_footer_ad_left{width:400px; height:134px; left:0px; top:-25px;*top:-24px; position:absolute;}
/* HACK - Pushes the left ad down in Safari and Chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*#homepage_footer_ad_left { top:-10px; }*/
    #homepage_footer_ad_left { top:-22px; }
}

/* Homepage Footer Ad Common Styles */
#homepage_footer_ad_left, #homepage_footer_ad {z-index:5001;}
#homepage_footer_ad a:link, #homepage_footer_ad a:active, #homepage_footer_ad a:visited, 
#homepage_footer_ad_left  a:link, #homepage_footer_ad_left a:active, #homepage_footer_ad_left a:visited
	{color:#1d1e53;font-size:11px;text-align:left;}
#homepage_footer_ad .element {float:left;}
#homepage_footer_ad_left .element { width:166px;float:left;text-align:right;}
#homepage_footer_ad .right {margin-left:5px; padding-top:5px; text-align:left;}
#homepage_footer_ad_left .right {margin:-15px 0 0 2px; text-align:left;}
#homepage_footer_ad .padBottom {padding-bottom:5px;}
#homepage_footer_ad_left .padBottom {padding-bottom:5px; text-align:right;}
#homepage_footer_ad_left .padBottom sup {font-size:8px;}
#homepage_footer_ad_left .padBottom img {margin:0 0 0 0px;}

/* oasis holiday 2009 */
#homepage_footer_ad_left .element1 { width: 230px; float:left;text-align:right; margin-top: -5px;}
	/* HACK - Pushes the left ad down in Safari and Chrome only */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#homepage_footer_ad_left .element1 { margin-top: 15px; }
	}
