div#body_contain { padding: 0 0 0 10px; }

div#body_contain>img { padding-top: 10px; }
* html div#body_contain img { padding-top: 10px; }
div#green_flash img { padding-top: 0; }
div#green_flash ul li img { padding-top: 0; }


div#green_left
{
	min-height: 440px;
	padding: 10px 0;
	width: 300px;
}
* html div#green_left { height: 440px; }

#body_contain div#green_flash, #body_contain div.jm_replaced
{
	float: right;
	min-height: 440px;
	margin: -460px 0 0 320px;
	width: 480px;
}
* html #body_contain div#green_flash, * html #body_contain div.jm_replaced { height: 480px; }
* html div#green_flash { line-height: 0; }
* html div#green_flash p { height:18px; }

div#body_contain p
{
	padding-top: 10px;
	clear: both;
}

p.phoneheader { margin-left: 0; }

div#green_flash ul { margin-left: -10px; }

div.package
{
	border-top: 1px solid #f78f1e;
	margin: 10px 0 0;
	padding: 10px 0 0;
	width: 600px;
}

	div.package img { padding-bottom: 10px; }

	div.package ul
	{
		list-style-type: none;
		margin-top: -13px;
		padding: 0;
	}

	div.package ul, div.package ul li { float: right; }

	div.package ul li { margin-left: 5px; padding-top: 0; }

	div.package ul li a
	{
		display: block;
		font-size: 11px;
		background-color: #f78f1e;
		padding: 3px 3px 1px;
		text-decoration: none;
		color: #000;
	}

	div.palms { border-top: 1px solid #468966; }
	div.palms ul li a
	{
		color:#fff;
		background-color:#468966;
	}

	div#body_contain img+div.package { border: 0; }
	div#body_contain div.hr+div.package { border: 0; }
	div.package:last-child { padding-bottom: 10px; }

div.hr { background: transparent url("/img/palms_line2.jpg"); }

.booknow, .palmsbooknow
{
	color: #000;
	display: block;
	font-size: 11px;
	background-color: #f78f1e;
	padding: 3px 3px 1px;
	text-align: center;
	text-decoration: none;
}
a.booknow, a.palmsbooknow { width: 100px; }
.palmsbooknow { background-color: #468966; color: #fff; }

h2 { padding-top: 10px; }

h3
{
	background: transparent no-repeat;
	height: 0;
	padding-top: 14px;
	overflow: hidden;
	width: 460px;
}
	h3#si { background-image: url("/img/eat/simon.jpg"); }
	h3#ro { background-image: url("/img/eat/rojo.jpg"); }
	h3#nn { background-image: url("/img/eat/nine.jpg"); }
	h3#lb { background-image: url("/img/eat/little.jpg"); }
	h3#ga { background-image: url("/img/eat/gard.jpg"); }
	h3#al { background-image: url("/img/eat/alize.jpg"); }
	h3#no { background-image: url("/img/eat/nove.jpg"); }
	h3#ba { background-image: url("/img/eat/blue.jpg"); }
	h3#se { background-image: url("/img/eat/24.jpg"); }
	h3#bb { background-image: url("/img/eat/bistro.jpg"); }
	
	/* HIDDEN FORM ON THE SIMON PAGE */
	div#hiddenform {
		background-color:#000;
		margin:0 auto;
		padding:20px 0;
		width:810px;
	}

/* HIDDEN FORM ON THE SIMON PAGE */
/* ANY LARGE FORM */
#hiddenform legend { color:#fff; padding: 20px 0; text-align:right; }

#hiddenform label, #hiddenform input, #hiddenform textarea {
	display:block;
	width:200px;
	float:left;
	margin-bottom:10px;
}

#hiddenform label {
	text-align:right;
	padding-right:20px;
}

/* IE PADDING */
*:first-child+html ul { padding-left:5px; }
* html ul { padding-left:5px; }

#hiddenform br { clear:both; }

#hiddenform #areas input { width:auto; }

#hiddenform p input { display:inline; margin-right:20px; }

#hiddenform input.inline { display:inline; margin:0 2px; width:auto; }

#hiddenform input.inline-end { margin:0; display:inline; clear:right; width:auto; }

#hiddenform #areas label, #hiddenform #areas input { margin:10px 0;}

#hiddenform fieldset { border:0; }
#hiddenform fieldset input {
	width:auto;
	display:inline;
	float:none;
	margin:0;
	padding:0;
}

#hiddenform select { margin-bottom:10px; }

#hiddenform #zip, #hiddenform #promos, #hiddenform #credit { width:auto; }

#hiddenform #day, #hiddenform #year { text-align:center; }
#hiddenform #month { width:100px; }
#hiddenform #day { width:40px; }
#hiddenform #year { width:60px; }
#hiddenform #time3 { width:50px; }

#hiddenform #controls { text-align:center;}

#errors { color:#f00; margin:0 0 10px 215px; padding:5px; }
#errors h2 { font-size:14px; color:#f00; margin-bottom:5px; }
#thanks { height:70px; width:200px; margin:30px auto; text-align:center; }