body {
	background:#4B280A;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;	
	line-height:18px;
}

a:link, a:visited, a:active {
border-bottom:1px solid #DBD5C5;
color:#ffffff;
padding-bottom:0pt;
text-decoration:none;
}
a:hover {
border-bottom:2px solid #DBD5C5;
color:#999999;
padding-bottom:0pt;
}

html, body {
    height: 100%;
}

html>body #mainContainer {
    height: auto;
	overflow:hidden;
	}
/* Layouts */

#headerContainer {
	background:url(../images/body/header_banner.jpg) no-repeat 50% 0;
	height:218px;
}

#mainContainer {
	width:837px;
	background: url(../images/body/main_bg.gif) repeat-y center top;
	margin:0pt auto;
	text-align:left;
		overflow:hidden;
}

#contentContainer {
	background:url(../images/body/conten_bg.jpg)  no-repeat 50% 0;
	text-align:left;
	padding:0 0 0 14px;
	margin:0 0 0 1px;
	height:100%;	
	overflow:hidden;
}
html>body #contentContainer {
	margin:0 0 0 0;
	}

#contentContainer #introContainer {
	margin:9px;
	border:#b86a28 solid 1px;
	height:256px;
	width:566px;
	background:#351c06;
	float:left;
	padding:6px 0px 1px 0px;
	text-align:center;
	vertical-align:middle;
}

html>body #contentContainer #introContainer{
	margin:16px;
}

#contentContainer #box {
	margin:16px;
	border:#b86a28 solid 1px;
	background:#351c06;
	padding:5px;
	height:1%;
}

html>body #contentContainer #box {
    height: auto;
	}

p {
	padding:5px;
}
#contentContainer #box> p {
	text-align:justify;
}

#contentContainer #box .left {
	width:300px;
	float:left;		
}

#contentContainer #box .right {
	float:left;
	width:475px;
	border-left:#cccccc solid 1px;
}

h2 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	margin:2px;
}

#contentContainer #menuContainer {
	height:188px;
	width:184px;
	float:left;
	margin:75px 0 0 10px;
}

#contentContainer #menuContainer ul{

	margin:10px;
	padding:10px;
	list-style:url(../images/arrow.gif);
	list-style-position:outside;

}

#contentContainer #menuContainer ul li {
	padding:3px;
}

#contentContainer #menuContainer ul li a {
	display:block;
 	text-decoration:none;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}

html>body #contentContainer #menuContainer ul li a {
		width: auto;
		}

#contentContainer #menuContainer ul li a:hover {
	color: #fff;
	}


#footerContainer {
	height:60px;
	padding-top:20px;
	background:#4B280A;
	text-align:center;
	font-size:10px;
}

#footerContainer a{
	text-decoration:none;
}

.clear {
clear:both;
}

#flickr {
margin:0pt;
}
#flickr img {
background:#FFFEFA none repeat scroll 0%;
border:3px solid #DBD5C5;
float:left;
height:50px;
margin:0pt 12px 12px 0pt;
padding:2px;
width:50px;
}
#flickr a:hover img {
background:#FFFEFA none repeat scroll 0%;
border-color:#FFFEFA;
}

#extra {
font-size:95%;
padding:20px 0pt;
margin:16px;
border:#b86a28 solid 1px;
background:#351c06;
height:100%;
overflow:hidden;
}
#extra-inner {
margin:0pt auto;
padding:0pt;
text-align:left;
width:66em;
}
#extra h3 {
color:#ffffff;
font-size:90%;
font-weight:bold;
letter-spacing:2px;
margin:0pt 0pt 15px;
padding:0pt;
text-align:left;
border-bottom:#ffffff solid 1px;
}

#extra div.extra {
float:left;
width:33%;
}
#extra div.one h3, #extra div.one p {
margin-right:29px;
}

dl.teaser dt {
margin:0pt;
padding:0pt;
}
dl.teaser dt a {
background:#FFFEFA none repeat scroll 0%;
border:3px solid #DBD5C5;
display:block;
float:left;
margin:2px 10px 0pt 0pt;
padding:2px;
}
dl.teaser dt a img {
float:left;
border:#ffffff solid 2px;
}
dl.book dt a {
background:transparent none repeat scroll 0%;
border:medium none;
margin:0pt 10px 0pt 0pt;
padding:0pt;
}

dl.simple dt a {
background:transparent none repeat scroll 0%;
border:medium none;
padding:0pt;
}
dl.teaser dt a:hover {
background:#FFFFFF none repeat scroll 0%;
border-color:#FFFFFF;
padding:2px;
}
dl.book dt a:hover, dl.simple dt a:hover {
background:transparent none repeat scroll 0%;
padding:0pt;
}
dl.teaser dd {
line-height:1.4em;
margin:0pt 0pt 2px !important;
padding:0pt;
}
dl.teaser dd em {
color:#888888;
font-style:normal;
}
dl.noimg dt a {
border-color:-moz-use-text-color -moz-use-text-color #BBBBBB;
border-style:none none dotted;
border-width:medium medium 1px;
display:inline;
float:none;
font-weight:bold;
margin:0pt;
padding:0pt;
}
dl.noimg dt a:hover {
border-color:-moz-use-text-color -moz-use-text-color #BBBBBB;
border-style:none none solid;
border-width:medium medium 1px;
padding:0pt;
}

.contact {
	margin:0;
	padding:0;
}

.contact dt {
	margin-left:10px;
}

.contact dd {
	margin-left :10px;
}

#Menu h2 {
	padding:0 0 10px;
	margin:10px 0;
	font-size:22px;
	display:block;
}

#Menu td {
	padding:4px;
}

.even{
	background:#391e07;
}

.even td{
	border-bottom:#48280c;
	} 
	
.item-name {
	width:500px;
	font-weight:bold;
}	

.price {
	text-align:right;
}
