/* Generic elements */
html {		height: 100%; }
body {		color: #040; margin: 0; padding: 0 0 20px 0; font: normal 12px Arial, sans-serif; background: #040 url('../i/site/background.gif') repeat-y center; }
a {			color: #040; }
a:hover {	color: #080; }
h1 {		text-align: center; }
p, li {		line-height: 1.5em; font-size: 1.2em; }


/* Common classes */
.left {				text-align: left; }
.center {			text-align: center; }
.right {			text-align: right; }
.justify {			text-align: justify; }
p.small {			font-size: 0.8em; text-align: center; }
p.contact {			font-size: 1.5em; text-align: center; }
img.no_border {		border: 0px; width: auto; }
.border {			border:	1px solid black; }
span.boat_price {	position: relative; float: right; font-weight: bold; }


/* Structure */
#container {	width: 760px; margin: 0px auto; padding-top: 10px; position: relative; text-align: center; background: transparent url('../i/site/background_top.jpg') no-repeat center top; }
#content {		position: relative; top: 10px; background: transparent url(../img/site/logo_fade.jpg) no-repeat center top; width: 700px; text-align: justify; padding: 0 30px; margin-bottom: 20px; }


/* Logo */
#logo {			width: 760px; height: 140px; }
#logo h1 {		display: none; }
#logo a {		display: block; height: 100%; width: 100%; }


/* Navigation */
#nav {					width: 760px; background-color: #ff8; border-top: 1px solid #080; border-bottom: 1px solid #080; text-align: center; }
#nav ul {				list-style: none; margin: 0; padding: 2px 0 1px 0; width: 100%; }
#nav ul li {			display: inline; font-size: 1em; padding: 0.5em 0.6em; margin: 0; line-height: 2em; }
#nav ul li a {			text-decoration: none; color: #040; font-weight: bold; }
#nav ul li a#active {	color: #800; }
#nav ul li a:hover {	color: #080; }


/* Content */
#content #text {	position: relative; background-color: transparent; }


/* Tabs */
div.tab_left,
div.tab_right {	position: relative; width: 50%; }
div.tab_left {	float: left; }
div.tab_right {	float: right; }


/* Pictures */
div#pics_2,
div#pics_3 {			width: 100%; text-align: center; }
div#pics_2 img,
div#pics_3 img {		margin-left: 15px; margin-right: 15px; }
div#pics_2 img {		width: 300px; height: 225px; }
div#pics_2 div#pic_1 {	position: static; float: left; margin-left: 10px; border: 1px solid black; }
div#pics_2 div#pic_2 {	position: static; float: right; margin-right: 10px; border: 1px solid black; }
div#pics_3 img {		width: 200px; height: 150px; }


/* Group party menues */
table#group_party_menus p {	font-size: 0.9em; }


/* News */
#news ul {		list-style-type: none; padding: 0; margin: 0.3em 1em; text-align: left; color: #800; min-height: 2em; font-weight: bold; }
#news ul li a {	color: inherit; text-decoration: inherit; }


/* Banner */
h2.banner {				text-align: center; font-size: 28pt; }
h2.banner a {			color: #00c; text-decoration: none; text-transform: uppercase; }
h2.banner small {		color: #c00; font-size: 16pt; }
h2.banner small span {	font-size: 11pt; }