a:focus { outline: none; }

fieldset, img, abbr {border:0;}

* { 
    margin: 0; 
    padding: 0; 
}

html, body {
	height: 100%;
	font-family: helvetica, arial, sans-serif;
	background:#3d616a;

}

a:focus { outline: none; }

.sub-bg {
background:url(/images/bluewater/blue-bg.png) repeat-x;
}


#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
	position:relative;
}
.footer, .push {position: relative;
	height: 40px; /* .push must be the same height as .footer */
	margin:0 auto;
	text-align:center;
}

.footer .top {
width:508px;
margin:0 auto;
background:#FFFFFF;
padding:10px 0px 0px 0px;
height:15px;
}

.footer .top p {
color:#7D7D7D;
font-size:12px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.footer .top p a {
color:#7D7D7D;
text-decoration:none;
}



.footer .top ul {
margin:0px 0px 0px 40px;
padding:0px 0px 0px 0px;
font-size:9px;
font-weight: normal;
float:left;
}

.footer .top li {display:inline;}

.footer .top li a {
display:inline;
margin:0px 0px 0px 0px;
padding:0px 7px 0px 7px;
float:left;
color:#7D7D7D;
text-decoration:none;
border-right:1px solid #d1d1d1;
}

.footer-last {
    border-right: medium none !important;
}

.facebook {
float:left;
margin:-3px 0px 0px 7px;
}

.footer .top li a:hover {color:#B9190B;}

.footer .top li a.active {color:#B9190B;}		


.footer .bottom {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:#FFFFFF;
height:15px;
width:100%
}

.footer .bottom p {
color:#FFFFFF;
font-size:8px;
padding:0px 0px 0px 0px;
letter-spacing:0px;
}



/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/



img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}
		
		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}
		
		
		div#home-banner2 {
		position: relative;
		z-index:-9999;
		}
		
		div#contenta {
			position: relative; 						
			width: 100%;
			height:45px;
		}
		
		div#content1 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 100%;
			background:url(/images/bluewater/nav-bg.jpg) #01060C top center repeat-y;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			font-family: helvetica, arial, sans-serif;
			font-size: 10pt;
			line-height: 16pt;
		}
		
		
		#main-nav {
			width:810px;	
			height:31px;
			margin: 0 auto;
			padding:0px 0px 0px 160px;	
		}
		
		
		
		div#content2 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			height:154px;
			width:100%
			margin: 0px 0px 40px 0px;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background: transparent url(/images/bluewater/logo-bar.png) repeat-y;
	background-position:center;
/*	filter:alpha(opacity=80);  IE's opacity
	opacity: 0.8;*/
/*	border-left: 1px solid white;
	border-right: 1px solid white;*/
		}
		
		#content2 .logobar {
		width:970px;
		height:154px;
		margin:0 auto;
		text-align:center;		
		}
		
		.logo {
		margin:10px 0px 0px 0px;
		}
		
		
		
		
		
		div#content3-homepage {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 970px;
			height:400px;
			margin: 0 auto;
			
		}
		
		
		
		
		div#content3-about {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			background:url(/images/bluewater/about-bg.png) 0 35px;
			background-repeat:no-repeat;		
			
			
			/* These have no effect on the functionality */
			width: 1000px;
			height:499px;
			margin: 0 auto;
			padding:35px 0px 110px 0px;
		}
		
		
		div#content3-about .about-header {
		float:left;
			width: 1000px;
			height:100px;
			padding:35px 0px 0px 0px;
		}	
		
		div#content3-about .about-header p {
		text-transform:uppercase;
		text-align:center;
		color:#0098cd;
		font-size:25px;
		margin:0px 60px 0px 60px;
		line-height:35px;
		}	
		
		.dark-blue {color:#002f65;}
		
		div#content3-about .about-content {
		float:left;
			width: 1000px;
			height:364px;
		}
		
		div#content3-about .about-content .about-sidebar {
		float:left;
			width: 296px;
			height:342px;
			padding:22px 0px 0px 43px;
		}	
		
		div#content3-about .about-content .about-copy {
		float:left;
			width: 615px;
			height:317px;
			padding:22px 0px 0px 0px;
		}	
		
		div#content3-about .about-content .about-copy h1 {
		color:#0098cd;
		font-size:14px;
		margin:16px 0px 10px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-about .about-content .about-copy p {
		color:#555555;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:19px;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#content3-menu {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			background:url(/images/bluewater/menu-bg.png);
			background-repeat:no-repeat;
			background-position:bottom;			
			
			
			/* These have no effect on the functionality */
			width: 1000px;
			height:640px;
			margin: 0 auto;
			padding:8px 0px 0px 0px;
		}
		
		
		div#content3-menu .menu-header {
		float:left;
			width: 817px;
			height:30px;
			padding:25px 0px 0px 240px;
		}	
		
		div#content3-menu .menu-header ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight: normal;
