ul li{list-style:disc;}
ol li{list-style:decimal;}
strong{font-weight:700;}
em{font-style:italic;}
div.message{border:3px solid #077A12;background:#068912 url(../images/cms/bg-message.gif) left top repeat;color:#fff;font-weight:700;padding:5px;margin-bottom:20px;}
div.error,div.errors{border:3px solid #EA0505;background:red url(../images/cms/bg-error.gif) left top repeat;color:#fff;font-weight:700;padding:5px;}
#login-form{width:350px;border:1px solid #aaa;margin:0 auto;padding:15px;}
#login-form label,form.standard-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
#login-form input,form.standard-form input,form.standard-form select,form.standard-form textarea,form.standard-form div.field{float:left;margin-bottom:3px;}
#login-form br,form.standard-form br{clear:left;margin-bottom:3px;}
form.standard-form label{width:40%;}
form.standard-form div.field{width:300px;}
form.standard-form div.field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
.hidden{display:none;}
.clear{clear:both;}
.float-left{float:left;margin:3px 10px 5px 0;}
.float-right{float:right;margin:3px 0 5px 10px;}
img.icon-image{vertical-align:-4px;margin-right:3px;display:inline;}
.note{font-size:93%;line-height:130%;}
.date{font-style:italic;font-size:95%;margin-top:-3px;}
.credit{font-style:italic;text-align:right;margin-top:-3px;}
.links{font-style:italic;}
.caption{font-style:italic;}
form.post_redirect_form{display:inline;}
button.post_redirect_submit{border:0;background:transparent;text-decoration:underline;}
button.post_redirect_submit span{text-decoration:underline;}
button.post_redirect_submit span:hover{text-decoration:underline;}
div.jojo_map img{border:0;}
div.jojo_slideshow{position:relative;width:300px;height:200px;background-repeat:no-repeat;overflow:hidden;}
div.jojo_slideshow img,div.jojo_slideshow span{display:none;}
div.jojo_slideshow img.current{display:block;}
*{margin:0;padding:0;}
body{background-image:url(../images/background.jpg);background-repeat:repeat-x;font-family:Arial;}
img{border:0;}
p{padding-bottom:10px;}
td{padding-bottom:10px;vertical-align:top;}
a:link,a:visited,a:hover,a:active{color:#778AA0;}
.align-right{float:right;}
#content-home{width:928px;height:565px;background-image:url(../images/home-bg-box.png);margin:auto;padding:51px 42px 42px;}
#content-home #headerimage{position:absolute;}
#content-home #headerimage img{position:relative;bottom:51px;left:400px;}
#content-internal{width:928px;min-height:800px;margin:46px auto 10px;background-color:#fff;padding:5px;border-bottom:9px solid #C1C8CC;}
#content-internal #headerimage{background-color:#999;width:550px;float:left;float:left;color:#FFF;height:40px;padding:12px;text-align:right;}
#content-internal #headerimage img{position:relative;bottom:63px;}
#content-internal h1{float:left;color:#999;font-size:23px;font-weight:400;position:relative;top:-31px;left:12px;}
#content-internal #content{clear:both;color:#666;font-size:12px;margin:12px;}
#content-internal #content h2{clear:both;color:#666;font-size:19px;font-weight:400;padding-bottom:10px;}
#content-internal #content img{background-image:url(../images/im-bg.png);padding:18px;margin-top:-10px;top:0;}
#content-internal #content #gallery img,#content-internal #content #restaurant img{background-image:none;margin:0;padding:0;}
#content-internal #content #gallery-wrapper{background-image:url(../images/gallery-bg.png);background-repeat:no-repeat;float:left;margin:-11px 0 0;padding:18px;width:510px;}
#content-internal #content #column-left{width:336px;float:left;margin-right:20px;}
#content-internal #content #column-right img{background-image:url(../images/gallery-bg.png);padding:18px;}
#content-internal #content #column-testimonials{color:#74879e;font-size:11px;width:188px;float:left;}
#content-internal #content #column-right{width:216px;float:left;}
#content-internal #content ul{margin-left:12px;margin-bottom:5px;}
#content-internal #content ul li{margin-bottom:5px;}
#content-home #menu{height:57px;padding-top:15px;padding-bottom:0;width:100%;float:left;}
#content-home #home-booking{position:absolute;top:90px;width:928px;}
#content-home #booking{float:right;padding-top:30px;}
#content-home #content{background-color:#999;float:left;float:left;color:#FFF;padding:12px;}
#content-home #content h1{font-size:16pt;}
#content-home #content h2{font-size:12pt;font-weight:400;}
#aabooking{position:absolute;top:-20px;}
#content-internal #aabooking{top:20px;}
#booking{background-color:#C1C8CC;width:330px;float:left;color:#FFF;height:40px;padding:12px;}
#booking a{display:block;position:relative;float:right;bottom:45px;}
#menu{background-color:#F5F5F5;float:right;height:67px;padding-top:50px;padding-bottom:18px;width:928px;}
#menu ul{float:right;}
#menu li{color:#999;list-style:none;float:left;border-right:1px solid  #999;height:45px;margin-right:10px;padding-right:5px;}
#menu li.current{border-right:1px solid  #333;}
#menu li a:link,#menu li a:visited,#menu li a:active{color:#999;text-decoration:none;}
#menu li a:hover,#menu li.current a:link,#menu li.current a:visited,#menu li.current a:active{color:#333;}
#footer{width:928px;margin:auto;text-align:right;}
