/*
	Copyright David Trewern Design         :: www.dtdesign.com ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/


*, html {
	font-family: Georgia,Verdana,Times New Roman,Times;
}

body {
	background-color: #E0DED8;
	margin: 0;
	padding:0;
}

form, ul, li, p, h1, h2, h3, h4, h5  {
	margin: 0;
	padding: 0;
}
.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
	width: auto !important;
}
b{	
font-weight:bold;

}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
	
img {
	border: none;
}

td {
	vertical-align: top;
}


tr.wc td {
	padding: 0;
}
tr.wc td div {
	font-size: 1px;
	line-height: 1px;
}

.wrapouter {
	background-color: #FFFFFF;
	/*width:1000px;*/
	width:900px;
	margin: 0px auto;
	margin-bottom: 3em;
}

.banner {
	height:158px;
	width:900px;
	background: #FFFFFF url(bg_banner.jpg) top right no-repeat;

}

.banner #logo{
	height:40px;
	width:217px;
	margin:32px 0 0 20px;

}


.nav {
	margin:33px 0 0 10px;
	width:880px;
	height:33px;
}


#navigation td div.container {
width: 880px;
height: 33px;
}

#navigation td div.container div.int div {
	float: left;
}

.main {
background-color:#594E4D;
width:900px;
height:540px;
}
.main #smallshop{
margin-right:180px;
}

.main #smalldining{
margin-left:180px;
}


.main #middle{
height:180px;
width:540px;
background-color:#605554;
}

.main #middle #intro{
margin:32px 0 0 22px;
}

.main #middle #links{
margin:27px 0 0 11px;

}
.main .ala, .ala2 {
margin-right:10px;
margin-bottom:-10px;
}
.main .ala2{
margin-left:30px;
}
.main #links a{
font-size:12px;
color:#C0BBB6;
}

.main #links a:hover{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

.content {
width:900px;
margin-top:23px;
margin-bottom:40px;

}
.content .string{
background: #FFFFFF url(menu-nav_string.gif) top right no-repeat;
height:162px;
}
.content .string1{
background: #FFFFFF url(restaurant-nav_string.gif) top right no-repeat;
height:162px;
}
.content .string3{
background: #FFFFFF url(dining-nav_string.gif) top right no-repeat;
height:162px;
}
.content .string4{
background: #FFFFFF url(vueshop-nav_string.gif) top right no-repeat;
height:162px;
}
.content .subnav{
height:162px;
}

.content .subnav ul{
font-size: 11px;
color: #37424A;

}
.content .subnav ul li {
	list-style:none;
	padding:0 0 15px 10px;
	line-height:9px;
	
}
.content .subnav ul li .sel {
  color: #9E1627;
	font-size: 12px;
}
.content .subnav ul li a {
	color: #594E4D;
	font-size: 12px;
}
.content .subnav ul li a:hover {
  color: #9E1627;
  text-decoration:none;
}

.content #left{
margin:0 20px 0 27px;
}
.content #left h1{
color: #9E1627;
font-size:18px;
padding:0 0 15px 0;
font-weight: normal;

}
.content #left #toptable {
margin-top:5px;
}
.content #left #toptable.margin01 {
margin-bottom:40px;
}

.content #left .introblack{
color: #111111;
font-size: 12px;
font-weight:bold;
margin-bottom:12px;
}
.content #left .black2{
color: #111111;
font-size: 12px;
font-style:italic;
margin-bottom:27px;
}
.content #left h1.tophead{
padding:0 0 18px 0;
}
.content #left h2.title01{
margin-top: 0;

}
.content #left p.intro, .content #left p.intro2, .content #left p.intro3, .content #left p.intro5{
color: #37424A;
font-size:16px;

}

.content #left p.intro6{
margin-top:20px;
color: #37424A;
font-size:14px;
font-weight:normal;
}

.content #left p.intro2{
margin-top:20px;

}
.content #left p.intro3{
margin:10px 0 7px 0;

}
.content #left p.intro4{
margin:17px 0 15px 0;

}
.content #left p.intro5{
	margin:0 0 20px 0;
}

