html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; outline: 0; }
body { color: #2d2e2e; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align: center; background-image: url(../images/body-bg.jpg); background-repeat: repeat; background-position: center top; background-color: #827459; margin: 0; padding: 0; }
h1 { color: #6E280E; font-size: 36px; font-weight: normal; line-height: normal; font-family: "Times New Roman", Times, serif; font-style: italic; }
h2 { color: #6E280E; font-size: 30px; font-weight: normal; line-height: normal; font-family: "Times New Roman", Times, serif; font-style: italic; }
h3 { color: #6E280E; font-size: 22px; font-weight: normal; font-family: "Times New Roman", Times, serif; font-style: italic; margin: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: normal; }
a, a:link { color: #6E280E; font-weight: bold; text-decoration: none; }
a:visited { color: #6E280E; font-weight: bold; text-decoration: none; }
a:hover { color: #6E280E; text-decoration: underline; }
a:focus { color: #6E280E; }
a:active { color: #6E280E; }
#outerWrapper #contentWrapper #content a.brochurelink { font-weight: normal; text-decoration: underline; }

#outerWrapper { text-align: left; width: 990px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }
#outerWrapper #header { font-size: 18px; font-weight: bold; line-height: 15px; background-image: url(../images/header-image.jpg); background-repeat: no-repeat; height: 214px; width: 990px; }


#outerWrapper #contentWrapper { background-image: url(../images/column-bg.jpg); background-repeat: repeat-y; background-position: 0px 0px; }
#outerWrapper #contentWrapper #leftColumn1 { float: left; width: 210px; }
#outerWrapper #contentWrapper #leftColumn1 #onlinereservations { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

#outerWrapper #contentWrapper #leftColumn1 #onlinereservations a { background-image: url(../images/online-reservations-btn.jpg); background-repeat: no-repeat; margin: 0px; display: block; height: 40px; padding: 0px; }
#outerWrapper #contentWrapper #leftColumn1 #onlinereservations a span { margin-top: -3000px; margin-left: -3000px; position: absolute; left: 0px; top: 0px; }

#outerWrapper #contentWrapper #leftColumn1 #mainnavigation { margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; }
#outerWrapper #contentWrapper #leftColumn1 #mainnavigation li { padding-left: 15px; display: block; float: left; clear: left; }
#outerWrapper #contentWrapper #leftColumn1 #mainnavigation .selected a { display: block; color: #FFFFFF; text-decoration: none; background-image: url(../images/nav-btn-on.jpg); background-repeat: no-repeat; width: 165px; height: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 20px; }
#outerWrapper #contentWrapper #leftColumn1 #mainnavigation .selected-no a { display: block; color: #625642; text-decoration: none; width: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 20px; background-image: none; height: 20px; }
#outerWrapper #contentWrapper #leftColumn1 #mainnavigation .selected-no a:hover { background-image: url(../images/nav-btn-over.jpg); background-repeat: no-repeat; }
#outerWrapper #contentWrapper #content #rightcolumn { float: right; margin-left: 40px; width: 170px; }
#outerWrapper #contentWrapper #content #rightcolumn .specialofferspanel { background-image: url(../images/special-offers-panel.jpg); background-repeat: no-repeat; padding-top: 50px; color: #FFFFFF; margin-top: 0px; }
#outerWrapper #contentWrapper #content #rightcolumn .specialofferspanel p { margin: 0px; padding: 0px; }
#outerWrapper #contentWrapper #content #rightcolumn .specialofferspanel h3 { position: absolute; left: 0px; top: 0px; margin-top: -3000px; margin-left: -3000px; }
#outerWrapper #contentWrapper #content #rightcolumn .specialofferspanel a { display: block; background-image: url(../images/more-details-btn.jpg); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; height: 10px; margin-top: 10px; }
#outerWrapper #contentWrapper #content #rightcolumn .specialofferspanel a span { position: absolute; left: 0px; top: 0px; margin-top: -3000px; margin-left: -3000px; }

#outerWrapper #contentWrapper #content #rightcolumn .weddingspanel { background-image: url(../images/weddings-panel.jpg); background-repeat: no-repeat; color: #FFFFFF; margin-top: 20px; padding-top: 50px; margin-bottom: 20px; }
#outerWrapper #contentWrapper #content #rightcolumn .weddingspanel p { margin: 0px; padding: 0px; }
#outerWrapper #contentWrapper #content #rightcolumn .weddingspanel h3 { position: absolute; left: 0px; top: 0px; margin-top: -3000px; margin-left: -3000px; }
#outerWrapper #contentWrapper #content #rightcolumn .weddingspanel a { display: block; background-image: url(../images/more-details-btn.jpg); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; height: 10px; margin-top: 10px; }
#outerWrapper #contentWrapper #content #rightcolumn .weddingspanel a span { position: absolute; left: 0px; top: 0px; margin-top: -3000px; margin-left: -3000px; }
.lrpadding { padding-right: 20px; padding-left: 20px; display: block; }




#outerWrapper #contentWrapper #content { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 215px; padding-top: 40px; padding-right: 50px; padding-bottom: 30px; padding-left: 40px; }
.items { background-image: url(../images/bullet.jpg); background-repeat: no-repeat; padding-top: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 20px; background-position: left center; margin: 0px; width: 200px; font-weight: bold; color: #B78E15; display: block; }
.itemssingle { background-image: url(../images/bullet.jpg); background-repeat: no-repeat; padding-top: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 20px; background-position: left center; margin: 0px; font-weight: bold; color: #B78E15; width: 400px; display: block; }
.plisttext    { color: #B78E15; font-weight: bold; margin: 0px; padding: 0px; clear: left; }


.clearFloat { clear: both; display: block; }
.clearLeft { clear: both; display: block; }



#outerWrapper #footer { background-image: url(../images/footer-bar.jpg); background-repeat: no-repeat; padding-right: 30px; padding-left: 30px; margin: 0px; padding-top: 14px; padding-bottom: 0px; color: #C1AB82; }
#outerWrapper #footer a { color: #C1AB82; font-weight: normal; text-decoration: none; }
.outofhere { margin-top: -3000px; margin-left: -3000px; position: absolute; left: 0px; top: 0px; }
.imgfloatleft { float: left; margin-right: 30px; margin-bottom: 0px; }
.imgfloatright { float: right; margin-left: 10px; }
#outerWrapper #contentWrapper #content #bform { margin-right: 250px; background-color: #EAE3D9; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding: 10px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#outerWrapper #contentWrapper #content p.formtitle { color: #FFFFFF; background-color: #84745A; margin-right: 250px; padding: 5px; font-size: 12px; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; display: block; font-weight: bold; }
#outerWrapper #contentWrapper #content #bform label { display: block; margin-top: 3px; }
#outerWrapper #contentWrapper #content #bform #sendbtn { padding: 2px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #FFFFFF; background-color: #A79571; border: 1px solid #E0CAA1; font-size: 12px; }
#outerWrapper #contentWrapper #content #bform .ipfield { font-size: 12px; }
#outerWrapper #contentWrapper #content .formtitle .successenquiry { color: #66FF00; }
.gallerythumb { background-color: #FFFFCC; padding: 3px; border: 1px solid #C8B388; margin-right: 6px; margin-bottom: 12px; }
.telnum { display: block; float: left; clear: left; width: 70px; }
.specialsitem { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; padding: 0px; }

.specialshead { font-weight: bold; color: #6E280E; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: normal; background-image: url(../images/bullet.jpg); background-repeat: no-repeat; background-position: left center; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }
.specialsshort { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }
.specialsmorelink { margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.specialscontent { margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.specialsupdated { margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.specialsmore { }
.goldheader { background-color: #CC9D1B; padding: 5px; margin-top: 0px; margin-right: 200px; margin-bottom: 0px; margin-left: 0px; color: #FFFFFF; background-image: url(../images/special-offers-panel.jpg); background-repeat: no-repeat; background-position: 450px 0px; text-align: center; }
.pchangepadding { background-color: #B99117; margin-top: 0px; margin-right: 200px; margin-bottom: 0px; margin-left: 0px; color: #FFFFFF; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; }
.menuicon { margin-right: 15px; margin-left: 5px; }
