body {
	background-color:#908A00;
/*	margin: 0;*/
	text-align: center;
	font-size:12px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
}

#container {
width: 900px;
margin: 0 auto;
}

#containerin {
float:left;
width: 900px;margin-top:10px;
background-color:#ffffff;
}
#padding1 {
background-color:#908A00;
padding-top:10px;

}
.headerBold, h2.OT_feedTitle{
	font-size: 12px;
	font-weight: bold;
	color: #bb9c4a;
}

/*#containertop {
width: 900px;
background-color:#ffffff;
margin: 0px auto;
}*/

#framebottom {
float:left;
background-image:url(../images/final_bottom_strip.jpg);
width:1002px;
height:9;
}

#pagecontent
{padding:25px;
text-align: left;
}

#space {
padding-top:10px;
}

/*#frameleft {
float:left;
background-image:url(../images/left_strip.jpg);
background-repeat:repeat-y;
width:51px;
height:653px;
}

#frameright {
float:right;
background-image:url(../images/right_strip.jpg);
background-repeat:repeat-y;
width:51px;
height:653px;
}
/*
#frameleft2 {
float:left;
background-image:url(../images/left_strip.jpg);
background-repeat:repeat-y;
width:51px;
height:719px;
}*/
/*
#frameright2 {
float:right;
background-image:url(../images/right_strip.jpg);
background-repeat:repeat-y;
width:51px;
height:719px;
}*/

/*  -------------------------------------  HOME PAGE  -------------------------------------  */
/*  -------------------------------------  HEADER  -------------------------------------  */
#header {
float: left;
width: 826px;
height: 70px;
}
#headera {
float: left;
width: 115px;
height: 70px;
}
#headerb {
float: right;
width: 711px;
height: 42px;
padding-top:28px;
}
#header1 {
background-image:url(../images/top_strip.jpg);
width: 900px;
height: 10px;
}
#header2 {
background-image:url(../images/negril-comps-home-page-05.jpg);
width: 900px;
height: 10px;
}
#header4 {
background-color: #ffffff;
float:none;
width: 900px;
height: 70px;
}

#header5 {
background-image:url(../images/nav/illustration.jpg);
float:right;
width: 74px;
height: 70px;
}

#header6 {
background-image:url(../images/negril-comps-home-page-24.jpg);
width: 900px;
height: 10px;
}

#headerindent {
padding-left:130px;
padding-top:27px;
text-align: left;
font:Arial, Helvetica, sans-serif;
font-size:12px;
}

/*  -------------------------------------  CONTENT  -------------------------------------  */

#mainbanner {
/*  background-image:url(../images/main_banner.jpg);  */
float:left;
width: 600px;
height: 250px;
}

#mainnews {
background-image:url(../images/Negril_news.jpg);
float:right;
width:299px;
height:35px;
}

#rhumnews {
background-image:url(../images/newsheader_bkgd.jpg);
float:right;
text-align:left;
font-size:18px; color: #fff;
padding: 7px 0 0 20px;
width:279px;
height:28px;
}

#cateringnews {
background-image:url(../images/newsheader_bkgd.jpg);
float:right;
text-align:left;
font-size:18px; color: #fff;
padding: 7px 0 0 20px;
width:279px;
height:28px;
}

#newsblock {
background-image:url(../images/Negril_news_back.jpg);
float:right;
width:299px;
/*min-height:210px;*/
padding-top:5px;
text-align: left;
font:Arial, Helvetica, sans-serif;
font-size:12px;
}

#newsblock2 {
	padding-left:15px;
	padding-top:5px;
	text-align: left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom: 20px;
}

/*  -------------------------------------  DIVIDER  -------------------------------------  */

#middleDivider {
background-image:url(../images/negril-comps-home-page-37.jpg);
float:left;
width: 900px;
height: 10px;
}

#indent {
background-color:#FFFFFF;
float:left;
width: 100%;
height: 1px;
}

#secondbanner {
background-image:url(../images/second_banner.jpg);
float:left;
width: 600px;
height: 250px;
}

#secondbanner1 {
/*background-image:url(../images/second_banner.jpg);*/
background-color:#FFFFFF;
float:left;
height: 250px;
}

#mailinglist {
background-image:url(../images/bkgd_mailinglist.jpg);
	background-color:#9db123;
	float:right;
	width: 299px;
	height: 112px;
	padding-top: 5px;
}

#indent2 {
background-color:#FFFFFF;
float:right;
width: 299px;
height: 1px;
}

#parkingbanner {
background-color:#FFFFFF;
float:right;
width: 299px;
height: 131px;
}

/*  -------------------------------------  ABOUT US  -------------------------------------  */

