/* MAIN STRUCTURAL STYLES BEGIN */

body
   {
   font-family:  verdana, arial, helvetica, sans-serif;
   font-size: 1em;
   margin:	0;
   padding: 0;
   text-align: center; /* Supports IE 5 problem with horizontally centered layouts */
   background-image: url('../nav_images/background_main.gif');
   background-repeat: repeat;
   }

img {vertical-align:bottom;}

sup
   {
   xfont-size:	small;
   vertical-align: .2em;
   }

#container
   {
   margin: 0 auto;
   width: 968px;
   background-color: #2a1e1e;
   } 

#left_nav
   {
   clear: left;
   float: left;
   text-align: left;
   padding: 10px 0px 0px 0px;
   margin: 0px;
   width: 242px;
   height: 100%;
   }

#content
   {
   float: left;
   text-align: left;
   padding: 10px 0px 0px 0px;
   margin: 0px 15px 0px 15px;
   width: 445px;
   }

#right_nav
   {
   float: left;
   margin: 0px;
   padding: 10px 0px 0px 0px;
   width: 251px;
   height: 265px;
   background-image: url('../nav_images/background_right_nav.gif');
   background-repeat: no-repeat;
   }


#bottom_nav
   {
   clear: both;
   padding-top: 50px;
   margin-bottom: 40px;
   }

#bottom_img
   {
   padding: 0px 0px 25px 0px;
   border-bottom: 1px solid #b3ad96;
   }


#footer
   {
   padding-bottom: 50px;
   }
/* MAIN STRUCTURAL STYLES END */

/* OPENTABLE ROSE LOUNGE RESERVATION WIDGET STYLES START */

#opentable h1
   {
   font-size: 1em;
   color: #987b5f;
   }

#opentable h2
   {
   font-size: .6em;
   color: #d6cfb4;
   background-color: #413431;
   }

/* OPENTABLE ROSE LOUNGE RESERVATION WIDGET STYLES END */




/* MAIN CONTENT STYLES BEGIN */

#content h1
   {
   color: #987b5f;
   font-size: 1.2em;
   font-weight: normal;
   }



#content h2
   {
   color: #d6cfb4;
   font-size: 1.0em;
   font-weight: normal;
   background-color: #413431;
   }

#content h3
   {
   font-size: .8em;
   color: #d6cfb4;
   margin-bottom: -1em;
   }

#content th
   {
   padding: 10px 0px 10px 0px;
   }

#content p, td, th
   {
   font-size: .8em;
   color: #b3ad96;
   }

#content li
   {
   font-size: .8em;
   color: #b3ad96;
   }

#content li li /* For nested lists */
   {
   font-size: 100%;
   }

#content p a:link		{color: #987b5f;}
#content p a:visited		{color: #987b5f;}
#content p a:hover		{color: #ffffff;}
#content p a:active		{color: #ffffff;}

#content p.list a:link		{color: #b3ad96; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}
#content p.list a:visited	{color: #b3ad96; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}
#content p.list a:hover		{color: #ffffff; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}
#content p.list a:active	{color: #ffffff; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}

#content ul a:link		{color: #b3ad96; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}
#content ul a:visited		{color: #b3ad96; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}
#content ul a:hover		{color: #ffffff; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}
#content ul a:active		{color: #ffffff; font-weight: bold; font-size: .9em; font-family:  arial, verdana, helvetica, sans-serif;}


#content p.disclaimer
   {
   font-size: .7em;
   }




/* MAIN CONTENT STYLES END */


/* TOP NAV STYLES BEGIN */

#top_bar
   {
   text-align: center;
   height: 90px;
   background-color: #ffffff;
   }

#top_bar img
   {
   margin-top: 24px; /* Vertically centers the Sofitel wordmark */
   }

#top_nav
   {
   margin-left: 50px;
   }

#top_nav a
   {
   text-decoration: none;
   font-size: .8em;
   font-weight: bold;
   }

#top_nav a:link, a:visited	{color: #ffffff;}
#top_nav a:hover, a:focus	{color: #987b5f;}

#top_nav ul
   {
   list-style: none;
   margin: 0px;
   padding: 0px;
   background-color: #291f1d;
   }

/* This affects all list items */
#top_nav  li 
   {
   color: #ffffff;
   background-color: #291f1d;
   float: left;
   position: relative; /* Positioned relatively to override the absolute positioning it would inherit and for centering the top nav. */
   padding: 2px 14px 5px 14px;
   }


/* This affects the submenus at the UL level */
.top_nav_submenu
   {
   display: none; /* The JavaScript for the dropdown menu will be looking for this */
   position: absolute;
   top: 25px;
   left: 0px;
   white-space: nowrap; /* Keeps the list item all on one line */
   _width: 1em; /* An unfortunate hack because width is required here or the subnavs will collapse in IE 6 */
   }

/* TOP NAV STYLES END */




/* BOTTOM NAV STYLES BEGIN */

#bottom_nav  li 
   {
   display: inline;
   padding-left: 20px;
   padding-right: 20px;
   }

#bottom_nav a		{ color: #D6CDAC; text-decoration: none;}    /* unvisited links */
#bottom_nav a:hover	{ color: #987b5f; text-decoration: none; } /* user hovers     */

#bottom_nav p
   {
   font-size: .8em;
   color: #b3ad96;
   }

#bottom_nav li
   {
   font-size: .8em;
   color: #b3ad96;
   }

/* BOTTOM NAV STYLES END */


/* FOOTER STYLES BEGIN */

#footer p
   {
   font-size: .7em;
   color: #b3ad96;
   }

/* FOOTER STYLES END */













