body {
margin:0px;
background:#000000;
text-align:center;
}

body, p, div, td, ul {
font-family:'Trebuchet MS';
font-size:13px;
line-height:17px;
color:#ffff95;
}

p {
margin-bottom:17px;
}

form {
margin:20px 0px;
background:url(sky.jpg) no-repeat top center #ececec;
padding:15px 0px;
border:1px solid #000000;
}

input, select, textarea {
font-family:'Trebuchet MS';
font-size:13px;
color:#000000;
}

form td, form h2, form div {
color:#000000;
}

form a:link, form a:visited, form a:hover {
color:#0000cc;
}

h1 {
font-size:28px;
font-weight:bold;
margin:15px 0px 0px 0px;
color:#f5f5f5;
line-height:normal;
text-align:center;
text-transform:uppercase;
}

h2 {
font-size:16px;
font-weight:bold;
margin:0px;
color:#f5f5f5;
line-height:normal;
text-align:center;
text-transform:uppercase;
}

h3 {
font-size:15px;
font-weight:bold;
margin-bottom:3px;
}

li {
padding-bottom:5px;
}

img {
border:none;
}

#layout {
margin:0px auto;
width:875px;
}

#curtains {
background:url(curtains.jpg) bottom center no-repeat;
padding:10px 10px 30px 10px;
text-align:center;
}

#nightsky{
background:url(nightsky.jpg) top center no-repeat #294551;
padding:10px 10px 30px 10px;
text-align:center;
}

#panelright {
float:right;
}

#panelleft {
float:left;
}

.panel {
width:125px;
text-align:center;
}

.panel img {
width:125px;
margin-bottom:10px;
}

.panel div a {
display:block;
margin-bottom:5px;
width:125px;
padding:14px 0px;
font-family:Trebuchet MS;
line-height:16px;
font-weight:bold;
font-size:14px;
background:url(menuticket.gif);
text-align:center;
}

.panel div a:link, .panel div a:visited, .panel div a:hover {
color:#000000;
text-decoration:none;
}

.panel div a:hover {
font-size:17px;
color:#000000;
letter-spacing:-1px;
}

#content {
margin:0px auto;
width:540px;
text-align:justify;
}

#flags {
width:490px;
}

#flags td {
text-align:center;
width:25%;
}

#flags td img {
margin-bottom:5px;
border:1px solid #ffffff;
}

a:link {
text-decoration:underline;
color:#ffffff;
}

a:visited {
text-decoration:underline;
color:#ffffff;
}

a:hover {
text-decoration:underline;
color:#ffffff;
}

#footer {
clear:both;
padding:40px 0px 30px 0px;
font-size:11px;
line-height:13px;
text-align:center;
color:#adadad;
}

#footer a {
padding:0px 3px;
}

#membership {
margin:25px 0px;
width:100%;
}

#membership td {
width:33%;
padding:10px 20px;
vertical-align:top;
text-align:center;
}

#membership td span {
font-size:22px;
line-height:25px;
font-weight:bold;
}