#front_frame {
	background:url(../gfx/Frontpage/ship.png) no-repeat bottom right; 
	font: 12px "trebuchet ms", tahoma, Geneva, Arial, Helvetica, sans-serif;
	overflow:hidden;
	position: relative;
	margin: 0px;
	color:#2b4f7b;
	border-left:1px solid black;
	border-right:1px solid black;
	width:765px;
	min-height:435px;
	left:0;
	top:0;	
}
#front_frame h1{font-size:2.2em;}
#front_frame h2{font-size:2.0em;}
#front_frame h3{font-size:1.8em;}
#front_frame h4{font-size:1.6em;}
#front_frame h5{font-size:1.4em;}
#front_frame p {font-size:1.2em;font-weight:bold;}

#front_frame *{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

#front_frame a, #front_frame a:link, #front_frame a:active{color: #005a9c;text-decoration: none;}
#front_frame a:hover{text-decoration: underline;}

#front_frame .error {color:Red;}
#front_frame .left{float:left;}
#front_frame .right{float:right;}
#front_frame .nofloat{float:none;}
#front_frame .center{text-align:center;}


#front_frame #front-channels {
	height: 85px;
}
#front_frame #front-channels ul {
	list-style-type: none;
	margin: 0;
	height: 85px;
	width: auto;
	position: relative;
	z-index: 2;
}
#front_frame #front-channels ul li{
	height: 85px;
	float: left;
	width:70px;
	overflow:hidden;
	padding:0px;
	list-style-type: none;
}
#front_frame #front-channels ul a {
	background: url(../gfx/partners/jubii-noesis-header-footer.20091123.png) no-repeat 0 0;
	float: left;
	width:70px;
	overflow:hidden;
	line-height:21px;
	padding-top: 58px;
	text-align:center;
}

#front_frame #front-channels .Bridge a {background-position: -95px -890px;}
#front_frame #front-channels .Logbook a {background-position: -95px -965px;}
#front_frame #front-channels .Guide a {background-position: -95px -1040px;}
#front_frame #front-channels .News a {background-position: -95px -1115px;}
#front_frame #front-channels .Safety a {background-position: -95px -1190px;}
#front_frame #front-channels .Support a {background-position: -95px -1265px;}

#front_frame #front_top_left
{
	float:left;
	height:auto;
	width:435px;
}
#front_frame #top_left_blurb
{
	padding-left:48px;
	padding-bottom:15px;
}


#front_frame #top_left_registration
{
		margin-left:39px;
		text-align:left;
}
#front_frame input
{
	width:155px;
	border:1px inset;
	text-align:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	}
#front_frame #registrationbutton
{
	background: url(../Gfx/Frontpage/registration-butt_enter.png) no-repeat bottom right;
	height:60px;
	width:150px;
	text-align:right;
	padding-right:25px;
	border:0px;
	cursor:hand;
	cursor:pointer;
	font-weight:bolder;
	border:0px none !important;
	}	

#front_frame #top_left_registration select
{
	border:1px inset;
	}	


#front_frame #front_top_right
{
	float:right;
	height:auto;
	width:320px;
}
#front_top_right #top_right_info
{
	float:right;
	padding-right:5px;
	}
#front_frame table, #front_frame tr, #front_frame td
{
	white-space:nowrap;
	font: 12px "trebuchet ms", tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#2b4f7b;
}

#front_frame #online table .current
{
	font-weight:bold;
	text-align:right;
	border:1px outset;
	width:40px;
	padding-right:2px;
	background-color:White;	
	}

#front_frame #online table .female{	color:Red;}
#front_frame #online table .male{	color:Blue;}
#front_frame #online table .total{	color:Black;}

#front_frame #top_right_login
{
padding-top:10px;
padding-right:5px;	
text-align:right;
float:right;
width:auto;
	}

#front_frame #loginprogress 
{
	display:none;
	text-align:center;
	padding:18px;
	width:auto;
}
#front_frame #loginprogress b
{
		display:block;
	}

#front_frame #loginframe
{
	width:1px;
	height:1px;
	position:absolute;
}

#front_frame #loginbutton
{
	height:30px !important;
	width:30px !important;	
	border:none 0px !important;
	background:url(../gfx/Frontpage/login-butt_enter.png) no-repeat bottom left !important;
}


#front_frame #top_right_viewport .info
{
	position:absolute;
	right:5px;
	bottom:10px;
	width:300px;
	height:auto;
	background-color:#9fd2ff;
	margin-right:10px;
	border:1px inset blue;
	padding:10px;
	}
#front-bottom
{
	position:relative;
	border-right:1px solid black;
	border-left:1px solid black;
	clear:both;
	height:205px;
	background: #9fd2ff url(../Gfx/Frontpage/bottombg.png) repeat-x top left;
}
#front-bottom #front-bottom-left
{
	position:absolute;
	top:30px;
	left:0px;
	height:205px;
	width:325px;
	float:left;
}

#front-bottom #front-bottom-mid
{
	position:absolute;
	top:30px;
	left:320px;
	height:205px;
	width:325px;
	float:left;
}
		
#front-bottom #front-bottom-right
{
	position:absolute;
	right:0px;
	width:145px;
	height:205px;
	float:left;
}
#front-bottom #captain
{
	position:relative;
	top:-60px;
	right:75px;
}
#front-bottom #overlay
{
	position:absolute;
	top:30px;
	background:url(../Gfx/Frontpage/photooverlay.gif) no-repeat bottom left;
	background:url(../Gfx/Frontpage/photooverlay.png) no-repeat bottom left !important;
	width:725px;
	height:124px;
}
#front-bottom #extra
{
	position:absolute  !important;
	top:-280px  !important;
	right:0px  !important;
	background:url(../Gfx/Frontpage/Presents.png) no-repeat bottom left !important;
	width:450px  !important;
	height:241px  !important;
	}