@font-face{font-family: Eurosti;src: url('Eurosti.TTF');}
@font-face{font-family: Eurosti;font-weight:bold;src: url('Eurostib.TTF');}

html, body {margin:0;padding:0;height:100%;}
body {font-family:Eurostile;background:url(../images/header_bg.gif) top left repeat-x #000;}
a {color:#000;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}
h1,h2,h3,h4 {padding:0;font-size:21px;font-weight:bold;}

input.text, input.title, textarea, select {margin:0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:250px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:100px;padding:5px;}

p {font-size:14px;}
p.center {text-align:center;}

.container {min-height:100%;position:relative;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.required {color:#ff0000;}

.logo {float:left;background:url(../images/logo.png) no-repeat;height:137px;width:88px;margin:5px 25px 0 10px;}

.box {border:1px solid #000;background:url(../images/watermark.png) bottom right no-repeat #fff;float:left;margin-bottom:50px;}
.vert {width:179px;height:400px;margin-right:30px;padding-bottom:75px;}
.vert h1 {float:right;margin:10px 10px 20px 0;}
.vert p {margin-left:25px;}
.full {width:600px;height:auto;font-size:12px;margin-top:35px;padding:20px 0 20px 15px;}
.full h1 {font-size:46px;margin:0 0 20px 0;}
.back {position:relative;float:right;bottom:25px;width:47px;height:51px;}

.about, .beverage {margin-top:35px;}
.events, .cuisine {margin-top:70px;}

.float_image {float:right;display:inline;margin:0 10px 10px 10px;}

.label {text-align:right;font-size:14px;}

.footer {position:relative;bottom:0;width:100%;background:url(../images/footer_bg.png) repeat-x;height:31px;text-align:center;}
.footer .links {padding-top:7px;}
.footer .links a {font-weight:bold;}