@charset "UTF-8";

#topArea {
	position:relative;
	margin-left:-24px; }
	
#header {
	background: #c7e8ef url(/visitors/images/beaches/sb_header.jpg) top left no-repeat;
	height:320px;
	width:760px;
}

.header_text {
	position:relative;
	top:230px;
	left:12px;
	width:540px;
	font-size:11px;
	line-height:1.3em;
	color:#25344a;
}

.header_text h2 {
	font-size:11px;
	font-weight:bold;
	display:inline;
}

#row1 {
	background: #c7e8ef url(/visitors/images/beaches/beach_row1.jpg) top left no-repeat;
	width:760px;
	height:280px;
}

.beach_map {
	position:relative;
	top:20px;
}

#beach_info {
	padding:25px 25px 0 25px;
}

.beach_info_title {

}

#row2 {
	height:125px;
	background-image:url(/visitors/images/beaches/beach_row2.jpg);
	padding-top:20px;
}

#row2_img {
	width:130px;
	height:110px;
	float:left;
	margin-left:18px;
	margin-right:18px;
}

#row2_title {
	margin:8px 0 8px 0;
}

#row3 {
	height:450px;
	background-image:url(/visitors/images/beaches/beach_row3.jpg);
}

#beachPromos {
	margin-top:2px;
	width:437px;
}

.beachPromo_pic {
	width:140px;
	height:90px;
}


#beachPromos td{
	padding: 0px 5px 10px 0px;
	vertical-align: top;
}

span.articlePromoTitle{
	display: block;
	padding-bottom: 5px;
}

#header h1{
	text-indent: -1000000px;
	margin: 0px;
	line-height: 0px;
}


#videoGallerySlot {
	left: 90px;
}


