html *{margin:0;padding:0;font-size:100%;font-family:"Segoe UI","Calibri",Frutiger,Tahoma,"Helvetica","Helvetica Neue",Arial,sans-serif;}
html{background:#05052d fixed url('/img/background.png') center top no-repeat;}
a{color:#4a6089;text-decoration:none;border-bottom:dotted 1px #7389ae;font-weight:bold;}
a:hover{color:#2e7f1a;text-decoration:none;}
h2,h3,h4,h5,h6{color:#1e1f77;border-bottom:dotted 1px #ccc;margin:0 8px;padding-bottom:8px;}
h2{font-size:1em;}
h3{font-size:.9em;}
p{font-size:.79em;padding:10px 10px;}
img{border:0;}
.fleft{float: left}
.fright{float: right}
#container{background:url('/img/content-top.png') center top no-repeat; padding-top: 44px;margin:0 auto;}
#content-bg{min-height:200px;height:auto !important;height:200px;
background:url('/img/content-bg.png') center top repeat-y;}
#content-base{}
#content{width:940px;margin:0 auto;}
#header{width:980px;margin:0 auto;}
#header h1{padding:0;margin:0;margin-top:10px;position:relative;top:0;left:0;text-indent:-9999px;height:140px;background:url('/img/header.png') no-repeat;}
#menu{padding:0;margin:0;float: right; position: relative; right: 20px; bottom: 40px;}
#menu li{display:inline;}
#menu a {border:0;}
.clear{clear:both;}
#content-container{padding-top:0px}
.split-content{width:50%;float:left;margin-bottom:10px;}
.image-frame{width:100%;height:280px;background:url('/img/image-frame.png') no-repeat;}
.link-slideshow,.slideshow{position:relative;top:20px;left:20px;width:430px;height:240px;background:#000;}
.section{margin-top:8px;padding-top:8px;border-top:dotted 1px #ccc;}
.section h2{margin:0;padding:0 8px 8px 8px;}
span.h2tag{line-height:18px;float:right;font-size:.7em;font-weight:normal;color:#181818;}
table{margin-top:20px;text-align:left;font-size:.8em;}
td{padding:8px 0;}
table#events-list,td#events-list{border-top:1px dotted #ccc;border-collapse:collapse;}
table#events-list{margin:0 auto;border:0;width:96%;}
table#events-list a:link,a:hover,a:active{text-decoration:none;}
thead{color:#888;}
tr.event-header{border-bottom:1px dotted #ccc;}
th{line-height:29px;}
table#events-list .book{text-align:center;}
.events-list-hover{background:#fff url('/img/tr_bck.gif') repeat;color:green;}
table#events-list a:active{color:#036;}
a.booking-link{border:0;}
a.booking-link img{vertical-align:middle;}
#countdown{text-indent:0;font-weight:normal;float:right;color:#fff; padding-right:44px; padding-top:46px}
* html #countdown {padding-top:26px}
#flashMessage{margin:0 auto;margin-bottom:20px;padding:20px 0 20px 0;width:800px;background:#f6f6f6;text-align:center;border:solid 1px #bbb;color:red;font-size:1.6em;-moz-border-radius:10px;}
#footer{height: 200px;padding-top:60px; background:url('/img/content-base.png') center top no-repeat;}
* html #footer{margin-top:-1px;} /* fix ddbelatedpng 1px shift ie6 >sigh< */
#footer-content{text-align:center;color:#ccc;float:left;width:100%;}
#footer p{padding:0 0 6px 0;}
#footer a{font-weight:normal;}
.linkbox,.linkbox p,.linkbox h3{border:0;margin:0;padding:0;font-size:.85em;}
.link:hover{background:#fff url('/img/tr_bck.gif') repeat;}
.link{border-bottom:dotted 1px #ccc;padding:8px 10px;}
.link p{padding:2px 0; display: block}
.link h3{font-size:1.0em;}
.linktag{float:right;color:#888;}
.extlink{float:right;}
.newsitem{padding:10px;}
.newsitem p{padding:10px;}
.event,.event-info{padding:10px;}
.event-info p{padding:4px 20px;}
#map{padding-top:20px;margin:0 auto;border:solid 2px #7389ae;width:90%;height:300px;}
#ticket-cost{margin-left:140px;width:200px;font-weight:bold;color:green;}
form{padding:10px;margin:0;}
fieldset{border:0;border-top:dotted 1px #ccc;padding:20px;}
form fieldset legend{font-weight:bold;background-color:#fff;color:#7389ae;padding:0 5px;}
input,select,textarea{font-size:110%;}
textarea{overflow:auto;}
form div{display:block;width:354px;height:expression('1%');margin:0;padding:1px 3px;}
form div.required fieldset legend{font-weight:bold;}
form div label{display:block;float:left;width:130px;padding:8px 5px 0 0;margin:6px 0 5px 0;text-align:right;font-size:.8em;}
form div.required label,label.required{font-weight:bold;}
form div input,form div select,form div textarea{width:200px;padding:1px 3px;margin:10px 0 0 0;}
form div.submit{width:200px;padding:0 0 0 146px;}
form div.submit div{display:inline;float:left;text-align:left;width:auto;padding:0;margin:0;}
form div input.inputSubmit,form div input.inputButton,input.inputSubmit,input.inputButton{background-color:#ccc;color:#000;width:auto;padding:0 6px;margin:0;}
form div.submit div input.inputSubmit,form div.submit div input.inputButton{float:right;margin:0 0 0 5px;}
form div small{display:block;margin:0 0 5px 142px;padding:1px 3px;font-size:88%;height:expression('1%');}
form .error-message{color:red;padding:0 0 0 140px;font-size:.7em;}
input[type=text]{border:solid 1px #ccc;}
input.form-error{border-color:red;}
ul.members-benefits{padding:10px 40px;}
div.gallery a{border:0;}
div.gallery h4{border:0;padding:0;}
* html #header{margin-top:-1px;} /* fix ddbelatedpng 1px shift ie6 >sigh< */