.content #left p.intro5.mr100 {	margin-right: 100px !important; }

.content #left h2{
color: #9E1627;
font-size:14px;
margin:28px 0 10px 0;
font-weight:normal;

}

.content #left h3 {
color: #7E7A76;
font-size:12px;
}
.content #left h3.seclvl {
color: #9E1627;
font-size:12px;
margin:27px 0 -17px 0;
font-weight:bold;
}
.content #left p {
color: #7E7A76;
font-size:12px;
line-height: 20px;
}
.content #left .careers-padding {
padding: 6px 30px 0 0;
}
.content #left .careers-padding p {
font-size: 11px;
}
.content #left p.small, .content #left p.small2, .content #left p.small3,  .content #left p.small4, .content #left p.small5, .content #left p.small6, .content #left p.small7{
color: #7E7A76;
font-size:12px;
margin-top:20px;
}
.content #left p.small8{
margin-top:25px;
}
.content #left p.small13{
margin:0;
}
.content #left p.small11{
margin-top:15px;
}
.content #left p.small9{
margin:25px 0 25px 0;
}
.content #left p.small10{
margin:0;
}
.content #left p.small12{
margin:0 0 10px 0;
}
.content #left p.small14{
margin:10px 0 0 15px;
color: #37424A;
font-size:12px;
}
.content #left p.small15{
margin:0 0 10px 0;
}
.content #left p.small16{
margin:25px 0 8px 0;
}
.rimg{
margin: 0 0 15px 22px;
}
.rimg_cafe-cocktail .rimg_item{
margin: 0 0 9px 22px;
}
.rimg_cafe-cocktail img{
margin: 0 0 3px 22px;
}
.rimg_cafe-cocktail .rimg_item img{
margin: 0 0 0 0;
}

.content #left .topquote{
color: #000000;
font-size: 13px;
font-style: italic;
margin: 0 24px 10px 22px;

}
.content #left .light{
color: #7E7A76;
font-size: 12px;
font-style: italic;
margin: 0 24px 0 22px;
}
.content #left #lb{
border-right: solid 3px #F4F3F1;
padding-right:22px;

}
.content #left .quo{
border: solid 1px #E5E4E4;
margin-top:30px;
}
.content #left .quo .quoinner {
margin: 2px;
background-color: #F4F3F1;
}

.content #left .quo .quoinner p{
color:#7E7A76;
font-size: 14px;
font-style: italic;
padding:13px 32px 14px 33px;
}

.content #left .quo .quoinner2 {
margin: 2px;
background-color: #F4F3F1;
}

.content #left .quo .quoinner2 p{
color:#7E7A76;
font-size: 14px;
font-style: italic;
padding:13px 32px 14px 50px;
}
.content #left .quo .quoinner3 {
margin: 2px;
background-color: #F4F3F1;
}

.content #left .quo .quoinner3 p{
color:#7E7A76;
font-size: 14px;
font-style: italic;
padding:13px 32px 14px 43px;
}


.content #left .box01-outer {
padding: 2px;
border: 2px solid #F4F3F1;
}
.content #left .box01 {
padding:20px 22px 14px 22px;
background-color: #F4F3F1;
border: 1px solid #F4F3F1;
}
.content #left .box01 h3 {
margin-bottom: 20px;
color:#37424a;
font-size: 16px;
font-weight: normal;
}
.content #left .box01 img {
float: left;
width: 154px;
margin-right: 20px;
}
.content #left .box01 .text01 {
float: left;
width: 460px;
}
.content #left .box01 p {
margin-bottom: 25px;
color:#7E7A76;
font-style: normal;
font-size: 12px;
}
.content #left .box01 a {
color:#a42635;
font-style: italic;
font-size: 12px;
}


