body	{ background-color: #505050; text-align:center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; height:100%; font-size:62.5%; }
html	{ margin:0; padding:0; height:100%; }
p, li, ul, a, h1, h2, h3, h4, img	{ margin:0; padding:0; border:0; background:0; }
h1, h2, h3, h4  { margin-bottom:0.9em; color:#ddd; text-transform:lowercase; }
#contentContainer h1, #contentContainer_wide h1    { font-size:1.6em; }
#contentContainer h2, #contentContainer_wide h2    { font-size:1.2em; }
#contentContainer h3, #contentContainer_wide h3    { font-size:1.1em; }
#contentContainer h4, #contentContainer_wide h4    { font-size:0.0em; }

p    { margin-bottom:1em; font-size:1.1em; color:#bbb; line-height:1.5em;  }
a   { color:#ddd; }
a:hover { color:#fff; }
li  { font-size:1.1em; }

#content_wide li, #content li   { font-size:1em; }

#wrap	{ margin:0 auto; width:960px; text-align:left; background-color:#3C3C3C; height:100%; }

#pgHeader   { float:left; background-image:url(../images/menu_bg.jpg); width:960px; height:100px; }
#logo   { float:left; }




 NEW CSS SO THAT EACH BUTTON HAS A HOVER OVER 
#navButtons{
margin:40px 0px 0px 12px; 
float:left; 
color:#FFFFFF; 
position:absolute;
}
#mainMenu{
vertical-align:top;
margin:0px 0px 0px 210px; 
position:absolute;
}
#mainMenu ul{
display:block; 
margin:22px 0px 0px 0px;
}
#mainMenu li{
display:inline;
}
#mainMenu li a{
display:inline-block;
font-size:10px;
font-weight:bold;
padding:25px 16px 25px 18px;
margin:0px;
color:#ffffff;
background-color:#161616;
background-image:url(../images/nav-button.gif);
background-position:right;
background-repeat:no-repeat;
text-decoration:none;
filter:alpha(opacity=85); 
opacity:.85;
}
#mainMenu li a:hover{
color:#ffffff;
background-color:#343434;
text-decoration:none;
filter:alpha(opacity=60); 
opacity:.60;
}
 NEW CSS SO THAT EACH BUTTON HAS A HOVER OVER 




#mainMenu a.dream, #mainMenu a.dream:hover   {  }
#mainMenu a.dine, #mainMenu a.dine:hover    {  }
#mainMenu a.discover, #mainMenu a.discover:hover{  }
#mainMenu a.delights, #mainMenu a.delights:hover{  }
#mainMenu a.book, #mainMenu a.book:hover    {  }
#mainMenu a.dialogue, #mainMenu a.dialogue:hover{  }
#mainMenu a.ido, #mainMenu a.ido:hover     {  }
#mainMenu a.contact, #mainMenu a.contact:hover {  }
#mainMenu a.gift, #mainMenu a.gift:hover    {  }

#banner { position:relative; float:left; margin:0; padding:0;height:320px; }

#decCircles { position:absolute; left:0; top:0; width:960px; height:320px; float:left; }

#mainPanel  { width:960px; background:url(../images/mainpanel.gif) repeat-y; float:left; }
#mainPanel_wide { width:960px; background:url(../images/mainpanel_wide.gif) repeat-y; float:left; }

#contentContainer h1    { font-weight:normal; margin:10px 0px 14px 0px; padding:0px; border:0px; vertical-align:top; } 

#contentContainer, #contentContainer_wide   { float:left; padding-bottom:0px; }
#contentContainer   { background:url(../images/content.jpg) no-repeat; }
#contentContainer_wide  { background:url(../images/content_wide.jpg) no-repeat; }

#content, #content_mid, #content_right, #content_wide, #content_wide_right    { float:left; padding:0px 20px 0px 20px; display:inline; }

/*billy sample Wednesday*/

#content_right img{
margin:12px 0px 0px 0px;
}


#content    { width:440px; _width:440px; _width:420px;text-align:justify; }
#content_wide   { width:680px; }
#content_wide_right { width:200px; }
#content_mid { padding-left:0; width:220px; _width:190px;}

