@charset "utf-8";

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}

img{float:left;}
html{height:100%;}
body{position:relative; margin:0; padding:0; width:100%; height:100%; font-family:Georgia, "Times New Roman", serif; font-size:12px; line-height:18px; color:#000; background:#fff;}
#container{position:relative; height:auto !important; height:100%;  min-height:100%;}
.midcol{width:750px; position:relative; margin-right:auto; margin-left:auto;}
.openingtimes{margin-top:20px; margin-bottom:20px;}

#header {background:url(../images/wallpaper.jpg) top left repeat; border-bottom: 10px solid #000; width: 100%; height: 250px; overflow:hidden;}
#logo{width:299px; height:121px; background:url(../images/logo.png) top left no-repeat; z-index:10; position:absolute;}
.frame{position:absolute; top:50px; background:url(../images/frame.png) top left no-repeat; width:234px; height:168px;}
.pos1{left:29px;}
.pos2{left:262px;}
.pos3{left:495px;}
.flashpad{padding:3px 0px 0px 3px; z-index:1; position:absolute;}
ul#menunav{position:absolute; top:221px; left:22px; font-size:13px; list-style:none; width:706px; padding:0;}
ul#menunav li{float:left; display:block; width:auto; color:#FFF; padding:7px 0px 7px 0px;}
ul#menunav li a{height:28px; text-decoration:none; padding:7px 14px 7px 14px; color:#FFF; background:url(../images/buttongrad.jpg) top left repeat-x;}
ul#menunav li a:hover{text-decoration:none; background:url(../images/hovergrad.jpg) top left repeat-x;}
.leftmargin{margin-left:3px;}
.index #index, .menus #menus, .group #group, .gallery #gallery, .contact #contact, .home #home{background:url(../images/hovergrad.jpg) top left repeat-x;}

#main{width:700px; padding:0; margin:0; text-align:justify; margin-right:auto; margin-left:auto; padding-bottom:160px;}
#main p{padding-bottom:10px;}
#main a{text-decoration:none; color:#000;}
#main a:hover{color:#d3b5ff;}
.header{padding-top:18px; font-size:22px;}
.contactmap{margin-right:10px; border:1px solid #000;}
.leftimage{margin-bottom:16px; margin-right:16px; border:1px solid #000;}
.rightimage{margin-bottom:16px; border:1px solid #000;}
ul.links{list-style:none;}
ul.links li{display: block; background:url(../images/pdf-icon.jpg) left top no-repeat; padding-bottom:10px;}
ul.links li a{padding-left:25px;}

#footer{width:100%; height:150px; background-color:#000; position:absolute; bottom:0; /* stick to bottom */ color:#fff; font-size:12px;}
#footer p{padding-bottom:5px;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{color:#d3b5ff;}
#footer h3{float:left; color:#d3b5ff; font-size:14px; font-weight:normal; padding: 13px 0px 5px 20px; }
.footermid{width:700px; height:100%; padding:0; margin:0; text-align:left; margin-right:auto; margin-left:auto;}
.shortp{float:left; padding-left:20px; width:210px; }