html, body {height:100%; padding:0}

body {
padding:0;
margin:0;
margin-left: auto;
margin-right: auto;
min-width: 920px;
max-width: 920px;
background:url(Index_files/bckground1.png) repeat-x;
background-color:#030;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* text elements*/

h1 {
	font-family: "Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif;
	font-size: 2.2em;
	font-weight: bold;	
	margin-top: 1em;
	margin-bottom: 0.8em;
	width:80%;
	color: #E55216;
	border-bottom: #930 solid 2px;
	border-left: #FFF solid 2px;
	}


h2 {	
	font-family: "Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif;
	font-size: 1.4em;	
	margin-top: 0.4em;
	margin-bottom: 0.8em;
	border-bottom:#930 solid 2px;
	border-left: #FFF solid 2px;
	color: #E55216;	
	text-align:left;
	}
	
h2.twocol {	
	font-family: "Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif;
	font-size: 1.4em;	
	margin-top: 0.4em;
	margin-bottom: 0.8em;
	border-bottom:#930 solid 2px;
	border-left: #FFF solid 2px;
	color: #E55216;	
	text-align:left;
	width:75%;

	
	}

h3 {	
	font-family: "Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif;	
	font-size: 1.1em;	
	font-weight: bold;
	width: 75%;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	border-bottom:#930 solid 2px;
	border-left: #FFF solid 2px;
	color: #E55216;
	text-align:left;
	}

h3.smallheads {	
	font-family: "Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif;
	font-size: 1.1em;	
	font-weight: bold;
	margin-right:30px;
	margin-top: .2em;
	margin-bottom: .2em;
	background-color: #FFFF9B;  	
	color: #E55216;	
	padding: .2em;
	}
	
h4 {	
	font-family: "Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif;	
	font-size: 1em;	
	font-weight: bold;
	color: #E55216;	
	}


h5 {	
	font-family: "Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif;
	font-size: 0.9em;	
	font-weight: bold;
	font-style: oblique;
	color: #E55216;	
	}	

p {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

hr {width:80%; margin-left:auto; margin-right:auto;}
.nojust { text-align:left;}

ul.dalnews 
{list-style:none; 
padding: 10px 5px 10px 10px; 
margin: 15px 15px 15px 15px;
text-align:left;
}

li.news {	font-family: Tempus Sans ITC, Viner Hand ITC, Pristina, Roman, Comic Sans MS, sans-serif;	
	font-size: .9em;	
	font-weight: bold;
	color: #E55216;
	margin-left:15px;
	list-style:outside;
	padding:5px;
	background-color: #FF9;
	border-bottom:#630 solid 3px;
	border-right:#FFF solid 2px;
	}
	
	
#content { 
	width: 900px; 
	padding:0px;
  	margin-left: auto;
  	margin-right: auto;
	background: #FFFFCC;
	position: relative;
 } 

#contentfirebg { background-image:url(fire_celeb/joint_bg_logo.png);
background-color:#FFFFCC;
background-repeat:no-repeat;
background-position:620px 85px;
	width: 900px; 
	padding:0px;
  	margin-left: auto;
  	margin-right: auto;
	position: relative;
 } 


#contentfirebg h1, h2 {width:500px;}

#content p {text-align:justify;}
.gallcentre {text-align:center; }
.tablecentre
{
margin-left:auto;
margin-right:auto;
width:750px;
height:auto;
background:none;}


.videocentre
{text-align:center;
height:350px;
width:500px;
margin-left:auto;
margin-right:auto;
}


.gencentre
{text-align:center;
height:auto;
width:500px;
margin-left:auto;
margin-right:auto;
 background: url(generalgraphics/gencentremid.png); background-repeat:repeat-y;

}

.timetable {font-size:0.8em;
text-align:left;
}
.timetable td{
text-align:left;
vertical-align:top;
font-weight:bold;
border:#660000 solid thin;
padding:0;
font-size:0.9em;
}


/* columns */

/* general columns*/

div.colgen
{
  margin: 2px 2px 10px 2px;
  height: auto;
  width: 246px;
  float: left;
  background: url(generalgraphics/colgen246midbg.png); background-repeat:repeat-y;

}	

div.colgensmall
{
  margin: 2px 2px 10px 2px;
  height: auto;
  width: 200px;
  float: left;
  background: url(generalgraphics/colgen246midbg.png); background-repeat:repeat-y;

}	

div.colgenlist {
	  margin: 2px 2px 10px 2px;
  height: auto;
  width: 246px;
  float: left;
    background: url(generalgraphics/colgen246midbg.png); background-repeat:repeat-y;
}
	
div.colgenlist ul { text-align:left}
div.colgenlist li {list-style: outside none;  }

div.colgenlist p{text-align:left;}
div.colgenbig
{
  margin: 2px 2px 10px 2px;
  height: auto;
  width: 480px;
  float: right;
  background: url(generalgraphics/colgenbig480mid.png); background-repeat:repeat-y;
}	

div.colgenbigright
{
  margin: 2px 2px 10px 2px;
  height: auto;
  width: 480px;
  float: left;
    background: url(generalgraphics/colgenbig480mid.png); background-repeat:repeat-y;
}	

div.colgen div.colgenbig
{
  display: inline;
}

div.colgenbigright div.colgen {
	display:inline;}

img.gal
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}



div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}


/* double columns*/

div.coldoublebig1
{
  margin: 2px 5px 5px 2px;
   width: 360px;
max-width: 360px;
min-width:360px;
float:left;
left:0px;
}	


