@CHARSET "ISO-8859-1";

body {
	margin:0;
	padding:0;
	background: url(../img/layout/tall.jpg) top left repeat-x #0F0F0F;
}

#layout {
	background: transparent url(../img/layout/back_blue.jpg) repeat-x top left  ;
	background-position: 0 81px;
}

#main {
	width:935px;
	margin-left:auto;
	margin-right:auto;
}


#header-top {
	height:80px;
	/*border-bottom: #292929 4px solid;*/
	border-bottom: #292929 1px solid;
}

#logo {
	margin-top: 17px;
	margin-left: 10px;
	float: left;
	border: none;
}

#link_songlinecruises, #link_songlineyachts {
	margin-top:21px;
	padding-top:7px;
	text-indent:33px;
	width:249px;
	height:49px;
	float: left;
}

#link_songlinecruises {
	background: transparent url(../img/layout/btn_songlinecruises.jpg) no-repeat top left  ;
	margin-left:80px;
}

#link_songlineyachts {
	background: transparent url(../img/layout/btn_songlineyachts.jpg) no-repeat top left  ;
}

#link_songlinecruises a, #link_songlineyachts a {
	color:white;
	font-size: 18px;
	text-decoration: none;
}

#link_songlinecruises a.active, #link_songlineyachts a.active {
	text-decoration: underline;
}

#header-slideshow {
	margin-top:12px;
	height:291px;
	background-color: #FFF;
}

#header-slideshow img {
	padding-top: 8px;
	padding-left: 8px;
}

#menu {
	height:45px;
	background-color: #222;
}

#menu ul {
	padding:6px 0 0 20px;
	margin:0;
	list-style: none;
}

#menu ul li {
	padding-left:11px;
	padding-right:11px;
	/*margin-right:23px;*/
	margin-top:8px;
	float:left;
}

#menu ul li a {
	font-size:13px;
	color:#fff;	
	text-decoration: none;
	padding-bottom: 15px;
}

#menu ul li a:hover {
	text-decoration: underline;
}


#menu ul li.selected {
	background-color: #4092CC;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	margin-top: 3px;
	padding: 5px 11px 5px 11px;
}


#menu ul li.selected a {
	/*font-weight:bold;*/
}

#menu ul li ul {
	display:none;
	background-color: #333;
	margin-top:15px;
	padding-top:0px;
	padding-bottom:15px;
	margin-left: -26px;
	z-index: 999;
}

/*
#menu ul li ul.live {
	margin-left: -26px;
}


#menu ul li ul.schedule {
	margin-left: -26px;
}


#menu ul li ul.surf {
	margin-left: -26px;
}

#menu ul li ul.private {
	margin-left: -26px;
}
*/
/****************/


#menu ul li ul.columns {
	display:none;
	margin-left: -318px;
	width: 915px;
	
}

#menu ul li ul.columns li {
	float:left;
	width: 200px;
}


#menu ul li ul.schedule {
	margin-left: -201px;
	width: 915px;
}

#menu ul li ul.schedule li {
		float:left;
		margin-right:0;
		margin-left:0;
		padding-left:0;
		padding-right:15px;
		width: 210px;
}

#menu ul li ul.surf {
	margin-left: -433px;
	width: 915px;
}


#menu ul li ul.surf li {
	float:left;
	width: 200px;
}


/*****************/


#menu ul li:hover ul {
	display:block;
}
#menu li:hover ul li {
	float:none;
	height: 20px;
	padding-left: 5px;
}

#menu ul li ul li.highlight a {
	color:red;
}

#menu li ul {
	position:absolute;
}

#content {
	min-height: 400px;
	border-bottom: #292929 7px solid;
}

#top-box {
	width: 905px;
	
	margin-top:10px;
	background-color: #1C1C1C;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	padding: 15px;
	/*padding-top:15px;*/
	
	/*
	height: 225px;
	margin-top:40px;
	background: transparent url(../img/layout/top-box.png) no-repeat top left  ;
	padding: 20px;
	*/
}

#top-box h1 {
	margin-top: 0;padding-top: 0;
}

#top-box img {
	float:left;
	margin-right: 10px;
}

#top-box div {
	float: left;
	width: 600px;
	margin-left: 10px;
	margin-top: -10px; 
}

div.homepage #top-box div {
	width: 580px;
}


