html{height:100%;}
body{height:100%;background:#57A8E0 url(../images/backgrounds/main_top.png) left top repeat-x;}
body, input, textarea, select{font-family:Verdana;font-size:13px;color:#00589E;}
body, ul, li, form, p, fieldset{margin:0;padding:0;}
ul{list-style-position:inside;}
a, a:visited{text-decoration:none;color:blue;}
a:hover{}

h1, h2, h3, h4, h5, h6{color:#790025;margin:0;}
h1{font-size:18px;color:#00589e;margin-bottom:25px;}
h2{font-size:14px;margin-bottom:4px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}
h7{color:#FFF;margin:0;font-size:14px;margin-bottom:25px;}

img{border:none;}

#main_wrapper{min-height:100%;}
	#page_wrapper{padding-bottom:100px;width:961px;margin:0 auto;}
	#header{padding-bottom:261px;background:url(../images/backgrounds/header.jpg) left bottom no-repeat;height:131px;position:relative;}
		#header .logo{position:absolute;left:25px;top:18px;}
		#header .contact-info{position:absolute;width:279px;height:41px;background:url(../images/misc/contact-right.png) left top no-repeat;top:40px;right:17px;display:block;text-indent:999px;overflow:hidden;white-space:nowrap;}
		#header ul{list-style:none;position:absolute;bottom:261px;right:0;}
		#header li{float:left;position:relative;height:28px;}
		#header li a{display:block;height:100%;overflow:hidden;text-indent:-999px;background:url(../images/backgrounds/menu.png) left top no-repeat;}
			#header li.home a{background-position:0 0;width:77px;}
			#header li.home a:hover, #header li.home a.current{background-position:0 -28px;}#header li.photo_gallery a{background-position:-77px 0;width:132px}
			#header li.photo_gallery a:hover, #header li.photo_gallery a.current{background-position:-77px -28px;}#header li.film_work a{background-position:-209px 0;width:102px}
			#header li.film_work a:hover, #header li.film_work a.current{background-position:-209px -28px;}#header li.useful_links a{background-position:-311px 0;width:117px}
			#header li.useful_links a:hover, #header li.useful_links a.current{background-position:-311px -28px;}#header li.pleasure_boats a{background-position:-428px 0;width:135px}
			#header li.pleasure_boats a:hover, #header li.pleasure_boats a.current{background-position:-428px -28px;}#header li.contact_us a{background-position:-563px 0;width:112px}
			#header li.contact_us a:hover, #header li.contact_us a.current{background-position:-563px -28px;}
	#content_wrapper{background:#FFF url(../images/backgrounds/content-light-bg.png) top left repeat-y;position:relative;margin-top:8px;}
	#content_wrapper.dark{background:#0E246F url(../images/backgrounds/content-dark-bg.png) top left repeat-y;margin-right:1px;}
		#content{min-height:400px;height:auto !important;height:400px;background:url(../images/backgrounds/content-light-top.png) top left no-repeat;padding:21px 20px 27px;}
		.dark #content{background:url(../images/backgrounds/content-dark-top.png) top left no-repeat;}
			.text_wrapper{padding:0 12px;}
				.text_wrapper p{margin-bottom:15px;line-height:145%;}
				.text_wrapper p a,.text_wrapper p a:visited{border-bottom:1px dotted blue;}
				.text_wrapper img{border:5px solid #FFF;margin:0 10px 10px;}
				.text_wrapper img.float_right{margin-right:0;}
				.text_wrapper img.float_left{margin-left:0;}
			.home-page h1{margin-bottom:7px;}
				.gallery{list-style:none;margin-top:10px;}
				.gallery li{float:left;margin:0 0 10px 5px;width:180px;}
				.gallery li.first{margin-left:0;}
				.gallery li.fake_title{padding-top:21px;}
				.gallery a, .gallery a:visited{color:#9ac5da;font-size:11px;outline:none;}
			.two_columns{position:relative;}
				.two_columns .column{width:50%;float:left;}
				.two_columns h1{margin-bottom:7px;}
				.two_columns dl{line-height:160%;}
					.two_columns dt{width:125px;float:left;clear:both;font-weight:bold;}
					.two_columns dd{float:left;}
			.form_wrapper{position:relative;border-top:1px dotted #1A3C85;margin-top:20px;padding-top:50px;}
				.form_wrapper fieldset{border:none;margin-bottom:50px;}
				.form_wrapper h2{text-align:right;width:45%;margin-bottom:20px;}
				.form_wrapper ul{list-style:none;}
					.form_wrapper li{clear:both;margin:2px 0;width:100%;float:left;}
					.form_wrapper label{float:left;width:45%;text-align:right;padding-right:15px;}
					.form_wrapper input, .form_wrapper textarea{width:175px;}
					.form_wrapper li li{float:left;width:20%;clear:none;margin:0 15px 0 0;}
						.form_wrapper li li label{float:left;padding:0;width:56px;text-align:left;display:block;margin:0;}
						.form_wrapper li li input{width:116px;float:right;}
					.form_wrapper .select li{width:47%;clear:none;text-align:right;}
					.form_wrapper .select li.alt{text-align:left;}
					.form_wrapper .select label{float:none;width:auto;padding-right:10px;}
					.form_wrapper .select input{width:auto;}
					.form_wrapper .buttons p{width:45%;float:left;text-align:right;padding-right:15px;}
			.image_wrapper1{float:right; width:560px;text-align:center;}
				.image_wrapper1 img{margin:0;}
				.image_wrapper1 p{margin-top:5px;}
			.image_wrapper2{text-align:center;float:left;}
			.image_wrapper3{text-align:center;float:right;width:300px;}
			.sep{padding:25px 0;}
			table.dimensions{border:1px solid #00589E;width:350px;text-align:center;margin:10px 0;}
				table.dimensions th{background:#85C2E5;}
				table.dimensions td{}
			#content dl{}
				#content dt{width:150px;float:left;clear:both;padding-bottom:10px;}
				#content dd{padding-bottom:10px;}
			
			
		#content_bottom{background:url(../images/backgrounds/content-light-bottom.png) bottom left no-repeat;height:16px;}
		.dark #content_bottom{background:url(../images/backgrounds/content-dark-bottom.png) bottom left no-repeat;}
			.dark h1{color:#FFF;margin-bottom:5px;}
			.dark p{margin-bottom:25px;color:#FFF;}
			.dark .gallery li{background:#3E508C;height:194px;overflow:hidden;}
			.dark .gallery li div{padding:0px 10px;line-height:150%;}
	
#footer_wrapper{height:78px;background:#00589E url(../images/backgrounds/footer.png) left top repeat-x;margin-top:-78px;font-size:11px;color:#FFF;text-align:center;}
	#footer_wrapper ul{list-style:none;display:block;height:27px;padding:13px 0 0;}
	#footer_wrapper li{display:inline;border-left:1px solid #FFF;padding:0 22px;}
	#footer_wrapper li.first{border-left:none;}
	#footer_wrapper a, #footer_wrapper a:visited{color:#FFF;}
	#footer_wrapper a:hover{text-decoration:underline;}
	#footer_wrapper p{padding-top:12px;}

	
.js-gallery-wrapper{position:absolute;width:100%;z-index:999;top:0;left:0;}
.js-gallery-wrapper img{position:absolute;left:50%;border:5px solid #FFF;}
#displayed-photo{border:5px solid #FFF;}
	

.clear{clear:both;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.float_right{float:right;}
.float_left{float:left;}
.margin-bottom-20{margin-bottom:20px;}