* { margin: 0; padding: 0; }
body { text-align: center; background: url("images/redbackground.gif") top center repeat-y #FFEAC2; color:#000; }
h1 { width: 740px; text-align: center; font: normal 10px Arial, Helvetica, sans-serif; color: #600; }
a { color: #900; }
p { margin-bottom: 10px; }

#catering { position: absolute; top: 180px; left: 0px; width: 100%; text-align: center; }
#book { position: absolute; top: 60px; left: 0px; width: 100%; text-align: center; }
td.book { text-align: center; background: #FFF; font: normal 10px Arial, Helvetica, sans-serif; }
table.top { width: 760px; margin: 0px auto; }
table.bookt { width: 990px; background: #900; margin: 0 auto; }

td.menus { text-align: left; vertical-align: top; background: #900; }

.menu { margin: 0px; background: #900; }
.menu ul{ list-style-type: none; padding: 0; margin: 0; }
.menu li{ float: left; position: relative; z-index: 100; }
.menu table{ position: absolute; border-collapse: collapse; z-index: 80; left: 0px; top: 34px; }
.menu a, .menu :visited { display: block; font: normal 16px Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 35px; padding: 0 14px; text-decoration: none; margin-right: 0; color: #FFF; text-align: left; }
.menu a.level2 { display: block; font: normal 14px Arial, Helvetica, sans-serif; text-transform: capitalize; line-height: 25px; padding: 0 15px; text-decoration: none; border-top: 1px solid #900; color: #FFF; text-align: right; }
.menu :hover{ color: #FFF; background: #600; }
.menu ul ul { visibility: hidden; position: absolute; width: 100px; height: 0; }
.menu ul ul a, .menu ul ul :visited { background: #7E0707; width: 100px; }
.menu ul ul :hover{ color: #FFF; background: #600; }
.menu ul li:hover ul, .menu ul a:hover ul{ visibility: visible; }

strong,b { color: #900; }

td.services { width: 250px; height: 375px; text-align: left; vertical-align: top; background: #600; }
td.marbella { width: 510px; height: 375px; background: #FFF; }
#events { width: 490px; height: 355px; overflow: auto; padding: 10px; text-align: left; vertical-align: top; background: #FFF; font: normal 12px Arial, Helvetica, sans-serif; color: #000; }
#eventsspanish { width: 490px; height: 355px; overflow: auto; padding: 10px; text-align: left; vertical-align: top; background: #FFF; font: normal 12px Arial, Helvetica, sans-serif; color: #000; float:right; }
h2 { font: bold 18px Arial, Helvetica, sans-serif; color: #600; margin: 10px 0; }
h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #B87A3D; margin: 10px 0 5px 0px; }
.gold { color: #B87A3D; }

td.cocktail { height: 10px; padding: 10px; text-align: left; background: #600; font: normal 10px Arial, Helvetica, sans-serif; color: #FFF; }
td.cocktail a { font: normal 10px Arial, Helvetica, sans-serif; text-decoration: none; }
td.cocktail a:link { color: #FFF; }
td.cocktail a:hover { color: #FFEAC2; }
td.cocktail a:visited { color: #FFF; }
td.cocktail a:visited:hover { color: #FFEAC2; }

#cornel { position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; background: none; }
td.languages { width: 750px; padding: 5px; height: 60px; text-align: left; vertical-align: bottom; color: #FFEAC2; }
td.languages2 { width: 990px; padding: 5px; height: 60px; text-align: left; vertical-align: bottom; color: #FFEAC2; }
a.lang { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; }
a.lang:link { color: #FFEAC2; }
a.lang:hover { color: #FFF; }
a.lang:visited { color: #FFEAC2; }
a.lang:visited:hover { color: #FFF; }

td.banners { height: 110px; background: #600; text-align: left; }
td.banners img { margin: 5px 0px 5px 4px; }

#copyright { width: 740px; text-align: center; font: normal 10px Arial, Helvetica, sans-serif; color: #600; }  
#iso { float: right; width: 85px; height: 140px; position: relative; top: -5px; left: 5px; }
