body {
	margin: 0;
	padding: 0;
	font: 16px/30px Georgia, "Times New Roman", Times, serif;
	color: #9c9a95;
	background: url(../images/ElMezeBG.jpg) fixed center;
}
#left p{
	padding: 0;
	margin: 0;
}
p{
	padding-bottom: 10px;
	padding-top: 0;
	margin: 0;
}
h1{
	font: normal 22px/30px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 0;
	margin: 0;
}
h2{
	font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #d31145;
	padding: 0 0 20px;
	margin: 0;
}
h3{
	font: normal 22px/30px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 0 0 20px;
	margin: 0;
}
h4{
	font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #d31145;
	padding: 20px 0 0;
	margin: 0;
	text-transform: uppercase;
}
h5{
	font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #d31145;
	padding: 20px 0 0;
	margin: 0;
}
h6{
	font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 0 0 20px;
	margin: 0;
}
h7{
	font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #d31145;
	padding: 0;
	margin: 0;
}
.ital{
	color: #fff;
	font-style: italic;
}
.alt{
	color: #d31145;
	font-style: italic;
}
.underline{
	color: #fff;
	font-style: italic;
	text-decoration: underline;
	/*font-size: 10px;*/
}
em{
	color: #fff;
	font-style: italic;
}
#Tagline{;
	line-height: 26px;
	font-size: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
	color: #fff;
}
.sidebarItem{
	line-height: 20px;
	font-size: 14px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	color: #fff;
}
.sidebarHeader{
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 5px;
	color: #d31145;
}
/* TripAdvisor Override Styles */
.TA_selfserveprop {
	width: 240px;
	margin: 15px auto 25px;
}
.TA_rated {
	width: 150px;
	margin: 25px auto 0;
}
.TA_excellent {
	width: 150px;
	margin: 25px auto 0;
}
/* End TripAdvisor Override Styles */

A:link {
	color: #d31145;
}
A:visited {
	color: #d31145;
}
A:hover {
	color: #fff;
	text-decoration: none;
}
A:active {
	color: #d31145;
}
.small:link {
	color: #fff;
	font-size: 12px;
}
.small:visited {
	color: #fff;
	font-size: 12px;
}
.small:hover {
	color: #fff;
	text-decoration: none; 
	font-size: 12px;
}
.small:active {
	color: #fff;
	font-size: 12px;
}
.news:link {
	color: #9c9a95;
	text-decoration: underline;
	font-size: 13px;
	background: url(../images/pdf.gif) no-repeat;
	padding-left: 20px;
}
.news:visited {
	color: #9c9a95;
	text-decoration: underline;
	font-size: 13px;
	background: url(../images/pdf.gif) no-repeat;
	padding-left: 20px;
}
.news:hover {
	color: #fff;
	text-decoration: none; 
	font-size: 13px;
	background: url(../images/pdf.gif) no-repeat;
	padding-left: 20px;
}
.news:active {
	color: #9c9a95;
	text-decoration: underline;
	font-size: 13px;
	background: url(../images/pdf.gif) no-repeat;
	padding-left: 20px;
}
#newsItem{
	background: url(../images/dot.gif) repeat-x 0 bottom;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#newsLink{
	text-align: right;
	line-height: 18px;
}
.newsLinkDesc {
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
}
.menuItem{
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	color: white;
}
.menuItemDesc{
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 10px;
	color: #9c9a95;
}
.eventItem{
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	color: white;
	margin-top: 10px;
}
.eventItemDesc{
	font-size: 12px;
	line-height: 14px;
	color: #9c9a95;
	padding-bottom:5px;
}
.eventItemGratuity{
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 10px;
	color: #9c9a95;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 25px;
}
.menuWineCountry{
	font-size: 10px;
	color: #9c9a95;
	font-style: italic;
}
#wrapper{
	width: 800px;
	margin: 0 auto;
	background: url(../images/wrapperBG.png);
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
}
#content{
	width: 800px;
	margin: 0 auto;
	background: url(../images/ElMeze_MainBG.jpg);
}
#header{
	width: 780px;
	height: 202px;
	background: url(../images/ElMeze_header.jpg) no-repeat;
	padding-right: 20px;
}
#left{
	width: 326px;
	float: left;
	padding-left: 10px;
}
#right{
	width: 464px;
	float: right;
	background: url(../images/ElMezeRightBG.jpg) no-repeat;
	overflow:hidden;
}
#copyArea{
	padding-right: 20px;
	padding-left: 20px;
}
#SubImage{
	width: 306px;
	height: 377px;
	background-color: black;
	position: absolute;
	top: 212px;
	left: 30px;
}
#PhotoCopyright{
	width: 296px;
	top: 566px;
	left: 24px;
	padding: 10px;
	position: absolute;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a9a9a9;
	text-align: right;
	height: 10px;
}
#PhotoCopyright2{
	width: 296px;
	top: 425px;
	left: 23px;
	padding: 10px;
	position: absolute;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a9a9a9;
	text-align: right;
	height: 10px;
}
#footer{
	width: 300px;
	height: 64px;
	background-image: url(../images/ElMeze_Footer.jpg);
	position: relative;
	padding-top: 40px;
	padding-left: 500px;
	font-size: 12px;
}
#clear{
	clear: both;
}
#graphic{
	width: 286px;
	padding: 10px;
	position: relative;
}
form{
}
.formtable{
	background-image: url(../images/form_BG.jpg);
	margin-bottom: 20px;
}
.label{
	text-align: right;
	font-size: 14px;
	width: 150px;
}
#SwirlLeft{
	width: 100px;
	height: 567px;
	position: absolute;
	background-image: url(../images/ElMeze_SwirlLeft.png);
	top: 150px;
	left: -90px;
}
#SwirlRight{
	width: 100px;
	height: 202px;
	position: absolute;
	background-image: url(../images/ElMeze_SwirlRight.png);
	top: 0;
	left: 810px;
}
#SwirlFooter{
	width: 100px;
	height: 104px;
	position: absolute;
	background-image: url(../images/ElMeze_SwirlFooter.png);
	left: -90px;
	bottom: 0;
}


