/* Global Classes */
* {padding: 0px; margin: 0px;}
.clear         {clear: both; height: 0px;}
.float-left    {float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right   {float: right; margin-bottom: 10px; margin-left: 10px;}
.text-left     {text-align: left;}
.text-right    {text-align: right;}
.text-center   {text-align: center;}
.text-justify  {text-align: justify;}
.bold          {font-weight: bold;}
.italic        {font-style: italic;}
.underline     {border-bottom: 1px solid;}
.highlight     {background: #ffc;}
.img-left      {float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right     {float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet      {list-style: none; list-style-image: none;}
.error, .red {background:#FFEBE8 none repeat scroll 0%; border:1px solid #DD3C10; margin:0px 10px 10px; padding:10px; display: block;}
.correct, .green {background:#E6FCE6 none repeat scroll 0%; border:1px solid #84DB12; margin:0px 10px 10px; padding:10px; display: block;}
.info {background:#FBFCE6 none repeat scroll 0%; border:1px solid #D9B411; margin:0px 10px 10px; padding:10px; display: block;}
.required_fields {color:red;}
/* End Global Classes */

body.editor {background: #FFF;}

body {background: #000 url("../images/sce/anchor-body-bg.jpg") no-repeat top center; font: 62.5% Arial;}

#container {width: 974px; margin: 30px auto 10px auto; background: #fff; border: 3px solid #FFF; background: #fff url("../images/sce/container-bg.gif") repeat-y top left;}

/* Menu Styles */
#menu {
clear: both;
display: block;
height: 40px;
width: 970px;
font-size: 1.5em;
background: #000 url("../images/sce/anchor-nav-bg.gif") repeat-x top left;
border-bottom: 10px solid #fff;
padding-left:4px;
}

#menu ul {list-style: none;}

#menu ul li {float: left;}

#menu li {position: relative;}

#menu a {display: block; color: #FFF; text-decoration: none; text-align: center; padding: 12px 0 11px 0;}

#menu a:hover, #menu a.main_current {color: #000;}

#menu0 a:hover, #menu0 a.main_current {background: url("../images/sce/menu0-bg-over.gif") no-repeat center bottom;}

#menu0 {width:97px; margin-right:10px; margin-left: 3px;}

#menu1 {width:162px; margin-right:10px;}

#menu2 {width:87px; margin-right:10px;}

#menu3 {width:121px; margin-right:10px;}

#menu4 {width:130px; margin-right:10px;}

#menu5 {width:70px; margin-right:10px;}

#menu6 {width:94px; margin-right:10px;}

#menu7 {width:132px;}

#menu1 a:hover, #menu1 a.main_current {background: url("../images/sce/menu1-bg-over.gif") no-repeat center bottom;}

#menu2 a:hover, #menu2 a.main_current {background: url("../images/sce/menu2-bg-over.gif") no-repeat center bottom;}

#menu3 a:hover, #menu3 a.main_current {background: url("../images/sce/menu3-bg-over.gif") no-repeat center bottom;}

#menu4 a:hover, #menu4 a.main_current {background: url("../images/sce/menu4-bg-over.gif") no-repeat center bottom;}

#menu5 a:hover, #menu5 a.main_current {background: url("../images/sce/menu5-bg-over.gif") no-repeat center bottom;}

#menu6 a:hover, #menu6 a.main_current {background: url("../images/sce/menu0-bg-over.gif") no-repeat center bottom;}

#menu7 a:hover, #menu7 a.main_current {background: url("../images/sce/menu4-bg-over.gif") no-repeat center bottom;}
/* End Menu Styles */

/* Header Styles */
#header {width: 974px; height: 188px; display: block; font-size: 1.4em; background: url("../images/sce/anchor-header-bg.gif") no-repeat top left; border-bottom: 3px solid #fff;}

#header .reservations {
font: 24px "Times New Roman", Times, serif;
color: #000;
float: right;
display: block;
height: 41px;
width: 340px;
margin: 3px 0 0 0;
text-align:center;
}

#header .reservations em {font-style: normal; color: #a63334;}

#header .headernav {float: right; height: 20px;}

#header li {display: inline; list-style-type: none; padding-right: 12px;}

#header li a {font: 0.95em Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}

#header li a:hover {color: #a63334;}

#header li a:visited {color: #000;}

#header .logo {float: left;}

#header img {border: 0px;}

#header .details {display: block; width: 246px; float: left; font-size: 0.7em; }

#header .details  p {color: #000; }

#header .facebook {display: block; float: right;}
/* End Header Styles */

/* Content Area Styles */
#content {float: left; width: 705px; min-height: 400px; margin: 0 0 0 7px; display: block;}

#contentfull {float: left; width: 720px; min-height: 400px; padding: 0 0 0 20px; display: block;}

#content-right {float: left; width: 240px; min-height: 400px; display: block; margin-left: 15px;}
/* End Content Area Styles */

/* Footer Styles */
/*#footer {clear: both; width: 940px; height: 100px; margin: 10px auto 0px auto; padding: 0px 20px; border-top:10px solid #fff; background: #fff url("../images/sce/1px-black.gif") repeat-x top left;}*/

.bottom_clear {clear: both; display: block; width: 970px; height: 10px; background-color: #FFF;}

#footer {clear: both; display: block; width: 960px; height: 100px; margin: 0px 7px; padding: 10px 0px 0px 0px; border-top: 1px solid #000; background-color: #FFF;}

#footer ul {list-style: none; float: left; display: block; width: auto; margin-left: 20px; font-size: 1.2em;}

#footer ul li a {color: #a63334;}

#footer ul li a:hover {color: #000;}

#footer ul li.title {color: #a63334; font-weight: bold;}

#footer p {font-size: 1.2em; color: #000; display: block; width: 240px; float: left;}

#footer p a {color: #a63334;}

#footer p a:hover {color: #000;}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {width: 380px; font-size: 1.4em; margin-bottom: 10px; margin-right: 20px; float:left; background-color: #efe3cc; padding:20px; display:block;}

#contactform .indent {margin: 10px 0px 10px 135px;}

#contactform .form_element {padding: 5px 10px 0px 0px; text-align:right; float: left; color: #000; width: 150px;}

#contactform .form_data {text-align:left; float: left;}

#contactform .separator {clear: both; font-size: 0.1em; height: 5px;}

#contactform input, #contactform textarea {width: 180px; padding: 5px;}

#contactform .image {background-color: #a63334; border: none; color: #FFF; width: 140px; cursor: pointer; margin-left:25px;}

#contactform .image:hover {background-color: #000;}

#contactform table {margin: 5px 0px 0px 0px;}

#contactform table input {width: 18px;}

#contactform table label {color: #000;}
/* End Contact Form Styles */

#content ul, #content ol {margin-left: 20px; margin-top: 10px; margin-bottom: 10px;}

p, #content li {font-size: 1.4em; line-height: 1.4em; color: #000; margin-bottom: 10px;}

table {margin-top: 10px; margin-bottom: 10px;}

a {color: #a63334;}

a:hover {color: #000000;}

h1 {color: #a63334; margin: 10px 0px 10px 0px; font: italic normal 2.8em "Times New Roman", Times, serif;}

h2 {color: #000; margin: 10px 0px 10px 0px; font-size: 1.8em;}

h3 {color: #000; margin: 10px 0px 10px 0px; font-size: 1.6em;}

h4, h5, h6 {color: #a63334; margin: 10px 0px 10px 0px; font: italic normal 2em "Times New Roman", Times, serif;}

/* Site Search Results */
.SiteSearch {font-size: 1.4em;}

.SiteSearch h2 {font-size: 2em;}

.SiteSearch_result_item {margin-bottom: 10px;}
/* End Site Search Results */

/* Site Map Styles */
#site_map ul, #site_map ul ul {margin-top: 0px; margin-bottom: 10px; list-style: none;}

#site_map ul li, #site_map ul ul li {margin-top: 5px; margin-bottom: 0px;}

#site_map ul li a {color: #183a82; font-size: 1.4em;}

#site_map a:hover {color: #777;}
/* End Site Map Styles */

/* Gallery Styles */
.postcard_gallery .cat_name {display: none;}

.postcard_picture {font-size: 1.4em; color: #000;}

.postcard_picture .panel {height: 130px; width: 130px; float: left; margin-right: 7px; margin-bottom: 10px;}

.postcard_manager {width:710px;}

.postcard_manager .docname {display:none;}

.postcard_manager .panel img {border: 2px solid #a63334!important;}

.postcard_manager .panel img:hover {border: 2px solid #000!important;}
/* End Gallery Styles */

/* Site Search Styles */
#search {display: block; width: 226px; height: 28px; padding: 8px 0px 0 14px; float: left; background: url("../images/sce/search-bg.gif") no-repeat left top; margin-bottom:2px;}

#search label {font-size: 1.4em; margin-right: 5px; float: left; color: #a63334; height: 20px; font-weight: bold;}

#search input {float: left; border: 0; width: 185px; height: 20px; color: #a63334;}

#search button {float: left; background-color: #a63334; border: 0; text-transform: uppercase; color: #FFF; height: 20px; width: 28px; margin-left: 4px; cursor: pointer;}
/* End Site Search Styles */

/* Home News */
#homenews {width: 240px; height: 178px; background: #efe3cc url("../images/sce/anchor-news-header.gif") no-repeat left top; display: block; padding: 60px 0 10px 0; margin: 0px; float:left;}

#homenews .more-button {
width:220px;
height:23px;
color:#efe3cc;
margin: 10px;
background: url("../images/sce/button-red.jpg") no-repeat left top;
display:block;
font-size:16px;
text-align:center;
padding-top:2px;
text-decoration: none;
}

#homenews .more-button:hover {background: url("../images/sce/button-black.jpg") no-repeat left top; color:#efe3cc;}

#homenews .title {display: none;}

#homenews .newsImage {height: 56px !important; width: 56px !important; border: 2px solid #a63334 !important; margin: 0px 10px 5px 10px; float: left;}

#homenews .clearline, #homeevents .clearline {border-bottom: 1px solid #a63334; margin: 0px 10px 5px 10px; clear: both;}

#homenews .news_headline {font-size: 1.2em; color: #444; width: 200px; float: left;}

.news_date {color: #a63334; font-weight: bold; text-decoration: none; font-size: 12px; display: block;}

.dtstart {color: #a63334; font-weight: bold; text-decoration: none; font-size: 12px; display: block;}

.news_title {text-decoration: none; display: block; margin: 10px 0px 10px 0px; font: italic normal 2.8em "Times New Roman", Times, serif; color: #a63334;}

#homenews .news_title {display: block; font-size:12px; font-family: Arial, Helvetica, sans-serif; font-style:normal; margin:0px; color: #000000;}

#homenews a:hover {color: #a63334;}

/* News and Events Page Lists */
#newspagelist .newsImage {height: 72px !important; width: 72px !important; border: 2px solid #a63334 !important; margin: 0px 10px 10px 0; float: left;}

#newspagelist .news_title {margin: 0px; font: normal normal 1.4em Arial, Helvetica, sans-serif; color:#000;}

#eventspagelist .newsImage {height: 72px !important; width: 72px !important; border: 1px solid #362f2d !important; margin: 0px 10px 10px 0; float: left;}

#eventspagelist .news_headline, #newspagelist .news_headline {font-size: 1.2em; color: #362f2d; width: 590px;}

#eventspagelist ul {padding: 0; margin: 0;}

#eventspagelist li {height: 70px; border-bottom: 1px solid #a63334; list-style: none;}

#newspagelist .clearline {border-bottom: 1px solid #a63334; margin: 0px 0 5px; clear: both; padding-top: 0px;}

#ctl00_MainContent_ctl01_Message {display: none;}

/* Home Events */
#homeevents {
width: 240px;
height: 447px;
background: #efe3cc url("../images/sce/anchor-events-header.gif") no-repeat left top;
display: block;
padding: 0 0 1px 0;
margin: 0 0 0 0;
float:left;
}

#homeevents .more-button {
width:220px;
height:23px;
color:#efe3cc;
margin: 10px;
background: url("../images/sce/button-black.jpg") no-repeat left top;
display:block;
font-size:16px;
text-align:center;
padding-top:2px;
text-decoration: none;
}

#homeevents .more-button:hover {background: url("../images/sce/button-red.jpg") no-repeat left top; color:#efe3cc;}

#homeevents .title {display: none;}

#homeevents img, #eventspagelist img {height: 56px !important; width: 56px !important; border: 2px solid #a63334 !important; margin: 0px 10px 5px 0; float: left;}

#homeevents .clearline, #homeevents .clearline, #eventspagelist .clearline {border-bottom: 1px solid #2e3192; margin: 0px 10px 5px 10px; clear: both;}

/* Start Home Events List */
#homeevents ul {
list-style: none;
font-size: 1.2em; 
line-height: 1.4em;
color: #000;
margin: 0 10px 10px 10px;
padding: 58px 0 0 0;
}

#homeevents li {border-bottom: 1px solid #a63334; height: 63px; padding: 4px 0 1px 0;}

.summary {font-weight: normal; color: #000; line-height:14px;}

/* Event Page List */
#ctl00_MainContent_ctl02_listView ul {list-style: none; margin: 0px;}

#ctl00_MainContent_ctl02_listView .summary {font-weight: bold; color: #444;}

#calendarView {display: none;}

/* Start Home Banners */
#homebanners {width: 705px; height: 236px; padding: 53px 0 0 5px; background: #CCC url("../images/sce/inside-the-anchor.gif") no-repeat top left;}

.homebox-special-offers {
background: url("../images/sce/hp-special-offers-bg.jpg") no-repeat top left;
width:220px;
height:100px;
display:block;
text-decoration:none;
text-align:right;
float:left;
margin: 10px 0 5px 10px;
}

.homebox-special-skippers  {
background: url("../images/sce/hp-skippers-bg.jpg") no-repeat top left;
width:220px;
height:100px;
display:block;
text-decoration:none;
text-align:right;
float:left;
margin: 10px 0 5px 10px;
}

.homebox-special-anchorage  {
background: url("../images/sce/hp-anchorage-bg.jpg") no-repeat top left;
width:220px;
height:100px;
display:block;
text-decoration:none;
text-align:right;
float:left;
margin: 10px 0 5px 10px;
}

.homebox-special-aura  {
background: url("../images/sce/hp-club-aura-bg.jpg") no-repeat top left;
width:220px;
height:100px;
display:block;
text-decoration:none;
text-align:right;
float:left;
margin: 10px 0 5px 10px;
}

.homebox-special-business  {
background: url("../images/sce/hp-business-bg.jpg") no-repeat top left;
width:220px;
height:100px;
display:block;
text-decoration:none;
text-align:right;
float:left;
margin: 10px 0 5px 10px;
}

.homebox-special-gallery  {
background: url("../images/sce/hp-gallery-bg.jpg") no-repeat top left;
width:220px;
height:100px;
display:block;
text-decoration:none;
text-align:right;
float:left;
margin: 10px 0 5px 10px;
}

.homebox-special-attractions  {
background: url("../images/sce/hp-attractions-bg.jpg") no-repeat top left;
width:220px;
height:100px;
display:block;
text-decoration:none;
text-align:right;
float:left;
margin: 10px 0 5px 10px;
}

.homebox-header {
font-family: "Times New Roman",Times,serif;
font-size:21px;
color:#a63334;
padding: 0 0 3px 10px;
margin: 10px 0 0 50px;
display:block;
text-align:right;
text-transform: uppercase;
width: 150px;
line-height:18px;
height:45px;
}

.homebox-link {
color:#000;
text-decoration:none;
font-size:13px;
width: 150px;
display:block;
margin: 0 0 5px 40px;
text-align:right;
}
/* Start Home Banners */

.contact-button {
background: url("../images/sce/contact-button-red.jpg") no-repeat top left;
display:block;
width:695px;
height:29px;
margin: 10px 0 0 0;
padding: 6px 15px 0 0;
text-decoration:none;
}

.contact-button:hover {background: url("../images/sce/contact-button-black.jpg") no-repeat top left;}

.contact-button-text {text-transform:uppercase; color:#fff; text-align:right; display:block; font: 21px "Times New Roman", Times, serif;}

.content-list {float:left; margin-right:50px;}

.links a {display: block; width: 700px; height: 106px; margin-top: 20px; margin-bottom: 20px; text-decoration: none; color:#000; padding-right:10px; font-size:13px;}

.links a:hover {background-color: #efe3cc; color:#000;}

.links img {float: left; border: 3px solid #aaa; margin-right: 20px;}

.links strong {color: #a63334; font-size:14px;}

#eCalendar .location  {display:none;}

/* Guestbook Styles */
#guestbook_manager {font-size: 1.4em;}

#guestbook_manager a {
width:220px;
height:23px;
color:#efe3cc;
background: url("../images/sce/button-red2.jpg") no-repeat left top;
display:block;
font-size:16px;
text-align:center;
padding-top:2px;
text-decoration:none;
}

#guestbook_manager a:hover {background: url("../images/sce/button-black2.jpg") no-repeat left top;}

#guestbook_manager select {padding: 2px;}

#guestbook_manager .posted {margin: 20px 0px; padding-bottom: 20px; border-bottom: 1px solid #000;}

#guestbook_manager .posted .subcat {font-weight: bold; color:#a63334;}

#guestbookform {margin-bottom: 40px;}

#guestbookform .indent {margin: 10px 0px 10px 135px;}

#guestbookform .form_element {padding: 5px 10px 0px 0px; text-align:right; float: left; color: #000; width: 125px;}

#guestbookform .form_data {text-align:left; float: left;}

#guestbookform .separator {clear: both; font-size: 0.1em; height: 1px;}

#guestbookform input, #guestbookform textarea {width: 210px; padding: 5px;}

#guestbookform #ctl01_MainContent_post_SignButton {
width:220px;
height:25px;
color:#efe3cc;
background: url("../images/sce/button-black2.jpg") no-repeat left top;
display:block;
font-size:16px;
text-align:center;
padding-top:2px;
text-decoration:none;
border:none;
cursor: pointer;
}

#guestbookform #ctl01_MainContent_post_SignButton:hover {background: url("../images/sce/button-red2.jpg") no-repeat left top;}

#guestbookform #ctl01_MainContent_post_PostButton, #guestbookform #ctl01_MainContent_post_ReviseButton {width: 80px; padding: 0px;}

#guestbookform .form_data span {float: left; padding-top: 5px;}

.button {
width:220px;
height:25px;
color:#efe3cc;
background: url("../images/sce/button-black2.jpg") no-repeat left top;
display:block;
font-size:16px;
text-align:center;
padding-top:2px;
text-decoration:none;
border:none;
cursor: pointer;
display:block;
}

.button:hover {background: url("../images/sce/button-red2.jpg") no-repeat left top; color:#efe3cc;}
/* End Guestbook Styles */

.home-text-height {height:176px;}

.new_footer a {
float: left;
display: block;
width: 100px;
text-decoration: none;
text-align: center;
padding: 5px 5px;
background-color: #a63334;
border: none;
color: #fff !important;
font-weight: bold;
font-size: 1.4em;
margin: 0px 10px 20px 0px;
}

.new_footer a:hover {background-color: #000; color: #fff !important;}

#eCalendar .form_element {
font-weight:bold;
font-size: 14px;
}

#eCalendar p {
font-size:14px;
font-family: arial, sans-serif;
color: #000;
font-style: normal;
}

#eCalendar .form_data {
color: #a63334;
margin: 10px 0px 10px 0px;
font: italic normal 28px  Times, Times New Roman, serif;
}

