
body{background:#9c2c23 url(bkg_body.jpg) repeat-x left top; font-family:Arial,Verdana,Helvetica,sans-serif;}

a img {
border:0px;
}

#pg{background:#f9efca;padding:0;}



#pg.threeCol #content{background:#f9efca url(bkg_pg_3col.jpg) repeat-y left top;}



#pg,#ft{clear:both;margin-left:auto;margin-right:auto;width:1007px; display:block; text-align:center}



#hd{height:127px;position:relative; display:block}



#headerLeft{background:transparent url(bkg_subnav.jpg) no-repeat 1px bottom;clear:left;float:left;height:248px;overflow:auto;text-align:center;width:219px;}



#headerCenter{float:left;width:489px;}

#headerWide{float:left;width:705px;}



#headerRight{background:transparent url(bkg_reservations.jpg) no-repeat scroll 1px top;float:left;width:295px;}



#headerLeft.story{height:282px;overflow:hidden;width:257px;}



#headerWide.story{height:280px;width:750px;}



#headerWide.right{width:784px;}



#masthead{background:transparent url(hd_bg.jpg) no-repeat top;overflow:hidden;width:1007px;}



#masthead #hd h1{float:left;left:0;position:relative;top:24px;width:196px; text-align:left;}



#nav{height:29px;margin-left:202px; display:block; text-align:left}



#upperNav{color:#FFF;height:46px;padding:21px 60px 20px 0;text-align:right; display:block; font-size:10px; font-family:Verdana, Arial, sans-serif;}



#upperNav a{color:#FFF;}



#upperNav p{float:right;padding:29px 10px 0 0;text-align:right;}

#locations {font-family:inherit; font-size:inherit; margin-top:2px;}

#locatorForm fieldset {border:0px;}

div#locator{float:right;position:relative;}

#locator fieldset{clear:none;display:inline;float:none;}

#locator label{clear:both;display:block;float:none;margin:0;padding:0;text-align:left;}

ul#subnav{font-family:"Georgia",Times,serif;font-size:1.2em;font-weight:bold;padding:7px 23px 0 20px;text-transform:uppercase;}

ul#subnav li{border-bottom:1px solid #cac8c6;display:block;padding:6px 0 7px 0;}

ul#subnav li a{color:#000;text-decoration:none;padding:0 13px 0 13px;}

ul#subnav li a:hover,ul#subnav li a.ON{background:transparent url(subnav_bullet.gif) no-repeat 0 2px;color:#9c1402;}

#content{clear:both;margin-top:0px;margin-bottom:4px;width:1007px;}

#title{background:transparent url(/backgrounds/bkg_title.jpg) no-repeat left top;height:69px;margin-bottom:15px;padding-left:40px;}

#title .tabs{float:right;width:603px;}

#title a{display:block;float:right;}

#title a:active,#title a:link,#title a:visited{outline:none;}

#title h1{color:#FFF;display:inline;float:left;font-family:"Georgia",Times,serif;font-size:1.7em;padding-top:35px;}

#content p{padding:0;margin-bottom:15px;}

h2,span.featured{color:#9c1402;font-family:"Georgia",Times,serif;font-size:1.4em;font-weight:bold;}

h2.horizLine{border-bottom:1px solid #c2bb9e;font-size:1.3em;margin-bottom:20px;padding-bottom:9px;}

.pad{margin-top:30px;}

strong{font-weight:bold;}

em{font-style:italic;}

#breadcrumbs{color:#999;margin:0 15px 15px 15px;}

#breadcrumbs a{color:#999;}

table.chart{margin-bottom:15px;width:100%;}

table.chart th,table.chart td{border-right:1px solid #f9efca;padding:2px 10px;}

table.chart th{background:#9c1402;color:#FFF;font-weight:bold;}

td.alt{background:#eee1b4;}

#content.twocol .content.signin{padding:15px 30px 0 30px;}

#content.onecol .content{padding:25px 60px 0 50px;}

#content.onecol h3{color:#9c1402;}

.seeMore{color:#9c1402;float:right;font-weight:bold;}

.clear{clear:both;margin-bottom:-2px;}

/* *:first-child+html .clear{margin-bottom:0;} */

.alignRight{clear:right;float:right;padding:0 0 10px 10px;}

.alignLeft{clear:left;float:left;padding:0 10px 10px 0;}

fieldset{margin:0;padding:0;display:inline;}

.notation{color:#666;line-height:1.4em;}

div.rounded{background:#fff9e3 url(bkg_tab_mid.gif) repeat-y left top;margin:20px -17px 20px 0;width:640px;}

div.rounded div.roundedTop{background:url(bkg_tab_top.gif) no-repeat left top;padding:25px 30px 7px 30px;}

div.rounded span.roundedBot{background:url(bkg_tab_bot.gif) no-repeat left bottom;display:block;height:23px;}

div.rounded #mapWrap{float:right;}

.leftDirectBtn{float:left;margin-right:20px;}

.rightDirectBtn{float:right;margin-left:20px;}

#wideRail{float:left;width:703px;}

#leftRail{float:left;margin-left:-553px;position:relative;width:227px;}

#rightRail{float:right;width:227px;}

#centerRail{float:left;left:227px;position:relative;width:553px;}

#content.twocol #rightRail{float:left;width:300px;}

.onecol{background:transparent url(backgrounds/bkg_bd_onecol.jpg) repeat-y 1px top;}

.twocol{background:transparent url(backgrounds/bkg_bd.jpg) repeat-y 1px top;}

.threecol{background:transparent url(backgrounds/bkg_bd_threecol.jpg) repeat-y 1px top;}

.spacerT{margin-top:20px;}

#leftRail h2.horizLine,#rightRail h2.horizLine{color:#000;}

#leftCol{float:left;padding-right:15px;text-align:center;width:315px;}

#rightCol{float:left;padding-left:15px;text-align:center;width:315px;}

#centerCol{float:left;position:relative;width:1007px;}

#content .giftCard{background:transparent url(bkg_menu_giftCard.jpg) no-repeat right top;line-height:normal;}


#ft{background:transparent url(ft_bg.jpg) no-repeat top;color:#FFF;height:93px;line-height:19px;padding-top:28px;text-align:center;}

#ft a{color:#FFF;}


.about{border-top:1px solid #c2bb9e;margin:20px 0 20px 0;padding-top:20px;}


#headerCenter.investorHead{width:560px;}

ul.investorList{margin-bottom:20px;}

ul.investorList li{font-size:1.1em;font-weight:bold;padding-bottom:6px;}

ul.investorList li a.ON{color:#000;text-decoration:none;}

.stock{font-size:.8em;margin-bottom:20px;}

#headerRight.investorHead{background:url(backgrounds/bkg_investor_stocks.jpg) 0 0 no-repeat;height:247px;margin-left:2px;width:221px;}

#stocks{font-size:8px;padding:28px 30px 0 35px;}

#stocks p{text-align:right;width:90%;}

#content.investor #leftRail .content,#content.investor #rightRail .content{padding-left:30px;padding-right:15px;}

dl.investorNews{border-bottom:1px solid #c2bb9e;margin-bottom:16px;padding-bottom:18px;}

dl.investorNews dt{font-weight:bold;margin-bottom:5px;}

#content.employment .content h2{margin-bottom:8px;}

#content.employment .content h2.employHead{margin-bottom:15px;}

#content.employment p.recordsView{margin-bottom:25px;}

#content.employment ul.benefits{margin:0 0 18px 18px;}

.selectLocation{width:620px;height:auto;padding:20px 0 10px;margin:10px 0 0 0;background-color:#eee2b4;text-align:center;}

.selectBoxLocation{display:block;float:none;margin:auto auto 7px;}

.landingRight{float:left;width:230px;height:auto;margin:15px 0 0 8px;padding:0;text-align:center;line-height:20px;}

.landing{text-align:left;margin:17px 0 0 10px;}

.redBullets ul,ul.redBullets{margin-bottom:15px;}

.redBullets li{list-style-image:url(bullet_redArrow.gif);margin:2px 0 5px 25px;padding:0;}

.sampleMenu{line-height:10px;font-style:italic;color:#666;}

.shadedBox{background-color:#eee2b4;margin-left:-15px;padding:15px 15px 10px 15px;text-align:center;width:225px;}

.requestLink{display:block;margin-top:35px;text-align:center;}

.requestLink:active,.requestLink:link,.requestLink:visited{outline:none;}

#content.twocol.signUp #wideRail .content{padding-top:15px;}

#content.twocol.signUp #wideRail .content h2{margin-bottom:15px;}

#content.twocol.signUp #rightRail .content{line-height:1.2em;padding:0 0 0 22px;}

#content.twocol.signUp #rightRail.contact .content{line-height:1.4em;padding-top:15px;}

#content.mgmt #wideRail dt{color:#9d1a09;font-weight:bold;}

#content.mgmt #wideRail dl.mgmtList{float:left;width:180px;}

#content.mgmt #wideRail dl.mgmtList.even{margin:0 35px 0 45px;}

#content.mgmt #wideRail dl.mgmtList dt{font-size:1.05em;line-height:1.3em;}

#content.mgmt #wideRail dl.mgmtList dd{color:#666;line-height:1.05em;margin:0 0 5px 0;}

#content.mgmt #wideRail dl.managers{padding-top:25px;}

#content.mgmt #wideRail dl.managers dt{border-bottom:1px solid #c7bfa2;font-size:1.2em;margin-bottom:5px;padding-bottom:6px;}

#content.mgmt #wideRail dl.managers dt span{color:#666;font-size:.8em;font-weight:normal;}

#content.mgmt #wideRail dl.managers dd{margin:0 0 0 79px;}

dl.managers{clear:both;}

#content.mgmt #wideRail dl.managers dd img{float:left;margin:0 6px 0 -79px;}

#content.mgmt #wideRail dl.managers dd a{font-size:1.05em;font-weight:bold;}

#content.mgmt #wideRail dl.managers dd p{margin:15px 0 0 0;}

dl.mgmtList a.faded{color:#999;}

dl.managers.selected{display:block;}

#content.mgmt #wideRail div.content{min-height:640px;}

.homeOfficeLinks{color:#9c1402;text-align:center;}

#content.guest .content{padding:5px 235px 0;}

#content.guest .content h2{height:auto;margin-bottom:15px;}

.feesTable{float:left;width:300px;height:auto;margin:20px 30px 0 0;}

.franchising{float:left;width:280px;height:auto;margin:20px 0 0 0;clear:none;}

fieldset.franchising label{width:100px;text-align:left;}

table.feeStructure{border-bottom:1px solid #e8d59e;}

table.feeStructure th{font-weight:bold;text-align:center;}

table.feeStructure td{line-height:1.5em;}

table.feeStructure th{border-bottom:1px solid #e8d59e;}

#content.ruthsTable input.text{height:22px;margin-right:15px;}

#content.ruthsTable form{background:#EEE2B4;padding:10px;width:90%;}

.topBorder{background:url(bkg_tab_top.gif) 0 0 no-repeat;height:13px;}

.sideBorder{background:url(bkg_tab_mid.gif) 0 0 repeat-y;text-align:center;padding:28px 80px 19px 42px;}

.sideBorder .title{font-family:"Georgia",Times,serif;font-size:1.4em;font-weight:bold;}

.sideBorder strong{font-family:"Georgia",Times,serif;font-weight:bold;color:#9c1402;}

.sideBorder .subtitle{color:#666;}

.bottomBorder{background:url(bkg_tab_bot.gif) 0 0 no-repeat;height:23px;}

.disclaimer{font-size:10px;color:#6f6f6f;line-height:12px;}

#title h1{bottom:10px;color:#FFF;display:inline;float:left;font-family:"Georgia",Times,serif;font-size:1.7em;position:absolute;width:380px;line-height:100%;text-transform:uppercase;}

#title{height:69px;padding-left:40px;position:relative;}

#content #legal{color:#666;margin-top:20px;}

.content h4.award{background-color:#EEE2B4;color:#9C1402;font-size:12px;font-weight:bold;margin:0 0 20px;padding:8px 22px;text-align:center;width:429px;}

.tabs {
height:auto;
}
