html,body{
width: 100%;
margin: 0px;
padding: 0px;
}

img.center{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img{
  border: none;
}

body{
  background: #F0D8AC url('images/design/background_flat.png') repeat-x top center;
  color: #000000;
}

div#wrapper{
  margin: 0px auto;
  width: 825px;
}

img#logo{
  border: #4FA5AE 3px solid;
  margin: 63px 0px 0px 10px;
  float: left;
  clear: both;
}

div#content_wrapper{
  float: left;
  width: 688px;
  height: 560px;
  margin: 63px 0px 0px 10px;
  border: #4FA5AE 3px solid;
  background-image: url('images/design/white_70.png');
  background-repeat: repeat-x repeat-y;
  /*background: rgba(255,255,255,0.7);*/
}



div#left_column{
width: 435px;
margin: 0px;
padding: 75px 0px 0px 45px;
font-family: arial;
color: #000000;
font-size: 14px;
line-height: 19px;
}


div#left_column a:link, div#left_column a:active, div#left_column a:hover, div#left_column a:visited{
  color: #3B7B84;
  text-decoration: underline;
  font-weight: bold;
}

div#left_column_gallery{
width: 435px;
margin: 0px;
padding: 12px 0px 0px 35px;
font-family: arial;
color: #000000;
font-size: 14px;
line-height: 19px;
}

div#left_column_gallery img{ 
padding: 2px;
}

div#left_column h1, div#left_column_gallery h1{
  font-family: 'Trebuchet MS';
  text-transform: uppercase;
  font-size: 32px;
  margin-top: 0px;
}

div#information{
  position: absolute;
  margin: 6px 0px 0px 495px;
  font-family: 'Trebuchet MS';
  color: #000000;
  font-size: 14px;
}

div#information a:link, div#information a:visited, div#information a:active, div#information a:hover{
  color: #000000;
}
div#navigation{
  position: absolute;
  margin: 140px 0px 0px 495px;
}
div#navigation a:link, div#navigation a:active, div#navigation a:hover, div#navigation a:visited{
  color: #3C7C84;
  text-decoration: none;
}
div#navigation img{
  margin-bottom: 14px;
}
div#email{
  position: absolute;
  margin: 464px 0px 0px 495px;
  font-family: 'Trebuchet MS';
  text-transform: uppercase;
  font-size: 22px;
  color: #3C7C84;
  }
div#email input.email{
  border: 2px solid #4FA5AE;
  margin: 4px 0px;
  width: 180px;
}
div#email input.go{
  margin-left: 153px;
}

div#winner{
  margin:70px 145px 0px;
  float: left;
}

div#footer{
  font-family: arial;
  color: #80502A;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  float: left;
  margin-top: 15px;
  width: 815px;
}
div#footer a:link, div#footer a:active, div#footer a:hover, div#footer a:visited{
  color: #80502A;
  text-decoration: none;
}

div#lightbox_shadow{
  background: #000000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10;
  /* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
	/* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF)";
  filter: alpha(opacity=50);
}

div#form_lightbox{
  width: 450px;
  height: 300px;
  background: #FFFFFF;
  position: absolute;
  z-index: 20;
  margin: 150px 221px;
  font-family: Arial;
  color: #666666;
  font-size: 13px;
  line-height: 23px;
  padding: 10px 0px;
  display: none;
}

div#form_lightbox h2{
font-size: 18px;

}


div#form_lightbox .left, div#form_lightbox .left_zip{
  margin-left: 30px;
  position: absolute;
  margin-top: 3px;
}
div#form_lightbox .right{
  margin-left: 240px;
  position: absolute;
  margin-top: 3px;
}
div#form_lightbox .left_twitter{
  margin-left: 100px;
  position: absolute;
  margin-top: 3px;
}
div#form_lightbox input.left_zip{
  width: 60px;
  border: 1px solid #666666;
}
div#form_lightbox input.left_twitter{
  width: 110px;
  border: 1px solid #666666;
}

div#form_lightbox input.left,div#form_lightbox input.right, div#form_lightbox select{
  width: 180px;
  border: 1px solid #666666;
}

div#form_lightbox input.agree{
  margin: 25px 10px 0px 35px;
}

div#form_lightbox input.submit{
  margin: 10px auto;
  display: block;
}

div#form_lightbox div#close{
  position: absolute;
  margin: 5px 0px 0px 400px;
  color: #4FA5AE;
}

div#form_lightbox div#close a{
  color: #4FA5AE;
  text-decoration: underline;
}

div#form_lightbox h2{
  color: #4FA5AE;
  font-family: Helvitica;
  margin: 10px 40px;
}

div#form_lightbox p{
  margin: 20px;
  font-size: 16px;
}

form#small_form, form#lightbox_form{
  margin: 0px;
}

div#galleria{
  width: 435px;
  height: 420px;
  margin: 20px auto;
}

div#reservations{
  margin: 20px;
  margin: 0px auto;
}