.content #left .address-box.last
{
	margin-bottom: 10px;
}
.content #left .address-box h1.title01
{
	margin: -10px 0 0 0;
	padding-bottom: 0;
}
.content #left .address-box h1.title02
{
	margin: 0;
	padding-bottom: 0;
}
.content #left .address-box .address
{
	margin-bottom: 20px;
	color: #37424a;
	font-size: 16px;
	line-height: 20px;
}
.content #left .address-box .note01
{
	margin: 2px 0 25px 0;
	font-size: 11px;
	color: #b2aca7;
}
.content #left .link02
{
	display: block;
	margin-bottom: 5px;
	padding-left: 9px;
	color: #A42635;
	font-style: italic;
	font-size: 12px;
	text-decoration: none;
	background: url(arrow.gif) no-repeat 0 50%;
}
.content #left .bottomquote, .content #left .bottomquote2{
color: #AB0534;
font-size: 13px;
font-style: italic;
margin: 0 24px 33px 22px;
}
.content #left .bottomquote2 {
margin: 0 24px 0 22px;

}

.content #left h2.awardshead {
margin: 0 0 18px 0;
padding: 0;
color: #A42635;
font-size:12px;
}
.content #left h2.cafehead {
margin: 0 0 5px 0;
padding: 0;
color: #A42635;
font-size:12px;
}
.content #left h2.contacthead{
color: #9E1627;
font-size:14px;
padding: 0 30px 15px 0;
margin:0;
font-weight:normal;
}
.content #left h2.subhead{
color: #9E1627;
font-size:14px;
margin:0;
font-weight:normal;
padding:0 0 10px 0;
}
.content #left h3.contact{
color: #9E1627;
font-size:12px;
font-weight:normal;
margin:0;
padding:0 0 5px 0;
}
.content #left p.park{
padding:0 0 15px 0;
margin:0;
}
.content #left p.feelist{
padding:0 0 20px 0;
margin:0;
}
.content #left h4.fee{
padding:0 0 5px 0;
margin:0;
color: #37424A;
font-size:12px;
font-weight:normal;
}
.content #left .detail #midimg {
padding: 0;
margin: 0 0 12px 0;
}
.content #left .detail p {
color: #7E7A76;
font-size: 12px;
margin-right:30px;
}
.content #left .detail p.middle {
margin: 0 30px 20px 0;
padding:0;
}
.content #left #toptable ul {

}
.content #left #toptable ul li{
font-size: 12px;
color: #7E7A76;
margin-right:53px;
line-height:15px;
background: url(list-dot.gif) 0 5px no-repeat;
padding-left:10px;
padding-bottom:15px;
}
.content #left #toptable ul li .dark{
color: #212121;
}
.content #left p.small2{
margin-top:15px;

}
.content #left p.small3{
margin:10px 0 15px 0;

}
.content #left p.small5{
clear:both; 
padding-top:25px;
margin:0;
}
.content #left p.small4{
margin-top:15px;
font-style:italic;
}
.content #left p.small6{
margin-top:10px;
font-style:italic;
}
.content #left p.small7{
margin-bottom:30px;
}
.content #left p.small11 a,  .content #left p.small8 a, .content #left p.small14 a, a.link01{
	color: #B11742;
	/*font-weight: bold;*/
}
a.link01{
text-decoration: underline;
}
.apply01 a img
{
	margin-bottom: 26px;
}
.content #left p.feelist a {
	color: #9E1627;
	font-size:12px;
}
.content #left .detail {
margin:30px 0 35px 0;
}

.bookinglist {
padding:20px 15px 0 0;

}
.content #left .bookinglist td ul li{
font-size:12px;
line-height:15px;
margin-bottom:10px;
}
.content #left .feature{
width: 698px;
clear:both;
}

.content #left .feature .topleft, .topleft2{
float:left;
width:127px;

}

.topleft2{
width:152px;
}
.content #left .feature .div1{
width:558px;
float:right;

}
.content #left .feature .div2{
float:right;
padding:4px 0;
}
.content #left .feature h2{
color: #9E1627;
float:right;
width:531px;
}

.content #left .feature h2.news{
font-style: italic;
font-weight: bold;
font-size: 15px;
margin:8px 0 12px 0;
float:left;
padding-left:13px;
}
.content #left .feature h2.eventlist{
font-size: 14px;
margin: 0;
}
.content #left h2.list{
font-size: 14px;
margin: 0;
padding:0;
}
.content #left .feature .special{
color: #37424A;
font-size:16px;
margin-bottom: 10px;
}
.content #left .feature .fea{
font-size:12px;
color: #807B77;
float: left;
width:531px; /*531*/
margin-top:7px;
float:left;
padding-left:13px;
}

