body {
	margin: 0px;
	margin-top: 20px;
	background: #cc9966 url(../images/bg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2e2824;
	text-decoration: none;
}
a, a:visited {
	color: #b82e00;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #ff5219;
	text-decoration: underline;	
}
hr {
	color: #ffe5dd;
	background-color: #ffe5dd;
	height: 2px;
}
h1 {
	font-family: georgia, times new roman;
	font-size: 30px;
	font-weight: normal;
	color: #ff5219;
	text-decoration: none;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-bottom: -5px;
	border-bottom: 2px solid #ffe5dd;
	width: 99%;
	background: url(../images/h1.jpg) bottom left no-repeat;
}
h2 {
	font-family: georgia, times new roman;
	font-size: 16px;
	font-weight: normal;
	color: #a78671;
	text-decoration: none;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 100%;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2e2824;
	list-style-image: url(../images/bullet.jpg);
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2e2824;
	text-decoration: none;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 18px;
	padding: 0px 0px 8px 0px
}
a.conversion {color:#FF0000;}
a.conversion:hover {color:#000000;}

img {
	border: 0px;
}

/*images hovers*/
.rightimg, .leftimg {
	float: right; 
	margin: 0px 0px 0px 15px; 
	position:relative; 
	display:block;
}

.leftimg {
	float: left; 
	margin: 0px -25px 0px 0px;
}

.rightimg span, .leftimg span  {
	visibility:hidden;
	display:none;
}

.rightimg:hover span, .leftimg:hover span  {
	visibility:visible;
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px;
}
#container {
	width: 970px;
	margin: 0 auto;
}
#number {
	width: 308px;
	height: 20px;
	margin: 0px auto;
	position: relative;
	left: 270px;
	top: 8px;
	background: url(../images/number.png) no-repeat;
}

#tabs-shadows{
	width: 924px;
	height: 64px;
	padding: 0px 23px;
	background: url(../images/tabs-shadows.png) no-repeat bottom center;
}
	#tabs-bg {
		width: 860px;
		height: 57px;
		padding: 7px 0px 0px 64px;
		background: url(../images/tabs-bg.jpg) no-repeat bottom center;
	}
#logo {
	width: 344px;
	height: 239px;
	float: left;
}
#flash {
	width: 626px;
	height: 239px;
	float: right;
}
#shadows-index {
	width: 924px;
	height: 131px;
	padding: 0px 23px;
	background: url(../images/index/shadows-index.png) no-repeat top center;
	float: right;
}
	#buttons {
		width: 860px;
		height: 131px;
		padding: 0px 32px;
	}
	#mexican {
		padding-left: 25px;
	}
#shadows-main {
	width: 938px;
	height: 193px;
	float: left;
	padding: 0px 17px;
	background: url(../images/shadows-main.png) no-repeat bottom center;
}
	#header {
		width: 938px;
		height: 193px;
	}
	#header.about-us {
		background: url(/images/headers/about-us.jpg) no-repeat top center;
	}
	#header.reservations {
		background: url(/images/headers/reservations.jpg) no-repeat top center;
	}
	#header.basic-menu {
		background: url(/images/headers/basic-menu.jpg) no-repeat top center;
	}
	#header.mexican-menu-english {
		background: url(/images/headers/mexican-menu-english.jpg) no-repeat top center;
	}
	#header.specials-menu {
		background: url(/images/headers/specials-menu.jpg) no-repeat top center;
	}
	#header.header-holder {
		background: url(/images/headers/header-holder.jpg) no-repeat top center;
	}
		#tabs2-main {
			width: 844px;
			height: 36px;
			background: url(../images/tabs2-main.png) no-repeat bottom center;
			padding: 158px 0px 0px 93px;
			background-position: 38px 150px;
		}
		#tabs2-main li {
			margin: -6px 0px 0px 0px;
			list-style: none;
			position: relative;
			display: inline-block;
			height: 42px;
			top: 0px;
			float:left;
		}
		#tabs2-main li a, #tabs2-main li a:visited {
			font-size: 12px;
			text-align: center;
			text-decoration: none;
			font-family: georgia, times new roman;
			color: #ffffff;
			text-transform: uppercase;
			line-height: 11px;
			float: left;
			font-weight: bold;
		}
		#tabs2-main li a:hover {
			color: #ECE3D7;
			text-decoration: underline;
		}
		#tabs2-main li a.menu {
			padding: 0px 106px 0px 34px;
		}
		#tabs2-main li a.mexican {
			padding: 0px 95px 0px 106px;
		}
		#tabs2-main li a.specials {
			padding: 0px 20px 0px 95px;
		}
	
/* Content Style */
#content-area {
	width: 860px;
	margin: 0px 55px;
	background-color: #FFFFFF;
	margin-bottom: 50px;
	float: left;
}
	#left-column {
		width: 282px;
		float: left;
	}
	#right-column {
		width: 553px;
		float: right;
		padding: 10px;
		display: inline;
		background: url(../images/body-topper.jpg) repeat-x top;
	}
#footer {
	width: 840px;
	float: right;
	margin: 0px;
	padding: 20px 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4a4a4a;
	text-align: center;
	background: url(../images/body-topper.jpg) repeat-x top;
}
	#footer a, #footer a:visited {
		color: #dc3700;
		font-weight: bold;
		text-decoration: underline;
	}
	#footer a:hover {
		color: #ff6f3f;
		text-decoration: none;
	}
	#faqs {
		width: 400px;
		padding: 0px 10px;
		float: left;
		text-align: left;
		vertical-align: top;
	}
	#cybermark {
		width: 840px;
		float: right;
		text-align: center;
		padding-top: 20px;
	}
/* top links */
#topnavi {
	height: 42px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	position: relative;
	width: 860px;
	float: left;
}
#topnavi li {
	z-index: 5;
	margin: 0px;
	padding: 0px 74px 0px 30px;
	list-style: none;
	position: relative;
	display: inline-block;
	height: 42px;
	top: 0px;
	float:left;
	background: url(../images/tabs-bowl.png) no-repeat top left;

}
#topnavi li a {
	display: block;
	padding: 10px 19px;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	font-family: georgia, times new roman;
	color: #873b37;
	text-transform: uppercase;
	line-height: 11px;
	float: left;
	font-weight: bold;
}

#topnavi li:hover a {
	color: #610500;
	text-decoration: underline;
}

/*********************POPOUT***********************/

/*leave alone*/
#topnavi li ul, #topnavi li:hover ul li ul {display:none;}
#topnavi li:hover ul, #topnavi li:hover ul li:hover ul { display:block;}

/*color and dimensions*/
#topnavi li:hover li {height:22px; display: inline-block; position:relative; top: 0px; float:left; background: url(../images/tabs-bowl2.png) no-repeat top left; }
#topnavi li:hover li a, #topnavi li:hover li:hover li a  {width:150px; text-align:left; font-size:10px; line-height:15px; padding: 3px 13px 3px 3px; background-color:#FFFFFF; border:#eeeeee solid 1px; top:-1px; color: #000000; z-index: 5; text-decoration: none; text-transform: none; font-weight: normal;}
/*hover state*/
#topnavi li:hover li:hover a, #topnavi li:hover li:hover li:hover a {color: #7f4000;padding-right:2px; background-color:#eeeeee; z-index:5;}

/*position of first level*/
#topnavi li:hover ul {position:absolute; top:34px; left:0px; width:150px; margin:0px; padding:0px;}

/*position of second level*/
#topnavi li:hover ul li:hover ul {position:absolute; top:0px; left:140px; width:199px; margin:0px; padding:0px;}

/*********************POPOUT***********************/