#about1 {
background-image:url(../images/about.jpg);
float:left;
width: 607px;
height: 150px;
}

#about1-1 {
background-image:url(../images/about-2.jpg);
float:left;
width: 607px;
height: 150px;
}

#about2 {
background-image:url(../images/about-02.jpg);
float:right;
width: 293px;
height: 43px;
}

#about3 {
background-image:url(../images/login-02.jpg);
float:right;
width: 293px;

}

#about4 {
background-image:url(../images/about-04.jpg);
float:left;
width: 607px;
height: 55px;
}

#about5 {
/*background-image:url(../images/about-05.jpg);*/
float:left;
width: 607px;

}

#aboutcontent {
padding-left:25px;
padding-top:7px;
text-align: left;
font:Arial, Helvetica, sans-serif;
color:#666666;
}

	#aboutcontent a:link {
		color: #666666;
		text-decoration:none;
	}
	#aboutcontent a:visited {
		color: #666666;
		text-decoration:none;
	}
	#aboutcontent a:hover {
		color: #bb9c4a;
		text-decoration:underline;
	}
	#aboutcontent a:active {
		color: #666666;
		text-decoration:none;

	}

/*  -------------------------------------  CONTACT -------------------------------------  */

#contact1 {
background-image:url(../images/locations-2.jpg);
float:left;
width: 607px;
height: 150px;
}

#contact1-1 {
background-image:url(../images/contactpic.jpg);
float:left;
width: 607px;
height: 150px;
}

#contact2 {
background-image:url(../images/contact-02.jpg);
float:right;
width: 293px;
height: 43px;
}

#contact3 {
	background-image:url(../images/login-02.jpg);
	float:right;
	width: 293px;
}

#contact4 {
background-image:url(../images/contact-04.jpg);
float:left;
width: 607px;
height: 55px;
}

#contact5 {
	/*background-image:url(../images/contact-05.jpg);*/
float:left;
	width: 600px;

}

/*  -------------------------------------  REGISTER  -------------------------------------  */

#register1 {
background-image:url(../images/register.jpg);
float:left;
width: 607px;
height: 62px;
}

#register2 {
background-image:url(../images/register-02.jpg);
float:right;
width: 293px;
height: 62px;
}

#register22 {
background-image:url(../images/register-022.jpg);
float:right;
width: 293px;
height: 62px;
}

#register3 {
/*background-image:url(../images/register-03.jpg);*/
float:left;
width: 607px;

}

#register4 {
background-image:url(../images/login-02.jpg);
float:right;
width: 293px;
height: 516px;
}

#register5 {
background-image:url(../images/register-05.jpg);
float:left;
width: 607px;
height: 39px;
}

#register6 {
/*background-image:url(../images/register-06.jpg);*/
float:left;
width: 607px;
height: 301px;
}

#register7 {
background-color:#FFFFFF;
float:right;
width:293px;
height:578px;
}

/*  -------------------------------------  LOGIN  -------------------------------------  */

#login1 {
background-image:url(../images/login.jpg);
float:left;
width: 607px;
height: 62px;
}

#login2 {
background-image:url(../images/login-02.jpg);
float:right;
width: 293px;
height: 578px;
}

#login3 {
background-image:url(../images/login-03.jpg);
float:left;
width: 607px;
height: 40px;
}

#login4 {
background-image:url(../images/login-04.jpg);
float:left;
width: 303px;
height: 150px;
}

#login5 {
background-image:url(../images/login-05.jpg);
float:left;
width: 304px;
height: 150px;
}

/*  -------------------------------------  PRIVACY POLICY  -------------------------------------  */

#privacy1 {
background-image:url(../images/privacy.jpg);
float:left;
width: 607px;
height: 150px;
}

#privacy2 {
background-image:url(../images/privacy-02.jpg);
float:right;
width: 293px;
height: 43px;
}

#privacy3 {
background-image:url(../images/login-02.jpg);
float:right;
width: 293px;
height: 535px;
}

#privacy4 {
background-image:url(../images/privacy-04.jpg);
float:left;
width: 607px;
height: 55px;
}

#privacy5 {
/*background-image:url(../images/privacy-05.jpg);*/
float:left;
width: 607px;

}

/*  -------------------------------------  TERMS  -------------------------------------  */

#terms3 {
/*background-image:url(../images/terms-03.jpg);*/
float:left;
width: 607px;
}

#terms2 {
background-image:url(../images/terms-02.jpg);
float:left;
width: 607px;
height: 55px;
}

/*  -------------------------------------  LOCATIONS  -------------------------------------  */

