*{
margin:0;
padding:0;
}
body{
background-image:url('bgtile.jpg');
margin:50px 0 20px 55px;
}
#header{
background-image:url('header.jpg');
width:913px;
height:233px;
}
#container{
width:913px;
}
#main{
background-image:url('background.jpg');
margin:0 34px 0 28px;
}

#nav{
width:226px;
height:275px;
float:left;
background-image:url('sidenav.jpg');
position:relative;
}
#content{
float:right;
}
#text{
width:532px;
background-color:#fff;
margin:0 57px 0 36px;
padding-bottom:20px;
}
#welcome{
margin:0;
padding:0;
}
.bottomclear{
	background-color:#ff9a00;
	clear:both;
}
#nav ul{
list-style-type:none;
}
#nav li{
width:153px;
height:24px;
}
#nav a{
width:153px;
height:24px;
display:block;
}
#nav span{
position:absolute;
left:-1000px;
}
#home{
background-image:url('homenav.jpg');
}
#home a:hover{
background-image:url('homenav2.jpg');
}
#membership{
background-image:url('membershipnav.jpg');
}
#membership a:hover{
background-image:url('membershipnav2.jpg');
}
#parties{
background-image:url('partiesnav.jpg');
}
#parties #partieslink a:hover{
background-image:url('partiesnav2.jpg');
}
#contact{
background-image:url('contactnav.jpg');
}
#contact a:hover{
background-image:url('contactnav2.jpg');
}
#info{
background-image:url('visitornav.jpg');
}
#info a:hover{
background-image:url('visitornav2.jpg');
}
#jobs{
background-image:url('jobsnav.jpg');
}
#jobs a:hover{
background-image:url('jobsnav2.jpg');
}
#events{
background-image:url('eventsnav.jpg');
}
#events a:hover{
background-image:url('eventsnav2.jpg');
}
#classes{
background-image:url('classesnav.jpg');
}
#classes a:hover{
background-image:url('classesnav2.jpg');
}
#outreach{
background-image:url('outreachnav.jpg');
}
#outreach a:hover{
background-image:url('outreachnav2.jpg');
}
.maintext{
margin:20px;
font-size:0.8em;
font-family:arial, verdana, helvetica;

}
.maintext em{
font-style:normal;
font-weight:bold;
color:#1c4973;
}
.dotted{
background:#fff url('dot.jpg') repeat-x;
padding-top:20px;
}
.floatimg{
float:right;
}
.headline{
border-top:1px solid #666;
display:block;
margin-top:12px;
padding-top:12px;
margin-bottom:5px;
font-family:arial, verdana, helvetica;
font-size:1.2em;
font-weight:bold;
color:#d61025;
}
.first{
border:none;
}
.headline span{
font-weight:normal;
font-size:0.8em;
color:#666;
}
.infoul li{
margin-left:30px;
}
.infoul2 li{
margin-left:45px;
}

span.partydetails{
font-weight:normal;
font-size:0.9em;
color:#666;
}
.partyul{
list-style-type:none;
margin-left:30px;
padding-left:0px;
}
.partyul li{
font-family:arial, verdana, helvetica;
font-size:0.8em;
padding-left:15px;
background: url('bluedot.jpg') 0px 7px no-repeat;
}
#nav ul li ul{
position:absolute;
top:55px;
left:120px;
width:100%;
display:none;
}
#nav ul li:hover ul{
display:block;
text-indent:-2000px;
}

#nav ul ul #packages, #nav ul ul #packages:hover{
width:143px;
height:24px;
background-image:url('packages.png');
}
#nav ul ul #party2go, #nav ul ul #party2go:hover{
width:143px;
height:24px;
background-image:url('party2go.png');
}
#nav ul ul #booking, #nav ul ul #booking:hover{
width:143px;
height:24px;
background-image:url('book.png');
}

img.center {   display: block;   margin-left: auto;   margin-right: auto; }

/* Creating table */
#offers { 
  width: 100%;
  padding: 0 10px 0 10px;
  margin: 0;
}

caption { 
  padding: 0 10px 5px 0;
  font: italic 0.9em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  text-align: right;
}

th { 
  font: bold 0.9em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  color: #4f6b72;
  border-right: 1px solid #c1dad7;
  border-top: 1px solid #c1dad7;
  border-bottom: 1px solid #c1dad7;
  text-align: left;
  padding: 6px 6px 6px 12px;
  background: #cae8ea;
}

th.nobg {
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #c1dad7;
  background: none;
}

td { 
  border-right: 1px solid #c1dad7;
  border-bottom: 1px solid #c1dad7;
  background: none;
  padding: 6px 6px 6px 12px;
  color: #4f6b72;
}

td.alt { 
  background: #F5fafa;
  color: #797268;
}

th.spec { 
  border-left: 1px solid #c1dad7;
  border-top: 0;
  background: none;
  font: normal 0.9em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}

th.specalt { 
  border-left: 1px solid #c1dad7;
  border-top: 0;
  background: #f5fafa;
  font: normal 0.9em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  color: #797268;
}