float:left;
width:600px;
}

div#content3-menu .menu-header li {display:inline;}

div#content3-menu .menu-header li a {
margin:0px 0px 0px 0px;
padding:0px 14px 0px 14px;
float:left;
color:#555754;
text-decoration:none;
border-right:1px solid #7795B1;
display: block;
}

li.menu-last a {
    border-right: medium none !important;
}



div#content3-menu .menu-header li a:hover {color:#A2A5AA;}

div#content3-menu .menu-header li a.active {
font-weight:bold;
color:#022F66;
}		

			
		
		
		div#content3-menu .menu-content {
		float:left;
			width: 1000px;
			height:585px;
		}
		
		div#content3-menu .menu-content .menu-sidebar {
		float:left;
			width: 245px;
			height:585px;
			padding:0px 15px 0px 40px;
		}	
		
		div#content3-menu .menu-content .menu-sidebar p {
		color:#022F66;
		font-size:11px;
		margin:19px 8px 0px 0px;
		line-height:14px;
		font-weight:normal;
		text-align:right;
		}	
		
		div#content3-menu .menu-content .scroll-pane {
		float:left;
			width: 620px;
			height:485px;
			padding:0px 0px 0px 0px;
			overflow:auto;
		}	
		
		div#content3-menu .menu-content .scroll-pane h1, div#content3-menu .menu-content .scroll-pane h2 {
		color:#40b2da;
		font-size:14px;
		margin:0px 0px 10px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-menu .menu-content .scroll-pane h3 {
		color:#002f65;
		font-size:15px;
		margin:0px 0px 0px 0px;
		line-height:0px;
		font-weight:bold;
		}
		
		div#content3-menu .menu-content .scroll-pane p {
		color:#555555;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:19px;
		}
		
		div#content3-menu .menu-content .scroll-pane ul {
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family: “Lucida Grande”, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
text-align: left;
}

		div#content3-menu .menu-content .scroll-pane li {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
