/* CSS Document */
body {margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
form {margin: 0px;}
th {font-size: 14px;}
h4.events {background: url(img/bg/h4BgEvents.gif) no-repeat;}
p {line-height: 20px;}

a {color: #006699; text-decoration:none;}
a:hover {color: #CC6600; text-decoration:none;}

.floatLeft {float: left;}
.floatRight {float: right;}
.seperator {margin-top: 5px; margin-bottom: 5px;}
.disabled {color: #CC0000; text-transform: uppercase;}
.recordTitleSeperator {height: 24px; background: url(img/bg/genericTitleSeperator.gif) center no-repeat;}
.recordSeperator {height: 24px; background: url(img/bg/genericSeperator.gif) center no-repeat;}
.recordName {font-size: 16px;}
.contentBox {background: #982417; padding: 15px; border-top: solid 5px #FFEED6; color: #FFEED6; font-weight: bold; font-family: Arial,Verdana, Helvetica, sans-serif; font-size : 11px;}
.contentBox a {color: #FFEED6; text-decoration:none;}
.contentBox a:hover {color: #FF9900; text-decoration:none;}
.contentBox select, .contentBox input, .contentBox textarea {font-size: 12px; font-weight: normal;}
.contentBoxPadding {padding: 15px; padding-top: 0px; padding-bottom: 0px;}
.navBox {margin-top: 5px;background: #333366; padding: 10px; border-bottom: solid 5px #FFEED6; color: #FFEED6; text-align: center; font-size: 12px;}
.navBox a {color: #FFFFFF;}
.navBox a:hover {color: #FF6600;}
.fixedWidth {width: 750px; border: solid 1px #000066; margin-top: 20px;}

#container {float:left; clear: both; border-right: solid 5px #FFEED6; width: 760px;}

#header {border-bottom: solid 5px #FFEED6;}
#header h1 {margin: 0px; margin-left: 101px; margin-right: 153px; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 36px; width: 500px; height: 100px;}
#header h1 small {font-size: 16px; font-family: Geneva, Arial, Helvetica, sans-serif; font-style:italic;}
#header h1 span	{display:none;}

#contentHolder {float: left;}
#contentHolder .center {color: #7A7049; padding-left: 100px; float: left; width: 500px; border-right: solid 1px #FFEED6; border-left: solid 1px #FFEED6;}
#contentHolder .right {float: left; width: 153px; padding-top: 5px;}
#contentHolder h2 {font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding-left: 10px; font-weight: normal; font-size: 25px; line-height: 35px;}
#contentHolder .navSeperator {width: 143px; border-bottom: solid 1px #FFEED6; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; clear: both;}
#contentHolder .navLinks {text-align: right; float: right; color: #FFFFFF;}
#contentHolder .navLinks div{margin-right: 5px;}
#contentHolder .navLinks b {padding: 5px;}
#contentHolder .navLinks small {padding-left: 5px; line-height: 15px; clear: both; width: 143px;}
#contentHolder .navLinks input {margin-top: 5px; font-size: 11px;} 
#contentHolder .navLinks a {color: #FFFFFF; text-decoration: none; width:143px; display: list-item; list-style: none; margin: 0px; padding: 5px;}
#contentHolder .navLinks a:hover {background: #FFEED6; width:143px; color: #333333; text-decoration: none; display: list-item; list-style: none; margin: 0px; padding: 5px;}

#menus td.price {font-weight: bold; color: #009900;}
#menus .symbol {margin-left: 5px; float: right;}
#menus td.group {padding: 0px; line-height: 30px; padding: 3px; text-align: center; font-size: 23px; color: #928658; text-transform: uppercase;}
#menus td em {font-size: 12px; line-height: 18px; margin-top: 5px;}
#menus table {margin: 5px; width: 490px;}
#menus .menuTypeAdmin {border: solid 1px #ffffff; font-weight: normal; background: #375395;}

#events table {margin: 5px; width: 490px;}
#events td.price {font-weight: bold; color: #009900;}
#events td em {font-size: 12px;margin-top:10px; margin-bottom: 0px; display: block;}
#events h4 {margin-bottom: 0px; font-size: 12px; color: #FFFFFF}
#events h4.home {margin-left: 7px;}
#events ul.eventInfo  {list-style: none; margin-left: 0px;}
#events .eventInfo li {clear: left; line-height: 18px;}
#events .eventInfo strong {width: 100px; display: block; float: left;}
#events .recordName {font-size: 14px;}
#events .recordNameFinished {font-size: 14px; color: #CC0000;}
#events h5 {font-weight: normal; padding: 0px; margin: 10px; line-height: 30px; text-align: center; font-size: 23px; color: #8C8255; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif;}
#events .event {line-height: 25px; margin-bottom: 5px;}
#events .eventsMessage {text-align: center; line-height: 18px; margin: 10px;}

#guestbook .width {width: 100px; display: block; float: left;}
#guestbook h4 {font-size: 14px; margin: 0px; margin-top: 10px; margin-bottom: 5px;}
#guestbook p {margin-top: 10px;}


.aboutImgFR {float: right; margin: 10px; margin-right: 0px; margin-top: 13px; margin-bottom: 5px; width: 200px;}
.aboutImgFL {float: left; margin: 10px; margin-left: 0px; margin-top: 13px; margin-bottom: 5px; width: 200px;}
#aboutus h4 {font-size: 16px; margin-top: 20px; margin-bottom: 10px;}
#aboutus h5 {font-size: 14px;margin-top: 10px; margin-bottom: 10px;}

#accommodation .floatRight img {display: block; margin-top: 10px;}

#admin {background: #375395; font-size: 11px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif;}
#admin form {padding-bottom: 10px;}
#admin h2 {background: #333366; border-bottom: solid 1px #FFEED6; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding-left: 10px; font-weight: normal; font-size: 25px; line-height: 35px;}
#admin h3 {padding: 5px; padding-left: 0px; border-bottom: solid 1px #FFEED6; margin-top: 0px; margin-bottom: 10px; font-size: 16px;}
#admin ul {margin: 0px; margin-left: 20px; text-align: left;}
#admin li {margin-top: 3px; margin-bottom: 3px;}
#admin a {color: #ffffff; text-decoration:none;}
#admin a:hover {color: #FFFFCC;}
#admin textarea {font-family: Arial, Helvetica, sans-serif;}
#admin .formButton {font-size: 12px; margin-top: 5px;}
#admin .normalInput {width: 200px; font-size: 11px;}
#admin .normalInputError {width: 200px; font-size: 11px; border: solid 2px #CC0000;}
#admin .error {border: solid 5px #FF0000; background: #ffffff; padding: 10px; margin-bottom: 5px; font-weight: bold; color: #CC0000;}
#admin .error h3 {margin-top: 0px; font-weight: normal; font-size: 20px; border:#CC0000;}
#admin table {font-size: 12px; width:460px; border: solid 1px #FFFFFF;}
#admin table td {background: #6986C9;}
#admin .loginBoxPadding {padding: 15px;}
#admin .loginBoxPadding form {margin-top: 10px;}
#admin .loginBoxPadding .width {width: 150px; float: left;}
#admin .loginBoxPadding .loginInput {width: 200px;}
#admin .loginBoxPadding .loginInputError {width: 200px; border: solid 2px #CC0000;}
#admin .padding {padding: 20px;}
#admin .padding .terms {padding: 20px; text-align: left; border: solid 1px #ffffff; height: 200px; overflow-y: scroll; background: #ffffff; color: #333333}

.adminBar {clear: both; font-family: Arial, verdana, Helvetica, sans-serif; line-height: 18px; height: 18px; background: #375395; color: #FFFFCC; padding-left: 5px; padding: 2px; text-align: left;}
.adminBar a {color: #FFFFFF; text-decoration: none;}
.adminBar a:hover {color: #00CCFF; text-decoration: none;}
.adminBar strong {display: block; float: left;}
.underLink {border-bottom: solid 1px #cccccc;}
#holdingPage {width: 600px; margin-top: 30px; background: #FFEED6; border: solid 1px #996600;}
#holdingPage h1 {margin-top: 0px; font-size: 25px; font-weight: normal; background: #990000; color: #FFFFFF; padding: 5px;}
#holdingPage p {padding: 10px; padding-top: 0px;}

#gallery .gallery {float: left; width: 150px; height: 170px; margin: 5px; color: #FFEED6}
#gallery .gallery div {border: solid 1px #FFEED6;}

#footer {clear: both; text-align: center; height: 30px; line-height: 30px; color: #FFEED6; font-size: 10px; border-top: solid 1px #FFEED6; border-bottom: solid 1px #FFEED6; width: 755px;}
#footer a {color: #ffffff;}
#footer a:hover {color: #FF6600;}