#locationsa {
background-image:url(../images/locations1.jpg);
float:left;
width: 607px;
height: 55px;
}

#directions {
background-image:url(../images/directions.jpg);
float:right;
width: 293px;
height: 43px;
}


/*  -------------------------------------  RESERVATIONS  -------------------------------------  */

#reserve1 {
background-image:url(../images/reservations1.jpg);
float:left;
width: 607px;
height: 55px;
}

/*  -------------------------------------  NEWS AND EVENTS  -------------------------------------  */

#newsevents {
background-image:url(../images/news_events1.jpg);
float:left;
width: 607px;
height: 55px;
}

/*  -------------------------------------  MENUS  -------------------------------------  */

#brunch {
background-image:url(../images/menu/menubrunch.jpg);
float:left;
width: 900px;
height: 87px;
}

#lunch {
background-image:url(../images/menu/menulunch.jpg);
float:left;
width: 900px;
height: 87px;
}

#takeout {
background-image:url(../images/menu/menutakeout.jpg);
float:left;
width: 900px;
height: 87px;
}

#menu1 {
background-image:url(../images/menu/hdr_dinner.jpg);
float:left;
width: 610px;
height: 150px;
}

#menu1-1 {
background-image:url(../images/menu/hdr_brunch.jpg);
float:left;
width: 610px;
height: 150px;
}

#menu1-2 {
background-image:url(../images/main_1-2.jpg);
float:left;
width: 610px;
height: 150px;
}

#menu1-3 {
background-image:url(../images/menu/hdr_lunch.jpg);
float:left;
width: 610px;
height: 150px;
}

#menu1-4 {
background-image:url(../images/menu/hdr_drinks.jpg);
float:left;
width: 610px;
height: 150px;
}

#menu2 {
background-image:url(../images/main_1-02.jpg);
float:right;
width: 290px;
height: 150px;
}

#menu3 {
background-image:url(../images/main_1-03.jpg);
float:left;
width: 900px;
height: 87px;
}

#menu4 {
background-image:url(../images/main_1-04.jpg);
float:left;
width: 900px;
/*height: 340px;*/
}

#menubkgd {
background-image:url(../images/main_1-04.jpg);
float:left;
width: 860px;
/*height: 340px;*/
}
#menu5 {
background-image:url(../images/main_1-05.jpg);
float:left;
width: 900px;
height: 42px;
}

#menutext1 {
font:Arial, Helvetica, sans-serif;
color:#666666;
}

	#menutext1 a:link {
		color: #666666;
		text-decoration:none;
	}
	#menutext1 a:visited {
		color: #666666;
		text-decoration:none;
	}
	#menutext1 a:hover {
		color: #000000;
		text-decoration:underline;
	}
	#menutext1 a:active {
		color: #666666;
		text-decoration:none;

	}
	
#menutext {
padding-left:25px;
padding-top:45px;
text-align: left;
font:Arial, Helvetica, sans-serif;
color:#666666;
}

	#menutext a:link {
		color: #666666;
		text-decoration:none;
	}
	#menutext a:visited {
		color: #666666;
		text-decoration:none;
	}
	#menutext a:hover {
		color: #bb9c4a;
		text-decoration:underline;
	}
	#menutext a:active {
		color: #666666;
		text-decoration:none;

	}
	
	/**/	
	.menuSectionHeader {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	}
	
	.menuFoodTitle{color: #666633;font-weight: bold;
	}
	.menuFoodTitle2{color: #908A00;font-weight: bold;
	}
	.menuFoodDescription {color: #908A00;}
	.menuSpecialMessage {color: #B10707;}
	

	#menuSubNav {color: #FFFFFF;font-weight: bold;}
	
	#menuSubNav a:link {
		color: #FFFFFF;
		text-decoration:none;
	}
	#menuSubNav a:visited {
		color: #FFFFFF;
		text-decoration:none;
	}
	#menuSubNav a:hover {
		color: #FBC500;
		text-decoration:none;
	}
	#menuSubNav a:active {
		color: #FFFFFF;
		text-decoration:none;

	}
	.menuSubNavPipe {font-size: 16px; color: #fbc500; padding:0 8px 0 8px;}
	
	.menuMiniMenu {font-size: 16px; color: #666666; }


/*  -------------------------------------  FOOTER  -------------------------------------  */

#leftfoot {
background-color:#330F0F;
float:left;
width: 720px;
height: 50px;
}

#leftfoot2 {
color: #ffffff;
padding-left:15px;
padding-top:15px;
text-align: left;
font:Arial;
font-size:10px;
}
	#leftfoot2 a:link {
		color: #ffffff;
		text-decoration:none;
	}
	#leftfoot2 a:visited {
		color: #ffffff;
		text-decoration:none;
	}
	#leftfoot2 a:hover {
		color: #ffff00;
		text-decoration:underline;
	}
	#leftfoot2 a:active {
		color: #ffff00;
		text-decoration:underline;
		}

