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 *{font-family:Georgia, serif; color:#2f2f2f}
img{border:0px}

li{list-style: outside square; line-height:36px; color:#666666}

p{margin-bottom:15px}
a{color:#ce2600; text-decoration:underline}
a:hover{text-decoration:none;}

h1{color:#ce2600; margin:0 0 20px 0; font:30px Georgia, serif; left:-20px; position:relative;}

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

#shell{ position:relative;
        width:100%; 
        min-height:100%; 
        min-width:1024px; 
        width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
        height:auto !important;
        height:100%}
        
#mrbig{width:100%;}
#mrbig tr td{vertical-align:top; text-align:left;}

#hat{position:relative; width:1024px; height:300px; background:url(../i/hat_small.jpg)}
#bottom{position:relative; width:1024px; height:137px; background:url(../i/bottom.jpg)}

#mrsmall{width:100%;}
#corner{width:46px; height:28px; position:relative; background:url(../i/left1.gif)}
#one{width:46px; background:url(../i/left2.gif) repeat-y}
#two{width:30px; background:url(../i/right.gif) repeat-y}

#mrlittle{width:100%; margin:1em 0 3em 0;}
#mrlittle, #mrlittle p, #mrlittle table td{font-size:12px; line-height:18px}

#nav{position:relative; font:11px Georgia, serif; color:#808080; margin-bottom:2.6em}

#menu{display:block; position:relative; margin-top:40px;}
#menu li{list-style:none; font-size:19px; color:#e4ccc6; line-height:38px}
#menu li a{font-size:19px; color:#232323; text-decoration:none;}
#menu li a:hover{color:#ce2600;}

#ring_s, #ring_g{position:absolute; right:0px; top:0px; width:216px; height:84px}
#ring_s{background:url(../i/ring_s.jpg)}
#ring_g{background:url(../i/ring_g.jpg)}

#stes{position:absolute; top:101px; left:84px; background:url(../i/logo2.jpg) no-repeat; width:366px; padding-top:56px; min-height:74px; padding-left:100px; //width:466px; text-align:left; font:15px Georgia, serif; color:#fff; }

#tel1, #tel2, #adr{position:absolute; font:18px Georgia, serif; color:#fff;}
#tel1{left:84px; top:220px}
#tel2{left:350px; top:220px}
#adr{left:84px; top:260px}

#cellar{width:700px; height:90%; margin-left:85px}
#cellar tr td{vertical-align:middle; font:11px Georgia, serif; color:#fff}
#cellar a{color:#fff}

#mrBig tr td table.myTable td { padding: 5px; vertical-align: middle; }

.formField { width: 100%; }