


/* @group Globals
------------------------------------------------------*/
* { margin:0; padding:0; }
html, body, #flashtarget { height:100%; }
.alt { display:none; }
body { font:12px arial, sans-serif; background:#000; color:#000; }
/* @end */




/* @group Containers
------------------------------------------------------*/
.page_wrapper { width:960px; margin: 0 auto; }
.stretch_content {  background: #000 url(../images/secondary_repeat.jpg) 0 top repeat-y; overflow:hidden;}
.static_background {  background: transparent url(../images/secondary_top.jpg) top center no-repeat; overflow:hidden; }
#content { width:635px; margin: 0 auto; margin-top:60px;}
#footerhook { overflow:hidden; padding-bottom:31px; background: url(../images/secondary_beforefooter.jpg) center bottom no-repeat; min-height:530px; }
.before_footer { background: #000 url(../images/secondary_beforefooter.jpg) top center no-repeat; overflow:hidden; height:31px; }
#site { display:none; }
.home_image { background: #000 url(../images/home_img.jpg) top center no-repeat; overflow:hidden; height:374px }

/* @end */




/* @group Header
------------------------------------------------------*/
#navigation { background: #000 url(../images/header_bkg.jpg) top center no-repeat; overflow:hidden; height:186px; }
#navigation ul { list-style:none; }
#navigation #topnavlinks { padding:0 0 0 33px; }
#navigation #topnavlinks li { float:left;  }
#navigation #topnavlinks li a { display:block; overflow:hidden; text-indent:-9999px; /*border:1px solid #000;*/ }
#navigation #topnavlinks li#thegarrethotellink a { margin-top:119px; width:211px; height:22px;}
#navigation #topnavlinks li#thefivegraceslink a { margin-left:40px;  margin-top:12px; width:396px; height:129px;}
#navigation #topnavlinks li#ebrochurelink a { margin-top:119px; margin-left:41px; width:113px; height:22px; }

#navigation #bottomnavlinks { padding:156px 0 0 110px; }
#navigation #bottomnavlinks li { float:left; }
#navigation #bottomnavlinks li a { display:block; overflow:hidden; text-indent:-9999px; /*border:1px solid #fff;*/ }
#navigation #bottomnavlinks li#homelink a { width:63px; height:25px;}
#navigation #bottomnavlinks li#aboutlink a { width:78px; height:25px; margin-left:32px;}
#navigation #bottomnavlinks li#experiencelink a { width:123px; height:25px; margin-left:30px;}
#navigation #bottomnavlinks li#packageslink a { width:110px; height:25px; margin-left:32px;}
#navigation #bottomnavlinks li#presslink a { width:80px; height:25px; margin-left:32px;}
#navigation #bottomnavlinks li#roomsrateslink a { width:162px; height:25px; margin-left:32px;}
#navigation #bottomnavlinks li#contactuslink a { width:138px; height:25px; margin-left:24px;}
/* @end */


/* @group Sidebars
------------------------------------------------------*/
#sidebar { float:left; width:153px; margin-top:10px; }
#sidebar ul { list-style:none; }
#sidebar li { margin: 0 0 5px 0;  float:right; }
#sidebar li a { display:block; width:133px; height:22px; overflow:hidden; text-indent:-9999px; /*outline:1px solid #000;*/ margin-right:20px; }
#sidebar ul#about { background: transparent url(../images/sidebar_links_about.jpg) top center no-repeat; overflow:hidden; height:298px; }
#sidebar ul#experience { background: transparent url(../images/sidebar_links_exp.jpg) top center no-repeat; overflow:hidden; height:298px; }
#sidebar ul#rooms_rates { background: transparent url(../images/sidebar_links_rooms.jpg) top center no-repeat; overflow:hidden; height:406px; }
#sidebar ul#rooms_rates { background:none; }
#sidebar ul#rooms_rates li {  }
#sidebar ul#rooms_rates li a { font:14px "Times New Roman", serif; color:#93370d; text-align:right; text-indent:0; text-decoration:none; height:auto; }
#sidebar ul#rooms_rates li a:hover { text-decoration:underline; }

/*about*/
#sidebar li#faq a {}
#sidebar li#directions a {}
#sidebar li#history a { margin-top:3px;}
#sidebar li#accolades a {margin-top:3px;}
#sidebar li#career a {margin-top:3px;}
#sidebar li#garrett_group a {margin-top:3px; height:40px;}
#sidebar li#relais_chateaux a {margin-top:3px; height:40px;}
/*experience*/
#sidebar li#guest_quarters a {height:40px;}
#sidebar li#spa_services a {}
#sidebar li#dining a {}
#sidebar li#meetings_celebrations a {margin-top:3px; height:40px;}
#sidebar li#packages a {margin-top:3px;}
/*experience*/
#sidebar li#camelia a {}
#sidebar li#aria a {}
#sidebar li#scheherezade a {margin-top:3px;}
#sidebar li#lotus a {margin-top:3px;}
#sidebar li#jasmine a {margin-top:3px;}
#sidebar li#magnolia a {margin-top:3px;}
#sidebar li#lilium a {margin-top:3px;}
#sidebar li#lavender a {margin-top:3px;}
#sidebar li#cottonwood a {margin-top:3px;}
#sidebar li#birdsong a {margin-top:3px;}
#sidebar li#firebird_suite a {margin-top:3px;}
#sidebar li#silk_tree a {margin-top:3px;}
#sidebar li#rosemary a {margin-top:3px;}
/* @end */

/* @group Secondary Elements
------------------------------------------------------*/
/*Page Titles*/
#pagetitle_faq {background: transparent url(../images/secondary_title_faq.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_faq h1 {text-indent:-9999px;}
#pagetitle_directions {background: transparent url(../images/secondary_title_directions.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_directions h1 {text-indent:-9999px;}
#pagetitle_history {background: transparent url(../images/secondary_title_history.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_history h1 {text-indent:-9999px;}
#pagetitle_accolades {background: transparent url(../images/secondary_title_accolades.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_accolades h1 {text-indent:-9999px;}
#pagetitle_career {background: transparent url(../images/secondary_title_career.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_career h1 {text-indent:-9999px;}
#pagetitle_garrett_group {background: transparent url(../images/secondary_title_garrett_group.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_garrett_group h1 {text-indent:-9999px;}
#pagetitle_relais_chateaux {background: transparent url(../images/secondary_title_relais_chateaux.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_relais_chateaux h1 {text-indent:-9999px;}
#pagetitle_guest_quarters {background: transparent url(../images/secondary_title_guest_quarters.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_guest_quarters h1 {text-indent:-9999px;}
#pagetitle_spa_services {background: transparent url(../images/secondary_title_spa_services.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_spa_services h1 {text-indent:-9999px;}
#pagetitle_dining {background: transparent url(../images/secondary_title_dining.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_dining h1 {text-indent:-9999px;}
#pagetitle_meetings_celebrations {background: transparent url(../images/secondary_title_meetings_celebrations.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_meetings_celebrations h1 {text-indent:-9999px;}
#pagetitle_packages {background: transparent url(../images/secondary_title_packages.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_packages h1 {text-indent:-9999px;}
#pagetitle_camelia {background: transparent url(../images/secondary_title_camelia.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_camelia h1 {text-indent:-9999px;}
#pagetitle_aria {background: transparent url(../images/secondary_title_aria.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_aria h1 {text-indent:-9999px;}
#pagetitle_scheherezade {background: transparent url(../images/secondary_title_scheherezade.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_scheherezade h1 {text-indent:-9999px;}
#pagetitle_lotus {background: transparent url(../images/secondary_title_lotus.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_lotus h1 {text-indent:-9999px;}
#pagetitle_jasmine {background: transparent url(../images/secondary_title_jasmine.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_jasmine h1 {text-indent:-9999px;}
#pagetitle_magnolia {background: transparent url(../images/secondary_title_magnolia.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_magnolia h1 {text-indent:-9999px;}
#pagetitle_lilium {background: transparent url(../images/secondary_title_lilium.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_lilium h1 {text-indent:-9999px;}
#pagetitle_lavender {background: transparent url(../images/secondary_title_lavender.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_lavender h1 {text-indent:-9999px;}
#pagetitle_cottonwood {background: transparent url(../images/secondary_title_cottonwood.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_cottonwood h1 {text-indent:-9999px;}
#pagetitle_birdsong {background: transparent url(../images/secondary_title_birdsong.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_birdsong h1 {text-indent:-9999px;}
#pagetitle_firebird_suite {background: transparent url(../images/secondary_title_firebird_suite.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_firebird_suite h1 {text-indent:-9999px;}
#pagetitle_silk_tree {background: transparent url(../images/secondary_title_silk_tree.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_silk_tree h1 {text-indent:-9999px;}
#pagetitle_rosemary {background: transparent url(../images/secondary_title_rosemary.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_rosemary h1 {text-indent:-9999px;}
#pagetitle_contact_us {background: transparent url(../images/secondary_title_contact_us.jpg) top center no-repeat; overflow:hidden; height:41px;}
#pagetitle_contact_us h1 {text-indent:-9999px;}

#pagetitle_rooms { height:41px; }
#pagetitle_rooms h1 { font:30px "Times New Roman", serif; color:#4d3116; text-align:center; text-indent:0; }

.reserve { margin-top:20px; background: transparent url(../images/reserveroom_button.jpg) top center no-repeat; overflow:hidden; height:24px; width:106px;}
.reserve a { display:block; color:#000; height:24px; width:106px; text-indent:-9999px; }
/* @end */

/* @group HTML Area
------------------------------------------------------*/
.htmlarea { overflow:hidden; margin-top:10px;  }
.htmlarea h1 {   }
.htmlarea h2 { display:block; margin-top:15px;  }
.htmlarea h3 {  }
.htmlarea h4 {  }
.htmlarea h5 {  }
.htmlarea h6 {  }
.htmlarea p {  display:block; margin-top:0px; }
.htmlarea ul {  }
.htmlarea ol {  }
.htmlarea li {  }
.htmlarea dl {  }
.htmlarea dd {  }
.htmlarea small {  }
.htmlarea img { border: 1px solid #b69f80; width:auto;  padding:2px; display:inline; margin-bottom:10px; }
.htmlarea a { color:#ae4a0e; }
/* @end */




/* @group Footer
------------------------------------------------------*/
#footer { background: #000 url(../images/footer_bkg.jpg) top center no-repeat; overflow:hidden; height:354px; }
#footer p { margin: 10px auto; width:720px; text-align:center; font-size:9px;}
#footer p a { color:#000; text-decoration:none;}
#footer h1 a { margin: 2px auto; display:block; text-indent:-9999px; overflow:hidden; height:59px; width:59px; }
/* @end */