.footerpipe {color:#ffff00; padding: 0 5px 0 5px;}

#rightfoot {
background-color:#330F0F;
float:right;
width: 180px;
height: 50px;
text-align: left;
font:Arial;
font-size:10px;
}


label {  
position: relative;  
float: left;  
width: 6em;  
margin-right: 1em;
}


/*  -------------------------------------  THANKS  -------------------------------------  */

#thanks {
background-image:url(../images/thankspic.jpg);
float:left;
width: 607px;
height: 150px;
}

#locationsHeader {
background-image:url(../images/ribs.jpg);
float:left;
width: 607px;
height: 150px;
}

#thanks1 {
float:left;
width: 607px;
text-align: left;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

/* form elements */

/*input {border: 1px solid #ee6016;}*/

.formInput {border: 1px solid #ee6016;}
.formSubmit {border: 0 solid ; background: #EE6016;  font-family:Arial; color:#FFFFFF; height: 25px; width: 96px;}

.newsHeader { font-size: 14px; font-weight: bold; }
.newsArticle { margin-right: 10px;  }
.newsArticle a { color: #0099CC; text-decoration: none; }
.newsArticle a:hover { color: #FF9900; }

#rhumDivider {

background-image:url(../images/negril-comps-home-page-37.jpg);
float:left;
width: 600px;
height: 10px;
}
#loungebanner {
	/*  background-image:url(../images/main_banner.jpg);  */
float:left;
	width: 600px;
	clear: both;
}
#aboutlounge {
	width: 600px;
}
#loungelinks {
	width: 600px;
}
#blankblock {
	float:right;
}
#aboutrhum {
	padding-left:25px;
	padding-top:7px;
	text-align: left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#666666;
}
#rhumlinks {
	padding-left:25px;
	padding-top:7px;
	text-align: left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
#rhumbanners{
	width:299px;
	float:right;
	clear:both;
}
#partyguide {
/*	float:right;
	width: 289px;*/
	height: 117px;
	/*clear: both;*/
}
#eventpay {
	background-color:#FFFFFF;
/*	float:right;
	width: 289px;*/
	height: 131px;
	/*clear: both;*/
}
#drink {


background-image:url(../images/menu/menudrinks.jpg);
float:left;
width: 900px;
height: 87px;
}
#thanksmessage {
	clear: both;
	padding-top: 20px;
}
#paypal {
	padding-top: 10px;
}
#reservations {
	padding-top: 20px;
	clear: left;
}
.required, .pipe  {
	color: #EE6016;
}

.highlight {
	font-weight:bold;}

.smalltext {font-size: 10px;}


/**
 * Opentable styles
 */
/*
#OT_searchWrapper, #OT_searchWrapperAll{
	margin: 0;
	padding: 0;
}

dt{
	clear: both;
	margin-bottom: 10px;
	
}
#OT_partySizeLbl, #OT_dateLbl{
	float: left;
	width: 65px;
	
}	

#OT_partySize, #OT_date, #dateDisplay{
	float: left;
}

#dateDisplay:before{
	content: 'Ex: ';
}

#dateDisplay{
	margin-top: 4px;
	margin-left: 5px;
}

#OT_date{
	height: 0;
}
#OT_date div{
	float: left;
}

h2.OT_feedTitle{
	margin-top: 10px;
}
*/

/* Overall Wrapper for Client Supplied Snippet */
#OT_searchWrapperAll {   
    width:319px;
    height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
    position: relative;
    margin: 10px 0 0 0 ;
    padding:0;
    background:#fff;
}

/* wrapper */

#OT_searchWrapper
{

    font-size: 12px;
    width:100%; 
    height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
    position: relative;
    margin:0;
}

/* Title of Search */
 #OT_searchWrapper .OT_feedTitle
{
 font-size: 12px;
}

/* Definition List */   
#OT_searchWrapper dl 
{
	position: absolute;
	top: 0;
    left: 0;
	padding:0;
	margin:0;
}

/* Party Size Label Wrapper - dt tag */
#OT_partySizeLbl
{
    position: absolute;
    top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */
    left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
    margin: 0 0 0 0px;
    padding:3px 0;
    text-align:left;
    width:110px;
    display:block;
}

/* Party Size Wrapper - dd tag */    
#OT_partySize
{
    position: absolute;
    top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */
    left: 75px;/* for horizontal layout: 90px, for vertical layout: 85px */
    margin:0;
   	padding:0;
}