div.coldoublebig2
{
  margin: 2px 5px 5px 2px;
   width: 360px;
max-width: 360px;
min-width:360px;
   float:right;
}	


div.coldoublebig1 div.coldoublebig2
{
  display: inline;
}


.skiplink {
position: absolute;
left: -9000px;
top: 0;}

#content a:link, #content a:visited{text-decoration:none;}
#content a:hover, #content a:focus, #content a:active {text-decoration:none; background-color:#003300; color:#FFFF66;}

/*firewhatsit*/

#firelink {
	float:right;  
	width:64px; 
	height:100px;
	padding-top:5px;

}

#firelink a:link {background:none; border:none;}

#firelink a:hover, #firelink a:focus, #firelink a:active {background:#9C6; border:none;}


.nadolig2{
font: 2em small-caps bolder;
font-family: "Maiandra GD", "Tempus Sans ITC", "Arial Black", sans-serif;
margin-left:-5px;
color:#ff3333;
padding-left:20px;} 

.esolhead
{
font: 1.5em small-caps bolder;
font-family: "Maiandra GD", "Tempus Sans ITC", "Arial Black", sans-serif;
margin-left:-5px;
color:#ff3333;
padding-left:20px;} 

.captionpic {font-size:.6em; font-weight:bold;}

#topwrap { width:900px; height:78px; background:url(Index_files/top_menu_bckgrnd.png) top no-repeat; padding:10px 0 0 0;}
#topwrap img{float:right; margin-right:5px;}
#bottomwrap { width:888px; height:78px; background:#030 url(Index_files/CentreLogoWebbevelled.png) right top no-repeat; border-top:#693 solid 6px; padding:10px 5px 0 5px; border-left:#693 solid 1px; border-right:#693 solid 1px;}

.safle {font-size:.6em; padding-top:40px; padding-right:5px; float:right;}
.safle a:link {color:#FFF;}
.safle a:visited {color:#FFF; text-decoration:none;}

.safle a:hover, a:focus, a:active {color:#003300;
background-color: #693; 
}

.paraleft {float:left; padding: 0 10px 5px 0;}
.pararight {float:right; padding: 0 0px 5px 10px;}

.clearit {clear:both;}

table.timetable {max-width:700px; min-width:700px; margin-left:auto; margin-right: auto;}
.timetable {font-size:0.9em;
text-align:left;
}


.timetable td{
text-align:left;
vertical-align:top;
font-weight:bold;
border:#660000 solid thin;
background:#FFC}

.timetable caption { font-family:"Maiandra GD", "tempus Sans ITC", "Gill Sans MT", arial, sans-serif; font-size:2em; font-weight:bold; color: #600}

form {padding:10px; background-color:#FFF; width:690px; margin-left:auto; margin-right:auto;}
label {display:block; float:left; margin:0 20px 20px 0;}

.staff {font-size:.9em; line-height:.9em;}

.listleft {text-align:left;}

/* pertas */

/* columns */
div.coldoublebig1 p, div.coldoublebig2 p, div.colspan2 p {padding-left:20px; padding-right:15px}
div.coldoublebig1 h2, div.coldoublebig1 h3, div.coldoublebig2 h2, div.coldoublebig2 h3, div.colspan2 h2 {margin-left:20px;}
div.coldoublebig1 li, div.coldoublebig2 li {margin-right:20px}
div.colgen p {padding:0 10px 0 10px;}
div.colgenlist p {padding:0 10px 0 10px;}
div.colgen h3 { margin-left:10px;}
div.colgenbig p, div.colgenbig h3 {padding:0 20px 0 20px;}
div.colgenbig h3 {margin-left:20px;}
div.colspan2 h3 {margin-left:20px;}

div.colspan2 p,h2,h3 {padding-right:30px}

div.coldoublebig1
{
	background-image: url(generalgraphics/coldoublebig1middlebg.png); background-repeat:repeat-y;
}	


div.coldoublebig2

{
	background-image: url(generalgraphics/coldoublebig1middlebg.png); background-repeat:repeat-y;
}

div.colspan2
{
  margin: 2px 5px 5px 2px;
   width: 750px;
max-width: 750px;
min-width:750px;
margin-left:auto;
margin-right:auto;
background-image: url(generalgraphics/tablecentremiddlebg.png); background-repeat:repeat-y;
}


/* corners */

div.topcorner {background:url(generalgraphics/coldoublebig1bgtop.png) no-repeat #FFC; height:36px;}	
div.botcorner {background:url(generalgraphics/coldoublebig1bgbottom.png) no-repeat #FFC; height:36px;}


/* double span column */

div.colpans2top {background: url(generalgraphics/750boxtop.jpg) no-repeat #FFC; height:36px;}	
div.colpans2bot {background: url(generalgraphics/750boxbot.jpg) no-repeat #FFC; height:36px;}	

/* colgen */
div.colgenbot {background: url(generalgraphics/colgen246bot.png) no-repeat #FFC; height:36px;}
div.colgentop {background: url(generalgraphics/colgen246top.png) no-repeat #FFC; height:36px;}

/*cogenbig */
div.colgenbigbot {background: url(generalgraphics/colgenbig480bot.png) no-repeat #FFC; height:36px;}
div.colgenbigtop {background: url(generalgraphics/colgenbig480top.png) no-repeat #FFC; height:36px;}

/* gencentre */
div.gencentretop {background: url(generalgraphics/gencentretop.png) no-repeat #FFC; height:36px;}
div.gencentrebot {background: url(generalgraphics/gencentrebot.png) no-repeat #FFC; height:36px;}