/* [NliN][2009] */
html {
min-width:1000px;
height:100%;
background:url(../img/bg-x.jpg) left top repeat-x;
}
body {
min-width:1000px;
height:auto !important; height:100%; min-height:100%;
color:#333; /* temp */
font:normal 0.8em "Trebuchet MS", Georgia, Arial, Verdana, Tahoma, sans-serif;
text-align:left;
background:url(../img/bg.jpg) center top no-repeat;
}

html, body, form, ul, li, dl, dt, dd, div, p { 
padding:0;
margin:0;
}

.cf:after { 
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} 
.cf {
display:block;
} 

/*  */
#window {
min-width:1000px;
background:url(../img/header-line.png) center top no-repeat;
}
/* */
#header {
margin:0 auto;
width:1000px; height:120px;
min-width:1000px;
background:url(../img/header-ship.png) 560px 1px no-repeat;
}
	#header h1, #header h2 { margin:0; padding:0; }
	#header h1 {
	width:296px;
	height:45px;
	position:relative; left:-28px; top:15px;
	text-indent:-9999px;
	background:url(../img/header-logo.png) 0px 0px no-repeat;
	}
		#header h1 a {
		width:233px;
		height:45px;
		position:relative; left:35px;
		display:block;

		}
	#header h2 {
	margin:20px 0 0 10px;
	font-size:20px;
	color:#5693bd;
	}
	#header p.path {
	margin:0; padding:13px 0 0 250px;
	color:#333; font-size:12px;
	}
		p.path .B_homeCrumb {
		font-weight:bold; text-decoration:underline;
		}
		p.path a {
		color:#333; text-decoration:none;
		}
		
	
#main {
margin:0 auto;
width:1000px; 
min-width:1000px;
}
	#menus {
	padding:2px 0 0 5px;
	width:220px;
	display:block;
	float:left;
	display:inline;
	}
		#menus .mn-bg-top {
		margin:0 0 12px 0;
		padding:7px 0 0;
		width:220px;
		background:url(../img/menu-top.png) left top no-repeat;
		}
		#menus .mn-bg-bot {
		padding:0 0 7px;
		width:220px;
		background:url(../img/menu-bottom.png) left bottom no-repeat;
		}
			.mn-block {
			margin:7px 0;
			padding:0 15px;
			width:190px;
			height:auto !important; height:60px; min-height:60px;
			background:url(../img/menu-y.png) left top repeat-y;
			font:normal 12px Arial, Verdana, Tahoma, sans-serif;
			}
				.mn-block ul {
				margin:0; padding:0; list-style:none;
				}
					.mn-block ul li {
					line-height:1.2em;
					font-weight:bold;
					}
						.mn-block ul li a {
						color:#333; text-decoration:none;
						font-size:12px;
						}
						.mn-block ul li ul {
						margin:0; padding:0 0 3px 6px;
						
						}
							.mn-block ul li ul li {
							font-weight:normal;	
							}
								.mn-block ul li ul li a {
								font-size:12px;
								}
			/* */
			.mn-block.tag-cloud {
			
			}
				.mn-block.tag-cloud a {
				color:#333;
				font-size:11px;
				}
			/* */
			.mn-block.search {
			
			}
				.mn-block.search form {
				height:40px;
				background:url(../img/menu-search-bg.png) left top no-repeat;
				position:relative;
				}
					.search input.inp {
					margin:10px 0 0 12px;
					width:162px; height:20px;
					background:0; border:0;
					position:absolute;
					font-size:12px;
					line-height:19px;
					color:#333;
					}
					.search input.btn {
					background:0; border:0;
					width:40px; height:40px;
					position:absolute;
					left:150px;
					text-indent:-9999px;
					overflow:hidden;
					cursor:pointer;
					}
			/* */
			.mn-block.search .searches-cloud {
			
			}
				.mn-block.search .searches-cloud a {
				color:#333;
				font-size:11px;
				}
			/* */
			
	#content {
	margin:14px 0 0;
	padding:0 5px 0 0;
	width:760px;
	display:block;
	float:right;
	display:inline;
	background:url(../img/cont-y.png) left top repeat-y;
	}
		#content .co-bg-top {
		margin:-14px 0;
		width:760px;
		background:url(../img/cont-top.png) left top no-repeat;
		}
		#content .co-bg-bot {
		padding:15px 20px;
		width:720px;
		height:auto !important; height:500px; min-height:500px;
		background:url(../img/cont-bottom.png) left bottom no-repeat;
		font-family:Arial, Verdana, Georgia, Tahoma, sans-serif;
		}
			#content .co-bg-bot p {
			padding:0 0 7px;
			}
			#content a {
			color:#5693bd; text-decoration:none;
			}
			/* news list */
			#content .news-item,
			#content .tag-item,
			#content .search-item,
			#content .lines-item {
			font-size:12px;
			}
				.news-item h3,
				.tag-item h3,
				.search-item h3,
				.lines-item h3{
				margin:0; padding:0 0 3px;
				font-size:16px;
				}
				.news-item p.date,
				.tag-item p.date,
				.search-item p.date {
				color:#999;
				line-height:10px;
				}
				.news-item p.tags,
				.tag-item p.tags,
				.search-item p.tags,
				.lines-item p.tags {
				color:#999;
				}
				.news-item p.more,
				.tag-item p.more,
				.search-item p.more,
				.lines-item p.more {
				font-weight:bold;
				}
					.news-item dl,
					.tag-item dl,
					.search-item dl,
					.lines-item dl {
					margin:0; padding:5px 0 20px;
					width:100%;
					float:left;
					}
						.news-item dl dt {
						width:120px;
						float:left;
						}
							.news-item dl dt img {
							width:120px; height:120px;
							display:block;
							}
								.news-item dl dt a img { border:0; }
						.news-item dl dd,
						.lines-item dl dd {
						padding:0 0 0 10px;
						width:590px;
						float:left;
						}
			/* cruise lines */
			#content .lines-item {
			width:50%;
			float:left;
			}
					.lines-item dl dd {
					padding:0 10px 0 0;
					width:auto;
					}
						.lines-item dl dd img,
						.lines-item dl dd a img {
						padding:2px 6px 2px 0;
						border:0;
						float:left;
						}
			
			#content .pages {
			width:100%;
			clear:left;
			text-align:center;
			font-weight:bold;
			line-height:20px;
			}
				.pages a.page,
				.pages span.currentpage {
				margin:0 3px;
				padding:0 4px;
				border:#06C 1px solid;
				}
					.pages a.page:hover { background-color:#e4f1f8; }

#footer {
margin:15px auto 0;
width:1000px; 
min-width:1000px;
text-align:center;
}

/* */
.block-success,
.block-notice,
.block-error {
padding:10px 0;
margin:0 auto;
width:100%;
text-align:center;
font-weight:bold;
}
.block-success { border:#6C3 1px solid; background:#DBFDC6; color:#6C0; }
.block-notice { border:#6cb1cc 1px solid; background:#e4f1f8; color:#5693bd; } 
.block-error { border:#EB5662 1px solid; background:#FDD; color:#F33; } 