/* Global Classes */
* {padding: 0px; margin: 0px;}
.clear         {clear: both; height: 0px;}
.float-left    {float: left; margin:5px 5px 5px 0}
.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: url(../images/sce/body-bg-new.gif);
font: 62.5% Arial;
}

#container {width: 780px; margin: 10px auto 0px auto; background-color: #FFFFFF;}

/* Header Styles */
#header {
width: 780px;
height: 120px;
display: block;
font-size: 1.4em;
background-image: url(../images/sce/white-horse-header-bg.gif);
background-repeat: no-repeat;
background-position: left top;
}

#header .topoptions {
font-size: 0.7em;
font-weight: normal;
display: block;
float: left;
width: 300px;
height: 15px;
padding: 10px 0 0 480px;
}

#header .topoptions a {
color: #990000;
padding: 0 10px 0 10px;
margin: 0 10px 0 0;
background-image: url(../images/sce/top-option-arrow.gif);
background-repeat: no-repeat;
background-position: right center;
}

#header .logo {
font-size: 0.7em;
font-weight: normal;
display: inline;
float: left;
width: 100px;
height: 100px;
margin: 0 0 0 8px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

#header .logotext {
font-size: 1.5em;
font-weight: normal;
color: #6d3688;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

#header .logotext2 {font-size: 1.2em; font-weight: normal; color: #6d3688; font-style: italic;}

#header .logotextdiv {float:left; display:block; margin-top:20px;}

#header .phone {
color: #002473;
display: block;
width: 250px;
float: right;
font-size: 1.9em;
font-weight: normal;
padding: 15px 0 0 40px;
background-image: url(../images/sce/phone-icon.gif);
background-repeat: no-repeat;
background-position: left center;
margin: 0;
}

#header .email {color: #000; display: block; width: 290px; float: right; font-size: 1em; padding: 0; margin: 0;}

#header .email a {color: #000; text-decoration: none;}

#header .details span, #header .details strong {font-size: 2.4em;}
/* End Header Styles */

/* Columns */
#left-column {float:left; width:300px; display:block; margin: 8px 0px 0 0px;}

#right-column {float:right; width:450px; margin: 8px 1px 0 0;}

#left-column-internal {float:left; display: block; width:290px; margin: 10px 8px 0 0;}

#right-column-internal {float:right; width:450px; margin: 10px 0 0 0; min-height: 300px;}
/* Columns End */

/* Site Search Styles */
#search {
display: block;
width: 300px;
float: left;
background-color: #6d3688;
padding-top: 3px;
padding-bottom: 3px;
margin: 0 0 8px 0;
font-size: 1.5em;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #6d3688;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #6d3688;
}

#search label {padding-top: 3px; padding-left: 5px; margin-right: 4px; float: left; color: #fff; height: 18px;}

#search input {float: left; border: 1px solid #002473; width: 200px; height: 18px;}

#search button {
float: left;
background-color: #a786b8;
border: 1px solid #a786b8;
text-transform: uppercase;
color: #FFF;
height: 20px;
width: 36px;
margin-left: 4px;
}
/* End Site Search Styles */

/* Footer Styles */
#footer ul {display: block; width: 780px; text-align: center; font-size: 1.2em; padding-top: 10px; margin-bottom: 5px; clear: both; border-top: 1px solid #002374;}

#footer ul li {text-align: center; display: inline; list-style-type: none;}

#footer ul li a {color: #002474; border-left: 1px solid #002474; padding: 0px 5px;}

#footer ul li a:hover {color: #6d3687;}

#footer ul li a.footer_first {border-left: none;}

.links {padding-bottom: 10px; text-align: center; clear: both; font-size: 1.1em;}

