table{border-collapse:collapse; table-layout: fixed;}
td{margin:0px; padding:0px}
html, body{border:0px; margin:0; padding:0; height:100%; width:100%}
body *{color:#2f2f2f; }
img{border:0px}

p{margin-bottom:15px}
a{color:#005dc9; text-decoration:underline}
a:hover{text-decoration:none; color:#ef9c00}
p, li, td { font-size: 12px; }

h1{color:#ef6b00; margin:30px 0; font:34px Verdana, sans-serif; position:relative;}

ul{padding-left:30px; margin:0px}

.void{clear:both; width:1px; height:1px;}
.clear{width:50px}

#shell{ position:relative;
        width:100%; 
        min-height:100%; 
        min-width:730px; 
        width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
        height:auto !important;
        height:100%}
        
.cover{width:100%; height:100%; berder:1px solid red; position:relative; z-index:3}
#hat{width:100%; margin-bottom:20px}
#hat tr td{position:relative; vertical-align:top; text-align:left;}
#hat #one{width:429px; height:448px}
#hat #one .cover{background:url(../i/hat1.jpg) no-repeat;}
#hat #one a img{margin:51px 65px}
#hat #two{background:url(../i/hat2.gif) repeat-x; height:448px}
#hat #two #holder {position:relative; width:100%; height:100%; overflow:hidden;}
#hat #three{width:294px; height:448px}
#hat #three .cover{background:url(../i/hat3.jpg) no-repeat; padding-top:1px}
#hat #three #note{position:absolute; right:280px; top:313px; width:137px; height:95px}
#hat #three #tel{font:36px Georgia, serif; color:#915626; margin:30px}
#hat #three #adr{font:14px/18px Georgia, serif; color:#4c3f3f; margin-left:30px}
#hat #three #adr a{font-style:italic; display:block; margin-top:15px}

#mrbig{width:100%;}
#mrbig tr td{position:relative; vertical-align:top;}

#mu li{font:italic 18px Georgia, serif; color:#d5d5d5; list-style:none; position:relative; margin-top:30px}
#mu li #keys{position:absolute; left:-50px; width:44px; height:31px; background:url(../i/keys.gif) no-repeat;}
#mu li a{font:italic 18px Georgia, serif;}
#mu #desert{font:18px Verdana, sans-serif; color:#cccccc; margin:50px 0 10px 0px; left:-40px}
#mu li ul li{font:normal 14px Verdana, sans-serif; margin-top:10px}
#mu li ul li a{font:normal 14px Verdana, sans-serif;}

#nav{font:italic 11px Georgia, serif; color:#6b6b6b}
#nav a {font:italic 11px Georgia, serif;}

.banner{margin: 40px 0}

#news{ width:100%;}
#news td{font:12px Verdana, sans-serif; color:#000; margin:0 30px 40px 0px; display:block; width:40%; float:left}
#news .date{font:14px Verdana, sans-serif; color:#808080;}
#news td h2 a{font:20px Verdana, sans-serif; }

a#map{font:italic 18px Georgia, serif; text-decoration:none; border-bottom:1px dashed #005dc9; margin-right:50px }
a#map:hover{border-bottom:none}

#c_rel{position:relative; overflow:visible; width:1px; height:500px; top:-60px}
#c_frame{position:absolute; width:60px; height:523px; overflow:hidden; top:10px; right:0px; text-align:left; z-index:700}
#frame{position:relative; width:1016px; height:523px; background:url(../i/frame.png) no-repeat; padding: 36px 0 0 45px; z-index:700}
#zver{position:absolute; width:46px; height:65px; top:427px; right:50px; z-index:1; background:url(../i/zver.gif);}
#zver #free{position:absolute; width:182px; height:112px; top:97px; right:-40px; z-index:1; background:url(../i/free.gif);}
#map_line {
	margin-right: 30px;
	margin-top: 20px;
	height: 100px;
	position: relative; 
	}

#cellar{
	position:relative; 
	width:100%;
	width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
	height:100px;
	margin-top:100px;
	background:url(../i/cellar.gif) 0% 100% repeat-x;
}
#cellar table{width:100%; height:80%}
#cellar table tr td{font:11px Verdana, sans-serif; color:#4c4c4c;}

div#content {
	margin-right: 0px;
	font-family:  Verdana,sans-serif;
	font-size:    12px;
	line-height:  18px;
}
div#content img{margin:10px}

ul.myList {
	list-style-type: none;
	line-height:     25px;
}

table.myTable td {
	padding:      5px;
	font-family:  Verdana,sans-serif;
  font-size:    12px;
  line-height:  18px;
}
table.myTable td p { font-size: 12px; }

.formField { width: 100%; }

div.img img { z-index: 100; }
div.img  { position: relative; }
div.img div.review {
		  position:    absolute;
		  /*padding:     5px;*/
		  top: 0px;
		  left: 0px;
/*		  border:      solid 1px #000000;
		  background:  #FFFFFF; */
		  width: 140px;
}
div.img div.review img { 
	width:       100%; 
  border:      solid 1px #000000;
  background:  #FFFFFF;
  padding:     5px;
  
}
div.tt_content { display: none; }

div#flash {
	position:    absolute;
	top:         16px;	
	background:  url(../i/back.jpg) repeat-x;
	left:50%;
	margin-left:-513px;
	z-index:2;
	}
