html {

	margin: 0;

	padding: 0;

}

body {

	background: #CDC2B3 url(images/background.gif);
	background-position: center;
	background-position:top;
 	text-align: center;

	color: #ffffff;

	font: .7em verdana, sans-serif;

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 0px 0px;

}

a {

	color: #5F3E2F;

	font-weight: bold;

	text-decoration: none;

}

a:hover {

	color: #1D110B;

	text-decoration: underline;

}

#wrapper {

	width: 778px;

	margin: auto;

}

#header p {

	font-size:2em;

	font-style: normal;

	color: #990000;

	font-family:tahona, arial, Georgia, "Times New Roman", Times, serif;

}

#header p.more {

	padding-right: 22px;

}

#header {

	height: 280px;

	background: url(images/valle_del_este_restaurant.jpg) no-repeat;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

#header div {

	padding: 33px 0px 0px 33px;

}

#header p {

	color: #993300;

}

#header a {

	color: #993300;

}

#nav2 {

	width: 740px;

}



#nav2 a {

	font-size:12px;

	font-weight: bold;

	color:#ffffff;

	font-family:arial,Georgia, "Times New Roman", Times, serif;

	display:inline;

	float:left;

	margin: 12px 20px 10px 0px;

	padding: 0px 0px 0px 0px;}

#nav2 a:hover {

	color:#341c12;

	text-decoration:none;

}

#nav {

	width: 740px;

	margin: 0px 0px 0px 0px;

	background-repeat:no-repeat;

	display:inline;

	float:left;

	

}

#nav a {

	font-size:1.1em;

	color:#ffffff;

	font-family:arial, "Times New Roman", Times, serif;

	margin: 0px;

	padding: 0px 20px 0px 20px;

	display:inline;

	float:left;

	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #341c12;

}

#nav a:hover {

	color:#341c12;

	text-decoration:none;

}

.lastchild {

	border-right: none 0px !important;

}

#body {

	background: url(images/body_bg.gif) repeat-y;

	clear: both;

	width: 100%;

}

#body2 {

	background: url(images/body_bg2.gif) repeat-y;

	clear: both;

	width: 100%;

}

#body-top {

	background: url(images/body_top.gif) no-repeat;

		padding: 10px 0px 0px 0px;

}

#body-bot {

	background: bottom url(images/body_bot.gif) no-repeat;

	padding: 21px 15px 15px 25px;

}

#about-box {

	float: left;

	width: 350px;

		text-align: left;

}

#about-box ul {

	margin-left: 8px;

}

#express-box {

	float: right;

	width: 335px;

		text-align: left;

}

#foot {

	width: 738px;

	margin-left: 20px;
	margin-right: 20px;

	background: url(images/foot_bg.gif) repeat-y;

}

#foot-top {

	background: url(images/foot_top.gif) no-repeat;

}

#foot-bot {

	background: bottom url(images/foot_bot.gif) no-repeat;

	padding: 12px 20px 12px 21px;

}

#footer {

	margin-top: 10px;

	text-align: center;

}

#tabfooter {

	width: 500px;

	text-align: center;

	margin-bottom: 10px;

	background: url(images/footer_bg.gif) repeat-y;

}

#tabfooter-top {

	background: url(images/footer_top.gif) no-repeat;

}

#tabfooter-bot {

	background: bottom url(images/footer_bot.gif) no-repeat;

	padding: 13px 21px 12px 28px;

}

#what-box {

	float: left;

	width: 340px;

		text-align: left;

}

#what-box img.left {

	margin-left: 0px;

}

#what-box ul {

	float: left;

	margin-left: 2px;

	width: 184px;

}

#full-box {

	float: left;

	width: 728px;

		text-align: left;

}

#full-box-bottom {

	float: left;

	width: 697px;

		text-align: left;

}


#dining-menu {

text-align:center;

	width: 680px;

}

#map {

	width: 100%;

	height: 400px;

}

#fullmain-box {

	float: left;

	width: 728px;

		text-align: left;

}

#news-box {

	float: right;

	width: 316px;

		text-align: left;

}

#news-box ul {

	float: left;

	margin-left: 2px;

	width: 184px;

}

h2 {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.8em;

	font-style: normal;

	color:#862e06;

}

