body {
margin:0;
padding:0;
font-family:sans-serif;
color:#fff;
background:#006; /* Colour shown when fading with jQuery */
font-size: 92.5%;
}
#main {background:#314 url(/images/star_bg.png) 25px 100px no-repeat}
p, #content ul, fieldset {
border:1px solid #306;
}
p, ul, tr, fieldset, .album {
-moz-border-radius:11px;
-webkit-border-radius:11px;
}
p, #content ul, table, fieldset {
margin:0 2% 1em 4%;
padding:8px 16px;
background:url(/images/p_bg.png);
line-height: 1.2;
}
#home .home, #news .news, #locations .locations, #about .about, #clubs .clubs {
background:#004;
color:#f80;
}
#header {background:url(/images/gradient_bg.png) 0 0 repeat-x; }
#nav {
text-align:center;
position:absolute;
left:0;
width:175px;
}
#nav li {list-style-type:none}
#nav a {
display:block;
color:#e8e8e8;
outline:none;
background:#215 url(/images/menu_highlight.png) -9999px 0 no-repeat;
font-size:150%;
font-style:italic;
text-decoration:none;
border:3px solid #525;
-moz-border-radius:11px;
-webkit-border-radius:11px;
-moz-box-shadow:0 0 15px #111;
-webkit-box-shadow:0 0 15px #111;
margin:2px;
padding:0.1ex 1ex;
}
#nav a:hover {
color:#fff;
background-color:#3121ad;
-moz-box-shadow:0 0 20px #fff;
-webkit-box-shadow:0 0 20px #fff;
background-position:50% 50%;
}
#content {
margin:0 0 0 220px;
width:780px;
}
#footer {
background:#006 url(/images/gradient_bg.png) 0 -100px repeat-x;
text-align:center;
position:relative;
border-top:1px solid;
padding:1ex 0;
height:110px;
}
#contact {	width:500px;}
#coding {
width:450px;
position:absolute;
top:30%;
left:500px;
}
.col1 {
width:430px;
float:left;
}
.col2 {
width:280px;
float:left;
}
.col3 {
width:600px;
float:left;
}
.album {
text-align:center;
padding:1ex;
margin:1em;	
}
.album {
border:2px solid #306;
background-color:#402;
}
#map {
height:320px;
width:640px;
color:#000;
}
#map_container {	clear:both;}
.watermark {color:#666}
#location_info {
float:left;
width:55%;
}
#timetable {
width:40%;
float:left;
}
.album img { margin:0.1em}
a:link	 { color:#ff0}
a:visited { color:#fa6}
a:hover 	 { color:#f80}
h1 {
margin:0;
}
h1 a {
display: block;
padding:0 0 0 100px;
background:url(/images/rotating_star.gif) no-repeat;
}
h1 img {
border: none;
}
h2 {
font-size:150%;
font-style:italic;
font-weight:normal;
border-bottom:2px solid #fe4;
-moz-border-radius:2px;
-webkit-border-radius:2px;
margin:0.2em 0 0.5em 0;
}
h3 {
font-size:110%;
margin:1em 0 0 2%;
font-style:normal;
font-weight:normal;
}
table {	border-collapse:collapse; }
td, th {
vertical-align:top;
padding:3px;
}
.accessibility, #not_found #nav { display:none}