/* IE Transparent PNG fix */

* html #wrapper{
	background: none;
}
* html #SwirlLeft{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ElMeze_SwirlLeft.png',sizingMethod='scale');
	background-image: none;
}
* html #SwirlRight{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ElMeze_SwirlRight.png',sizingMethod='scale');
	background-image: none;
}
* html #SwirlFooter{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ElMeze_SwirlFooter.png',sizingMethod='scale');
	background-image: none;
}

/* NAV */

#nav{
	
}

#subnav{
	width: 464px;
	height: 79px;
	margin-bottom: 10px;
	padding-top: 5px;
	background: url(../images/ElMezeSubnavBG.jpg) no-repeat center center;
}

/* Main Menu */

.menu{
list-style-type: none;
margin: 0;
padding: 0;
text-align: right;
padding-top: 60px;
font-size: 16px;
}
.menu li{
display: inline;
white-space:nowrap;
margin: 0;
padding: 0;
}
.menu li a{
color: #fff;
text-decoration: none;
padding-left: 15px;
}
.menu li a:visited, .menu li a:active{
color: #fff;
}
.menu li a:hover{
color: #d31145;
}
.menu li#current a{
color: #d31145;
}
.menu li a:current{
color: #d31145;
}
.menu li#end a{
}
.menu li a:end{
}
* html .menu li{ /*IE only. Actual menu width minus left padding of A element (10px) */
}

/* Sub Menu */

.submenu{
list-style-type: none;
margin: 0;
padding: 10px 0 0;
text-align: center;
font-size: 15px;
}
.submenu li{
display: inline;

white-space:nowrap;
margin: 0;
padding: 0;
}
.submenu li a{
display: inline-block;
color: #fff;
text-decoration: none;
width: 105px;
height: 25px;
}
.submenu li a:active{
color: #fff;
}
.submenu li a:visited{
color: #fff;
}
.submenu li a:hover{
color: #d31145;
}
.submenu li a.selected{ /*selected main tab style */

color: #fff;
background: url(../images/ElMeze_submenu_BG.gif) no-repeat center center;
}

* html .submenu li{ /*IE only. Actual menu width minus left padding of A element (10px) */
}