#content_right   { padding-left:0; width:220px; _width:150px;
background-image:url(../media/image/bgquickbook.gif); background-repeat:no-repeat;}
#content_mid .sub_content a    { display:block; margin-bottom:10px; }

#content ul { margin:10px 0 10px 20px;}
#content li { color:#bbb; }
/*#content img    { width:440px; }*/

#footer { margin:0 auto;
width:959px;}
#footer a   { color:#ddd; text-decoration:none; float:left; }

#footerText { background:url(../images/footer_top.jpg) repeat-x; height:39px; width:920px; font-size:0.9em; color:#ddd;  padding:0 20px; float:left; }
#footerText span    { float:left; line-height:39px; margin-right:3px; }
.footer_tel, .footer_email { margin-left:27px; }

.newsletter_form { float:right; }

input.emailSignup   { background:url(../images/email_signup_bg.jpg) no-repeat right; border:0; padding:3px 0 0 5px; margin-top:10px; color:#282828; width:121px; font-size:1.1em; height:17px; float:left; }
input.but_emailSignup   { width:19px; height:20px; margin-top:10px; float:left; }


#footerLinks    { background:url(../images/footer_bot.jpg) repeat-x; height:60px; width:920px; padding:7px 20px 0 20px; float:left; }
#footerLinks img    { float:left; }
#footerLinks ul { float:right; margin-top:5px; }
#footerLinks ul li  { list-style:none; float:left; padding-left:10px; font-size:0.9em; }
#footerLinks ul li a    { color:#ddd; text-decoration:none; }

.sub_content    { padding-left:0px; padding-top:8px;
}

.Grid-Tabs li, #sub_menu li { background:url(../images/submenu_toplevel.png) no-repeat; padding:0 0 0 20px; width:200px; font-size:1.1em; line-height:21px; height:21px; margin:0 0 9px 0; list-style:none; }
.Grid-Tabs li a, #sub_menu li a   { display:block; text-decoration:none; color:#ddd; height:21px; line-height:21px; }
.Grid-Tabs li li a, #sub_menu li li a   { padding-top:3px; height:19px; line-height:19px; margin:0; }
.Grid-Tabs li li, #sub_menu li li { background:none; margin:0; padding:0; font-size:1em; }
.Grid-Tabs li:hover, #sub_menu li:hover    { background:url(../images/submenu_toplevel_sel.png) no-repeat; }
.Grid-Tabs li li:hover, #sub_menu li li:hover    { background:url(../images/submenu_sublevel_sel.jpg) no-repeat right; }
.Grid-Tabs li.selected, #sub_menu li.selected    { background:url(../images/submenu_toplevel_sel.png) no-repeat; height:auto;  }
.Grid-Tabs li.selected_parent, #sub_menu li.selected_parent    { background:url(../images/submenu_toplevel_subsel.gif) no-repeat; height:auto; }
.Grid-Tabs li li.selected, #sub_menu li li.selected    { background:url(../images/submenu_sublevel_sel.jpg) no-repeat right; }

.Grid-Tabs ul, #sub_menu ul ul { display:none; padding:0 0 10px 20px; background:url(../images/submenu_sublevel_bg.gif) no-repeat bottom left; margin-top:5px; }
.Grid-Tabs li.selected ul, .Grid-Tabs li.selected_parent ul, #sub_menu ul li.selected ul, #sub_menu ul li.selected_parent ul { display:block; }

.wide_leftimg   { width:430px; background:url(../images/wide_left_img.jpg) no-repeat; padding:10px 5px; float:left; margin:0 0 10px 0; }
.wide_rightimg   { width:430px; background:url(../images/wide_right_img.jpg) no-repeat; padding:10px 5px; float:left;  margin:0 0 10px 0; }
#content .wide_leftimg img   { float:left; margin:0 5px; width:160px; }
#content .wide_rightimg img  { float:left; margin:0 5px; width:160px; }
.wide_subtext   { width:250px; float:left; margin:0 5px; }
.wide_subtext h2, .small_subcontent h2    { font-size:0.8em; font-weight:normal; margin-bottom:2px; }

.small_subcontent   { width:210px; margin:0 10px 10px 0; float:left; background:url(../images/small_bg.jpg) no-repeat; padding:10px 0; }
#content .small_subcontent img   { float:left; width:60px; margin:0 10px; }
.narrow_subtext { float:left; width:130px; padding:2px 0; }

.menu_header    { background:url(../images/menu_header.gif); line-height:5px; height:5px; width:440px; }
.menu_content   { background:url(../images/menu_footer.gif) bottom no-repeat #1e1e1e; padding:5px 10px 5px 0; width:430px; }

#avail_checker p    { clear:both; margin:0 0 2px 0; padding:0; color:#fff; }
#avail_checker  {  }
.tLabel { float:left; width:50px; }

#content #btnSubmit  { background:url(../images/but_bg.jpg) no-repeat; width:112px; height:20px; border:0; cursor:pointer; color:#333; font-weight:bold; font-size:1.1em; line-height:20px; text-transform:lowercase; padding:0 20px 3px 0; display:none; }
#contactForm label   { float:left; width:150px; }
#contactForm textarea, #contactForm input  { width:205px; float:left; }
#contactForm input.radio, #contactForm label.radio { width:auto; margin-right:5px; border:0; }
#contactForm p.radio    { line-height:20px; }
#contactForm p    { float:left; clear:both; width:440px; }
#contactForm p a    { line-height:25px; float:left;  }
#contactForm p a.dp-choose-date { line-height:1.5em; margin-left:3px; text-transform:lowercase; color:#bbb; text-decoration:none; }
#content #captchaImage    { width:130px; height:25px; float:left; margin-right:5px; }
#contactForm textarea   { border:1px solid #666; color:#bbb; background:#1e1e1e; height:80px; }
.black  { color:#000; }

.pgSplit    { float:left; height:1px; line-height:1px; width:960px; background:url(../images/split_gradient.jpg) center; clear:both; display:block; margin:0; padding:0;  }

#content input  { border:1px solid #666; color:#bbb; background:#1e1e1e; }

/* clear:both using CSS rather than empty html elements. overflow:auto; zoom:1; */
.clearFix:after, #content_mid:after   { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix, #content_mid	{ display: inline-block; }
/* IE MAC STRIKES BACK \*/
.clearFix, #content_mid 	{ display: block; }
/* END IE MAC HIDE */






/*      Below styles govern the stlyes of the image sequencer      */




.maindiv {
	width:960px;
	height:320px;
	margin:inherit;
	vertical-align:top;
	text-align: center;
	float:left;
}
#imageContainer {
	position:relative;
	margin:auto;
	width:960px;
	/*margin:19px 0px 0px 50px!important;*/ /*firefox + ie7*/
	/*margin:19px 0px 0px 25px;*/ /* IE 6*/
    padding:0px;
}
#imageContainer img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#imageContainerpop {
	position:relative;
	margin:auto;
	width:960px;
}
#imageContainerpop img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#blackLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
}

#galleryMain{
	float:left;
	height:400px;
	padding:20px 0px;
}
#galleryMain img{
	border:1px solid #d00178;
	margin:7px 0px 7px 16px;
	float:left;
}

.contentoffer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 17px;
	vertical-align:top;
	text-align:left;
}
.contentofferOTHER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a4d7d7;
	text-decoration: none;
	line-height: 17px;
	vertical-align:top;
	text-align:left;
}
.contentoffer1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	vertical-align:top;
	text-align:left;
}
.contentoffer2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a4d7d7;
	text-decoration: none;
	line-height: 17px;
	vertical-align:top;
	text-align:left;
}

#popupcontent{
	z-index:100000;
	border:0px;
	padding:0px;
	background-repeat:no-repeat;
	position: absolute;
	overflow: hidden;
	background-position:top;
	background-repeat:no-repeat;
	height:307;
	left: 14px;
	top: 219px;
}
.offer_div_outer{
	width:442px;
	height:108px;
	background-color:#000000;
	border:1px solid #dd0196;
	float:left;
	margin:5px;
}
.offer_group_table{
	margin-left:6px;
	_margin-left:1px;
}