ul#sixdays {
display: block;
margin: 0;
padding: 0;
height: 102px;
list-style: none;
overflow: hidden;
}

ul#sixdays li {
display: block;
margin: 0;
padding: 0;
height: 102px;
float: left;
width: 300px;
}

ul#sixdays li a {
display: block;
margin: 0;
padding: 0;
height: 100px;
text-indent: -5000px;
border: 1px solid #fff;
overflow: hidden;
}

ul#sixdays li.summer {width: 675px;}

ul#sixdays li a:hover {
border: 1px solid #333;
}

ul#sixdays li a.summer {background: url(sp_675.gif) top left;}

a#referenda {
display: block;
height: 125px;
overflow: hidden;
border-bottom: 1px solid #333;
text-indent: -5000px;
background: url(refer.png) top left no-repeat;
margin: 0;
padding: 0;
}

#votenow {overflow: hidden;}
#votenow a.elections {
display: block;
height: 60px;
text-indent: -5000px;
overflow: hidden;
background: url(offelec.png) no-repeat top left;
margin: 0;
padding: 0;
}

#votenow ul {margin: 0; padding: 0; height: 110px;overflow: hidden; list-style: none;}
#votenow ul li.vote {width: 409px; float: left;}
#votenow ul li.candidates {width: 265px; float: left;}
#votenow ul li a {display: block;margin: 0; border-right: none;
padding: 0;height: 110px;
text-indent: -5000px; overflow: hidden; float: left;}

#votenow ul li.vote a {
background: url(vote_green.png) top left no-repeat;
width: 410px;
}

#votenow ul li.candidates a {
background: url(viewelec2.png) top left no-repeat;
width: 265px;
}

#votenow ul li a:hover {
background-position: bottom left;
}

.big5 {
display: block;
width: 900px;
height: 150px;
}

.big5 a {
display: block;
width: 900px;
height: 150px;
text-indent: -5000px;
overflow: hidden;
margin: 0;
padding: 0;
}

#noms {
display: block;
height: 120px;
border-top: 1px solid #000;
}

#noms a {
display: block;
height: 120px;
overflow: hidden;
text-indent: -5000px;
background: url(nomsopen2.png) top left no-repeat;
border-bottom: 1px solid #000;
}

.big5 a h1, .big5 a p {margin: 0;}

#five_prize a {background-image: url(Big5Banner4.png);}
#five_think a {background-image: url(big5lastchance2.png);}

.big5 a:hover {background-position: bottom left;}

ul#signpost li a.socs {background-image:url(sp_socs2.jpg);}
ul#signpost li a.food {background-image:url(sp_fab.jpg);}
ul#signpost li a.education {background-image:url(sp_ed2.jpg);}
ul#signpost li a.ents {background-image:url(sp_ents3.jpg);}
ul#signpost li a.advice {background-image:url(sp_adv.jpg);}
ul#signpost li a.run {background-image:url(sp_run2.jpg);}
ul#signpost li a.campaigns {background-image:url(sp_cam3.jpg);}
ul#signpost li a.sport {background-image:url(sp_sport.jpg);}
ul#signpost li a.feedback {background-image:url(sp_fback.jpg);}
ul#signpost li a.vol {background-image:url(sp_vol.jpg);}
ul#signpost li a.green {background-image:url(sp_green.jpg);}
ul#signpost li a.extra {background-image:url(nus_button.png);}
ul#signpost li a.housing {background-image:url(sp_housing.jpg);}
ul#signpost li a.Spotlight {background-image:url(sp_spot.jpg);}
ul#signpost li a.car {background-image:url(sp_car.jpg);}
ul#signpost li a.bubble {background-image:url(sp_bubble.jpg);}
ul#signpost li a.jobs {background-image:url(sp_job.jpg);}
ul#signpost li a.postgrad {background-image:url(sp_grad.png);}
ul#signpost li a.elections {background-image:url(sp_elec.jpg);}
ul#signpost li a.sslc {background-image:url(sp_sslc.jpg);}
ul#signpost li a.officers {background-image:url(sp_officers.jpg);}

