body{text-align: center; background-color: #19181e; font-family: Century Gothic;}
#shadow{margin: 50px auto 0px auto; width: 844px; height: 540px; padding: 12px; background:url('images/uffizi_shadow.png') no-repeat;}
#main{text-align: left; width: 844px; height: 540px; background-color: #5e605a; border: solid 1px #5e6a71;}
#photoholder {position: absolute; width:844px; height:540px; background:#000000 url('images/uffizi_loader.gif') 67% 50% no-repeat; float: right;}
#thephoto {width:844px; height:540px;}
#menu{position: absolute; margin: 30px 0px 30px 30px; float: left; background-color: #2c2d1a; width: 270px; height: 480px; opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.80; filter: alpha(opacity=80);}
#voucher{opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.80; filter: alpha(opacity=80);}
#logoholder{padding: 50px 0px 0px 65px;}
#partners {padding: 80px 0px 0px 45px; width: 220px;}
#partners .partner{float: left; padding-right: 10px;}
#links{padding: 6px 0px 0px 30px; font-family: Century Gothic; font-size: 11pt; color: #d98a02; line-height: 20px;  width: 270px; text-align: center;}
#links a {color: #ded9ba; text-decoration: none;}
#links .link{float: left; display:inline; padding: 4px 15px 4px 0px;}
.menu_line{float: left; background-image: url(images/dot.gif); background-repeat: repeat-x; width: 220px; height: 1px;}
#address{font-size: 9pt; float: right; text-align:right; line-height: 17px; padding: 12px 22px; color: #b4b4b4;}
#pricelist{position: absolute;}
#text{position: absolute; top: 120px; left: 330px; padding: 2px 12px; width: 445px; height: 380px; color: #5b6b85; line-height: 19px; overflow: hidden; color: #ffffff; font-family: Trebuchet MS; font-size: 8pt;}
#pricelist #text .hd{font-family: Century Gothic; font-size: 14pt; width: 100%; padding-bottom: 6px;}
#textUp{position: absolute; top: 475px; left: 790px; background-repeat: no-repeat; background-image: url('images/up.gif'); width: 12px; height: 10px;}
#textDown{position: absolute; top: 490px; left: 790px; background-repeat: no-repeat; background-image: url('images/down.gif'); width: 12px; height: 10px;}
#pricelist #text .desc{float: left; width: 170px; padding-right: 18px; line-height: 18px;}
#pricelist #text .pr{float: left; padding-right: 18px; line-height: 18px; width: 37px;}
#pricelist #text .prl{float: left; line-height: 18px;}
.hd{float: left; padding-top: 20px; line-height: 18px;}
#footer{text-align: left; width: 844px; height: 14px; padding-right: 15px; margin: -4px auto 0px auto; color: #515650; text-align: right; font-size: 8pt;}
#footer a {color: #787d77; text-decoration: none;}
#contacttext{position: absolute; top: 45px; left: 330px; padding: 0px 18px 0px 18px; width: 428px; height: 470px; line-height: 19px; overflow: hidden; color: #ffffff; font-family: Trebuchet MS; font-size: 8pt;}
.contact{padding-top: 4px; width: 140px; float: left;}
.contact a{color: #c68a05; text-decoration:none;}
img .reflected{border: none 0px;}
.link_li{ list-style-type: none; text-align: right; padding-right: 50px; font-size: 12px; line-height: 16px;}
.gallery{width: 286px; padding: 0px; margin: 0px 0px 0px 68px; list-style-type: none;}
.gallery_img{float: left; width: 140px; padding-left: 3px;}