.links a {color: #002473; margin-left: 10px; margin-right: 10px;}

.links a:hover {color: #6d3687;}

.copyright {color: #FFF; display: block; width: 780px; margin: 10px auto; text-align: center; font-size: 1.2em;}
/* End Footer Styles */


/* Contact Form Styles */
#contactform {width: 430px; font-size: 1.3em; margin-top: 10px; margin-bottom: 10px;}

#contactform .indent {margin: 10px 0px 10px 150px;}

#contactform .form_element {padding: 10px 10px 0px 0px; text-align:right; float: left; color: #777; width: 140px;}

#contactform .form_data {text-align:left; float: left;}

#contactform .separator {clear: both; font-size: 1px; height: 5px;}

#contactform input, #contactform textarea {width: 250px; margin-right:3px; padding:5px;}

#contactform .image {
background: #371432;
color: #FFF;
width: 75px;
padding:4px;
font-weight:bold;
border:0;
float:left;
}

#contactform #ctl00_MainContent_ctl02_field5_0, 
#contactform #ctl00_MainContent_ctl02_field6_0, 
#contactform #ctl00_MainContent_ctl02_field6_1,
#contactform #ctl00_MainContent_ctl02_field6_2,
#contactform #ctl00_MainContent_ctl02_field6_3, 
#contactform #ctl00_MainContent_ctl02_field8_0 {
width: 13px; padding:0;
}

/* End Contact Form Styles */





p {font-size: 1.3em; color: #000; margin-bottom: 5px;}

/*#left-column li, #right-column li, #bottom-content li {font-size: 13px ; margin: 3px 0 0 15px;}

#left-column ul, #right-column ul, #bottom-content ul {margin-bottom: 3px;}

#left-column ul, #right-column ul, #content ol {margin-bottom: 10px;}*/



#content-rd ul, #content-rd ol {margin-bottom: 10px;}

#content-rd li {
font-size: 1.3em;
margin: 3px 0 0 15px;
}



table {margin-top: 10px; margin-bottom: 10px;}

a {color: #4f3170;}

a:hover {color: /*#002473*/ #931140;}

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.4em;
font-weight: normal;
color: #371432;
margin-bottom: 10px;
}

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2em;
font-weight: normal;
color: #931140;
margin: 10px 0;
/*background: url(../images/sce/header-gradient.gif) repeat-x left top;
display:block;
width:751px;
padding-left:10px;
height:25px;
clear: both;*/
}

/*#left-column-internal h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2em;
font-weight: normal;
color: #fff;
margin: 0 0 10px -10px;
background: url(../images/sce/header-gradient.gif) repeat-x left top;
display:block;
width:290px;
padding-left:10px;
height:25px;
clear: both;
}*/

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.8em;
font-weight: normal;
color: #371432;
margin: 5px 0px;
}

h4 {
font-size: 1.6em;
font-weight: bold;
color: #371432;
margin: 5px 0px;
}