.content #left .feature .events{
font-size:12px;
color: #444F56;
float: right;
margin-top:17px;
margin-bottom:8px;
width:531px;
}
.content #left .feature .events2{
font-size:12px;
color: #444F56;
float: right;
margin-bottom:8px;
width:531px;
}
.content #left .feature .eventlinks {
float: right;
width:531px;
margin-top:7px;
margin-bottom:30px;
line-height:20px;
}
.content #left .feature .light{
color: #7E7A76;

}
.content #left .feature .links{
float: right;
width:558px;
margin-top:7px;
margin-bottom:30px;
line-height:20px;
}
#first{
float:left;
line-height:14px;

}
#pdf{
float:left;
line-height:10px;
float:left;
}

.content #left .recipes .links{
margin:14px 0 10px 0;
padding:0;
}
.content #left #toptable .links{
margin-top:25px;
color: #A42635;
}
.content #left #toptable a.smalllink {
font-style: italic;
color: #A42635;
font-size: 12px;
padding-left:9px;
background: url(arrow.gif) 0 3px no-repeat;	
margin-right:18px;
width:500px;
}
.content #left .recipes a.smalllink {
font-style: italic;
color: #9E1627;
font-size: 12px;
padding-left:9px;
background: url(arrow.gif) 0 3px no-repeat;	
margin-right:18px;
width:100px;
}
.content #left .feature a.smalllink, .content #left .feature a.smalllink1, .content #left .feature a.smalllink2{
font-style: italic;
color: #9E1627;
font-size: 12px;
padding-left:9px;
background: url(arrow.gif) 0 3px no-repeat;	
margin-right:18px;
width:300px;
}
.content #left .feature a.smalllink1{
width:72px;
}

.content #left .feature a.smalllink2{
width:300px;
}
.content #left .latest {
clear:both;
margin-bottom:20px;
}
.content #left .event, .content #left table.menu, .content #left .recipes,  .content #left .diningmenu{
clear:both;
margin-top:30px;

}
.content #left .recipes {
margin:15px 0 25px 0;
}
 .content #left .diningmenu{
margin: 20px 23px 20px 23px;
padding:0;
 }

.content #left .diningmenu h2{
color: #9E1627;
font-size:14px;
margin: 0 0 13px 0;
padding:0;
 }
 .content #left .diningmenu img{

margin: 0 0 10px 0;
padding:0;
 }
.content #left .diningmenu p{
color: #7E7A76;
font-size:12px;
margin-bottom:12px;
width:175px;
 }
.content #left .menu .menuleft{
width:342px;
border:solid #E9E7E3 1px;

}
.content #left .menu .menuright{
border:solid #E9E7E3 1px;

}

.content #left .recipes .recipeleft, .reciperight, .recipemiddle{
width:224px;
}
table.recipes table td{
border:solid #E9E7E3 1px;

}
.menuright{
width:339px;
}

.topimg{
border-bottom: solid #E9E7E3 1px;
}
.content #left .menu .menuintro{
padding:15px 0 0 10px;
}
.content #left .recipes .menuintro{
padding:15px 10px 0 10px;
}
.content #left .menuintro h1{
color: #9E1627;
font-size:13px;
padding:0;
margin:0;
}
.content #left .menu .menuintro p, .content #left .recipes .menuintro p{
font-size:12px;
color: #594E4D;
margin:15px 10px 15px 0;

}
.content #left .recipes .menuintro p{
margin:10px 0 0 0;

}
.content #left .menu .menuintro p.ita, .content #left .recipes .menuintro p.ita{
font-style:italic;
margin:12px 0;
}

.content #left .menu .menuintro .view, .content #left .recipes .menuintro .view{
margin-bottom:14px;
}
.content #left table.menu .bottleft{
border-top:solid #E9E7E3 1px;

