body {margin: 0px;padding: 0 0 0 0px; font-family: Verdana, sans-serif; font-size: 100%; background : #ccc url(images/bg.gif) repeat-y center;}

div, dd, dl, dt, fieldset, form, h1, h2,  h3, h4, img, p, ul {margin: 0; border: 0; padding: 0;}

.clearfloats {clear:both;}

#mainwrap{margin-left : auto; margin-right : auto; padding: 0px;	width: 964px;background: #fff url(images/background.gif) repeat-y center;}

#header {height: 262px; width : 964px; background-image : url(images/header.jpg); background-repeat : no-repeat; padding : 0px; margin :  0px;}

#content {width: 964px; padding: 0px; margin : 0px;}

#contentleft { padding: 0px 0 0 20px ; margin : 0px 0 0 0px; float : left; width : 190px; }
#contentmid { float : left; margin: 5px 40px 0 20px; line-height : 1.3; width : 468px;}
#contentmid img { float : left; padding: 0; margin: 0;}
#contentright { float : left; margin: 0px 0px 0 0px; line-height : 1.3; width : 226px;}

.events { float : left; margin: 0; padding: 10px 0; width : 468px;}
.events1 { float : left; margin: 0; padding: 0; width : 100px;}
.events2 { float : left; margin: 0; padding: 0; width : 368px;}

.tickets { float : left; margin: 0 0 10px 0; padding: 0px 0 10px 0; width : 468px; border-bottom: 1px solid #ccc;}
.tickets1 { float : left; margin: 0; padding: 0; width : 50%;}
.tickets2 { float : left; margin: 0; padding: 0; width : 50%;}


#bookmark{padding:20px 0 0 37px ; margin : 0px; float : left; text-decoration : none; }
#bookmark a{padding : 0px 0 0 0px; text-decoration : none; margin: 0px;}

#pdf{padding:20px 0 0 37px ; margin : 0px; float : left; text-decoration : none; }
#pdf a{padding : 10px 0 0 10px; text-decoration : none; margin: 0px;font-size : 0.7em;}
#pdf img{padding : 0px; text-decoration : none; margin: 0px; float : left}

#hs{padding:10px 0 0 15px ; margin : 0px; float : left; text-decoration : none; }
#hs a{padding : 0px; text-decoration : none; margin: 0px;}
#hs img{padding : 0px; text-decoration : none; margin: 0px; float : left}

.mid { padding :10px 0 10px 0;float : left; margin:  0;  width : 468px;}
.mid img{padding :2px; margin : 0px; border: solid 4px  #000;}
#poem { float : left; margin: 0px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/poem.gif); background-repeat : no-repeat;}
#poem img {margin : 50px 0 0 0; padding: 0px 0 0 0; font-size : 0.7em; color : #fff; }
#bard { float : left; margin: 30px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/bards.gif); background-repeat : no-repeat;}
#news { float : left; margin: 30px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/news.gif); background-repeat : no-repeat;}
#bursary { float : left; margin: 20px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/bursary.gif); background-repeat : no-repeat;}
#cd { float : left; margin: 20px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/cd.gif); background-repeat : no-repeat;}
#cd img {margin : 50px 0 0 0; padding: 0px 0 0 0; font-size : 0.7em; color : #fff; }
#cd p {margin : 10px 20px 0px 0px; padding: 0px; font-size : 0.7em; color : #fff; }
#stmarys { float : left; margin: 20px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/stmarys.gif); background-repeat : no-repeat;}
#stmarys img {margin : 55px 0 0 0; padding: 0px 0 0 0; font-size : 0.7em; color : #fff; }
#stmarys p {margin : 10px 20px 0px 0px; padding: 0px; font-size : 0.7em; color : #fff; }

#upcoming { float : left; margin: 0px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/upcoming.gif); background-repeat : no-repeat;}
#upcoming p {margin : 55px 20px 10px 0px; padding: 0px; font-size : 0.7em; color : #fff; }

#grandstand { float : left; margin: 20px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/tv.gif); background-repeat : no-repeat;}
#grandstand img {margin : 55px 0 0 0; padding: 0px 0 0 0; font-size : 0.7em; color : #fff; }
#grandstand p {margin : 20px 20px 0px 0px; padding: 0px; font-size : 0.7em; color : #fff; }

#hs{padding:10px 0 0 15px ; margin : 0px; float : left; text-decoration : none; }
#hs a{padding : 0px; text-decoration : none; margin: 0px;}
#hs img{padding : 0px; text-decoration : none; margin: 0px; float : left}
/* =menu ==================================================== */


#menu ul li.header {margin: 0 0 0 0;color : #F8488E;  padding: 4px 10px 4px 10px; background: #000 ; display: block;  text-align: left; font-size : 0.8em ;line-height: 1.5em; font-weight : 700; border-bottom: dotted 1px  #ccc;}
#menu ul li.header a {text-decoration : none; font-weight: normal;  border-style:none;}
#menu ul li.header a:link, #menu ul li.bottom a:visited { display: block;  padding: 4px 10px 4px 10px; text-decoration : none;}
#menu ul li.header a:hover {color : #000; background-color: #F8488E ; display: block; padding: 4px 10px 4px 10px;text-decoration : none;}


#menu {margin: 0px; float: left;  padding: 0px ;  width: 190px; background: #000 ;}
#menu ul {margin: 0; padding: 0;}


#menu ul li {margin: 0 0 0 0; padding: 0; display: block;  text-align: left; font-size : 0.8em ;line-height: 1.5em; font-weight : 700; border-bottom: dotted 1px  #999;}
#menu ul li a {color : #F8488E; text-decoration : none; font-weight: normal;  border-style:none;}
#menu ul li a:link, #menu ul li a:visited { display: block;  padding: 4px 10px 4px 10px; text-decoration : none;}
#menu ul li a:hover {color : #000; background-color: #F8488E ; display: block; padding: 4px 10px 4px 10px;text-decoration : none;}


#menu ul li.bottom {margin: 0 0 0 0; padding: 0; background: #000 ;display: block;  text-align: left; font-size : 0.8em ;line-height: 1.5em; font-weight : 700;border-bottom: dotted 1px  #999; }
#menu ul li.bottom a {color : #F8488E; text-decoration : none; font-weight: normal;  border-style:none;}
#menu ul li.bottom a:link, #menu ul li.bottom a:visited { display: block;  padding: 4px 10px 4px 10px; text-decoration : none;}
#menu ul li.bottom a:hover {color : #000; background-color: #F8488E ; display: block; padding: 4px 10px 4px 10px;text-decoration : none;}





h1 {padding: 0 0 15px 0; font-size : 1.1em; color : #fff; }

h2 {padding: 20px 0 15px 0; font-size : 1.0em; color : #fff; }
h2.ticket {padding: 10px 0 15px 0; font-size : 0.9em; color : #fff; }
h2.center {padding: 20px 0 0px 0 ; font-size : 1.2em; font-style:italic; color : #fff; text-align : center;}
h3 {padding: 0px 0 10px 0; font-size : 0.8em; color : #fff; }
h4 {padding: 0px 0 15px 0; font-size : 1.0em; color : #fff; }
#poem h3 {margin : 60px 20px 10px 0px; padding: 0px; font-size : 0.8em; color : #fff; }
#poem p {margin : 0px 20px 0px 0px; padding: 0px; font-size : 0.7em; color : #fff; }
#poem img {margin : 60px 0px 0 0px; padding: 0px; float:right; }
#bursary p {margin : 10px 20px 0px 0px; padding: 0px; font-size : 0.7em; color : #fff; }
#bursary img {margin : 0; padding: 55px 0 0 0; font-size : 0.7em; color : #fff; }

#homecoming { float : left; margin: 0px 0px 0 0px; line-height : 1.3; width : 226px;}
#homecoming h3 {margin : 10px 20px 10px 0px; padding: 0px; font-size : 0.8em; color : #fff; }
#homecoming p {margin : 0px 20px 0px 0px; padding: 0px; font-size : 0.7em; color : #fff; }
#homecoming img {margin : 15px 0px 10px 25px; padding: 0px; float:left; }


#bard p {margin : 235px 20px 0px 0px; padding: 0px; font-size : 0.7em; color : #fff; }
#news P {margin : 150px 0 20px 0px; padding: 0px; font-size : 0.7em; color : #fff; }

#info { float : left; margin: 0px 0px 0 0px; line-height : 1.3; width : 226px; background-image : url(images/info.gif); background-repeat : no-repeat;}
#info p {margin : 40px 20px 10px 70px; padding: 0px; font-size : 0.7em; color : #fff; }


p{font-size : 0.8em; color : #fff; text-align : justify; line-height : 1.3;padding: 0px 0 0 0;}
p.center{font-size : 0.8em; color : #fff; text-align : center; line-height : 1.3;padding: 10px 0 0 0;}
p.small2{font-size : 0.7em; color : #fff; text-align : center; line-height : 1.3;padding: 10px 0 0 0;}

.blue1 p{font-size : 0.7em; color : #fff; text-align : left; line-height : 1.3;padding: 0px 0 0 0;}
.blue2 p{font-size : 0.7em; color : #fff; text-align : left; line-height : 1.3;padding: 0px 0 0 0;}
.blueleft h4{font-size : 0.75em; color : #fff; text-align : center; line-height : 1.3;padding: 5px 0 0 0; font-weight:normal;}
.blueright h4{font-size : 0.75em; color : #fff; text-align : center; line-height : 1.3;padding: 5px 0 0 0;font-weight:normal;}

a{ color :#F8488E ; text-decoration : underline;}

a:hover{text-decoration : none; color : #000; background : #F8488E; }


#footer{	padding:0px;margin: 0px; width: 964px;height : 50px;background: url(images/footer.gif) ;background-repeat : no-repeat;}
#footerleft {	padding:0px;margin: 0px; width: 482px; float : left;}
#footerright {	padding:0px;margin: 0px; width: 482px; float : left;}

#footerleft p{padding : 25px 0 0 0px; text-align : left; color: #999; font-size : 0.6em;}
#footerleft a{padding : 0px 0 0 0; border-bottom: dotted 1px #ccc;padding : 1px; color : #999;}
#footerleft a:hover{padding : 0px 0 0 0; text-decoration : none;background : #FF0000;padding : 1px;color : #fff;}

#footerright p{padding : 25px 0px 0 0; text-align : right; color: #999; font-size : 0.6em;}

#contact {padding: 0px 0 10px 0;}

#contact1 {float : left; width : 100px; padding: 0 0 0 20px;}

#contact2 {float : left;padding : 0px; padding: 0 0 0 10px;}

#link {padding: 0px 0 10px 0;}

#link1 {float : left;  padding: 0px;}

#link2 {float : left;padding : 0px; padding: 0 0 0 20px;}


.list  {padding : 20px 0 0px 20px; font-size : 0.8em; color : #fff; text-align : justify; line-height : 1.3; }

.list ul  {margin : 0 0 0 10px; padding :0px; }

.list li  {list-style-type : disc; margin: 0px; padding : 0 0 10px 0px ;}

.listside  {padding : 0px 0 0px 20px; font-size : 0.7em; color : #000033; text-align : justify; line-height : 1.2; }

.listside ul  {margin : 0 0 0 0px; padding :0px; }

.listside li  {list-style-image: url(images/arrow.gif); margin: 0px; padding : 0 0 10px 0px ;}


#map-wrapper { margin: 0px 0px 0px 0px; padding : 25px 0 0 0 ; color: #3300CC;}

div#map-wrapper a{ color: #FF0000;}
	
div#map-wrapper a:hover{ color: #fff;}
	
div#map {width: 660px;height:500px;padding: 0px;border: solid 1px  #D4D1DD;}

.reviews { width : 458px; padding : 0px 0 20px 0  ; margin : 0px;float : left;}
.reviews1 { width : 200px; padding : 0px ; margin : 0px;float : left;}
.reviews2 {  padding : 0px 0 0 20px ; margin : 0px;float : left; width: 238px;}

#close {text-align : center; padding : 20px  0 20px 0;}

.contact { width : 100%; padding : 10px 0 30px 0  ; margin : 0px;float : left;}
.contact1 { width : 100px; padding : 0px ; margin : 0px;float : left;}
.contact2 {  padding : 0px 0 0 20px ; margin : 0px;float : left;}

#form { width : 100%; padding : 10px 0 10px 0  ; margin : 0px;float : left;}