h5, h6 {font-size: 2.2em; font-weight: bold; color: #6d3688; margin: 5px 0px;}

/* Site Search Results */
.SiteSearch {font-size: 1.3em;}

.SiteSearch h2 {font-size: 20px;}	

.SiteSearch_result_item {margin: 10px 0 10px 0;}

.SiteSearch_titlelink {margin: 10px 0 0 0; font-weight: bold; color: #6d3688; text-decoration: none;}

.SiteSearch_content {margin: 5px 0 5px 0;}
/* 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: #000; font-size: 1.2em;}

#site_map ul li ul li a {color: #4f3170; font-size: 0.8em;}

#site_map ul li ul li a:hover {
color: #777;
}
/* End Site Map Styles */

/* Gallery Styles */
.postcard_gallery .cat_name {display: none;}

.postcard_picture .panel {
float: left;
width: 150px!important;
margin: 0 30px 20px 8px;
}

.postcard_manager .panel img {border: 2px solid #371432!important; width: 150px; height: 150px;}

.postcard_manager .panel img:hover {border: 2px solid #735B70!important;}

.postcard_manager .docname {display:none; height:1px; font-size:1px;}
/* End Gallery Styles */


/* Latest News Styles */
.latest_news {display: block; width: 212px; margin-bottom: 5px; border: 3px solid #4f3171; min-height: 100px;}

.latest_news .title {color: #FFF; font-size: 2em; background-color: #4f3171; padding: 0px 0px 2px 10px;}

.VolNewsLatest {font-size: 1.2em; padding-left: 10px;}

.VolNewsLatest .news_date {color: #7eb11c; display: block; width: 65px; float: left;}

.latest_news .news_headline {color: #777;}

.VolNewsLatest .more_news {color: #4f3171; font-weight: bold; text-decoration: none; display: block; width: 198px; margin-bottom: 5px;}
/* End Latest News Styles */

/* News Manager Styles */
.news_category_detail {font-size: 1.3em;}

.news_category_detail .news_title {
font-size: 1.3em;
color: #4f3170;
}

.news_category_detail .news_date {color: #7eb11c;font-size: 1.3em;}

.news_category_detail .headline2 {color: #777; margin-bottom: 10px;}

.VolNewsDetail {min-height: 300px;}

.subcat, .VolNewsDetail .news_headlines, .VolNewsDetail .news_date {display: none;}

.VolNewsDetail .news_title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px !important;
line-height: 28px;
font-weight: normal;
color: #371432;
}

.news_article {
margin-top: 20px;
}

.new_footer {margin-top: 20px; font-size: 1.3em;}

.VolNewsSearch ul {list-style: none;}

#content .VolNewsSearch li {margin-bottom: 10px;}

.VolNewsSearch .search-label {display: block; width: 80px; float: left;}

#ctl00_MainContent_ctl03_key_button, #ctl00_MainContent_ctl03_spsearch_button {
width: 58px;
color: #FFF;
border: 1px solid #1446B5;
background-color: #fd9500;
}

#ctl00_MainContent_ctl03_archive_list label {margin-right: 10px;}

#ctl01_MainContent_category_links_CategoryLinks {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2.4em;
font-weight: normal;
color: #6d3688;
margin-bottom: 10px;
}

.news_manager .news_date {font-size:1.3em; display:none; width:761px;}

.news_manager .news_title {
font-size:1.8em;
font-family: Georgia, "Times New Roman", Times, serif;
}

.news_manager .news_headline {font-size:1.3em; margin-bottom:10px;}
/* End News Manager Styles */

/* Left Content Styles */
.newsletter {
background: url(../images/sce/email-sign-up-banner.jpg) no-repeat left top;
display: block;
width: 290px;
height: 54px;
font-size: 1.2em;
margin-top: 8px;
padding-top: 5px;
padding-left: 10px;
color: #FFF;
text-decoration: none;
}

.newsletter:hover {color: #FEA61C;}

.special_offer {
background: url(../images/sce/shopping-home.jpg) no-repeat left top;
display: block;
width: 290px;
height: 45px;
margin-top: 8px;
padding-left: 10px;
padding-top:160px;
text-decoration: none;
}

.special_offer span {font-size:18px;}

.special_offer .price{color: #fda51f; font-weight: bold; font-size: 3.8em; padding-top: 2px; font-family:Times;}

.news {
background: url(../images/sce/news-banner-bg.jpg) no-repeat left top;
display: block;
width: 290px;
height: 75px;
font-size: 1.4em;
font-weight: bold;
margin-top: 8px;
color: #FFF;
padding-top: 10px;
padding-left: 10px;
text-decoration: none;
}

.news:hover {color: #FEA61C;}

.bistro_grill_offers {background: #DED6E3; display: block; width: 300px; height: 215px; margin-top: 8px; text-decoration: none;}

.bistro_grill_offers h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2em;
font-weight: normal;
color: #fff;
background: url(../images/sce/header-gradient.gif) repeat-x left top;
display:block;
width:290px;
padding-left:10px;
height:25px;
margin:0;
}

.bistro_grill_offers .detail {display: block; padding: 10px 0 0 10px; height:80px;}

.bistro_grill_offers img {border:1px solid #fff; margin-right:5px; float:left;}

.bistro_grill_offers a {
display: block;
width: 129px;
height: 21px;
padding-top: 5px;
text-align: center;
font-weight: bold;
color: #FFF;
font-size: 1.2em;
text-decoration: none;
background: url(../images/sce/info-button.gif) no-repeat left top;
float:left;
}
/* End Left Content Styles */

/* Forthcoming Events Styles */
.forthcoming_events {
background: #DED6E3;
display: block;
width: 450px;
height: 215px;
margin-top: 8px;
text-decoration: none;
}

.forthcoming_events h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2em;
font-weight: normal;
color: #fff;
background: url(../images/sce/header-gradient.gif) repeat-x left top;
display:block;
width:440px;
padding-left:10px;
height:25px;
margin:0;
}

.forthcoming_events .detail {display: block; padding: 10px 0 0 10px; height:80px;}

.forthcoming_events img {border:1px solid #fff; margin-right:5px; float:left;}

.forthcoming_events a {
display: block;
width: 129px;
height: 21px;
padding-top: 5px;
text-align: center;
font-weight: bold;
color: #FFF;
font-size: 1.2em;
text-decoration: none;
background: url(../images/sce/info-button.gif) no-repeat left top;
float:left;
}
/* End Forthcoming Events Styles */

hr {border-top: none; border-right: none; border-left: none; border-bottom: 1px dashed #6d3688; margin-top: 5px; margin-bottom: 5px;}

.rule {border-top: none; border-right: none; border-left: none; border-bottom: 1px solid #931140; margin-top: 10px; margin-bottom: 10px;}

#left-column .title {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; color: #6d3688;}

#top-bar {margin:10px 0 10px 10px;}

#top-content {width:761px; margin:0 0 10px 10px;}

#bottom-content {width:761px; margin:0 0 10px 10px; min-height: 300px;}

.cta-panel {background:#E2D7E7; width:300px; height:276px; float:left; margin-right:10px;}

.cta-panel-amenities {
background:#E2D7E7;
width:300px;
height:276px;
float:left;
margin-right:10px;
background: url(../images/sce/amenities.gif) no-repeat left top;
}

.cta-panel-amenities p {margin:0 0 8px 30px;}

.thumbnail {border: 2px solid #6D3688; float:right; margin: 0 0 10px 10px;}

.button {
display:block;
font-weight:bold;
font-size:14px;
background:#371432;
float:left;
text-align:center;
}

.button a {
color:#fff;
text-decoration:none;
display:block;
padding:10px;
}

.button a:hover {
background:#735b70;
}

.leisure-banner {
background: url(../images/sce/leisure-banner.jpg) no-repeat left top;
display: block;
width: 442px;
height: 80px;
margin: 12px 0 0 0;
padding-top: 5px;
padding-left: 8px;
text-decoration: none;
}

.leisure-banner-h2{
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2.0em;
font-weight: normal;
color: #F69F25;
margin:0;
background:none;
padding:0;
display:block;
}

.leisure-banner-list ul{display:block; float:left; margin-right:10px;}

.leisure-banner-list li {color: #ffffff; font-size:1.3em; margin:0; line-height:100%;}

.button-275 {
background: url(../images/sce/blue-button-275.jpg) no-repeat left top;
width:275px;
height:21px;
display:block;
font-weight:bold;
text-align:center;
padding-top:5px;
font-size:13px;
}

.button-275 a {color:#fff; text-decoration:none;}

.button-275 a:hover {color:#E89900;}

.special-offer-right {
background:#DED6E2 url(../images/sce/special-offer.gif) no-repeat left top;
width:430px;
padding:30px 10px 10px 10px;
margin:0 0 10px 0;
}

.special-offer-left {
background:#DED6E2 url(../images/sce/special-offer.gif) no-repeat left top;
width:280px;
padding:30px 10px 10px 10px;
margin:0 0 10px -10px;
}

.find-a-room {margin-left:10px;}

.news_manager a img {border:medium none; float:left;}

.news_manager .clear {padding-bottom:10px;}

.clear {clear:both; height:0; line-height:0;}

.news_info {
float: left;
margin-left:20px;
width:750px;
}

/*Guestbook Styles */
#guestbook_manager .posted {font-size: 1.3em;}



table.conferences {font-size: 1.3em; color: #000; border: 1px solid #371432; width: 950px; text-align:center}

.conferences th {padding: 5px 5px; border: 1px solid #371432; background-color: #371432; color: #FFF;}

.conferences td {padding: 2px 5px; border: 1px solid #371432;}