width:462px;

}
#bottgap{
padding-bottom:15px;
}
.content #left .menu .bottintro, .content #left .menu .bottintro2{
margin:10px 15px 0 10px;
width:437px;
}
.content #left .menu .bottintro2{
width: 211px;
margin: 10px 0 0 0;
}
.bottintro2 p{
padding-right:0;
margin-right:0;
}
.content #left .menu .bottintro h1, .content #left .menu .bottintro2 h1{
color: #324049;
font-size:13px;

}
.content #left .menu .bottintro h2{
color:#9E1627;
font-size:13px;
margin:0 0 4px 0;
font-weight: normal;
}
.content #left .menu p.red{
color: #A42635;
font-size:13px;
margin:20px 0 10px 0;
font-weight:bold;
}
.content #left .menu .bottright{
border-top:solid #E9E7E3 4px;
/*border-bottom:solid #E9E7E3 4px;*/
width:224px;
}
.bottborder1{
border-bottom:solid #E9E7E3 1px;
border-left:solid #E9E7E3 1px;
border-right:solid #E9E7E3 1px;

}
.bottborder2{
border-bottom:solid #E9E7E3 4px;
}

.content #left .menu p{
font-size:12px;
color: #594E4D;
}
.content #left .menu ul {
/*margin:20px 0 0 0;*/
margin:0px;
}
.content #left .menu ul li{
background: url(arrow.gif) 0 3px no-repeat;
padding:0 0 6px 10px;
line-height:14px;

}
.content #left .latest ul li a, .content #left .menu ul li a{
color: #37424A;
}
.content #left .latest ul li a:hover{
color: #594E4D;
}
.content #left .menu ul li .date{
color: #AAA596;
}

.content #left .recipes ul li .date, .content #left .latest .date{
color: #807B77;
}

.content #left .menu .viewmore, .viewmore2{
margin:5px 0 15px 0 ;
padding-bottom:0;
}
.viewmore2{
margin:5px 0 0 0 ;

}
.viewmore3{
margin:0 0 15px 0 ;

}
.content #left .event .outside{
border:solid 1px #E5E4E4;

}

.content #left .event .outside .inner {
width:531px;
text-align:center;
background-color: #F4F3F1;
margin:2px;
}

.inner #gap{
padding:0;
margin:0;
}
.content #left .event .inner div{
margin:0 60px;
}
.content #left .event .inner  h3{
color: #A42635;
font-size:16px;
padding:20px 0 0 0;
font-weight:normal;
}

.content #left .event .inner  h3.small{
color: #A42635;
font-size:14px;
margin:0 0 8px 0;
}
.content #left .event .inner h4{
color: #37424A;
font-size:12px;
margin:0;
font-weight: normal;
}
.content #left .event .inner h4.end{

padding:20px;
padding-top:2px;
}
.content #left .event .inner p.note{
font-style:italic;
font-size:12px;
padding-bottom:20px;
}
.content #left .event .inner p.lastone{
margin-bottom:15px;
}
.content #left .event .inner h4.end a{
color: #37424A;
font-size:12px
}

.content #left .event .inner  h4.end a:hover{
text-decoration:underline;
}
.content #left .event .inner p{
color: #7E7A76;
font-size:12px;
margin:0px;
}
.content #left .event .outside .inner2 {
width:531px;
text-align:left;
background-color: #F4F3F1;
margin:2px;
padding: 18px;
}
.content #left .event .inner2  h3{
color: #A42635;
font-size:15px;
padding-bottom:5px;
font-weight:normal;
}
.content #left .event .inner2  h3.top{
color: #A42635;
font-size:15px;
padding-bottom:20px;
font-weight:normal;
}
.content #left .event .inner2 h4{
color: #37424A;
font-size:12px;
margin:0;
font-weight: normal;
}
.content #left .event .inner2 p{
color: #7E7A76;
font-size:12px;
margin:0px;
}
.content #left .event .inner2 ul li{
color: #7E7A76;
font-size:12px;
margin-left:15px;

list-style-type: disc;
padding-bottom: 5px;
}

