html
	{
	height:100%;
	}
body 
	{
	padding:0px;
	margin:0px;
	height:100%;
	min-height:100%;
	background:#806040 url(../i/bg.gif) repeat-x 0 259px;
	}
img, div, table, td
	{
	behavior:url(/j/png.htc);
	}
#m
	{
	text-align:center;
	min-width:980px;
	height:auto !important;
	min-height:100%;
	height:100%;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? '980px': 'auto');
	position:relative;

	}
	
#lamp
	{
	width:100%;
	height:259px;
	text-align:center;
	background-image:url(../i/lampbg.jpg);
	background-repeat:repeat-x;
	background-position:top center;

	}
#mainFrame, #bottom
	{
	width:70%;
	max-width:840px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1200? '840px': '70%');
	
	margin-left:auto;
	margin-right:auto;
	margin-top:-115px;

	}

#lang
	{
	font:18px Georgia;
	position:absolute;
	color:#CCC;
	margin-top:-30px;
	margin-left:-150px;
	width:160px;
	height:25px;
	overflow:hidden;
	}
 #lang a
 	{
	color:#b3a67e;
	}
#mainFrame .main
	{
	width:100%;
	font-size:1px;
	
	}
#mainFrame .main td
	{
	empty-cells:show;
	}
#mbody
	{
	width:100%;
	position:relative;
	margin-bottom:20px;

	
	}
.main .top .left
	{
	height:10px;
	width:10px;
	background-image:url(../i/frameTopLeft.png);
	} 
.main .mid .left
	{

	background-image:url(../i/frameLeft.png);
	} 
.main .bottom .left
	{
	height:25px;
	background-image:url(../i/frameBottomLeft.png);
	} 
.main .top .center
	{

	background-image:url(../i/frameTop2.png);
	} 
.main .mid .center
	{

	background-color:#d1c2ba;
	vertical-align:top;
	text-align:left;
	} 
hr
	{
	margin:20px;
	color:#999999;
	}	


	
.main .bottom .center
	{

	background-image:url(../i/frameBottom.png);
	} 
.main .top .right
	{
	width:12px;
	margin-left:-13px;
	background-image:url(../i/frameTopRight.png);
	} 
.main .mid .right
	{
	background-image:url(../i/frameRight.png);
	} 
.main .bottom .cenright
	{
	width:12px;
	height:25px;
	vertical-align:top;
	text-align:left;
	} 
.main .bottom .cenright div
	{
	position:absolute;
	margin-left:-13px;
	z-index:100;
	} 
.main .bottom .right
	{
	
	height:25px;
	width:12px;
	background-image:url(../i/frameBottomRight2.png);
	} 
#menu
	{
	width:100%;
	height:50px;
	background-color:#703419;

	text-align:center;

	}
#menu ul
	{
	margin:0px auto;
	list-style-type:none;
	width:620px;
	overflow:hidden;

	
	}
#menu ul li
	{
	float:left;
	margin-right:5px;
	margin-left:5px;
	margin-top:10px;
	
	}
#menu ul li a
	{
	font-size:16px;
	font-family:"Trebuchet MS";
	white-space:nowrap;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:center;
	float:left;


	
	
	
	
	}
#menu ul li a:hover, .cur
	{
	font-weight:bold;
	background:#4a220f url(../i/menuBottomLeft.gif) no-repeat bottom left;



	}
#menu ul li a:hover span, .cur  span
	{
	display:block;
	background:url(../i/menuTopLeft.gif) no-repeat top left;
	float:left;
	}
#menu ul li a:hover span span, .cur span span
	{
	display:block;
	background:url(../i/menuBottomRight.gif) no-repeat bottom right;
	float:left;
	}
#menu ul li a:hover span span span, .cur span span span
	{
	display:block;
	background:url(../i/menuTopRight.gif) no-repeat top right;
	float:left;


	}

#menu ul li a span span span span
	{
	display:block;
	padding:3px 15px;
	background:none;
	float:left;
	cursor:pointer;
	cursor:hand;
	}
	
#message
	{
	margin-left: 3px;
	margin-right: 3px;
	background-image:url(../i/mesPat.jpg);
	position:relative;
	display:block;


	}
#message .mshade
	{
	
	background:url(../i/shade.png) no-repeat top center ;
	height:100px;
	position:absolute;
	width:100%;
	z-index:0;
	


	}
.shade
	{
	margin:0 3px;
	height:4px;
	background-image:url(../i/mesShadow.gif);
	background-repeat:repeat-x;
	}
	
.mainText
	{
	padding:5px 20px;
	}
	
.mainText p, textarea, input
	{
	margin:0;
	padding:0;
	margin-top:1px;
	color:#2f261b;
	font:13px "Trebuchet MS";
	text-indent:20px;
	}
input
	{
	text-indent:0px;
	}
	
.mainText p.date
	{
	color:#666666;
	}	
.mainText p strong
	{
	font-size:16px ;
	font-weight:normal;
	}
.mainText p span
	{
	font:20px  Georgia;

	}
.mainText .leftText
	{
	width:50%;
	}
	
h2
	{
	font:18px  Georgia;
	color:#7c2903;
	text-indent:20px;
	}
.mainText ul
	{
	list-style-image:url(../i/bread.gif);
	list-style-position:outside;
	font:13px "Trebuchet MS";
	color:#2f261b;
	}
.mainText ul li
	{
	margin-bottom:3px;
	}

#bottom
	{
	height:100px;
	margin-top:0;
	text-align:left;
	position:relative;
	}
#address
	{
	font:12px  "Trebuchet MS";
	color:#3d3428;
	position:absolute;
	bottom:30px;
	text-align:left;
	}
#counters
	{

	position:absolute;
	bottom:30px;
	text-align:right;
	right:0%;

	}
#stick
	{
	position:absolute;
	bottom:-29px;
	right:4px;
	z-index:1;
	}