#breadcrumb {
	margin-top: 20px;
	margin-left: 35px;
}


#column-box {
	/*background-color: #1C1C1C;*/
	background-color: #333;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	padding: 10px;
}

#left {
	float: left;
	width: 260px;
	min-height:100px;
	margin-top:20px;
	margin-bottom:20px;
	/*background-color: blue;*/
}

#main-content {
	float: left;
	width: 650px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	min-height:100px;
	/*background-color: red;*/
}

#boat-content {
	width: 750px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:100px;
	min-height:100px;
	/*
	background-color: white;
	color:black;
	*/
}


div.article {
	margin-top: 20px;
}

div.article img {
	float: left;
	width:225px;
	margin-right: 20px;
}
div.article div {
	float: left;
	width: 390px;
}

div.article-destination {
	margin-top: 20px;
}

div.article-destination img {
	float: left;
	width:150px;
	margin-right: 20px;
}
div.article-destination div {
	float: left;
	margin-right:20px;
	width: 260px;
	min-height: 200px;
}

div.article-destination p{
	text-align: left;	
}

div.article-boat div {
	float: left;
	/*margin-right:20px;*/
	width: 260px;
	height: 200px;
}

div.article-boat {
	margin-top: 20px;
}

div.article-boat img {
	float: left;
	width:170px;
	margin-right: 10px;
}


div.article-pioneer div {
	float: left;
	/*margin-right:20px;*/
	width: 260px;
}

div.article-pioneer {
	margin-top: 20px;
}

div.article-pioneer img {
	float: left;
	width:289px;
	margin-left: 5px;
	margin-right: 5px;
}


#footer {
	margin-top: 9px;
	height:80px;
	background-color: #151515;
	padding: 20px;
}

h1.main-title {
	text-align: center;
}

h3.list, h3.list_green {
	height: 36px;
	padding-top: 7px;
	margin: 0;
}

h3.list a, h3.list_green a {
	font-size: 17px;
	color:white;
	text-decoration: none;	
}

h3.list {background: url(../img/layout/list.jpg) no-repeat;}
h3.list_green {background: url(../img/layout/list_green.jpg) no-repeat;}

h3.list span, h3.list_green span {
	padding-left:15px;
	padding-right:25px;
	font-size: 26px;
}

table.specifications {
	background-color: #ccc;
	border: #aaa 1px solid;
	color: #000;
	width: 600px;
	border-collapse: collapse;
}

table.specifications td {
	padding-left: 10px;
	padding-top:0;padding-bottom:0;
	margin:0;
	min-height: 30px;
	height:30px;
}

p.title-charter {
	color: #4092cc;
	font-size: 18px;
	font-weight: bold;
}

p.title-charter span {color:yellow;}

h2.title-live {

}

a.link-schedule {
	background-color:green;
	height:50px;
	line-height:50px;
	margin-top:50px;margin-bottom:10px;
	padding:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:white;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}

p.extra {
	color:red;
}

table.boat-schedule {
	background-color: #eee;
	border: #aaa 1px solid;
	color: black;
	border-collapse: collapse;
}

table.boat-schedule td {
	padding-left: 10px;
	padding-right:10px;
	padding-top:0;padding-bottom:0;
	margin:0;
	min-height: 30px;
	height:30px;
}

table.boat-schedule tr.head {
	background-color:#4092cc;
	color: white;
}

h2.green, a.green {
	color: #97d264;
}


div.pioneer-destination div.article-destination {
	float:left;
	height: 200px;
}

div.new-section {
	position: relative;
	left:-240px;
	top:-3px;
	color: red;
	font-size: 10px;
}


#menu-pioneer {
	margin-top: 30px;
	list-style: none;
}

#menu-pioneer li {
	float:left;
	color: white;
	height:45px;
	margin-left:20px;
	background: url(../img/layout/list.jpg) no-repeat;
}

#menu-pioneer li.selected {
	background: url(../img/layout/list_green.jpg) no-repeat;
}

#menu-pioneer li span {
	padding-left:15px;
	padding-right:25px;
	padding-top:15px;
	font-size: 26px;
	line-height:42px;
}

#menu-pioneer li a {
	color: white;
	font-size:20px;
	text-decoration: none;
}

#menu-pioneer li a:hover {
	color:#B5DD96;
}