.content #left .latest .outer, .content #left .menu .outer, .content #left .latest .outer2, .content #left .latest .outer3{
background-color: #EFEFEF;
width:694px;/*700px*/
padding:3px;
}
.content #left .latest .outer2{
width:694px;/*700px*/
padding:3px;
}
.content #left .latest .outer3{
width:696px;/*700px*/
padding:1px;
background-color: #E5E4E4;
}
.content #left .menu .outer {
background-color: #E5E4E4;
width:698px;/*700px*/
padding:1px;
}
.content #left .menu .outer4 {
background-color: #E5E4E4;
width:630px;/*459px;464px*/
padding:1px;
}

.content #left .latest .inner , .content #left .menu .inner, .content #left .latest .inner2, , .content #left .latest .inner3{
width:690px;
border:solid 1px #FFFFFF;
padding-bottom:15px;
}

.content #left .latest .inner table{
margin-bottom:15px;
}
.content #left .latest .inner {
padding:0;
}
.content #left .latest .inner2{
width:692px;
border:solid 1px #FFFFFF;
padding-bottom:12px;

}
.content #left .latest .inner3{
width:692px;
border:solid 2px #FFFFFF;
padding-bottom:16px;
background-color: #F4F3F1;

}
.content #left .menu .inner{
background-color: #F4F3F1;
border:solid 2px #FFFFFF;
width:694px;
padding: 0;
margin: 0;

}
.content #left .menu .inner4{
background-color: #F4F3F1;
border:solid 2px #FFFFFF;
width:626px;/*455px;*/
padding: 0;
margin: 0;
}
.content #left .latest h1{
color: #37424A;
font-weight: normal;
font-size: 14px;
margin: 10px 0 0 15px;

}
.content #left h1.rdetail{
color: #A61626;
font-size: 16px;
font-weight: normal;
}
.content #left h2.des{
color: #A61626;
font-size: 14px;
font-weight: normal;
padding: 0 0 13px 20px;
margin:0;
}
.content #left p.des2{

margin: 0 20px 30px 0;
padding:0;
}
.content #left p.des3 {
margin: 0 0 0 20px;
padding:0;
}

#recipeimg{
border:solid 1px #E9E7E3;
}
#lowerdes{
margin:40px 0 0 0;
}

#lowerdes #lb h2, #lowerdes #rb h2{
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}
#lowerdes #rb h2, #rb h3, #rb p{
padding:0 20px 0 17px ;
}
#rb h3{
color: #37424A;
margin-bottom:5px;
}
#lowerdes #rb h2{
margin-bottom:13px;
}

#lowerdes #lb ul li{
color: #594E4D;
font-size:12px;
padding-bottom:13px;
line-height:15px;
background: url(list-dot.gif) 0 5px no-repeat;
padding-left:10px;
padding-bottom:15px;
}
.content #left .latest .lower {
width:690px;
margin: 15px 0 0 10px;
}

.content #left .latest .inner3 .lower {
margin: 10px 0 0 12px;
}
.content #left .latest .lower h3{
color: #37424A;
font-weight: normal;
font-size: 14px;
}

.content #left .latest ul{
color: #37424A;
padding-left:14px;
}
.content #left .latest ul li {
background: url(arrow2.gif) 0 3px no-repeat;
padding:0 0 5px 10px;
line-height:13px;
}
.content #left .latest .inner3 ul li {
color: #7E7A76;
}
.content #left .latest .lower ul{
padding-left:0;
padding-top:12px;
}
.content #left .latest .lower ul li{
 background:none;
 padding: 0 0 12px 0;
 line-height:9px;

}
.content #left .latest .lower .apply {
	clear:both;
	padding-top:17px;
}

.content #left #dropdown {
	margin-top:20px;

}
.content #left #dropdown label,  .content #left #dropdown select{
font-size: 12px;
color: #37424A;
}
.content #left #dropdown select{
width:135px;
}
.content #left #dropdown label{
padding-right:10px;
}

