body{font-family:tahoma;margin:auto;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif; background: url(../images/background/mainbg.gif) repeat-x #d6d199}
div#container{width:76em;text-align:center;margin:auto;font-size:0.7em; margin-bottom: 2em; background: url(../images/background/mainbg.gif) repeat-x #d6d199; padding-bottom:2em; padding-top:0em}

#logo{width:16.5em; float:left; padding-top:1.4em; padding-bottom:1em; text-align:left; padding-left:1em}
#leftcolumn{width:17.5em; float:left; padding-bottom:1em}
#logo img{}
#logo p{font-family:Georgia, "Times New Roman", Times, serif; font-size:3em; margin:0.2em 0 0 0; padding:0; line-height:1em}
.redtext{color:#b62036}
.bluetext{color:#a1e4d3}
ul#menu{list-style:none; text-align:left; margin:0; padding:0 0 0 0.1em; float:right}
ul#menu li{font-size:1.4em; margin:0 0em 0.4em 0}
ul#menu li a{text-decoration:none; color:#fcf9fa; display:block; font-size:0.8em; padding:0.2em 0 0.3em 0.75em; width:14.3em; background: #a6062e; font-weight:bold}
ul#menu li a.normalnav{background:#fffbde; width:12.55em; color:#a6062e}
ul#menu li a:hover{text-decoration:underline}

.accommodationlist{margin:1em 0 3em 0}
.accommodationlist li{width:17em; float:left}

.contactleft{width:8em; float:left}
.contactright{width:20em; float:left}

#contactinfo{text-align:left; margin-left:1.2em; color:#a6062e; font-family:Times New Roman}
.title{color:#000}
p.telephoneno{font-size:1.4em; margin-bottom:0.2em}
p.emaillink{font-size:1.1em; margin:0}
p.emaillink a{color:#a6062e}
p.address{font-size:1.3em; border-top: 1px solid #afab82; padding-top:10px; width:92%}

.uppercorner{background: url(../images/background/topleftcorner.gif) no-repeat; height:10px}
.lowercorner{background: url(../images/background/bottomleftcorner.gif) no-repeat; height:9px}
.topfiller{background:#a6062e; width:100%; height:10px; margin-left:0.3em}
.bottomfiller{background:#a6062e; width:100%; height:9px; margin-left:0.3em}

.topfillerleft{background: url(../images/background/normaltopleftcorner.gif) no-repeat; width:7px; height:8px; float:left}
.topfillermiddle{background:#fffbde; width:9.7em; height:8px; float:left}
.topfillerright{background: url(../images/background/normaltoprightcorner.gif) no-repeat; width:7px; height:8px; float:left}
.bottomfillerleft{background: url(../images/background/normalbottomleftcorner.gif) no-repeat; width:7px; height:8px; float:left}
.bottomfillermiddle{background:#fffbde; width:9.7em; height:8px; float:left}
.bottomfillerright{background: url(../images/background/normalbottomrightcorner.gif) no-repeat; width:7px; height:8px; float:left}

.roominfo{border-bottom:1px solid #888; margin-bottom:2em; padding-bottom:2em}
.roomtext{width:23.8em; padding-right:3em; float:left}
.roomimage{width:10em; float:left}

#mainbanner{width:54em; float:left; background:#a6062e; padding:1.5em 2em; height:159px}
#rightcolumn{width:54.1em; float:left; background:#a6062e; text-align:left; color:#000; padding-right:3.9em; padding-bottom:1.8em}
#rightcolumn ul{font-size:1.2em}
#rightcolumn a{color:#51499a}
#rightcolumn a:hover{text-decoration:none}
#mainbanner img{width:53.9em}
#maincontent{background:#dbeee6; margin-left:2em; width:49.1em; padding:1.5em 2.5em 2.5em 2.5em}
#home #maincontent,
#links #maincontent{padding-bottom:7.5em}
h1{font-size:1.6em; padding-top:0.5em; color:#a6062e; margin:0}
h2{font-size:1.3em; padding-top:0.5em; color:#a6062e}
h3{font-size:1.1em; padding-top:0em; margin-top:0; color:#a6062e}
p{font-size:1.2em}
#maincontent a{color:#000}
.main{font-size:1.2em}
.bookaroom{text-align:center; width:100%; margin-bottom:30px; font-size:1.1em}

div.clearer{clear:both}