		
		a {
			outline: none;
			}
		
		a:link, a:visited {
			color: #FBA908;
			text-decoration: none;
			}
			
		a:hover, a:active {
			color: #E32600;
			border-style: solid;
			}
		
		body {
			background: url(/top.jpg) repeat-x black;
			border-top:5px solid #333;
			margin:0;
			padding-top:35px;
			}

		#logo h1 {
			margin:0;
			padding:0;
			width:268px;
			height:130px;
			background:url(/logo.png);
			text-indent:-99999px;
			}
		
		#nav ul {
			float:right;
			margin-right:-20px;
			}	
		
		#nav li {
			margin-top:65px;
			list-style:none;
			display:block;
			float:left;
			margin-right:30px;
			}
			
		#nav li a {
			display:block;
			text-indent:-99999px;
			}
			
		#home a {width:60px;height:24px;background:url(/home.png);}
		#engday a {width:76px;height:24px;background:url(/engday.png);}
		#engball a {width:79px;height:24px;background:url(/engball.png);}
		#about-us a {width:91px;height:24px;background:url(/aboutus.png);}
		#events a {width:69px;height:24px;background:url(/events.png);}
		#contact a {width:96px;height:24px;background:url(/contact.png);}
		
		#nav li a:hover, #nav li a:active {
			background-position:0 -24px;	
			}
		
		#nav li a.current {
			background-position: 0 24px;
			}
			
		#nav li#contact {
			margin-right:0;
			}
			
		#intro h2 {
			background-repeat:no-repeat;
			height:128px;
			margin-top:40px;
			}
		
		#intro {
			text-indent:-99999px;
			background:url(/bebocogs.png) bottom right no-repeat;
			}
			
		#bebo {
			position:absolute;
			width:84px;
			height:18px;
			background-image: url(/facebook.png);
			margin-top:-138px;
			margin-left:825px;
			}
		
		a#bebo:hover, a#bebo:active {
			background-position:0 -18px;
			}
		
		#news h3 {
			background-image: url(/societynews.png);
			width:540px;
			height:15px;
			}

		#history h3 {
			background-image: url(/history.png);
			width:340px;
			height:15px;
			}
			
		#allaboutengday h3 {
			background-image: url(/allaboutengday.png);
			width:540px;
			height:15px;
			}	

		#whatson h3 {
			background-image: url(/whatson.png);
			width:380px;
			height:15px;
			}	

		#history p, #allaboutengday p {
			font-size:1.2em;
			}
		
		#coming-up h3 {
			background-image: url(/comingup.png);
			width:220px;
			height:15px;
			}
		
		#sponsor h3 {
			background-image: url(/sponsor.png);
			width:140px;
			height:15px;
			}
		
		#committee h3 {
			background-image: url(/committee.png);
			width:380px;
			height:15px;			
			}
		
		#content h3 {
			background-repeat:no-repeat;
			margin-top:20px;
			text-indent:-99999px;
			border-bottom: 1px solid #181818;
			padding-bottom:12px;
			}
			
		.date {
			width:60px;
			height:60px;
			border: 1px solid #131313;
			background: #050505;
			}
		
		.month {
			width: 60px;
			display: block;
			text-align:center;
			font-size:1em;
			text-transform: uppercase;
			margin-top:3px;
			color: #E32600;
			}
		
		.day {
			width: 60px;
			display:block;
			color: #E32600;
			text-align:center;
			font-size: 3em;
			margin-top:-10px;
			}
			
		.news-item {
			margin-bottom:20px;
			}
			
		.news-text h4 {
			font-size:1.8em;
			margin-bottom:5px;
			}
		
		#content h4 a:link, #content h4 a:visited {
			border: 0;
			}
		
		.news-text p.intro {
			color: #aaa;
			font-size: 1.15em;
			}
			
		.news-text p {
			margin-bottom:1em;
			color: #888;
			font-size: 1.1em;
			}
			
		p.commentsetc {
			text-transform: uppercase;
			font-size: 0.8em;
			color: #333;
			}
			
		p.commentsetc span {
			padding-left:5px;
			}
		
		#sponsor p {
			font-size: 0.8em;		
			}
		
		#sponsor img {
			margin-bottom:1em;
			}
		
		.sponsor-link {
			margin-top:-1.5em;}
			
		#coming-up ul{width:220px;list-style:none;font-family:georgia;font-size:12px;margin:0px;padding:0px;text-align:center;line-height:240%;}
		#coming-up ul li{width:29px;float:left;height:31px;background:#111;margin:1px;font-family:georgia;}
		#coming-up ul li.day{font-variant:small-caps;font-size:12px;line-height:220%;background:#000;height:25px;font-family:helvetica,arial;text-align:center;}
		#coming-up ul li span{font-size:11px;display:block;color:#666;}
		#coming-up .day{display:block;}
		#coming-up a {font-weight:bold;}
		#coming-up h4 {margin-bottom:10px;}
		
		#login-box {
			height:155px;
			}
		
		#drop {
			width:100%;
			background: url(/fade.jpg) bottom #000 repeat-x;
			position:absolute;
			top:-155px;
			left:0;
			}
		
		#login a {
			display:block;
			width:140px;
			height:25px;
			text-indent:-99999px;
			position:absolute;
			background: url(/login.png) no-repeat;
			border:0;
			margin-left:800px;
			}
		
		#close a {
			display:block;
			width:140px;
			height:25px;
			text-indent:-99999px;
			position:absolute;
			background: url(/close.png) no-repeat;
			border:0;
			margin-left:800px;
			}
		
		#drop h4 {
			margin-top:40px;
			margin-bottom:10px;
			}
			
		#studentno h4 {
			background: url(/studentno.png) no-repeat;
			width:101px;
			height:15px;
			text-indent:-99999px;		
			}
		
		#password h4 {
			background: url(/password.png) no-repeat;
			width:98px;
			height:15px;
			text-indent:-99999px;		
			}
		
		#drop input {
			width:220px;
			height:21px;
			border: 1px #333 solid;
			background: #222;			
			}
			
		#letmein input {	
			width:140px;
			height:25px;
			border:0;
			margin-top:65px;
			}
		
		#footer {
			background: #E32600;
			margin-bottom:-1.5em;
			margin-top:2em;
			font-size: .7em;
			text-align:center;
			padding:10px;
			border-top: 2px solid #911901;
			}
		
		#footer p {
			margin-bottom:0;
			}
			
		#content {
			margin-bottom:-10px;
			}
			
		sup {
			font-size: 8px;
			}
			
		li {margin-bottom:20px;}
				
		img{
			float: left;
			margin-right: 2em;
			padding: 0;
		}
				
		#events p {
			padding: 10px;
			
			
			