body {color: #DDD; margin: 0; background: #002; font-family: Arial; font-size: 90%;}

#wrap {width: 980px; margin: 0 auto;}
#header {position: relative; height: 285px; background: url(img/header.jpg) bottom no-repeat; color: #FFF;}
#header #phone {display: block; padding: 0.7em 1.5em; font-size: 1.9em; font-style: italic; letter-spacing: 0.1em; color: #FFF; font-family: Georgia;}

#reservations {font-style: italic; position: absolute; top: 0; right: 0; padding: 0.3em 1em; font-size: 2em; text-align: right; color: #FFF; font-family: Georgia; letter-spacing: 0.04em;}
#reservations strong {display: block; font-size: 0.35em; font-weight: normal; text-transform: uppercase; font-style: normal;}

#bar {background: #120E1A; color: #AAA; margin-bottom: 0.5em; padding: 0.2em; font-family: Georgia; text-align: right;}
#bar div {float: left; color: #FFF;}
#bar div span {padding: 0 0.8em;}
#bar span {padding: 0 0.4em;}
#bar a {color: #99F;}
#bar a:hover {color: #CCF;}

h1 {margin: 0em 0.5em 0; text-transform: uppercase; font-weight: normal; font-size: 1.9em; font-family: Georgia; letter-spacing: 0.05em;}
h1 span {font-size: 1.3em;}
h2 {margin: 0 0.8em 0.5em; font-size: 1.3em; font-weight: normal; font-family: Georgia; letter-spacing: 0.04em; clear: left;}
h3 {margin: 0.8em 0 1em; font-size: 1.35em; color: #DDD;}
h4 {margin: 0.5em 1em; font-size: 1.1em;}
dl,dt,dd {margin: 0; padding: 0;}

img {border: none;}
a {color: #CCF;}

p {line-height: 1.3em; margin: 0.5em 1em; text-align: justify; color: #ccc;}
p#main {font-size: 1.1em; margin: 0.8em 6em 0.9em; color: #eee; text-align: center;}

.split {height: 100%; overflow: hidden;}
.split h4 {text-align: center;}
.split_fourth {float: left; width: 12em; padding-right: 3em;}
.split_half {float: left; width: 35em;}

.details {font-size: 0.9em;}

.services {margin: 0 0 1em;}
.services dt {font-weight: bold; clear: left;  font-size: 1.2em;}
.services dd {margin: 0 0 1em; color: #FFF; font-size: 0.85em; font-family: Verdana; text-align: left;}
.services img {width: 200px; height: 120px; display: block; float: left; margin: 0 0.3em 0.5em;}


.bbar {overflow: hidden; border-top: 1px solid #336; margin: 0 5em; background: url(img/g_002_000.png) repeat-x;}
.bbar dt {width: 33%; float: left; text-align: center;}
.bbar dd {width: 33%; float: left; text-align: center;}
.bbar img {display: block; width: 200px; height: 120px; margin: 0 auto;}
.bbar a {font-size: 1em; text-decoration: none; font-weight: bold; color: #55F; padding: 1em 0.4em 0.5em; display: block; opacity: 1; margin: 0 auto; background: url(img/g_336_000.png) no-repeat top right;}
.bbar dd a {background-image: none;}
.bbar a:hover {color: #88F;}

.price-table {width: 80%; height: 100%; overflow: hidden; margin: 0 10%; padding: 1em 0;}
.price-table dt {float: left; width: 15%;}
.price-table dd {float: left; width: 10%;}

#footer
{
clear: both;
font-size: 0.75em;
margin-top: 2em;
border-top: 1px solid #333;
padding: 0.2em;
text-align: center;
color: #888;
}

#footer strong {color: #AAA;}

#footer a {color: #88B;}

.ac_link center {text-align: left; display: inline;}
