body {
     margin: 0px;
     padding: 0px;
     text-align: center;
}

select {
     background-color: #ff0000;
     font-size: 18pt;
}

#container {
     width: 990px;
     height: 744px;
     margin: auto;
     background-color: #ffffff;
}

#header {
     height: 96px;
     background-image: url(./layoutimages/header.jpg);
     background-repeat: no-repeat;
}

#nav {
     height: 26px;
     background-color: #A90050;
}

#content {
     height: 415px;
     margin-top: 10px;
     margin-bottom: 10px;
}

#left {
     float: left;
     width: 194px;
     height: 415px;
}

#middle {
     float: left;
     width: 530px;
     height: 415px;
     background-image: url(./layoutimages/middleborder.jpg);
     background-repeat: no-repeat;
     text-align: left;
}

#middlebookonline {
     float: left;
     width: 796px;
     height: 415px;
     /*background-image: url(./layoutimages/middleborder.jpg);
     background-repeat: no-repeat;*/
     text-align: left;
}

.bookonlineinside {
     width: 766px;
     height: 385px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
}

#middlehome {
     float: left;
     width: 530px;
     height: 415px;
     text-align: left;
}

#middlerestaurant {
     float: left;
     width: 530px;
     height: 415px;
     text-align: left;
     background-image: url(./layoutimages/slide2.jpg);
     background-repeat: no-repeat;
}

#middlebookings {
     float: left;
     width: 530px;
     height: 415px;
     background-image: url(./layoutimages/middleborderbookings.jpg);
     background-repeat: no-repeat;
     text-align: left;
}

#middlecontact {
     float: left;
     width: 530px;
     height: 415px;
     background-image: url(./layoutimages/middlebordercontact.jpg);
     background-repeat: no-repeat;
     text-align: left;
}

#right {
     float: left;
     width: 266px;
     height: 415px;
}

#strip {
     height: 27px;
     background-color: #A90050;
}

#footer {
     height: 102px;
     margin-top: 5px;
}

#base {
     height: 48px;
     margin-top: 15px;
     margin-bottom: 15px;
     font-family: Arial, sans-serif; 
     font-size: 8pt;
     color: #888888;
}

.registerbox {
     width: 175px;
     height: 27px;
     /*background-image: url(./layoutimages/registerbg.jpg);
     background-repeat: no-repeat;*/
     margin: 5px auto 0px auto;   
}

.loginbox {
     width: 176px;
     height: 155px;
     background-image: url(./layoutimages/loginbg.jpg);
     background-repeat: no-repeat;
     margin: auto;
     text-align: left;     
}

.lodgebox {
     width: 251px;
     height: 153px;
     background-image: url(./layoutimages/lodgebg.jpg);
     background-repeat: no-repeat;  
     margin: 5px auto 0px auto;
     text-align: left;     
}

.xmasbox {
     width: 251px;
     height: 163px;
     background-image: url(./layoutimages/xmasbg.jpg);
     background-repeat: no-repeat;  
     margin: 5px auto 0px auto;
     text-align: left;   
}

.valentinesbox {
     width: 251px;
     height: 163px;
     margin: 5px auto 0px auto;
     text-align: left;   
}

.navinside {
     position: relative;
     top: 2px;
}

.navlink {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #ffffff;
     text-decoration: none;
}

.navlink:hover {
     text-decoration: underline;
}

.stripinside {
     font-family: Verdana, sans-serif;
     font-size: 9pt;
     color: #ffffff;
     position: relative;
     top: 7px;
}

.aboutusinside {
     width: 500px;
     height: 385px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
}

.gallerytitle {
     width: 510px;
     height: 130px;
     position: relative;
     left: 14px;
     top: 15px;
}

.galleryinside {
     width: 500px;
     height: 255px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
}

.gallerycaption {
     font-family: Arial, sans-serif;
     font-size: 14pt;
     color: #888888;
     font-style: italic;
}

.gallerytext {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #888888;
     font-style: italic;
}

.pricesinside {
     width: 500px;
     height: 385px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
}

.pricestrip {
     width: 470px;
     height: 24px;
     background-color: #FABBDF;
     margin-bottom: 10px;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
     font-weight: bold;
}

.priceposition {
     position: relative;
     top: 0px;
     left: 10px;
}

.pricetext {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #000000;
     font-weight: bold;
}

.pricescaption1 {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #A90050;
}