h1.fresh {
margin: 0 -200px 0 0;
padding: 0;
display: block;
background: #000 url(freshnow.png) no-repeat top left;
border-bottom: 1px solid #777;
color: #fff;
height: 60px;
text-indent: -5000px;
overflow: hidden;
width: 900px;
float: left;
}

#trouble {
height: 60px;
width: 200px;
float: right;
display: block;
border-bottom: 1px solid #777;
}


#trouble a {
height: 60px;
width: 200px;
background: #000 url(trouble2.png) no-repeat top left;
display: block;
text-indent: -5000px;
overflow: hidden;
}

#trouble a:hover {
background-position: bottom;
}

ul#fresh li {
width: 224px;
height: 200px;
display: block;
float: left;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
margin: 0;
padding: 0;
display: block; 
text-indent: -5000px;
overflow: hidden;
}

ul#fresh li a {
display: block; 
width: 204px; 
height: 180px; 
padding: 10px;
text-decoration: none;
text-indent: -5000px;
overflow: hidden;
}

ul#fresh li a.reg {background: url(reg.png) no-repeat left top;}
ul#fresh li a.extra {background: url(buyextra.png) no-repeat left top;}
ul#fresh li a.hood {background: url(buyhood.png) no-repeat left top;}
ul#fresh li a.pass {background: url(plat.png) no-repeat left top;}

ul#fresh li.bubble {background: url(bubble.png) no-repeat left bottom;}
ul#fresh li.fair {background: url(fair.png) no-repeat left bottom;}
ul#fresh li.bag {background: url(bag.png) no-repeat left bottom;}
ul#fresh li.tee {background: url(tee.png) no-repeat left bottom;}

ul#fresh li a:hover {
background-position: bottom;
}

.fresh_next {
display: block;
background: #000;
color: #fff;
padding: 10px;
font-size: 12pt;
clear: both;
}

.fresh_next a {
color: #96BF0D;
}

.fresh_next a:hover {color: #f00;}

#reg {
margin: 10px;
padding: 10px;
background: #eee;
border: 1px solid #666;
}

ul#links li {margin:0 0 2px;display: block; padding:0;list-style-type:none;overflow:hidden;}
ul#links li a {
display:block;
background-color:#333;
color: #fff;
padding:5px 10px;
margin:0;
text-decoration:none;
font-size: 10pt;
font-weight:bold;
}
ul#links li a:hover {background-color:#779;}
#featured dl, #next dl {
text-align: center;
margin: 0;
}

#freshers09 {
display: block; 
width: 674px; 
border-right: 1px solid #aaa;
border-top: 1px solid #333;
position: relative;
height: 148px;
}

p.pass {
padding: 10px;
display: block;
background: #000;
color: #fff;
font-weight: bold;
position: absolute;
bottom: 0;
left: 0;
margin: 0;
font-size: 13pt;
width: 655px;
text-transform: uppercase;
}

#freshers09 a.fresh {
display: block; 
height:110px;
background: url(home_fresh09.gif) #96BF0D top left no-repeat;
color: #000;
text-decoration: none;
font-weight: bold;
font-size: 16pt;
text-indent: -5000px;
overflow: hidden;
}

#freshers09 a.fresh:hover {background-position: 0 -110px;}

#countdown {padding: 10px 70px 10px 10px; background: url(kickoff.png) top right; display: block; height: 90px;}

#countdown div {display: inline; font-weight: bold; font-size: 13pt;} 
#countdown .imageKick {
display: block;
font-size: 17pt;
padding: 0;
margin-bottom: 5px;
}

#countdown .imageDay {padding: 5px;}
#countdown .imageSep {padding: 2px;}

ul#sixdays li.worldcup a {
display: block;
margin: 0;
padding: 0;
width: 300px;
height: 100px;
text-indent: 0px;
overflow: hidden;
text-decoration: none;
color: #000;
}

ul#sixdays li.worldcup a:hover {
text-decoration: underline;
}