html, body {margin:0; padding:0; font-size:90%; Zoom: 1.0 /**normalizes zoom in IE7 to 100%**/; height:100%; margin-bottom:1px; /** this forces scrollbar to appear in Mozilla **/}

* body {font-size:76% /**for IE only**/}


body {
text-align:left;
margin:50px auto;
padding:0;
width:960px;
background-image:url("images/template/pattern3.gif");
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9.5pt;
color:white;
}

#wrapper {
background: black url("images/template/txt_bg.gif") no-repeat right bottom;
padding:0;
margin:0 auto;/Volumes/SERVER/RAILWAY HOTEL/web/Prototypes/Version 3/functions.html
text-align:left;
overflow:auto;
}
h1 {
	font-size: 2.4em;
	font-family: times;
	font-style: normal;
	color:#903;
}
h2{
	font-size: 2em;
	font-family: times;
	font-style: normal;
	color:#903;
}

h3 {
	font-size: 1.6em;
	font-family: times;
	font-style: normal;
	color:#903;
}

h4 {
	font-size: 1.2em;
	font-family: times;
	font-style: normal;
	color:#903;
}



/*a,hover {
	color:#903;
}
*/

a{color:#e38c2d;
 }
a:hover{color:#903;}

visited {
	color:#2f0011;
}
b {
	color:#903;
}
#header {
background: black;
background-image:url("images/template/header.gif");
background-repeat:no-repeat;
height:17px;
text-align:center;
padding:10px;
}

#left{
float:left;
width:200px;/*adjust width left column*/
background:#2f0011;
margin:0;
padding:0px;
}

#main-container{
margin-left:200px;/*adjust width to = left column width + margins, padding and borders if any*/
margin-top:0px;
height:1%; /*IE peekaboo fix*/ 
}
#content {
padding: 0px 30px 15px 30px;
height:100%;
}

#navcontainer {
	width: 180px; 
}

#navcontainer ul {
margin-left: 0;
padding-top:10px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a{
display: block;
padding: 7px 35px 3px;
width: 130px;
height:17px;
border-bottom: thin solid #54333f;
}

#navcontainer a:link, #navlist a:visited{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover {
background-color: #54001e;
color: #fff;
}

#current {
	background-color: #54001e;
	color: #fff;
}

#image-strip {
text-align:center;
margin:0;
padding:0px;
width:760px;
height:180px;
border:0;
} 

.side_img {
float:right;
padding: 0 30px 15px 30px;
border:0;
} 

.image {
	text-align:center;
	padding: 20px 0px 10px 0px;
}
table.wine
{
table-layout: fixed;
text-align:left;
width:700px;
border-collapse:collapse;
}
table.menu
{
table-layout: fixed;
text-align:left;
width:700px;
border-collapse:collapse;
}
td, th { border-bottom: 1px #403f3f solid; }

#side-footer {
background: black url("images/template/mnu_bg.gif") no-repeat center top;
width: 200px;
height:220px;
}

#footer {
clear:both;
background: black url("images/template/footer.gif") no-repeat center top;
height:32px;
padding-top:3px;
font-size: 6.5pt;
color:gray;
text-align: center;
overflow:hidden;
}
font {
	font:1em/1.2em Arial, Sans-Serif;
}
input {
	width: 184px;
	margin: 5px 5px 0px 0px;
	padding: 0;
}
textarea {
	font:.9em/1.2em Arial, Sans-Serif;
	width: 187px;
	height: 10em;
	margin: 5px 5px 0px 0px;
	padding: 0;
}
.button {
	width: 80px;
	margin: 5px 5px 0px 0px;
	padding: 0;
}

.thumbnail {
	margin: 5px 0px 35px 10px;
	border: 1px solid #403f3f;
	height: 160px;
	width: 160px;
	float: left;
	text-align: center;
}
.fullsize {
	text-align: center;
	margin: 25px 10px 25px 10px;
	height: auto;
	width: auto;
}
.gimage {
	border: 10px solid black;
}

ul.bullets {
	list-style-type: disc
}