<style type="text/css">
                        body{background:#f3f3f3;}
			#page{width:975px; margin:auto; padding:5px; background:#fff;}
			a,a:link,a:visited{text-decoration:none;color:#1C2F8D;}
			a:hover{text-decoration:underline;}
			/*********TOP HEADER************/
			#topHeader{padding:10px; background:#1C2F8D;}
			#headerDates{font-size:140%; color:#fff; font-weight:bold;}
			img#ulsterbankLOGO{margin-right:30px; vertical-align:middle;border:none;}
			form#sitesearch input#searchtext{margin-left:20px; padding:4px; color:#666; font-size:90%;}  /* Margin-left changed to 70 from 90 */
			form#sitesearch input#gobutton{padding:3px; background:#00C9E5; color:#fff; border:none;font-weight:bold;}
#breadcrumb{padding:5px 0px 10px 0px; font-size:90%;}

			/*********BOTTOM HEADER************/
			#bottomHeader{padding:10px; background:#00C9E5;}
			#bottomHeader img{float:left; border:none;}
			#shadow{background:url(http://www.qub.ac.uk/images/belfastfestival2009/drop_shadow_BG.gif); height:8px; margin-bottom:5px;}
			
			
			/**************MAIN NAVIGATION***********************/
			#mainNav{float:right; margin-top:15px; border-top:1px solid #1c2f8d; border-bottom:1px solid #1c2f8d; padding:2px 0px 2px 0px;}
			#mainNav .navSection{background:#00BAD5; float:left; width:100px; margin-left:2px; padding:5px; height:70px;}
			#mainNav ul{padding:0px; margin:0px;font-size:70%;}			
			#mainNav li{list-style: square inside; color:#1C2F8D;}			
			
			#mainNav a{color:#fff; font-size:100%; font-weight:bold;}			
			#mainNav ul a{font-weight:normal;}
			
			
			
			/*********CONTENT************/
			#colLeft{width:200px; float:left;}
			#colMiddle{width:575px; float:left; margin-left:10px;font-size:80%;}
			#colRight{width:180px; float:right;font-size:80%;}			
			h2{background:url(http://www.qub.ac.uk/images/belfastfestival2009/headings_gradient_BG.jpg); color:#fff; font-size:100%; font-weight:bold; padding:5px; margin:0px 0px 5px 0px; border-bottom:1px solid #333;}
#colMiddle h2, #colRight h2{font-size:125%;}
h3{padding:10px 0px 10px 0px;}
			img#rotatingPromo, #sidePromo{ margin-bottom:10px; border:none;}




			
			/***********NEWS ITEMS ON HOMEPAGE*************/
			.newsItem{margin-top:10px;}
			.newsItem img{float:left; margin-right:10px;}
			.newsItem span.newsItemDate{color:#999;display: block; font-size: 80%; padding: 3px 0;}
			.newsItem p{margin-top:5px;}
			
			
			/**** CALENDAR ****/
			table#calendar{font-size:70%;}
			table#calendar caption{color:#00C9E5; font-size:120%; padding:10px;padding-top:6px}
			table#calendar td{color:#666; vertical-align:middle;}
table#calendar a{background:#A8F4FF;padding:4px;}
table#calendar a:hover{background:#1C2F8D; color:#fff;}
			
			img#newsletter{margin-bottom:10px;margin-top:5px;border:none;}
			
			
			
			/**** EVENT CATEGORY NAVIGATION ****/
			ul#eventcatNav{
				list-style:none; margin:5px 0px 20px 0px; padding:0px; font-size:90%;
			}			
			#ubank,#spiegel,#classical,#theatre,#dance,#cabaret,#music,#visual,#comedy,#talks,#qft,#family,#education{
				padding:4px; margin-bottom:1px; display:block;width:160px;
			}
			#ubank{color:#003E7E; border-left:10px solid #003E7E;}
			#spiegel{color:#6D8D24; border-left:10px solid #6D8D24;}
			#classical{color:#C8B18B; border-left:10px solid #C8B18B;}
			#theatre{color:#BB8D0A; border-left:10px solid #BB8D0A;}
			#cabaret{color:#884E00; border-left:10px solid #884E00;}
			#dance{color:#006595; border-left:10px solid #006595;}
			#music{color:#B50938; border-left:10px solid #B50938;}
			#visual{color:#008DA8; border-left:10px solid #008DA8;}
			#comedy{color:#A04276; border-left:10px solid #A04276;}
			#talks{color:#9FA617; border-left:10px solid #9FA617;}
			#qft{color:#9C0058; border-left:10px solid #9C0058;}
			#family{color:#998B7D; border-left:10px solid #998B7D;}
			#education{color:#9D0303; border-left:10px solid #9D0303;}
			
			/**** FOOTER ****/
			#topshadow{background:url(http://www.qub.ac.uk/images/belfastfestival2009/drop_shadow__footer_BG.gif); height:8px; margin-top:20px;}
			#webTools{background:#00C9E5; padding:10px; text-align:center; color:#fff;}
			#webTools img.webtoolImg{margin-left:20px;  vertical-align:middle;}
			#webTools a{font-size:80%;}
			#footer{background:#1C2F8D; padding:10px; text-align:center; color:#fff; font-size:80%;}
			#footer img.footerlogo{margin:20px; border:none;}

                        #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {text-decoration:none;color:#fff;}

			/*********MISC************/
			.clearer{clear:both;}
                        ul#twitter_feed{list-style:none; padding:0px;}
ul#twitter_feed li{padding:5px;}
form#chopin_form label{display:block; padding:5px 0px;}


/*********EVENT CAT LISTINGS************/
.normal_listing {margin-top:10px;color:#333;padding-bottom:10px;border-bottom:1px dotted #ddd;}
.normal_listing img {float:left;margin-right:10px;}


/*********EVENT DETAILS************/
#event_details {
line-height:140%;
}
#event_info{float:right;width:310px;}

#event_details h3 {
color:#00C9E5;
font-size:140%;
}
#event_details h4 {
color:#1C2F8C;
font-size:120%;
font-weight:bold;
margin-top:10px;
}
#event_details span.dates {
color:#666666;
font-size:90%;
}
#event_details img {
border:1px dotted #CCCCCC;
float:left;
margin:5px 5px 5px 0;
padding:3px;
width:250px;
}
a.book_now_link, a.booking_link, span.free_event {
color:#FFFFFF;
display:inline-block;
padding:3px;
margin-bottom:3px;
}
a.book_now_link, a.booking_link { background:none repeat scroll 0 0 #1C2F8C; }
span.free_event { background:none repeat scroll 0 0 #04BED6; }

p#further_info {
background:none repeat scroll 0 0 #F3F3F3;
border:1px dotted #CCCCCC;
margin-top:10px;
padding:10px;
}

div#newsletter_sub_button {
margin-bottom: 5px;
}

div#social_buts {
width: 180px;
}

		</style>
