@charset "utf-8";
/* CSS Document */

#container{width:900px; margin:auto;}
#header{width:900px; height:136px; float:left; background-image:url(../images/header.jpg);}
#footer{width:900px; height:35px; color:#000000;float:left; background-image:url(../images/footer.jpg); background-position:top; background-repeat:no-repeat; margin:auto;}
#footer_menu { font-size:11px; padding:8px; padding-left:20px; font-family:Arial, Helvetica, sans-serif; color:#535300; padding-top:11px;} 
#menu{width:200px; float:left; }
#content{width:650px; float:right;  padding:10px; padding-left:25px; min-height:650px; background-image:url(../images/body.jpg); background-position:top; background-repeat:no-repeat; display:block; }
#content2{width:860px; float:left; padding:10px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; background-color:#a00000; background-image:url(../images/bg.jpg); background-position:center; background-repeat:repeat-y; background-attachment:fixed;}
.error {border:solid 1px #CC3300;}
.error_message {color:#CC3300; font-weight:bold;}
.even {}
.odd {}
ul{padding:0px; margin:0px;}
ul li {list-style:none; padding:10px; }
.title{font-weight:bold;}
input{color:#333333; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
textarea {color:#333333; padding:5px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
select{color:#333333; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#message {background:#F2FFF2; border:1px solid #33CC66; padding:10px; width:640px; margin-bottom:10px; }
#error {border:solid 1px #CC3300; background:#FFCCCC; padding:10px; width:640px; margin-bottom:10px;}
#title { width:620px; padding:5px; display:block; height:50px; margin-bottom:30px;  }
#title_box{ float:left; width:260px; font-size:26px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#4D100F;} 
#search { float:left; width:350px; }
#box {background:#F0FFFF; border:1px solid #CCCCCC; padding:10px; width:640px; margin-bottom:10px; }

a:link {color: #990000; text-decoration: none;}
a:visited {	text-decoration: none;color: #990000;}
a:hover {text-decoration: underline; color: #CC6600;}
a:active {text-decoration: none; color: #990000;}
.signup{  padding:3px; margin:10px; display:compact; } 
.signup_title { padding:5px; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66CCFF; font-weight:bold;}
.title{font-weight: bold; font-style: italic; font-size: 19px; color:#611714;}

.basic { width:620px; padding:5px; display:block; height:150px; border: 1px solid #E9D9BF; margin-bottom:10px;  }
.image { width:150px; height:150px; overflow:hidden; float:left; background-repeat:no-repeat;}
.basic_title {width:350px; padding-left:10px; font-size:16px; font-weight:bold; float:left; color:#535300; padding-bottom:5px;  }
.basic_phone {width:350px; padding-left:10px; font-size:14px; float:left; color:#535300; padding-bottom:5px;  }
.basic_address {width:350px; padding-left:10px; font-size:11px;  float:left; color:#535300; padding-bottom:5px; }

.silver { width:620px; padding:5px; display:block; height:150px; border: 1px solid #571B1D; margin-bottom:10px;  }
.silver_title {width:350px; padding-left:10px; font-size:16px; font-weight:bold; float:left; color:#535300; padding-bottom:5px; }
.silver_phone {width:350px; padding-left:10px; font-size:14px; float:left; color:#535300; padding-bottom:5px; }
.silver_address {width:350px; padding-left:10px; font-size:11px;  float:left; color:#535300; padding-bottom:5px; }

.gold { width:650px; padding:5px; display:block; height:150px; }
.gold_title {width:350px; padding-left:10px; font-size:16px; font-weight:bold; float:left; color:#535300; padding-bottom:5px; }
.gold_phone {width:350px; padding-left:10px; font-size:14px; float:left; color:#535300; padding-bottom:5px;  }
.gold_address {width:350px; padding-left:10px; font-size:11px;  float:left; color:#535300; padding-bottom:5px; }

.event { width:620px; padding:5px; display:compact; height:auto; margin-bottom:10px;  }
.event_title {width:350px; padding-left:10px; font-size:16px; font-weight:bold; float:left; color:#535300; padding-bottom:5px;  }
.event_org {width:350px; padding-left:10px; font-size:14px; float:left; color:#535300; padding-bottom:5px;  }
.event_text {width:350px; padding-left:10px; font-size:11px;  float:left; color:#535300; padding-bottom:5px; }

p { margin-bottom:11px; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:21px; color:#535300;} 
label {font-size:11px; color:#990000; }
h1 {font-size:30px; font-weight:bold;}
h2 {font-size:26px; color:#4D100F; font-weight:bold; margin:0px; padding:0px; padding-bottom:30px;}

#loginmenu {position:relative; width:234px; float:right; height:37px;}
#loginmenu a.btn_login, #loginmenu a.btn_login:visited, #loginmenu a.btn_home:active {float:right; display:block; width:122px; height:37px; background:url(../images/login.jpg); background-position:top left;}
#loginmenu a.btn_login:hover {background-position:0 -37px; overflow:hidden;}

#loginmenu a.btn_signup, #loginmenu a.btn_signup:visited, #loginmenu a.btn_signup:active {float:right; display:block; width:112px; height:37px; background:url(../images/signup.jpg); background-position:top left;}
#loginmenu a.btn_signup:hover {background-position:0 -37px; overflow:hidden;}

#loginmenu a.btn_logout, #loginmenu a.btn_logout:visited, #loginmenu a.btn_logout:active {float:right; display:block; width:122px; height:37px; background:url(../images/logout.jpg); background-position:top left;}
#loginmenu a.btn_logout:hover {background-position:0 -37px; overflow:hidden;}

#loginmenu a.btn_manage, #loginmenu a.btn_manage:visited, #loginmenu a.btn_manage:active {float:right; display:block; width:112px; height:37px; background:url(../images/manage.jpg); background-position:top left;}
#loginmenu a.btn_manage:hover {background-position:0 -37px; overflow:hidden;}


#sidemenu {position:relative; width:215px; float:left;}

#sidemenu a.btn_home, #sidemenu a.btn_home:visited, #homemenu a.btn_home:active {float:left; display:block; width:215px; height:30px; background:url(../images/home.jpg); background-position:top left;}
#sidemenu a.btn_home:hover {background-position:0 -30px; overflow:hidden;}

#sidemenu a.btn_parks, #sidemenu a.btn_parks:visited, #homemenu a.btn_parks:active {float:left; display:block; width:215px; height:34px; background:url(../images/parks.jpg); background-position:top left;}
#sidemenu a.btn_parks:hover {background-position:0 -34px; overflow:hidden;}

#sidemenu a.btn_shops, #sidemenu a.btn_shops:visited, #homemenu a.btn_shops:active {float:left; display:block; width:215px; height:29px; background:url(../images/shops.jpg); background-position:top left;}
#sidemenu a.btn_shops:hover {background-position:0 -29px; overflow:hidden;}

#sidemenu a.btn_dining, #sidemenu a.btn_dining:visited, #homemenu a.btn_dining:active {float:left; display:block; width:215px; height:30px; background:url(../images/dining.jpg); background-position:top left;}
#sidemenu a.btn_dining:hover {background-position:0 -30px; overflow:hidden;}

#sidemenu a.btn_businesses, #sidemenu a.btn_businesses:visited, #homemenu a.btn_businesses:active {float:left; display:block; width:215px; height:31px; background:url(../images/businesses.jpg); background-position:top left;}
#sidemenu a.btn_businesses:hover {background-position:0 -31px; overflow:hidden;}

#sidemenu a.btn_accomodation, #sidemenu a.btn_accomodation:visited, #homemenu a.btn_accomodation:active {float:left; display:block; width:215px; height:32px; background:url(../images/accomodation.jpg); background-position:top left;}
#sidemenu a.btn_accomodation:hover {background-position:0 -32px; overflow:hidden;}

#sidemenu a.btn_recreation, #sidemenu a.btn_recreational:visited, #homemenu a.btn_recreational:active {float:left; display:block; width:215px; height:31px; background:url(../images/recreation.jpg); background-position:top left;}
#sidemenu a.btn_recreation:hover {background-position:0 -31px; overflow:hidden;}

#sidemenu a.btn_facilities, #sidemenu a.btn_facilities:visited, #homemenu a.btn_facilities:active {float:left; display:block; width:215px; height:30px; background:url(../images/facilities.jpg); background-position:top left;}
#sidemenu a.btn_facilities:hover {background-position:0 -30px; overflow:hidden;}

#spacer1 { background-image:url(../images/spacer1.jpg); width:215px; height: 36px; display:block; float:left; }
#spacer2 { background-image:url(../images/spacer2.jpg); width:215px; height: 31px; display:block; float:left; }
#spacer3 { background-image:url(../images/spacer3.jpg); width:215px; height: 64px; display:block; float:left; }

#sidemenu a.btn_photogallery, #sidemenu a.btn_photogallery:visited, #homemenu a.btn_photogallery:active {float:left; display:block; width:215px; height:27px; background:url(../images/photogallery.jpg); background-position:top left;}
#sidemenu a.btn_photogallery:hover {background-position:0 -27px; overflow:hidden;}

#sidemenu a.btn_events, #sidemenu a.btn_events:visited, #homemenu a.btn_events:active {float:left; display:block; width:215px; height:30px; background:url(../images/events.jpg); background-position:top left;}
#sidemenu a.btn_events:hover {background-position:0 -30px; overflow:hidden;}

#sidemenu a.btn_giftshop, #sidemenu a.btn_giftshop:visited, #homemenu a.btn_giftshop:active {float:left; display:block; width:215px; height:34px; background:url(../images/giftshop.jpg); background-position:top left;}
#sidemenu a.btn_giftshop:hover {background-position:0 -34px; overflow:hidden;}

#sidemenu a.btn_aboutus, #sidemenu a.btn_aboutus:visited, #homemenu a.btn_aboutus:active {float:left; display:block; width:215px; height:29px; background:url(../images/aboutus.jpg); background-position:top left;}
#sidemenu a.btn_aboutus:hover {background-position:0 -29px; overflow:hidden;}

#sidemenu a.btn_faq, #sidemenu a.btn_faq:visited, #homemenu a.btn_faq:active {float:left; display:block; width:215px; height:32px; background:url(../images/faq.jpg); background-position:top left;}
#sidemenu a.btn_faq:hover {background-position:0 -32px; overflow:hidden;}

#sidemenu a.btn_contact, #sidemenu a.btn_contact:visited, #homemenu a.btn_contact:active {float:left; display:block; width:215px; height:34px; background:url(../images/contact.jpg); background-position:top left;}
#sidemenu a.btn_contact:hover {background-position:0 -34px; overflow:hidden;}

#sidemenu a.btn_trivia, #sidemenu a.btn_trivia:visited, #homemenu a.btn_trivia:active {float:left; display:block; width:214px; height:29px; background:url(../images/trivia.jpg); background-position:top left; }
#sidemenu a.btn_trivia:hover {background-position:0 -29px; overflow:hidden;}

.accordion h3 { cursor:pointer; font-size:16px; color:#49120F; }