/* RESET */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
/* Layout */
.hideit {
	display: none;
}
.hidediplay {
	display:block;
	width:0px;
	height:0px;
	padding:0px;
	overflow:hidden;
}

.cleanclear, .cc {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
p {
	margin: 8px 0px 20px 0px;
}
.picborder {border: solid 2px #F8981D;}
.picspace {margin: 8px;}
/* Success, notice and error boxes */
.error, .notice, .success {
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #ddd;
}
.error ul, .notice ul, .success ul {
	list-style: square;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
.error {
	background: #FBE3E4;
	color: #8a1f11 !important;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721 !important;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409 !important;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11 !important;
}
.notice a {
	color: #514721 !important;
}
.success a {
	color: #264409 !important;
}
body {
	background-color: #FEDE81;
	font: 14px/20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
}
a {
	color: #000;
}
blockquote {
	padding: 0px 15px;
}
#suntop {width: 100%; background: url(../_img/bigsun.gif) no-repeat 90% -150px;}
#wrapper {width: 960px; margin: 0px auto;}
#header {width: 960px; margin: 0px auto; height: 118px; position: relative;}
#logo {position: absolute; left: 20px; top: 10px;}
#questions {position: absolute; left: 785px; top: 10px; color: #fff; font-size: 30px; line-height: normal; text-align: right;}
#questions span {font-size: 24px; font-weight: bold;}
#social {position: absolute; left: 825px; top: 80px;}
#social img {margin: 0px 2px;}
#contentt {width: 960px; height: 11px; overflow: hidden;}
#contentm {width: 960px; background: url(../_img/contentm.png) repeat-y; position: relative;}
#tagline {position: absolute; left: 130px; top: -10px;}
#tagline span {display:none; position: absolute; left: 100px; top: 110px; color: #0C73B7; font-size: 18px; line-height: normal;}
#contentmi {width: 930px; margin: 0px auto;}
#contentb {width: 960px; height: 11px; overflow: hidden;}
#slideshow {width: 930px; text-align: center; padding-top: 92px;}
#taglineII {text-align: center; color: #0C73B7; font-size: 14px; line-height: normal;}
#taglineII a {color: #0C73B7;}
#contenti {width: 910px; padding: 10px;}
#contentil {float: left; width: 550px;}
.accommodationsearchbox {width: 340px; margin: 0px auto;}
.accommodationsearchboxi {width: 220px; padding: 10px; margin: 0px auto; background-color: #FFC20E;}
.accommodationsearchboxi p {margin: 8px 0px;}
.accommodationsearchboxi label {width: 30px; margin: 3px 0px; text-align: right; padding-right: 10px; float: left;}
.accommodationsearchboxi input,  .accommodationsearchboxi select
{
    margin-right: 5px;
    padding: 2px;
    width: 170px;
    border: solid 1px #95B4D1;
	font: 14px/20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #000;
}
.accommodationsearchboxi-button
{
    margin:0px !important;padding:0px !important;
    width:auto !important;border:none !important;
}

/* accommodations list */
.accommodation {width: 488px;margin: 2px auto;background-color: #FFC20E;}
.accommodationalt {background-color: #FEDE81;}
.accommodation-image {width: 120px;float: left; padding: 10px; padding-right: 5px;}
.accommodation-info {width: 338px;float: left;padding:10px 0px;}
.accommodation-button {float: right;}
.accommodation-button a {text-decoration: none;}

/* general lists */
.list {width: 488px;margin: 2px auto;background-color: #FEDE81;}
.listalt {background-color: #FFC20E;}
.list-image {width: 120px;float: left; padding: 10px; padding-right: 5px;}
.list-info {width: 338px;float: left;padding:10px 0px;}
.list-button {float: right;}

#contentir {float: right; width: 340px;}
.dailybeachreport {text-align: center;}
.headerimg {margin: 10px 0px;}
.accommodationleadbox {width: 252px; margin: 0px auto; padding-top: 20px; text-align: center;}
.accommodationleadboxi {width: 220px; padding: 10px; margin: 0px auto; background-color: #FEDE81; text-align: left;}
.accommodationleadboxi p {margin: 8px 0px;}
.accommodationleadboxi label {display: block; margin: 3px 0px;}
.accommodationleadboxi input,  .accommodationleadboxi select
{
    width: 215px;
    border: solid 1px #95B4D1;
	font: 14px/20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #000;
}
.accommodationleadboxi-button
{
    margin:0px !important;padding:0px !important;
    width:auto !important;border:none !important;
}


#footer {width: 938px; margin: 0px auto;}
#footert {width: 938px; height: 17px; overflow: hidden;}
#footerm {width: 938px; background: url(../_img/footerm.png) repeat-y; position: relative;}
#footermi {width: 910px; margin: 0px auto;}
#legal {text-align: center; color: #fff; font-size: 12px; line-height: normal;}
#legal strong {font-size: 13px;}
#legal a {color: #fff;}
#flinks {color: #fff; font-size: 12px; line-height: normal; padding-top: 10px;}
#flinks a {color: #fff; text-decoration: none;}
#flinks a:hover {text-decoration: underline;}
#flinks strong {font-size: 13px;}
#footerb {width: 938px; height: 21px; overflow: hidden;}




.seafooddays-box {background: #FEDE81; padding: 10px;}
.seafooddays-box h1 {font-size: 20px; line-height: normal;}