.content #left .shop{
 margin: 22px 0 0 0;
}
.content #left .shop ul{
font-size:12px;
color: #7E7A76;
margin-bottom: 10px;
}
.content #left .shop ul li {
padding:0 0 5px 0;
}
.content #left .shop .toptitle1{
padding-bottom:13px;

}
.content #left .shop .toptitle{
padding: 5px 0 0 5px;
background: url(vue-shop-merchandise-border.gif) top left no-repeat;
height:32px;
color: #37424A;
font-size:16px;

}
.content #left .shop h1{
font-size:14px;
margin:0 0 7px 0;
padding:0;
}
.content #left .shop .bott{
padding:0 0 18px 0;

}
.content #left .shop .bott2{
padding:0 0 23px 0;

}
.content #left .shop p.large{
color: #7E7A76;
font-size:14px;
margin:0 0 9px 0;
padding:0;
}
.content #left .shop p.small, .content #left .shop p.small2, ..content #left .shop p.small3{
font-size:12px;
padding:0;
margin:0 30px 0 0;
}
.content #left .shop p.small2{
padding:0 30px 10px 0;
}
.content #left .shop p.small3{
padding:0 0 10px 0;
}
.content #left .shop  .textbox, .content #left .shop  .textbox3 {
width: 100px;
font-size:12px;
color: #7E7A76;
border:1px solid #E4E4E4;

}
.content #left .shop  select, .shop .textbox4{
font-size:12px;
color: #7E7A76;
border:1px solid #E4E4E4;

}
.shop .textbox4{
width: 184px;
height:100px;
margin-bottom:13px;
}
.content #left .shop  .textbox3 {
width: 72px;
}
.content #left .shop  .textbox2{
width: 184px;
margin-bottom:13px;
font-size:12px;
color: #7E7A76;
border:1px solid #E4E4E4;
}


.content #left .shop  select{
width: 134px;
margin-bottom:18px;
}
.content #left .shop  .expiry{
width: 83px;
margin-bottom:18px;
}

.content #left form .shop label{
font-size:12px;
color: #7E7A76;
padding: 3px 0 0 8px;

}
.content #left form .shop .description{
font-size:10px; 
padding:0 10px 0 10px;
color: #7E7A76;
}
.content #left .para {
padding-bottom:10px;
}
.content #left .para h1{
font-size:14px;
margin:0 0 6px 0;
padding:0;
}
.content #left .para p{
color: #7E7A76;
font-size:12px;
margin-bottom:20px;
}
#footer {
/*height:9px;*/
height:93px;
clear:both;
color: #A4A0A0;
font: 11px Arial, Helvetica, sans-serif;
background: #FFFFFF url(img_logo.gif) 0 10px no-repeat;
}

#footer .padding{
width:860px;
margin: 0 0 0 20px;
padding: 10px 0 0 0;
border-top: 1px solid #e4e4e4;
}

#footer #copy {
padding:30px  0 0 63px;
width:200px;
float:left;
font: 11px Arial, Helvetica, sans-serif;

}
#footer #dtdesign {
width:220px;
float:right;
padding:30px  0 13px 0;
font: 11px Arial, Helvetica, sans-serif;
text-align: right;

}
#footer #dtdesign #dtlogo {
margin-bottom:-2px;

}

#footer #dtdesign a{
color: #A4A0A0;
font: 11px Arial, Helvetica, sans-serif;

}
.bottom {
	background: #FFFFFF url(bg_bottom.gif) 0 0 no-repeat;
	width:900px;
}
.bottom .inner{
	margin:16px 0 0 20px;
}

.bottom .inner p{
font-size:11px;
color:#8A8581;
}

.bottom .inner h1{
font-size:14px;
color:#37424A;
padding-bottom:14px;
font-weight:normal;

}
.bottom .inner .middle{
/*border-left:solid 1px #E6E5E0;
border-right:solid 1px #E6E5E0;*/
padding-left:10px;
}
.bottom .enews form input.textbox {
font-size:11px;
color:#8A8581;
width: 113px;
border: 1px solid #97C7C7C;
margin: 10px 6px 0 0;
line-height:10px;
float:left;


}
.bottom .enews form input.go {
height: 19px;
width: 25px;
float:left;
margin-top:10px;

}
.bottom .inner h2{
font-size:11px;
color:#324049;
font-weight:normal;
}
.bottom .inner h2 a{
color:#37424A;
}
.bottom .inner h2 a:hover{
color:#594E4D;
text-decoration: underline;
}

