a{outline:none;}
body{background:url(../images/body-bg.gif) repeat-x top left #efefef;font-family:"Trebuchet MS",sans-serif;margin:0;text-align:center;}
img,#gallery span a{border:none;}
#banner{height:185px;position:relative;width:720px;}
#banner a{color:#000;display:block;float:left;font-weight:700;padding:15px 10px;text-decoration:none;}
#banner a:hover{background:url(../images/menu-bg-hover.png) repeat-x top left;}
#banner img{left:0;position:absolute;top:0;}
#banner li{display:inline;font-size:85%;}
#banner ul{background:url(../images/menu-bg.png) repeat-x top left;bottom:10px;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;width:100%;}
#content{padding:1px 10px 10px;position:relative;}
#content #contact-details{font-size:100%;position:absolute;right:100px;top:25px;}
#content a{border-bottom:1px dotted #50210d;color:#50210d;text-decoration:none;}
#content a:hover,#gallery ul li a:hover,#gallery div.set span a:hover{background:#50210d;color:#fff;}
#content form input.button{display:block;margin:10px 0 0;padding:5px;}
#content form input.text{width:220px;}
#content form label{display:block;font-weight:700;margin:10px 0 2px;}
#content ul{list-style:square;}
#footer{background:url(../images/footer-bg.png) no-repeat bottom center;height:75px;}
#gallery{position:relative;width:100%;}
#gallery div.set{clear:both;display:block;height:75px;margin:0 0 5px;padding:5px 0;position:relative;}
#gallery div.set img{float:left;margin:0 5px 0 0;}
#gallery div.set span a{border-bottom:1px dotted #50210d;color:#50210d;padding:0;}
#gallery div.set span label{margin:0 0 3px;}
#gallery span{height:100px;margin:2px;width:100px;}
#gallery span a:hover{background:#fff;}
#gallery span img{border:2px solid #ccc;}
#gallery span img:hover{border:2px solid #50210d;}
#gallery ul{list-style:none;margin:10px 0;padding:0;text-align:center;}
#gallery ul li{border:1px solid #999;color:#999;display:inline;margin:0 3px;padding:3px 0;}
#gallery ul li a{border:none;margin:0;padding:3px 5px;}
#gallery ul li.disabled{padding:3px 5px;}
#gallery ul li.selected{background:#50210d;color:#fff;padding:3px 5px;}
#header{background:url(../images/header-bg.png) no-repeat top center;height:107px;}
#holder{background:url(../images/content-shadow.png) repeat-y top center;padding:0 30px;position:relative;text-align:left;}
#page{margin:25px auto;text-align:left;width:780px;}