background:
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/bluewater/menudot.gif) no-repeat scroll 0px 8px;
}
	
	.darkblue-menu {
		color:#002f65;
		font-weight:bold;
		}	
		
		div#content3-menu .menu-content .scroll-pane .banquet-heading {font-size:22px;}
		
		div#content3-menu .menu-content .scroll-pane .h2small {
		font-size:11px;
		color:#002f65;
		font-weight:bold;
		}
		
		div#content3-menu #drinks li {
		background:transparent url(/images/bluewater/menudot.gif) no-repeat scroll 0px 2px;
		}
		
		
		div#content3-menu #drinks li p {
		line-height:4px;
		font-weight:bold;	
		color:#002f65;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#content3-events {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			background:url(/images/bluewater/events-bg.png);
			background-repeat:no-repeat;
			background-position:bottom;			
			
			
			/* These have no effect on the functionality */
			width: 1000px;
			height:609px;
			margin: 0 auto;
			padding:5px 0px 0px 0px;
		}
		
		
		div#content3-events .events-header {
		float:left;
			width: 963px;
			height:220px;
			padding:25px 0px 0px 37px;
		}	
		
		
		
		div#content3-events .events-content {
		float:left;
			width: 1000px;
		}
		
		div#content3-events .events-content .events-sidebar {
		float:left;
			width: 100px;
			height:320px;
			padding:0px 20px 0px 43px;
		}
		
		 div#content3-events .events-content .events-sidebar ul {
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: “Lucida Grande”, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
		}

		div#content3-events .events-content .events-sidebar li a {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-decoration:none;
	line-height:13px;
		}
		
		.events-view {color:#0D9FD0;}
		
		.events-view2 {
		color:#002F65;
		text-decoration:underline;
		font-weight:bold;
		}
		
			
		
		div#content3-events .events-content .events-copy {
		float:left;
			width: 800px;
			height:320px;
			padding:10px 0px 0px 0px;
		}	
		
		div#content3-events .events-content .events-copy h1 {
		color:#0098cd;
		font-size:19px;
		margin:0px 0px 10px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-events .events-content .events-copy p {
		color:#555555;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:15px;
		}
		
		div#content3-events .events-content .events-copy p a {
		font-weight:bold;
		color:#0097CC;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#content3-gallery {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			background:url(/images/bluewater/gallery-bg.png);
			background-repeat:no-repeat;
			background-position:bottom;			
			
			
			/* These have no effect on the functionality */
			width: 1000px;
			height:640px;
			margin: 0 auto;
			padding:8px 0px 0px 0px;
		}
		
		
		div#content3-gallery .gallery-header {

			width: 797px;
			height:30px;
			padding:25px 0px 0px 190px;
		}	
		
		div#content3-gallery .gallery-header ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight: normal;
float:left;
}

div#content3-gallery .gallery-header li {display:inline;}

div#content3-gallery .gallery-header li a {
display:inline;
margin:0px 0px 0px 0px;
padding:0px 14px 0px 14px;
float:left;
color:#555754;
text-decoration:none;
border-right:1px solid #7795B1;
}

li.gallery-last a {
    border-right: medium none !important;
}



div#content3-gallery .gallery-header li a:hover {color:#A2A5AA;}

div#content3-gallery .gallery-header li a.active {
font-weight:bold;
color:#022F66;
}		

			
		
		
		div#content3-gallery .gallery-content {
			width: 1000px;
			height:585px;
		}
		
		div#content3-gallery .gallery-content .gallery-sidebar, div#content3-gallery .gallery-content .gallery-sidebar-detail {
			width: 1000px;
			height:20px;
			padding:30px 0px 0px 0px;
		}	
		
		div#content3-gallery .gallery-content .gallery-sidebar p {
		color:#022F66;
		font-size:11px;
		margin:0px 85px 0px 0px;
		line-height:14px;
		font-weight:bold;
		text-align:right;
		}	
		
		div#content3-gallery .gallery-content .gallery-sidebar-detail p {
		color:#022F66;
		font-size:11px;
		margin:0px 75px 0px 0px;
		line-height:14px;
		font-weight:bold;
		text-align:right;
		}	
		
		div#content3-gallery .gallery-content .scroll-pane {
		float:left;
			width: 877px;
			height:490px;
			padding:0px 0px 0px 85px;
			overflow:auto;
		}	
		
		div#content3-gallery .gallery-content .scroll-pane .gallery-item {
		float:left;
			width: 268px;
			height:246px;
			padding:0px 16px 0px 0px;
		}	
		
		
		div#content3-gallery .gallery-content .scroll-pane .gallery-thumb {
		float:left;
			width: 253px;
			height:191px;
			padding:14px 0px 0px 15px;
			background:url(/images/bluewater/gallery-thumb-bg.gif);
			background-repeat:no-repeat;
		}
		
		div#content3-gallery .gallery-content .scroll-pane .gallery-title {
		float:left;
			width: 268px;
			height:41px;
			padding:0px 0px 0px 0px;
		}
		
		div#content3-gallery .gallery-content .scroll-pane .gallery-title a {
			color:#555555;
			text-decoration:none;
			font-size:11px;
			margin:0px 0px 0px 5px;
		}
		
		
		
		div#content3-gallery .gallery-content .scroll-pane-detail {
		float:left;
			width: 877px;
			height:445px;
			padding:0px 0px 0px 85px;
			overflow:auto;
		}	
		
		
		
		div#content3-gallery .gallery-content .scroll-pane-detail .gallery-item2 {
		float:left;
			width: 165px;
			height:148px;
			padding:0px 5px 0px 0px;
			background:url(/images/bluewater/gallery-detail-thumb.gif);
			background-repeat:no-repeat;
		}
		
		div#content3-gallery .gallery-content .scroll-pane-detail .gallery-thumb-detail {
		float:left;
			width: 142px;
			height:102px;
			padding:10px 0px 0px 11px;
		}
		
		
		
		
		
		
		
		
		
		
		div#content3-gallery .gallery-content .scroll-pane h1, div#content3-gallery .gallery-content .scroll-pane h2 {
		color:#40b2da;
		font-size:14px;
		margin:0px 0px 10px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-gallery .gallery-content .scroll-pane h3 {
		color:#002f65;
		font-size:15px;
		margin:0px 0px 0px 0px;
		line-height:0px;
		font-weight:bold;
		}
		
		div#content3-gallery .gallery-content .scroll-pane p {
		color:#555555;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:19px;
		}
		
		div#content3-gallery .gallery-content .scroll-pane ul {
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family: “Lucida Grande”, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
text-align: left;
}

		div#content3-gallery .gallery-content .scroll-pane li {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
