
* {
	margin: 0;
	padding: 0;
	border-width: 0;
	list-style: none;
}
a {
	color: #1D2767;
	text-decoration: underline;
}
a:hover {
		text-decoration: none;
	}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display: block;
}
html, body { font: 13px/20px Tahoma, Arial, Helvetica, sans-serif; color: #1d2767; height: 100%; background: #031329 url(../images/bg2.jpg) repeat-x 0 135px; text-align: center; }

#main { background-image: url(../images/middlebg1.jpg); background-repeat: no-repeat; background-position: center 0; text-align: left; margin: 0 auto 0 42px; width: 978px; overflow: hidden; }
#logo { text-align: center; position: relative; width: 588px; margin-right: auto; margin-left: auto; padding-top: 25px; padding-left: 250px; }
#logo img {
			display: block;
		}
#top { background-image: url(../images/sailing_bg_top2.jpg); background-repeat: repeat-x; width: auto; height: 155px; }
#middle1 { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 931px; height: 467px; overflow: hidden; position: relative; margin-right: 0; margin-bottom: 0; margin-left: 20px; }
.left_col { float: left; width: 385px; margin-left: 20px; padding-left: 10px; }
.left_col .container1 {
			margin: 0 0 0 17px;
			width: 335px;
			height: 275px;
			overflow: hidden;
		}
.left_col .container2 {
			margin: 0 0 0 20px;
			width: 315px;
			height: 205px;
		}
#bg { background-image: url(../images/sailing_bg_top.jpg); width: 980px; height: 155px; margin-right: auto; margin-left: auto; }
.right_col { margin: 2px 0 0 471px; width: 462px; }
.right_col .container1 { width: 462px; height: 350px; margin-left: 1px; }
.right_col .container1 img,
		#middle1 #img_menu .previous img,
		#middle1 #img_menu .next img {
			display: block;
		}
.right_col .container2 {
			margin: 0 0 0 -15px;
			width: 320px;
			height: 78px;
			position: relative;
		}
#images { background-color: #c5d0f8; margin: 15px 0 0; _margin: 0 0 0 11px; width: 365px; overflow: hidden; padding: 2px; }
#images .img { background-color: #a4b7fb; margin: 0 4px 0; padding: 4px; float: left; display: block; border: inset 1px #ebebf1; }
#footer { color: #2b6799; width: 890px; height: 110px; clear: both; }
#footer_bg {
		width: 890px;
		height: 110px;
		overflow: hidden;
		
	}
#footer a {
		color: #66caf3;
		text-decoration: none;
	}
#footer a:hover {
			text-decoration: underline;
		}
#footer * {
		font-size: 11px;
		text-align: center;
		margin: 0 auto 1px;
	}
#footer address {
		margin: 18px auto 2px;
		width: 285px;
	}
#footer address img {
			display: block;
		}
#menu_footer {
		color: #66caf3;
	}
#street { color: #fff; margin-top: -5px; }
#whale h2, #sailing h2, #island .left_col h2 { color: #fff; font-size: 15px; font-weight: bold; background-color: #8394d2; margin-top: 5px; margin-bottom: 15px; padding: 2px 2px 2px 5px; }
.book { float: right; }
#sailing h3 { font-size: 1.17em; font-weight: bold; margin: 10px 0 7px; }
h6 { color: #fff; font-size: 14px; font-weight: bold; margin: -5px 0 0; }
#sailing #main { background-image: url(../images/background2.jpg); background-repeat: no-repeat; background-position: center 0; text-align: left; margin: 0 auto 0 42px; width: 978px; overflow: hidden; }
#sailing .left_col .container2 {
			margin: 0 0 0 20px;
			width: 315px;
			height: 235px;
		}
.right_col h6 { background-color: #f7b054; background-image: url(../images/h3.jpg); background-repeat: no-repeat; height: 30px; margin-top: 15px; margin-left: -50px; padding-top: 5px; padding-left: 40px; padding-right: 5px; border: groove 1px #a4b7fb; }
.wrapper { width: 990px; overflow: hidden; margin-top: -20px; margin-right: auto; margin-left: auto; }
#island .left_col .container1 {
			margin: 0 0 0 17px;
			width: 335px;
			height: 325px;
			overflow: hidden;
		}
#island .left_col .container2 {
			margin: 0 0 0 20px;
			width: 315px;
			height: 155px;
		}
#sale #main { background-color: #fff; background-image: none; background-repeat: no-repeat; background-position: center 0; text-align: left; margin: 0 auto 0 42px; width: 880px; overflow: hidden; }
#sale .container { padding: 5px 20px 20px; }
#sale h3 { color: #c00; font-size: 22px; font-weight: bold; background-color: #fbe7a3; text-align: center; margin: 22px 0; }
#sale .leftborder { float: left; margin-right: 10px; padding: 3px; border: solid 1px #036; }
