body {
	margin: 0;
	padding: 0;
	font: 11pt/130% Tahoma, Geneva, sans-serif;
	color: #000000;
	background-color: #bd965b;
}
a {
	color: #000;
	background-color: transparent;
}
a:visited {
	color: #000;
	background-color: transparent;
}
a:hover {
	color: #444444;
	background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.75em 0 0.25em 0;
	padding: 0;
}
h1 {
	font-size: 180%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 130%;
}
h4 {
	font-size: 120%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 100%;
}
p, ul, ol, blockquote {
	margin: 0.75em 0;
	padding: 0;
}
ul li, ol li {
	margin: 0;
	margin-left: 2em;
	padding: 0;
}
blockquote {
	padding: 0 2em;
}
img {
	border: none;
}
form {
	margin: 0;
}
table tr {
	vertical-align: top;
}
table.data {
	width: 100%;
	margin: 0.75em 0;
	padding: 0;
	border-collapse: collapse;
}
table.data tr.header th {
	color: #FFFFFF;
	background-color: #666666;
	text-align: left;
}
table.data tr.even td {
	color: inherit;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 8px;
}
table.data tr.odd td {
	color: inherit;
	background-color: #FFFFEE;
	padding: 5px 5px 5px 10px;
}
table.data tr td, table.data tr th {
	margin: 0;
	padding: 2px 5px;
}
div#page_root {
	width: 990px;
	margin: 0px auto;
	background-color: #fff;
	border-left:3px solid #ccc;
	border-right:3px solid #ccc;
}
div#header {
	background-image: url(images/sea_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 133px;
}



div#primary {
	padding: 5px;
	
}

div#content_container {
	margin: 0px;
}
div.island_weather {
	padding-top: 0;
	width: 300px;
	float: right;
	margin-right: 2.75em;
}
div.island_weather h3 {
	margin: 0px;
	padding: 0px;
}
div.about_sea_sand {
	float: left;
	width: 250px;
	font-size: 9pt;
	line-height: 10.5pt;
	margin-left: 104px;
	font-weight: bold;
	margin-top: 0;
}
div.things_to_do {
	float: right;
	width: 250px;
	font-size: 9pt;
	line-height: 11pt;
	margin-right: 110px;
	margin-top: 0;
}
ul.popular_home_list {
	text-align: center;
}
ul.popular_home_list li {
	list-style: none;
	margin: 0px;
}
ul.popular_home_list li.tier_two {
}
ul.popular_home_list li a {
	color: #000;
	display: block;
	font-weight: bold;
	padding: 4px;
	margin: 1px 0 0 0;
	text-decoration: none;
}
ul.popular_home_list li a:hover {
	background-color: #ffca70;
	color: #000;
}
.clear {
	clear: both;
}
div.page_options {
	clear: both;
}
div.index_template h2 {
	font-weight: 300;
	font-size: 34px;
	color: #f90;
	margin-top: 2px;
	margin-bottom: 1em;
	padding-bottom: 1px;
	border-bottom: none;
}

div.index_template p.gallery_description {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px;
}
div.news_container div.float_left {
	width: 250px;
	float: left;
	padding: 0 5px 0 0;
	margin: 8px 0 0 0;
}
div.island_weather {
	width: 175px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 28px;
	margin-right: 165px;
}
div.island_weather p {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}
div.island_weather div.current_temperature {
	font-size: 20px;
}
/* Footer Document Region */



div#footer{clear:both;margin-top: 1em;border-top:3px solid #ccc;background-color:#f7f7f7;width:100%;height:160px;}
div#footer_container{width:990px;margin:0px auto;}
ul.footer{display:block;margin:0px;padding:0px;clear:both;}
ul.top{margin-top:1em;}
ul.footer li{display:inline;margin:0px;padding:0 5px;border-right:1px solid #8f9094;padding-right:5px;}
ul.footer li.no-border{border-right:none;}
ul.footer li.first{width:135px;font-weight:bold;color:#222222;float:left;margin-left:0px;padding-left:0px;}
ul.footer li a:hover{color:#222222;}
.copyright{color:#8f9094;font-size:8pt;}
/* End Footer Document Region */
p.disclosure {
	font-weight: normal;
	line-height: 100%;
}



/* Homepage Content Sections */
div.homepage_blog_section div.element_container blockquote {
  font-size: 9pt;
  line-height: 110%;
  margin: 0px;
  padding: 0px;
}
div.homepage_blog_section div.element_container h4 a {
  text-decoration: none;
  color: #85c4ff;
}

div.homepage_blog_section div.element_container h4 a:hover {
  text-decoration: underline;
}

h2.title, h1.siterun-headline, h2.title a, h3.title a{
  color: #2c8ab0;
  letter-spacing: -1px;
  text-decoration: none;
}
h2.title a:hover, h3.title a:hover {
  text-decoration: underline;
}
h1.siterun-headline {
  border-bottom: 2px solid #ECECEC;
  padding-bottom: 5px;
}

div.homepage_gallery_index div.photo, div.index {
  font-size: 8pt;
  margin-right: 3em;
}

div.wide {
  margin: 9px;
  background-color: #F9F9F9;
}

.float_left {
  float: left;
}
#story_photo_item {
  background-color: #ececec;
}
div#story_photo_item p {
  color: #000;
  font-size: 8pt;
  line-height: 115%;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  text-align: center;
  
}
div.element_container div#image {
  float: left;
  width: 125px;
}
div.element_container blockquote {
  margin-left: 105px;
}

div.related_comments_container {
  font-size: 8px;
  border: 1px solid #ECECEC;
  padding: 4px;
}

div.related_comments_blog_form {
  padding: 4px;
  font-size: 9pt;
}
div.related_comments_container h2, div.related_comments_blog_form h3, div.story_tools h3.more_recent_stories {
  color: #2c8ab0;
  letter-spacing: -1px;
  text-decoration: none;
  font-size: 14px;
  border-bottom: 2px solid #ECECEC;
}
div.story_tools h3.more_recent_stories {
  width: 250px;
}
div.story_tools {
  float: right;
  width: 265px;
  padding: 5px 5px 5px 15px;
  margin-right: 15px;
  margin-left: 5px;
  background-color: #F9F9F9;
}
ul.more_stories {
  margin: 0px;
  padding: 0px;
}
ul.more_stories li {
  list-style: none;
  margin: 0;
  padding: 0px;
  font-size: 9px;
}