background:
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/bluewater/menudot.gif) no-repeat scroll 0px 8px;
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#content3-gifts {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			background:url(/images/bluewater/events-bg.png);
			background-repeat:no-repeat;
			background-position:bottom;			
			
			
			/* These have no effect on the functionality */
			width: 1000px;
			height:609px;
			margin: 0 auto;
			padding:5px 0px 0px 0px;
		}
		
		
		div#content3-gifts .gifts-header {
		float:left;
			width: 963px;
			height:220px;
			padding:25px 0px 0px 37px;
		}	
		
		
		
		div#content3-gifts .gifts-content {
		float:left;
			width: 1000px;
		}
		
		div#content3-gifts .gifts-content .gifts-sidebar {
		float:left;
			width: 215px;
			height:320px;
			padding:0px 50px 0px 43px;
		}
		
		div#content3-gifts .gifts-content .gifts-sidebar h1 {
		color:#013066;
		font-size:19px;
		margin:10px 0px 5px 0px;
		line-height:18px;
		font-weight:bold;
		text-align:right;
		}
		
		 div#content3-gifts .gifts-content .gifts-sidebar ul {
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: “Lucida Grande”, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
		}

		div#content3-gifts .gifts-content .gifts-sidebar li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-decoration:none;
	line-height:13px;
		}
		
		.gifts-view {color:#0D9FD0;}
		
		.gifts-view2 {
		color:#002F65;
		text-decoration:none;
		font-weight:bold;
		}
		
			
		
		div#content3-gifts .gifts-content .gifts-copy {
		float:left;
			width: 620px;
			height:320px;
			padding:10px 0px 0px 0px;
		}	
		
		div#content3-gifts .gifts-content .gifts-copy h2 {
		color:#0098cd;
		font-size:19px;
		margin:0px 0px 19px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-gifts .gifts-content .gifts-copy p {
		color:#555555;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:18px;
		}
		
		div#content3-gifts .gifts-content .gifts-copy p a {
		font-weight:bold;
		color:#0097CC;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#content3-news {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			background:url(/images/bluewater/news-bg.png);
			background-repeat:no-repeat;
			background-position:bottom;			
			
			
			/* These have no effect on the functionality */
			width: 1000px;
			height:609px;
			margin: 0 auto;
			padding:5px 0px 0px 0px;
		}
	
		
		div#content3-news .news-header {f
			width: 775px;
			height:35px;
			padding:60px 0px 0px 150px;
		}
		
		div#content3-news .news-header h1 {
		color:#0098cd;
		font-size:19px;
		margin:0px 0px 5px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-news .news-content {
		float:left;
			width: 1000px;
		}
		
			
		
		div#content3-news .news-content .scroll-pane {
		xfloat:left;
			width: 750px;
			height:420px;
			padding:20px 30px 0px 150px;
			margin:0px 0px 0px 0px;
			overflow:auto;
		}	
		
		div#content3-news .news-content .scroll-pane h2 {
		color:#0098cd;
		font-size:19px;
		margin:0px 0px 19px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-news .news-content .scroll-pane p {
		color:#555555;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:18px;
		}
		
		div#content3-news .news-content .scroll-pane p a {
		font-weight:bold;
		color:#0097CC;
		}
		
		
		div#content3-news .news-content .scroll-pane .news-item {
		float:left;
			width: 750px;
			padding:0px 0px 17px 0px;
			margin:0px 0px 0px 0px;
		}
		
		div#content3-news .news-content .scroll-pane .news-item .news-image {
		background:url(/images/bluewater/news-image-bg.gif);
		background-repeat:no-repeat;
		float:left;
			width: 219px;
			height:143px;
			padding:1px 25px 0px 2px;
			margin:0px 0px 0px 0px;
		}

                div#content3-news .news-content .scroll-pane .news-item .news-image2 {
		float:left;
			width: 219px;
			height:143px;
			padding:1px 25px 0px 2px;
			margin:0px 0px 0px 0px;
		}
		
		div#content3-news .news-content .scroll-pane .news-item .news-detail {
		float:left;
		width: 500px;
		}
		
		div#content3-news .news-content .scroll-pane .news-item .news-detail p {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		color:#4BB7DD;
		line-height:20px;
		}
		
		div#content3-news .news-content .scroll-pane .news-item .news-detail h2 {
		padding:0px 0px 0px 0px;
		margin:4px 0px 3px 0px;
		color: #002F65;
    font-size: 20px;
    font-weight: bold;
    line-height: 17px;
		}
		
		.news-date {
		font-weight:bold;
		font-size:12px;
		color:#545454;
		}
		
		.news-pub{
		font-weight:normal;
		font-style:italic;
		font-size:11px;
		color:#545454;
		}
		
		div#content3-news .news-content .scroll-pane .news-item .news-pdf {
		margin:5px 0px 0px 0px;
		font-weight:normal;
		font-size:11px;
		color:#545454;
		float:left;
		width:100px;
		}
		
		div#content3-news .news-content .scroll-pane .news-item .news-pdf a {
		background:url(/images/bluewater/pdf-icon.gif) no-repeat 0 0 ;
		padding:0px 0px 0px 25px;
		color:#545454;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div#content3-contact {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			background:url(/images/bluewater/news-bg.png);
			background-repeat:no-repeat;
			background-position:bottom;			
			
			
			/* These have no effect on the functionality */
			width: 1000px;
			height:609px;
			margin: 0 auto;
			padding:5px 0px 0px 0px;
		}
		
		
		div#content3-contact .contact-header {
		float:left;
			width: 963px;
			height:40px;
			padding:0px 0px 0px 37px;
		}	
		
		
		
		div#content3-contact .contact-content {
		float:left;
			width: 1000px;
		}
		
		div#content3-contact .contact-content .contact-sidebar {
		background:url(/images/bluewater/contact-sidebar.jpg);
		background-repeat:no-repeat;
		float:left;
			width: 227px;
			height:400px;
			margin:15px 20px 0px 80px;
		}
		
		 div#content3-contact .contact-content .contact-sidebar ul {
	list-style:none;
	margin:30px 25px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: “Lucida Grande”, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
		}

		div#content3-contact .contact-content .contact-sidebar li {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-decoration:none;
	line-height:17px;
		}
		
		.contact-view {
		font-weight:bold;
		color:#002F65;
		}
		
		.contact-view2 {color:#002F65;}
		
		.contact-view2 a {
		color:#002F65;
		text-decoration:none;		
		}
		
		.contact-small {
		font-size:11px;
		font-style:italic;			
		}
		
			
		
		div#content3-contact .contact-content .contact-copy {
		float:left;
			width: 600px;
			height:500px;
			padding:10px 0px 0px 0px;
		}	
		
		div#content3-contact .contact-content .contact-copy h1 {
		color:#0098cd;
		font-size:19px;
		margin:0px 0px 10px 0px;
		line-height:18px;
		font-weight:normal;
		}
		
		div#content3-contact .contact-content .contact-copy p {
		color:#555555;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:17px;
		}
		
		div#content3-contact .contact-content .contact-copy p a {
		font-weight:bold;
		color:#0097CC;
		}
		
		
		.form-field {
    border: 1px solid #929292;
    height: 20px;
    margin-left: 0;
    width: 210px;
}