.bottom p.time{
padding-bottom:10px;
width:160px;
}

.bottom .end {
padding-right:20px;
padding-left:13px;
}

.bottom ul li{
background: url(arrow.gif) 0 3px no-repeat;	
line-height:13px;
padding:0 0 0 10px;
margin:0 0 7px 0;
}

.bottom ul.news li a{
color: #37424A;
}

.bottom ul.news li a:hover{
color:#594E4D;
}

.inner #right{
float:right;
}

.inner .right{
float:right;
}

ul{
font-size: 11px;
color: #37424A;

}
ul li {
	list-style:none;
	padding:0 0 10px 0;
}
ul li a {
  color: #9E1627;
	font-size: 11px;
}
ul li a:hover {
  text-decoration:underline;
}

ul.smalllink li a {
  color: #9E1627;
	font-size: 11px;
	font-style:italic;
	background: url(arrow.gif) 0 3px no-repeat;	
padding-left:9px;
}
ul.smalllink li a:hover {
  text-decoration:underline;
}

.back .smalllink {
font-style: italic;
color: #9E1627;
font-size: 12px;
background: url(arrow.gif) 0 3px no-repeat;	
width:300px;
padding-left:9px;
	
}
.viewmore .smalllink,  .viewmore .smalllink2, .viewmore2 .smalllink2, .viewmore3 .smalllink2{
font-style: italic;
color: #9E1627;
font-size: 12px;
background: url(arrow.gif) 0 3px no-repeat;	
padding-left:9px;
width:150px;
}
.viewmore .smalllink2, .viewmore2 .smalllink2{
background: url(arrow2.gif) 0 3px no-repeat;	
padding-bottom:0;
margin-bottom:0;
}
.viewmore3 .smalllink2 {
padding-bottom:0;
margin-bottom:0;
}
.back {
margin-top:20px;
}

#email{
margin-bottom:-2px;
}
.booking{
margin-bottom:20px;
}

#happy{
margin-bottom:2px;
}

#booking2{
margin-bottom:12px;
}


.form {
	margin-top: 30px;
}
.form td {
	color: #7E7A76;
	font-size: 12px;
	padding: 0 15px 15px 0; 
}
.form td.label {
	padding-top: 3px;
}
.form input, .form select, .form textarea {
	color: #7E7A76;
	font-size: 12px;
	border: 1px solid #CFCFCF;
}
.form .textbox {
	width: 245px;
}
.form textarea {
	width: 325px;
	height: 130px;
}
.form tr.wc td.label div {
	width: 135px;
}

#emailto {
font-size:12px;
color: #37424A;


}
.sendtoafriend {
	background-color: #FFFFFF;
	/*width:548px;*/
	width:448px;
	margin: 0px auto;
}

.sendtoafriend .img{
	margin: 27px 0 19px 15px;
}
.sendtoafriend .img2{
	margin: 19px 0 12px 15px;
}
.sendtoafriend tr.titlebg{
	background-color: #605554;
}
.sendtoafriend tr.subtitlebg{
	background-color: #E0DED8;
}
.sendtoafriend tr.titlebg td.title div{
	height: 51px;
}
.sendtoafriend p {
color: #7E7A76;
font-size: 12px;
font-weight: normal;
margin: 15px 0 15px 15px;
}
.sendtoafriend p.labels {
color: #37424A;
font-size: 12px;
font-weight: normal;
margin: 14px 0 0 2px;
}
.sendtoafriend h4 {
color: #605554;
font-size: 11px;
margin: 4px 0 4px 6px;
}
.sendtoafriend .textbox{
width: 225px;
font-size:12px;
color: #7E7A76;
border:1px solid #E4E4E4;
margin: 10px 0 0 0;
}

.validation_summary_text div {
color: red;
font-family: Georgia,Verdana,Times New Roman,Times;
font-size: 11px;
}

.validation_summary_text ul {
color: red;
font-size: 11px;
}

.validation_summary_text li {
list-style-position: inside;
list-style-type: circle;;
padding-bottom: 0px;
}

.validation_validator_text {
color: red;
font-family: Georgia,Verdana,Times New Roman,Times;
font-size: 11px;
}