/* Date Label Wrapper - dt tag */    
#OT_dateLbl
{
    position: absolute;
    top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
    left: 0px;/* for horizontal layout: 105px, for vertical layout: 0px */
    margin: 0 0 0 0px;
    padding:3px 0;
    text-align:left;
    width:65px;
}

/* Date Label Wrapper - dd tag */    
#OT_date
{
    position: absolute;
    top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
    left: 78px;/* for horizontal layout: 195px, for vertical layout: 85px */
    width:100px;
    margin:0;
   	padding:0;
}

/* Time Label Wrapper - dt tag */     
#OT_timeLbl {
    position: absolute;
    top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
    left: 155px;/* for horizontal layout: 300px, for vertical layout: 185px */
    width:60px;
    padding:3px 0;
    text-align:right;
}

/* Time Label Wrapper - dd tag */     
#OT_time {
    position: absolute;
    top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
    left: 220px;/* for horizontal layout: 275px, for vertical layout: 185px */
    margin:0;
}

/* Placeholder empty dt */
#OT_empty 
{
	position:absolute;
	width:0;
	height:0;
	padding:0;
	margin:0;
	top:100px;
	left:0;
} 

/* Submit Button Wrapper - dd tag */    
 #OT_submitWrap
{
    position:relative;
    top: 115px; /* for horizontal layout: 25px, for vertical layout: 112px */
    left: 220px;/* for horizontal layout: 500px, for vertical layout: 275px */
    margin: 0 5px 0 0;
    z-index:5; /* do not change */
    display: none;
}

/* Wrapper for Powered By OpenTable Logo */
#OT_logo {
    position:absolute;
	top:120px; /* for horizontal layout: 80px, for vertical layout: 120px */
	left:0px; /* for horizontal layout:0px, for vertical layout: 0px */
	width:100%;
	padding:0;
	margin:0;
	display:block;
	background:#fff;
}

/* Wrapper for Text Link */   
#OT_logoLink {
	position: absolute;
	top: 100px;/* for horizontal layout: 60px, for vertical layout: 100px */
	left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
	width:100%;
	padding:0 0 10px 0;
	margin:0;
	font-size:9px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	display:block;
	background:#fff;
 }

/* text link padding */
 #OT_logoLink a
 {
	padding:0 0 0 10px;
}

/* Logo Link Border and margin*/
#OT_imglogo 
{
	border: 0;
	margin:0 0 0 10px;
}

#OT_searchWrapper form {margin:0;padding:0;}
#OT_searchWrapper input.hidden {display:none;}

/* Text Form Fields*/ 
#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
	font-size:12px;
	margin:2px 2px 2px 2px;
}
/* Text Form Field for Date field */
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
{

	font-size:12px;
	margin:0;
	width:85px;
	border: 1px solid #ee6016;
	padding: 2px;
}

#OT_searchWrapper #dateDisplay
{
	font-size:10px;
	color:#999;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	float:right;
	margin:0px 30px 0px 0px;
	display:inline;
}

/*** calendar styles ***/

/* Placeholder. Don't change this */
#OT_searchWrapper .imgCal 
{
	position: absolute; 
	display: none; 
	z-index:100;
	
}

/* Calendar Table properties */
#OT_searchWrapper #imageCal table {
	font-size:12px;
	width:150px;

	font-weight: bold;
	background:#FFF;
}
#OT_searchWrapper #imageCal td {
	padding:0px 0px 0px 0;
	text-align:center;
}

/* Days in the future */
#OT_searchWrapper .clickableDays 
{	
	color: #000000; 
	text-decoration: none;
	height:18px;
}

/* Days in the past */
#OT_searchWrapper .nonclickableDays 
{	
	color: #CCCCCC;
	text-decoration: line-through;
	height:18px;
}

/* Name of the month at the top */
#OT_searchWrapper .months 
{
	color: #FFFFFF; 
	text-decoration: none 
}

/* Day of the week */
#OT_searchWrapper .weekdays
{
	color: #000000; 
	text-decoration: none; 
	color:#666666;
	background-color:#EFEFEF; 
	width:14%;
}

#ism input[type=submit]{
	float: right;
/* 	margin-right: 42px; */
}

/*
#iaq{
/* 	width: 380px; 
}

#iaq input[type=text].formInput{
	width: 175px;
}

#iaq input[type=text].formInput.small{
	width: 50px;
}

#iaq input[type=text].formInput.smaller{
	width: 46px;
}
#iaq .formSubmit.two{
	float: right;
	margin-bottom: 10px;
	margin-right: 50px;
}
*/