.form-field-area {
    border: 1px solid #929292;
    height: 176px;
    margin-left: 0;
    width: 235px;
}

td.table-form {
    padding: 0 0 8px;
}

td.table-form p {
    padding: 0 0 1px;
}

.form-copy {
color:#002F65;
font-weight:bold;
    padding: 0 0 2px;
	font-size:11px;
}

.float-left {float:left;}

.float-right {float:right;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

	
		
		
		
		div#content3 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 680px;
			height:299px;
			margin: 0 auto;
			background: #fff;
			padding: 26px 38px 0px 38px;
			font-family: helvetica, arial, sans-serif;
			font-size: 10pt;
			line-height: 16pt;
			
		}
		
		#content3 a {
		color:#B9190B;
		text-decoration:none;
		}
		







div#content4 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 680px;
			height:299px;
			margin: 0 auto;
			background: #fff;
			padding: 26px 38px 0px 38px;
			font-family: helvetica, arial, sans-serif;
			font-size: 10pt;
			line-height: 16pt;
			overflow:scroll;		
		}
		
		#content4 a {
		color:#B9190B;
		text-decoration:none;
		}
		


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.content {
	z-index: 3;
	}
	
	#home-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -221px; /* the bottom margin is the negative value of the footer's height */
	position:relative;	
}
.home-footer, .home-push {position: relative;
	height: 221px; /* .push must be the same height as .footer */
	margin:0 auto;
	text-align:center;
}


