BODY {background:#fbd4d1; margin:0;}
P, TD, Div {font: normal 11px/15px Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif; color:#915654;}
form {margin:0;}
P {margin-top:0}
A:link, A:visited, A:active	{text-decoration: none; color: #21659b;}
A:hover {text-decoration: underline;}

#left {background:url("/images/back-left.gif") no-repeat top right;}
#right {background:url("/images/back-right.gif") no-repeat top left;}
#leftbot {background:url("/images/back-leftcap.gif") no-repeat top right;}
#rightbot {background:url("/images/back-rightcap.gif") no-repeat top left;}
#main	{width:760px;}
#nav	{width:191px;background-image:url('/images/back-navin.jpg');}
#navbot	{width:191px;background:url("/images/back-navbot.jpg") repeat-y top left;}
#navcap	{height:23px;}

#content	{width:551px;background:#FFF url("/images/back-content.jpg") no-repeat top left;}
#rightside	{width:18px;background: url("/images/back-rightside.gif") repeat-y top left;}
#owner		{text-align:center; padding-top:10px;}
#request	{text-align:center; padding-top:45px;}

#nav ul {margin:0;padding:0 0 0 12px;}
#nav li {list-style-type:none;margin:0; padding:3px 0 2px 0; list-style-image:none;}
.botline	{background: url("/images/navdiv.gif") no-repeat left bottom; }

#nav #sub {margin:0;padding:0 29px 0 5px; text-align:right;font-size:11px;}
#nav #sub li a {margin:0;padding:0 2px 2px 15px;color:#915654; text-decoration:none;}
#nav #sub li a:hover {color:#000;background:url("/images/subnav-arrow.gif") no-repeat left;}
#nav #sub li a#select {color:#000;background:url("/images/subnav-arrow.gif") no-repeat left;}

#footer	{width:760px;text-align:left;color:#915654;}
#footer ul {margin:0px;padding:0px;}
#footer li {list-style-type:none;display:inline; padding:0px;margin:0;}
#footer a	{color:#915654;text-decoration:underline;}
#footer a:hover	{text-decoration:none;}

#temp	{float:right;color:#915654;} 

H1	{font-weight:bold;font-size:120%;color:#ab5115;margin:0 0 5px 0;text-align:Left;}
H2 	{font-size:110%;color:#a86368; margin:0 0 2px 0;text-align:Left;}
H3  {font-size:110%;;color:#a86368; margin:0 0 2px 0;text-align:Left;}
H4  {font-weight:bold;font-size:100%;margin:0 0 5px 0;text-align:Left;}
.small {font-size:90%;}

UL  {margin:5px 0 0 20px;padding:0;}
LI	 {margin:0 0 5px 0; padding-bottom:2px; list-style-image: url('/images/bullet.gif');}
#faq h2 {font-size:100%;font-weight:normal;}
#faq			{padding:10px 0 15px 30px;}


#leftcol		{padding:10px 30px 15px 30px;}
#text			{padding:10px 0 15px 30px; width:522px;clear:both;}
#textmini		{padding:0px 0 15px 30px; width:522px;clear:both;}
#concierge		{width:214px; background:#f3e9dd;padding:4px}
#concierge TD	{border-bottom:1px #bca38d solid; padding:5px 0 5px 0;}
 
.imageborder	{border:1px #d19e9a solid; padding:2px;}
.imageright		{border:1px #d19e9a solid; padding:2px; float:right; margin:0 0 10px 20px;}
#quotebot	{background:url("/images/vertdot.gif") repeat-y left; padding:15px 0 0 13px;}
#imagerest	{padding:2px; float:right; margin:0 0 10px 20px;}

.form				{font-size:100%;color:#000; padding:2px; border: 1px solid #636363;}
.error 			{font-size:100%;color:#000; padding:2px; border:1px solid red;}
.errorselect 			{background:#cc3333;font-size:100%;color:#FFF; padding:2px;}

#homelink	{text-align:center;margin:0 0 4px 0;font-size:90%}
#homelink a	{color:#915654}

a#sublink{text-decoration:underline;}

#lefttext	{width:325px;}

#navrightpack	{width:148px;float:right;}

#navrightpack ul {margin:0;padding:0;color:#a86368;}
#navrightpack li {list-style-image:none;list-style:none;margin:0; padding:6px 0 6px 0px; border-top:1px solid #fbd4d1}
#navrightpack a	{color:#a86368;text-decoration:none;}
#navrightpack li a:hover	{color:#915654;}
#navrightpack a#select {color:#915654;}

#navrightpack #sub {margin:0;padding:0 29px 0 5px; text-align:left;}
#navrightpack #sub li{border-top:0px; margin:2px 0 0 0;  padding:0px; font-size:90%;}
#navrightpack #sub li a {margin:0;padding:0 2px 2px 15px;color:#7d7b7a; text-decoration:none;}
#navrightpack #sub li a:hover {color:#000;background:url("/images/subnav-arrow.gif") no-repeat top left;}
#navrightpack #sub li a#select {color:#000;background:url("/images/subnav-arrow.gif") no-repeat top left;}


#navright,#navrightrest	{width:147px;float:right;}
#navright ul, #navrightrest ul {margin:0;padding:0;}
#navright li, #navrightrest li {list-style-image:none;list-style:none;margin:0; padding:6px 0 6px 0px;border-top:1px solid #f4d4ce}

#navright a	{color:#a86368;text-decoration:none;}
#navright li a:hover {color:#915654;}

#restnav	{background: url("/images/dining/navback.gif") no-repeat left top;height:36px;text-align:center; width:552px;}
#restnav ul {margin:0;padding:10px 0 0 3px;color:#FFF;text-transform:uppercase;font-size:80%;letter-spacing:.11em;}
#restnav li {list-style-type:none;margin:0; padding:0 4px 0 4px; display:inline;}
#restnav li a	{color:#fff;text-decoration:none;}
#restnav li a:hover	{border-top:1px solid #fff;margin:0;}

#restnav a#select{border-top:1px solid #fff;margin:0;}

#proddetail{background-color:#d0ddcf;}

.sep{border-bottom:1px dotted #a86368;}


/****** Booking Box ******/
.bborder{border:1px solid #d19e9a;}
.booktext{font: normal 11px/15px Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif;}
#booking{background-color:#fce1df;border:1px solid #d19e9a;}



/****** Shop Item Descriptions ******/

.prod{margin-bottom:10px;}
.addto{padding-top:32px; text-align:right;}
.proda{background-color:#fbd4d1;padding:5px 0 0 5px;}
.prodb{padding:5px 0 0 5px;}
.prodimg{border-left:4px solid #fff;}
.prodimgbord{border:1px solid #bca38d;}
.prod a {text-decoration:underline;}


/****** Shopping Cart ******/

#shopbord{border:1px solid #d19e9a;}
#padin{padding:0px 2px 0px 2px;}
#carthead{background-color:#fbd4d1;border-bottom:1px dotted #ba5885;}
#carthead td {font-size:95%;color:#000;}
.bordshort{border-left:1px solid #fbd4d1;height:22px;}
.cartsep{border-bottom:1px dotted #ba5885;padding:5px 0 5px 0;}

.itempad{padding:5px 0 15px 0;}
.itembackp{padding:5px 3px 0 3px;}
.itemback{background-color:#fbd4d1;border-top:2px solid #fff;padding:5px 3px 0 3px;border-bottom:2px solid #fff;}
.itemborder{border-bottom:1px solid #d19e9a;}
.shopprod{font-size:90%; font-weight:bold;color:#000; padding-bottom:3px; border-bottom:1px solid #d19e9a;}

#subtotal{background-color:#ba5885;color:#fff; text-align:center; padding:5px 0 5px 0;font-weight:bold;font-size:90%;}
#check{padding:3px 10px 7px 10px;}


#cardfront{border:1px solid #000;width:100px;height:40px;text-align:center;padding:10px 10px 0 10px;}



#events td	{ border-bottom:1px solid #f2c2a1;}