@charset "utf-8";
/* CSS Document */

#wrapper {
	overflow:auto;
	top: 0px;
	left: 0px;
	margin-top: 0 auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:40px; 
	width: 982px;
	border: 0px solid #ed0b71;
}
#wrapperI {
	overflow:auto;
	top: 0px;
	left: 0px;
	margin-top: 0 auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
	background-color:#ffffff;	 
	width: 980px;
	border: 1px solid #ed0b71;
}

#header {
	overflow:hidden;
	float:left;
	clear:both;
	padding: 0;
	margin-bottom: 0;
	text-align:left; 
	width: 980px; 
	border: 0px solid #000;
}
#emptynav  {
    float:left;
	display:inline;
    margin-top:0;
	padding-top:0;
	width:235px;
	border: 1px solid #FF0000;
}
#homeleftcell  {
    float:left;
	display:inline;
	margin:0px;
	padding:0;
	width:235px;
	border: 0px solid #FF0000;
}
#homemiddlecell {
	float:left;
	display:inline;
	margin-top:20px;
	margin-right:5px;
	margin-left:8px;
	padding-bottom:20px;
	width:545px;
	color:#595959;
	border: 0px solid #FF0000;
}
#middlecell {
	float:left;
	display:inline;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:15px;
	margin-left:8px;
	width:545px;
	color:#595959;
	border: 0px solid #FF0000;
}
#eventcell {
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:27px;
	padding-left:20px;
	width:770px;
	color:#595959;
	border: 0px solid #FF0000;
}
#nav {
	overflow:auto;
	float:left;
	display:inline;
	margin:0px;
	padding-top:15px;
	width:180px;
	border: 0px solid #FF0000;
}
#main {
	overflow:hidden;
	float:left;
	clear:both;
	padding: 0;
	margin-top: 0;
	margin-bottom:10px;
	text-align:left; 
	width: 980px;
	border: 0px solid #ccc;
}
#space {
    overflow:hidden;
    float:left;
	display:inline;
    padding: 0;
	margin-top: 25px;
	text-align:left; 
	width: 300px;
	height:auto;
	border: 0px solid #ccc;
}
#content {
    overflow-y:auto;
	overflow-x:hidden;
	float:left;
	display:inline;
	margin:4px 0 0 10px;
	padding-right:10px;
	width:650px;
	height:415px;
	color:#595959;
	border: 0px solid #FF0000;
}
#affiliates {
	overflow:hidden;
	float:left;
	clear:both;
	padding-top: 100px;
	margin-top: 0;
	text-align:center; 
	width: 980px; 
	border: 0px solid #ccc;
}
#eventspace {
    overflow:hidden;
    float:left;
	display:inline;
    padding: 0;
	margin-top: 25px;
	text-align:left; 
	width: 220px;
	height:auto;
	border: 0px solid #ccc;
}
#galleryspace {
    overflow:hidden;
    float:left;
	display:inline;
    padding: 0;
	margin-top: 25px;
	text-align:left; 
	width: 150px;
	height:auto;
	border: 0px solid #ccc;
}
#gallerynav {
    float:left;
	display:inline;
	margin-top: 0;
    padding-top:9px;
	width: 130px;
	border: 0px solid #ff0000;
}
#gallerycontent {
	float: left;
	display:inline;
	margin-top:0;
	padding-top:22px;
	padding-bottom:30px;
	width:660px;
	color:#595959;
	border: 0px solid #f54e96;
}
#gallerybox {
	float: left;
	display:inline;
	margin-top:40px;
	padding-right:0px;
	width:660px;
	height:400px;
	color:#595959;
	background-color:#EAEAEA;
	border: 0px solid #f54e96;
}
#spacehome {
    overflow:hidden;
    float:left;
	display:inline;
    padding: 0;
	margin-top: 35px;
	text-align:left; 
	width: 475px;
	height:auto;
	border: 0px solid #ccc;
}

#menucontent {
    float:left;
	display:inline;
	padding-right:8px;
    width:575px;
	border: 0px solid #FF0000;
}

#menuspace {
    overflow:hidden;
    float:left;
	display:inline;
    padding: 0;
	margin-top: 25px;
	text-align:left; 
	width: 295px;
	height:auto;
	border: 0px solid #ccc;
}
#diningspace {
    overflow:hidden;
    float:left;
	display:inline;
    padding: 0;
	margin-top: 25px;
	text-align:left; 
	width: 275px;
	height:auto;
	border: 0px solid #ccc;
}
#diningcontent {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding-right:10px;
	width:515px;
	color:#595959;
	border: 0px solid #FF0000;
}
#cateringspace {
    overflow:hidden;
    float:left;
	display:inline;
    padding: 0;
	margin-top: 25px;
	text-align:left; 
	width: 420px;
	height:auto;
	border: 0px solid #ccc;
}
#cateringcontent {
    overflow-y:auto;
	overflow-x:hidden;
	float:left;
	display:inline;
	margin:4px 0 0 10px;
	padding-right:10px;
	width:530px;
	height:415px;
	color:#595959;
	border: 0px solid #FF0000;
}
#martininav {
    float:left;
	display:inline;
    margin-top:0;
	padding-top:46px;
	width:180px;
	border: 0px solid #FF0000;
}
#tapasnav {
    float:left;
	display:inline;
    margin-top:0;
	padding-top:46px;
	width:180px;
	border: 0px solid #FF0000;
}
#tapasspace {
  overflow:hidden;
  float:left;
	display:inline;
  padding: 0;
	margin-top: 25px;
	text-align:left; 
	width: 275px;
	height:auto;
	border: 0px solid #ccc;
}
#tapascontent {
    overflow-y:auto;
	overflow-x:hidden;
    float:left;
	display:inline;
	padding-right:8px;
    width:512px;
	height:419px;
	border: 0px solid #FF0000;
}
#pgtitle {
  overflow:hidden;
	float: left;
	clear:both;
	margin-top: 10px;
	text-align:right; 
	width: 980px;
	height: 55px; 
	border: 0px solid #ccc;
}
.box310 {
    float:left;
	display:inline;
    margin-top:0;
	padding-top:0;
	width:320px;
	border: 1px solid #FF0000;
}
.box295 {
    float:left;
	display:inline;
    margin-top:0;
	padding-top:0;
	width:230px;
	border: 0px solid #FF0000;
}

#footer {
	overflow:hidden;
	float: left;
	clear:both;
	padding: 0;
	margin-top: 20px;
	text-align:center; 
	width: 980px; 
	border: 0px solid #FF0000;
}
#d2footer {
    overflow:hidden;
	float:left;
	clear:both;
	width:967px;
	height:250px;
	padding-top:25px;
	border:#ccc solid 0px;
}
#emptynav  {
    float:left;
	display:inline;
    margin-top:0;
	padding-top:0;
	width:235px;
	border: 0px solid #FF0000;
}