.home-footer .band-holder {
width:100%;
background:url(/images/bluewater/band-bg.jpg) repeat-y #000;
background-position:center;
padding:0px 0px 0px 0px;
margin:0px 0px 66px 0px;
height:115px;
}

.home-footer .band {
width:931px;
margin:0 auto;
padding:20px 0px 0px 39px;
height:95px;
text-align:left;
}

.home-footer .band p {
color:#FFFFFF;
font-size:14px;
line-height:24px;
}

.home-footer .band p a {
color:#5BC7E1;
text-decoration:none;
}













.home-footer .top {
width:508px;
margin:0 auto;
background:#FFFFFF;
padding:10px 0px 0px 0px;
height:15px;
}

.home-footer .top p {
color:#7D7D7D;
font-size:12px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.home-footer .top p a {
color:#7D7D7D;
text-decoration:none;
}



.home-footer .top ul {
margin:0px 0px 0px 40px;
padding:0px 0px 0px 0px;
font-size:9px;
font-weight: normal;
float:left;
}

.home-footer .top li {display:inline;}

.home-footer .top li a {
display:inline;
margin:0px 0px 0px 0px;
padding:0px 7px 0px 7px;
float:left;
color:#7D7D7D;
text-decoration:none;
border-right:1px solid #d1d1d1;
}

.home-footer-last {
    border-right: medium none !important;
}

.facebook {
float:left;
margin:-3px 0px 0px 7px;
}

.home-footer .top li a:hover {color:#7D7D7D;}

.home-footer .top li a.active {color:#B9190B;}		


.home-footer .bottom {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:#FFFFFF;
height:15px;
width:100%
}

.home-footer .bottom p {
color:#FFFFFF;
font-size:8px;
padding:0px 0px 0px 0px;
letter-spacing:0px;
}











#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(images/progress.gif);
		}



#supersize{position:fixed;}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}	


.belize-dollars {
height:15px;
padding:20px 90px 10px 0px;
}

.belize-dollars p {
color:#022F66;
		font-size:12px;
		margin:0px 0px 0px 0px;
		line-height:14px;
		font-weight:bold;
		text-align:right;
		text-transform:uppercase;
}

.error {
color:#bb0000;
font-size:11px;
font-weight:bold;
}

input.error {
outline:1px solid #bb0000;
}