.pricestext1 {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.registerboxinside {
     font-family: Arial, sans-serif;
     font-size: 8pt;
     font-weight: bold;
     color: #ffffff;
     position: relative;
     top: 13px;
}

.registerlink {
     font-family: Arial, sans-serif;
     font-size: 9px;
     font-weight: bold;
     color: #ffffff;
     text-decoration: none;
}

.registerlink:hover {
     text-decoration: underline;
}

.loginboxinside {
     position: relative;
     left: 7px;
     top: 5px;
     width: 160px; 
}

.loginboxcaption {
     font-family: Arial, sans-serif;
     font-size: 8pt;
     color: #ffffff;
}

.loginboxcaption2 {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     font-weight: bold;
     color: #ffffff;
}

.loginbutton {
     width: 39px;
     height: 18px;
     background-image: url(./layoutimages/loginbutton.jpg);
     background-repeat: no-repeat;
     border: 0px solid;
     margin-top: 0px;
}

.lodgeboxinside {
     font-family: Arial, sans-serif;
     font-size: 9pt;
     font-weight: bold;
     color: #000000;
     width: 160px;
     text-align: left;
     position: relative;
     left: 95px;
     top: 35px;
}

.lodgealt {
     font-family: Arial, sans-serif;
     font-size: 8pt;
     font-weight: bold;
     color: #FE0101;
     position: relative;
     top: 10px;
}

.xmasboxinside {
     position: relative;
     top: 80px;
     left: 10px;
}

.xmastext1 {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #F32837;
}

.xmastext2 {
     font-family: Arial, sans-serif;
     font-size: 10px;
     font-weight: bold;
     color: #4b5457;
}

.xmastext3 {
     font-family: Arial, sans-serif;
     font-size: 7pt;
     font-weight: bold;
     color: #7f2347;
}

.bookingsinside {
     width: 510px;
     height: 385px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
}

.checkavailability {
     width: 128px;
     height: 25px;
     background-image: url(./layoutimages/checkavailability.jpg);
     background-repeat: no-repeat;
     border: 0px solid;     
}

.searchbutton {
     width: 80px;
     height: 25px;
     background-image: url(./layoutimages/searchbutton.jpg);
     background-repeat: no-repeat;
     border: 0px solid;   
}

.latestnewsinside {
     width: 500px;
     height: 385px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
}

.newsheadline {
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #A90050;
}

.newstext {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #000000;
}

.downloadstitle {
     width: 500px;
     height: 125px;
     padding-right: 10px;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #000000;
}

.downloadsinside {
     width: 500px;
     height: 255px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #000000;
}

.downloadstext {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #000000;
}

.testimonialstitle {
     width: 500px;
     height: 95px;
     padding-right: 10px;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.testimonialsinside {
     width: 510px;
     height: 285px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.testimonialstext1 {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     font-weight: bold;
     font-style: italic;
     color: #000000;
}

.testimonialstext2 {
     font-family: Arial, sans-serif;
     font-size: 7pt;
     color: #000000;
}

.contactinside {
     width: 510px;
     height: 385px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
}

.contacttext1 {
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #A90050;
     line-height: 25px;
}

.contacttext2 {
     font-family: Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
     line-height: 25px;
}

.whattodotitle {
     width: 500px;
     height: 25px;
     padding-right: 10px;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.whattodoinside {
     width: 500px;
     height: 355px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.whattodotext1 {
     font-family: Arial, sans-serif;
     font-size: 12pt;
     font-weight: bold;
     color: #007C5A;
}

.whattodotext2 {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     color: #000000;
}

.whattodotext3 {
     font-family: Arial, sans-serif;
     font-size: 10pt;
     font-weight: bold;
     color: #000000;
}

.aboutmansfieldtitle {
     width: 500px;
     height: 45px;
     padding-right: 10px;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.aboutmansfieldinside {
     width: 500px;
     height: 335px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.aboutmansfieldtext {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.robinhoodtitle {
     width: 500px;
     height: 45px;
     padding-right: 10px;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.robinhoodinside {
     width: 500px;
     height: 335px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.specialofferstitle {
     width: 500px;
     height: 150px;
     padding-right: 10px;
     position: relative;
     left: 14px;
     top: 15px;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.specialoffersinside {
     width: 500px;
     height: 230px;
     padding-right: 10px;
     text-align: left;
     position: relative;
     left: 14px;
     top: 15px;
     overflow: auto;
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.useful {
     width: 206px;
     height: 102px;
     background-image: url(./layoutimages/usefulbg.jpg);
     background-repeat: no-repeat;
     float: right;
     margin-right: 10px;
}

.usefulinside {
     text-align: left;
     width: 186px;
     height: 50px;
     position: relative;
     left: 10px;
     top: 45px;
     font-family: Arial, sans-serif; 
     font-size: 9px;
     line-height: 15px;
     overflow: auto;
}

.bookingscaption {
     font-family: Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
}

.specialofferscaption {
     font-family: Arial, sans-serif;
     font-size: 14pt;
     color: #A90050;
}

.bottomrightlink {
     font-family: Arial, sans-serif;
     font-size: 9pt;
     color: #000000;
     text-decoration: none;
}