h2 b{

	color:#341c12;

}



ul {

	margin: 0px;

	padding: 0px;

}

li {

	margin: 0px;

	padding: 0px 0px 2px 20px;

	list-style: none;

	background: 0px 3px url(images/bullet.gif) no-repeat;

}

p {

	margin-top: 0px;

	margin-bottom: 10px;

}

div.narrow-text {

	margin-right: 15px;

		text-align: left;

}

.dish {

	color: #1D110B;

	font-weight:bold;

}

.wine {

	color: #862e06;

	font-weight:bold;

}

.servedwith {

	color: #1D110B;

	font-style:italic;

	}

.left {

	float: left;

	margin-right: 14px;

	margin-bottom: 12px;

	border-style:solid;

	border-width: 0px;

	border-color:#FFFFFF;

}

.photo {

	float: left;

	margin-right: 14px;

	margin-bottom: 10px;

	border-style:solid;

	border-width: 3px;

	border-color:#FFFFFF;

}

.photo2 {

	float: right;

	margin-left: 14px;

	margin-top: 12px;

	border-style:solid;

	border-width: 3px;

	border-color:#FFFFFF;

}

.flag {

	float: left;

	margin-left: 14px;

	margin-top: 125px;

	border-style:none;

	border-width: 0px;

	border-color:#FFFFFF;

}


#body p.more {

	padding-top: 6px;

}

#news-box p.more {

	padding-top: 0px;

	margin-top: 0px;

}

p.more {

	text-align: right;

}

.clear {

	clear: both;

}

#spacer1 {

	width: 740px;

	margin: 0px 0px 0px 0px;

	background-repeat:no-repeat;

	display:inline;

	float:left;

	

}

#spacer2 {

	width: 740px;

	margin: 0px 0px 0px 0px;

	background-repeat:no-repeat;

	display:inline;

	float:left;

	

}	hr.hr {border: none 0; 

	border-top: 3px double #862e06;

	width: 100%;

	height: 3px;

	margin: 0px 0px 0px 0px;

	text-align: left;

	}

form#two {background:#7c6144; width:550px; padding:0px; border:1px solid #ffffff; margin-left:0px; font-size:11px; font-family:arial, helvetica, sans-serif;}

form#two p {font-size:.9em; color:#ffffff; text-align:left; padding:5px 5px 5px 0;}

form#two fieldset#current p {padding:4px; margin:0;}



form#two fieldset {width:550px; display:block; border:0px dotted #fff; padding:5px 5px 5px 10px; font-family:arial, verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }

form#two fieldset:hover {border:0px solid #fff;}

form#two fieldset#opt:hover {border:1px solid #fff;}



form#two legend {font-size:1.1em; font-weight:bold; border-bottom:0px solid #fff; margin-bottom:5px; padding:6px; background:none; color:#006600;}

* html form#two legend { padding:0 0 0px 0; margin:0px 0 0 0; border:none;}



form#two label {clear:left; display:block; float:left; width:200px; text-align:right; padding-right:10px; color:#ffffff; margin-bottom:0.5em;}



form#two input {border:1px solid #341c12; padding-left:0.5em; margin-bottom:0.6em; width:280px; background:#FFFFCC;}

form#two input:hover {background:#341c12; border:1px solid #fff; color:#fff;}

form#two input:focus {background:#fff; border:1px solid #804A00; color:#b80b38;}

form#two fieldset#medical input, form#two fieldset#current input {width:100px;}



form#two select {margin:0 0 1em 0.5em;}

form#two textarea {border:1px solid #341c12; padding-left:0.5em; margin-bottom:0.6em; width:280px; background:#FFFFCC; height: 100px;  font-family:arial, helvetica, sans-serif;}

form#two textarea:hover { background:#341c12; border:1px solid #fff; color:#fff;}

form#two textarea:focus {background:#fff; border:1px solid #fff; color:#b80b38;}



form#two option {background:#fff; color:#b80b38;}

form#two optgroup {background:#fff; color:#000; font-style:normal;}

form#two optgroup option {background:#fff; color:#b80b38;}



form#two #button1, form#two #button2 {color:#fff; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px; background:#862e06;}

form#two #button1:hover, form#two #button2:hover {color:#fff; background:#341c12;}