body {text-align: center;
background-color: #fff; background-image: url(../images/bg.jpg); background-repeat: repeat-x;
color: #404040;
font: 12px arial, verdana, sans-serif; line-height: 18px;
margin: 0; }

#wrapper { width: 752px; margin: 0 auto; text-align: left; position: relative;  background-color:#fff; }
#top1 { clear: both; }
#navbar { clear: both; background-image: url(../images/navfade.jpg); background-repeat: repeat-x; height: 25px; padding: 8px 0 0 0; text-align: center; }
#shadow { clear: both; }

#content { width: 486px; float: left;  background-color: #fff; }
#inner { padding: 10px 40px 10px 20px; }

#right { width: 246px; float: left; background-color: #fff; }

#buttons {
	width: 220px;
	height: 430px;
	float: left; 
	background-image: url(../images/buttonfade.jpg); background-repeat: repeat-x;
	padding: 15px 13px;
}

#accommodation { background-image:url(../images/accommodation.jpg); height: 71px; width: 101px; padding: 10px 0 0 122px; font-weight: 700; }

#dining { background-image:url(../images/winedine.jpg); height: 53px; width: 101px; padding: 30px 0 0 122px; font-weight: 700; }

#outabout { background-image:url(../images/outabout.jpg); height: 53px; width: 101px; padding: 30px 0 0 122px; font-weight: 700; }

#location { background-image:url(../images/location.jpg); height: 52px; width: 101px; padding: 30px 0 0 122px; font-weight: 700; }

#specials { background-image:url(../images/specials.jpg); height: 54px; width: 101px; padding: 30px 0 0 122px; font-weight: 700; }

#firstcolumn { float: left; padding: 22px 0 10px 8px; }
#secondcolumn { float: left; padding: 22px 0 10px 8px; }
#third { float: left; padding: 22px 0 10px 8px; } 

h1 { font: 13px arial, verdana, sans-serif; font-weight: 700; margin-bottom: 2px; }
h2 { font: 12px arial, verdana, sans serif; font-weight: 700; background-color: #e6edee; }
h2.main { margin: 5px 0 10px 0; } 
h3 { font: 16px "trebuchet ms", verdana, arial, sans serif; color: #fff; padding: 5px 0 0 5px; background-image: url(../images/bluefade.jpg); background-repeat: repeat-x; height: 30px; font-weight: 700; margin: 0; }

#maintext { text-align: justify; margin-right: 10px; }

#footer { clear: both; background-color: #e6edee; color: #4d7f83; height: 35px; font-weight: 700; padding: 10px 0 10px 20px; }

.paddingpic { padding: 110px 0 0 0; }

a:link { color: #386a69; text-decoration: none; background: transparent; font-weight: 700; }
a:visited { color: #386a69; text-decoration: none; background: transparent; font-weight: 700; }
a:hover { color: #c27f30; text-decoration: none; background: transparent; font-weight: 700; }

div#nav a { color: #386a69; text-decoration: none; background: transparent; font-weight: 700; padding: 10px; }
div#nav a:visited { color: #386a69; text-decoration: none; background: transparent; font-weight: 700;  padding: 10px;}
div#nav a:hover { color: #c27f30; text-decoration: none; background: transparent; font-weight: 700; padding: 10px; }

a.link2:link { color: #a9aeaf; text-decoration: none; background: transparent; font-weight: 700; }
a.link2:visited { color: #a9aeaf; background: transparent; text-decoration: none; font-weight: 700; }
a.link2:hover { color: #a9aeaf; background: transparent;  text-decoration: underline; font-weight: 700; }

.nolink { color: #7cb1d2; text-transform: uppercase; background: transparent; font-weight: 700; }

.dark { color: #1a2434; }

.padding {padding: 0 8px 3px 8px; }
.padding1 { padding: 0 10px 0 0; }
.paddingright { float: right; margin: 5px 0 0 10px; }

p.nomargin { padding: 0 10px 0 0; margin: 0; }
.dots { background-image: url(../images/dots.gif); background-repeat: repeat-x; height: 1px; text-align: right; margin-bottom: 8px; padding-bottom: 20px; }
.background { background-color: #f7f9f8; padding: 10px 0; }

.border { border: solid 1px #c5e5e4; }
ul { list-style-type: none; text-align: center; }
li { margin-bottom: 20px; }


