body{color:#000; background:#fff; margin:0 0; /* top and bottom, left and right */
padding:0; /* Opera gutters */
font-family: Verdana, Arial, Helvetica, sans-serif;}
img {display:block; border:0;}
.hide{text-indent:-9999px;}
p, td, ul, li, dl, dt, dd {font-family:Verdana, Arial, Helvetica, sans-serif;}
a:link{font-weight:bold; text-decoration:none; color:#CCCC99; background:transparent;}
a:visited{font-weight:bold; text-decoration:none; color:#CCCC99; background:transparent;}
a:hover{font-weight:bold; text-decoration:underline; color:#CCCC99; background:transparent;}
a:active{font-weight:bold; text-decoration:none; color:#CCCC99; background:transparent;}
p{ margin-top:0; margin-bottom:1em; text-align:left; /* IE6 centre bug */ font-size:1em;
line-height:1.5; /* unitless line height */}
#header{width:100%; margin:0; padding:0; height:109px; text-align:right;}
/*

#panel{width:890px; background-color:#CCCC99; min-height:380px; position:relative; padding:5px;}
#hometext{width:303px; padding:10px; margin:7px 5px 5px 5px; background-color:#fff; float:left; height:347px;}
#fooddiv{width:540px; padding:0px; margin:7px 0px 0px 338px; border: solid 3px #FFFFFF;}

#menudiv{width:532px; padding:8px;px; margin:7px 0px 0px 338px; background-color:#FFFFFF;}
#infodiv{width:540px; padding:0px; margin:7px 0px 0px 338px; border: solid 3px #FFFFFF; background-color:#FFFFFF;}


#content{margin:0px; padding:0; font-size:12px; width:100%;}
*/

h1{font-size:16px; margin-left:30px;}

#panel{width:890px; background-color:#CCCC99; padding:5px 5px 2px 5px; min-height:378px;} /* 990000 */

#leftside{width:334px; padding:0; margin:0; float:left;}


#hometext{width:306px; padding:5px 5px 5px 7px; margin:5px 5px 7px 5px; background-color:#fff; float:left; min-height:351px; border: solid 3px #FFFFFF;}


.menuimages{width:318px; margin:3px 5px 7px 5px; background-color:#fff; float:left; border: solid 3px #FFFFFF;}


#fooddiv{width:540px; padding:0px; margin:5px 0px 7px 5px; border: solid 3px #FFFFFF; min-height:361px; float:left;}
#menudiv{width:540px; padding:4px 0 0 0; margin:5px 0px 7px 5px; border: solid 3px #fff; float:left; background-color:#fff;}
#contactdiv{width:540px; min-height:357px; padding:4px 0 0 0; margin:5px 0px 0px 5px; border: solid 3px #fff; float:left; background-color:#fff; background-image:url(../img/menuimages/contact.jpg); background-position:right bottom; background-repeat:no-repeat;}
#venuesdiv{width:540px; min-height:357px; padding:4px 0 0 0; margin:5px 0px 7px 5px; border: solid 3px #fff; float:left; background-color:#fff;}

/*#venuetext{height:357px; width:440px; padding:4px 8px 0 8px; margin:5px 0px 7px 5px; border: solid 3px #fff; background-color:#fff;}
#venuetxt{margin: 0px 50px 0px 30px;}*/
#venue_text{margin:0px 50px 0px 30px;}
#venue_image{margin: 6px 0 16px; 0; padding: 0; float:left; background-color:#FFFFFF;}
#venue_address{margin:0 0 0 0px; width:170px; float:left; background-color:#FFFFFF;}


#content{margin:0px; padding:0; font-size:12px; width:890px;}

#wrapper{background-color:#FFFFFF; margin-left:auto; margin-right:auto; margin-top:0px; width:900px; /*border-left: solid 1px green; border-right: solid 1px green; border-top: solid 1px green; border-bottom: solid 1px green;  */
  /*min-height:470px;
  height:auto !important;
  height:470px;*/
  margin-bottom:0px;
  padding-bottom:0px;
} 
/*
#footer{margin-left:auto; margin-right:auto; margin-top:0px; width:890px; padding:5px; background-color:#FFFFFF; border-left: solid 1px green; border-right: solid 1px green; border-bottom: solid 1px green; border-top: solid 1px green; height:26px;}
*/

#logo{padding: 35px 0px 0px 14px;}

#navigation{width:500px; margin:0; padding:0; float:right;}
#navigation ul {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
}
#navigation li {
display:inline;
}


#navigation li a:link, #navigation li a:visited {
font-size: 12px;
padding: 2px 2px 2px 4px;
background-color:#fff;
color: #000;
text-decoration: none;
font-weight:normal;
}
#navigation li a.selected:link, #navigation li a.selected:visited {
font-size: 12px;
padding: 2px 2px 2px 4px;
background-color:#fff;
color: #000;
text-decoration:underline;
font-weight:bold;
}
#navigation li a:hover {
background-color: #fff;
color:#000;
font-weight:normal;
text-decoration:underline;
} 
#hometext ul{line-height:18px;}

#hometext li a:link, #hometext li a:visited {
font-size: 12px;
padding: 2px 2px 2px 4px;
background-color:#fff;
color: #000;
text-decoration: none;
font-weight:normal;
}
#hometext li a.selected:link, #hometext li a.selected:visited {
font-size: 12px;
padding: 2px 2px 2px 4px;
background-color:#fff;
color: #000;
text-decoration:underline;
font-weight:bold;
}
#hometext li a:hover {
background-color: #fff;
color:#000;
font-weight:normal;
text-decoration:underline;
} 



.gap{margin-left:20px;}
.vegetarian{margin: 1px 0px 1px 0px; float:left; width:20px;}
.desc{margin-left:20px; font-size:9px;}
.firstcat{font-weight:bold; margin-left:0px; padding-bottom:10px;}
.cat{font-weight:bold; margin-left:0px; padding-bottom:10px; padding-top:10px;}
.dish{margin-bottom:10px;}
#title{font-weight:bold; font-size:20px; margin: 10px 0px 15px 20px; width:250px;}
#dishes{margin: 0px 50px 0px 30px;}
#narrownotes{margin:0 0 10px 30px; width: 375px;}
#notes{margin:0px 20px 20px 30px;}

/* form */
#form{width:350px;}
label{float: left; width:100px; font-weight: bold; text-align:right; padding: 4px 5px 0px 0px;}
input{width: 200px; margin-bottom: 5px; border: #CCCC99 1px solid;}
textarea{width: 200px; height: 80px; border: #CCCC99 1px solid;}
.boxes{width: 1em;}
#submitbutton{margin-left: 105px; margin-top: 5px; width: 90px;}
br{clear: left;}
#contactinstructions{margin: 0px 0px 20px 20px;}
.red{color:#990000; background-color:#FFFFFF;}
#contactstatus{margin:5px 0px 0px 105px; width:200px; height: 30px;}

.titles{margin-right:15px; width:100px;}
#contactdetails{font-size:12px; margin:0px 0px 20px 6px;}

#vegetarian{font-size:10px; float:right; margin: 20px 0px 0px 0px; text-align:right; width:145px; padding-right:10px;}

.clear {clear: both; height:1px;}

.selectdish{background-color:#FF6600; width:23px; float:left;}
.camera{width:23px; float:left;}

.t {background: url(http://localhost/snr/img/corners/dot.jpg) 0 0 repeat-x;}
.b {background: url(http://localhost/snr/img/corners/dot3.jpg) 100px 100% repeat-x}
.l {background: url(http://localhost/snr/img/corners/dot.jpg) 0 0 repeat-y}
.r {background: url(http://localhost/snr/img/corners/dot2.jpg) 100% 0 repeat-y;}
.bl {background: url(http://localhost/snr/img/corners/bl2.jpg) 0 100% no-repeat}
.br {background: url(http://localhost/snr/img/corners/br2.jpg) 100% 100% no-repeat}
.tl {background: url(http://localhost/snr/img/corners/tl.jpg) 0 0 no-repeat}
.tr {background: url(http://localhost/snr/img/corners/tr2.jpg) 100% 0 no-repeat; padding:7px 8px 8px 8px;}

/*#testimonial1{float:left; width:300px; height:100px;}
#testimonial2{width:300px;  height:100px;}*/

#testimonial1 {
float: left;
width: 270px;
background-color:#fff;
/*border:solid 1px #CCCC66;*/
padding: 0 8px 0 0px;
height:70px;
}

#testimonial2 {
width:270px; float:left;
/*margin-left:298px;*/
/*border:solid 1px #CCCC66;*/
padding: 0 8px 0 16px;
height:70px;
}

#ll {
width:160px;
float:right;
/*border:solid 1px #CCCC66;*/
padding:0;
height:70px;
margin-top:10px;
}

#testimonials_wrapper{width:878px; height:72px; padding:10px; border:solid 1px #CCCC66;}
/*#ll{margin-left:0px; margin-top:0px; float:right; background-color:#6699FF; width:200px height:50px;}*/


#footer{width:878px; height:28px; padding:10px; border:solid 1px #CCCC66;}

#hometext_holding{width:710px; padding:0px; margin:3px 10px 13px 20px;}

.quote{text-align:left; font-style:italic; font-size:10px; padding-right:2px;}
.quotee{text-align:right; font-weight:bold; font-size:10px; padding-right:2px;}

#llaunch{margin:0px 5px 3px 3px; float:right;}

#phone{margin:3px 5px 5px 3px; float:left; width:40px;}
#tel{margin:6px 0px 5px 0px; color:#CCCC99; background-color:transparent; font-size:16px; font-weight:bold; float:left; width: 200px;}
#copy{margin:1px 5px 0px 3px; font-size:9px; float:right; text-align:right; width:300px;}

hr{width:550px; color:#990000; background-color:#FFFFFF; height:1px; margin-left:10px;}
#footerimage{margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0px; padding-bottom:15px; width:716px;}
.more{font-size:9px;}

.imagecredit{font-size:9px;}

.tr p+p{margin-bottom:2px;}

#registration{
font-size: 9px;
display: block;
padding: 2px 2px 2px 4px;
border-top: 1px solid #711515;
background-color:#fff;
color:#000000;
margin:0px 0px 0px 0px;
}

.message{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:60px;}

#venues{text-align:center; padding-bottom:20px; width:550px; margin-left:auto; margin-right:auto;}
#venues a:link{font-weight:normal; text-decoration:none; color:#c30; background:transparent; text-align:centre; font-size:10px;}
#venues a:visited{font-weight:normal; text-decoration:none; color:#c30; background:transparent; text-align:centre; font-size:10px;}
#venues a:hover{font-weight:normal; text-decoration:underline; color:#c30; background:transparent; text-align:centre; font-size:10px;}
#venues a:active{font-weight:normal; text-decoration:none; color:#f30; background:transparent; text-align:centre; font-size:10px;}


#fsc{text-align:center; margin-left:auto; margin-right:auto; margin-top:3px;}