/* CSS Document */
	
/*****************************************************************
Main body
*****************************************************************/

body {
	background-image:url(../images/background_gradient.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

div {
	border:0;
}

hr {
	color:#800000;
	background-color:#800000;
	height:2px;
	width:850px;
	padding:0;
	margin:0;
}


/*****************************************************************
Main feature on the main page
*****************************************************************/

#fpmain {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
background-color:#FFFFFF;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
  }

#fpmainimage {
float:left;
width:850px;
margin-top:10px;
height:400px;
    -ie-border-radius:15px; 
	-moz-border-radius:15px; /* for mozilla firefox */
    -webkit-border-radius:15px; /* for safari, google chrome */ 
}

.fpmaintitle {
background-color:#FFFFFF;
color:#800000;
float:left;
text-align:center;
width:279px;
margin-top:27px;
margin-left:550px;
margin-right:20px;
font-size:23px;
padding:7px 3px 7px 3px;
    border-radius-topleft:15px; 
	-moz-border-radius-topleft:15px;
    -webkit-border-radius-topleft:15px;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px;
    -webkit-border-radius-topright:15px;
}

.fpmainsecondary {
background-color:#FFFFFF;
float:left;
text-align:center;
padding:20px;
width:279px;
margin-top:5px;
margin-left:550px;
margin-right:20px;
font-size:16px;
padding:3px;
}

.fpmainsubtitle {
	float:left;
	color:#800000;
	text-align:center;
	padding:3px;
	width:279px;
	margin-top:5px;
	margin-left:550px;
	margin-right:20px;
	font-size:16px;
	padding:3px;
	background-color: #FFFFFF;
}

.fpmainblurb {
float:left;
text-align:center;
padding:20px;
width:275px;
margin-top:5px;
margin-left:550px;
margin-right:20px;
font-size:12px;
padding:5px;
}

.fpmaininfo {
color:#800000;
float:left;
text-align:center;
padding:10px;
width:265px;
text-decoration:none;
margin:5px 10px 20px 550px;
font-size:18px;
cursor:pointer;
    border-radius-bottomright: 15px; 
	-moz-border-radius-bottomright:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomright:15px; /* for safari, google chrome */ 
    border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */ 
}

/*****************************************************************
The other features on the main page
*****************************************************************/

.fpheading1, .fpheading2, .fpheading3 {
background-color:#FFFFFF;
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
color:#555555;
border:1px solid #FFFFFF;
  }

#fpimage1 {
float:left;
margin-top:10px;
width:420px;
height:150px;
    -ie-border-radius:15px; 
	-moz-border-radius:15px; /* for mozilla firefox */
    -webkit-border-radius:15px; /* for safari, google chrome */ 
}

#fpimage2 {
float:left;
margin-top:10px;
margin-left:10px;
width:420px;
height:150px;
    -ie-border-radius:15px; 
	-moz-border-radius:15px; /* for mozilla firefox */
    -webkit-border-radius:15px; /* for safari, google chrome */ 
}

#fpimage3 {
float:left;
margin-top:10px;
width:850px;
height:150px;
    -ie-border-radius:15px; 
	-moz-border-radius:15px; /* for mozilla firefox */
    -webkit-border-radius:15px; /* for safari, google chrome */ 
}

#fptitle1, #fptitle2, #fptitle3 {
text-align:right;
margin-top:70px;
margin-right:80px;
padding:7px 10px 7px 0px;
font-size:14px;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */
}

#fpimage200px{
float:left;
margin-top:10px;
width:850px;
height:200px;
    -ie-border-radius:15px; 
	-moz-border-radius:15px; /* for mozilla firefox */
    -webkit-border-radius:15px; /* for safari, google chrome */ 
}

#fptitle200px  {
text-align:right;
margin-top:120px;
margin-left:500px;
margin-right:80px;
padding:7px 10px 7px 0px;
font-size:14px;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */
}

#fpsecondary1, #fpsecondary2, #fpsecondary3 {
margin-top:5px;
margin-left:50px;
margin-right:20px;
font-size:10px;
padding:5px;
}

#fpblurb1, #fpblurb2, #fpblurb3 {
text-align:center;
margin-top:5px;
margin-left:100px;
margin-right:20px;
font-size:10px;
padding:5px;
}

#fpinfo1, #fpinfo2 {
color:#800000;
text-align:left;
text-decoration:none;
margin:5px 0px 10px 250px;
font-size:15px;
padding:7px 0px 7px 10px;
cursor:pointer;
    border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */ 
}

#fpinfo3 {
color:#800000;
text-align:left;
text-decoration:none;
margin:5px 0px 10px 680px;
font-size:15px;
padding:5px 0px 5px 10px;
cursor:pointer;
    border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */ 
}

/*****************************************************************
Page headings, all other production-related pages
*****************************************************************/

#main {
float:left;
font-family:Arial, Helvetica, sans-serif;
background-color:#EEEEEE;
font-weight:bolder;
  }

#mainimage {
float:left;
width:535px;
height:300px;
margin:10px;
    -ie-border-radius:15px; 
	-moz-border-radius:15px; /* for mozilla firefox */
    -webkit-border-radius:15px; /* for safari, google chrome */ 
}

#mainimagesmall {
float:left;
width:535px;
height:400px;
margin:10px;
    -ie-border-radius:15px; 
	-moz-border-radius:15px; /* for mozilla firefox */
    -webkit-border-radius:15px; /* for safari, google chrome */ 
}

.maintitle {
color:#800000;
float:left;
text-align:center;
padding:20px;
width:265px;
margin-top:15px;
margin-right:20px;
padding:5px 20px 5px 545px;
font-size:20px;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */
}

.maintitledubliners {
color:#800000;
float:left;
text-align:center;
padding:20px;
width:275px;
margin-top:15px;
margin-left:535px;
margin-right:20px;
padding:5px 20px 5px 0px;
font-size:19px;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */
}

.mainsecondary {
float:left;
text-align:center;
padding:20px;
width:279px;
margin-top:5px;
margin-left:545px;
margin-right:20px;
font-size:15px;
padding:3px;
}

.mainsecondarysmall {
float:left;
text-align:center;
padding:20px;
width:279px;
margin-top:5px;
margin-left:545px;
margin-right:20px;
font-size:12px;
padding:3px;
}

.productionnotes {
float:left;
text-align:center;
padding:20px;
width:400px;
margin-top:5px;
margin-left:225px;
margin-right:225px;
font-size:15px;
padding:3px;
}

.multivenue {
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
background-color:#855555;
color:#FFFFFF;
font-size:12px;
float:left;
text-align:center;
padding:20px;
width:279px;
margin-top:5px;
margin-left:545px;
margin-right:20px;
padding:3px;
}

.mainblurb {
float:left;
text-align:center;
padding:20px;
width:275px;
margin-top:5px;
margin-left:545px;
margin-right:20px;
font-size:12px;
padding:5px;
}

.maininfo {
background-color:#FFFFFF;
color:#800000;
float:left;
text-align:center;
padding:10px;
width:265px;
text-decoration:none;
margin:5px 10px 20px 545px;
font-size:15px;
    border-radius-bottomright: 15px; 
	-moz-border-radius-bottomright:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomright:15px; /* for safari, google chrome */ 
    border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */ 
}

.maininfosmall {
background-color:#FFFFFF;
color:#800000;
float:left;
text-align:center;
padding:10px;
width:265px;
text-decoration:none;
margin:5px 10px 20px 545px;
font-size:12px;
    border-radius-bottomright: 15px; 
	-moz-border-radius-bottomright:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomright:15px; /* for safari, google chrome */ 
    border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */ 
}

.contactdetails {
float:left;
text-align:center;
margin:15px 200px 0px 200px;
}

.contactdetails h5{
text-align:center;
font-size:15px;
font-style:italic;
font-weight:400;
margin:0px 0px 5px 0px;
padding:10px 0px 10px 0px;
color:#800000;
background-color:#EEEEEE;
}
	
/*****************************************************************
Text qualities
*****************************************************************/

p, ul, il {
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:15px;
	padding:20px 100px 0px 100px;
}

a {
text-decoration:none;
}

h4 {
width:500px;
float:left;
margin:10px 450px 10px 0px;
padding:10px 10px 10px 0px;
background-color:#EEEEEE;
background-repeat:repeat-y;
background-position:right;
text-align:center;
float:left;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#800000;
font-size:20px;
font-weight:bold;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */
	    border-radius-bottomright:15px; 
	-moz-border-radius-bottomright:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomright:15px; /* for safari, google chrome */
}

h5 {
font-family:Arial, Helvetica, sans-serif;
color:#800000;
font-size:15px;
font-weight:bold;
padding-top:30px;
margin:0px 100px 0px 100px;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */
	    border-radius-bottomright:15px; 
	-moz-border-radius-bottomright:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomright:15px; /* for safari, google chrome */
}

#subheading {
width:520px;
float:left;
margin:5px 0px 5px 320px;
padding:5px 0px 5px 10px;
background-image:url(../images/page_title_subheading_right.jpg);
background-repeat:repeat-y;
text-align:center;
float:left;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#800000;
font-size:14px;
font-weight:bold;
    border-radius-topleft:15px; 
	-moz-border-radius-topleft:15px; /* for mozilla firefox */
    -webkit-border-radius-topleft:15px; /* for safari, google chrome */
	    border-radius-bottomleft:15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */
}

#subheadingbottom {
width:520px;
float:left;
margin:5px 0px 25px 320px;
padding:5px 0px 5px 10px;
background-image:url(../images/page_title_subheading_right.jpg);
background-repeat:repeat-y;
text-align:center;
float:left;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#800000;
font-size:14px;
font-weight:bold;
    border-radius-topleft:15px; 
	-moz-border-radius-topleft:15px; /* for mozilla firefox */
    -webkit-border-radius-topleft:15px; /* for safari, google chrome */
	    border-radius-bottomleft:15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */
}

#subheadinglone {
width:690px;
float:left;
margin: 50px 0px 0px 150px;
padding:5px 0px 5px 10px;
background-color:#EEEEEE;
text-align:center;
float:left;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#800000;
font-size:16px;
font-weight:bold;
    border-radius-topleft:15px; 
	-moz-border-radius-topleft:15px; /* for mozilla firefox */
    -webkit-border-radius-topleft:15px; /* for safari, google chrome */
	    border-radius-bottomleft:15px; 
	-moz-border-radius-bottomleft:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomleft:15px; /* for safari, google chrome */
}

.centre {
	width:850px;
	margin:0px auto;
	background-color:#FFFFFF;
}

#right {
width: 850px;
float:left;
}

.title {
width:790px;
float:left;
margin-top:100px;
margin-bottom:50px;
padding:5px 10px 5px 0px;
background-image:url(../images/background_title.jpg);
text-align:center;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */
	    border-radius-bottomright:15px; 
	-moz-border-radius-bottomright:15px; /* for mozilla firefox */
    -webkit-border-radius-bottomright:15px; /* for safari, google chrome */
}

#titletext {
float:left;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
    border-radius-topright:15px; 
	-moz-border-radius-topright:15px; /* for mozilla firefox */
    -webkit-border-radius-topright:15px; /* for safari, google chrome */	
}

#tickertext {
font-family:"Times New Roman", Times, serif;
float:left;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;
font-weight:bold;
border-width:10px 0px 10px 0px;
border-style:solid;
border-color:#FFFFFF;
}

.banner {
	float:left;
	width:850px;
	margin:0px;
}

.column {
	float:left;
	margin:0px;
	background-color:#FFFFFF;
}

#content {
	float:left;
	width:850px;
}

.footer {
width:850px;
	float:left;
	clear:both;
	border-top:1px dotted #800000;
}

#footertext {
padding-top:5px;
margin-top:30px;
margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#800000;
	text-align:center;
}

#logos {
padding-top:30px;
	background-color:#FFFFFF;
	width:850px;
	clear:both;
}

#bottomblurb {
font-family:'Times New Roman', Times, serif;
text-align:center;
font-size:30px;
font-style:italic;
font-weight:400;
margin:50px 0px 20px 0px;
padding:10px 0px 10px 0px;
color:#800000;
background-color:#EEEEEE;
}

/*Images*/


#imagelarge {
	border:1px solid #555555;
	margin:20px 100px 20px 100px;
}

.imagecentre500px {
	border: 1px solid #555555;
	margin: 20px 175px 20px 175px;
}

.gallerycentre520px {
	height:480px;
}

.fpmainimage {
	margin: 0px;
	border: 1px solid #FFFFFF;
}

.bannerimage {
	padding:0px;
}

.imageleft {
	float:left;
	border: 1px solid #555555;
	margin: 10px 10px 10px 100px;
}

.imagesubtitle {
	margin:2px 10px 2px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 180px;
}

.imageright {
	float:right;
	border: 1px solid #555555;
	margin: 10px 100px 10px 10px;
}
/***********************************************************
Lists
************************************************************/

#list {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
margin-left:70px;
margin-bottom:50px;
}

  /* allow room for 3 columns */

#list ol
  {
width:80px
  }

  /* float & allow room for the widest item */
#list ol li
  {
  list-style:none;
    float: left;
    width: 170px;
	margin-top:10px;
  }

  /* stop the float */
#list br
  {
    clear: left;
  }

/***********************************************************
Navigation
************************************************************/

.navheader {
	float:left;
	height:20px;
	width:850px;
	background-color:#800000;
	background-repeat:repeat;
	margin-top:0px;
	margin-bottom:0px;
}

#menu {
	background-repeat:repeat-y;
	width:125px; /* set width of menu */
	height:20px;
	width:830px;
	float:left;
	padding:0px 0px 0px 20px;
	margin:0;
} 

#menu ul { /* remove bullets and list indents */
	list-style:none;
	font-size:12px;
	margin:0;
	padding:0;
	width:125px;
	float:left;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
	display: block;
	margin:0;
	padding:2px 3px 5px 3px;
}

#menu h2 {
	color: #FFFFFF;
	text-transform: uppercase;
	text-align:center;
}

#menu a {
	border-color: #FFFFFF;
	color: #800000;
	text-decoration: none;
}

#menu a:hover {
	border-color:#FFFFFF;
	color:#FFFFFF;
	background-image:url(../images/background_navmenu.gif);
	background-repeat:repeat-y;
}

#menu li {
/* make the list elements a containing block for the nested lists */
	position:relative;
} 

#menu ul ul {
	position:absolute;
	z-index:500;
	border:1px solid #800000;
	background-color:#FFFFFF;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
	{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
	{display:block;}

#menu ul ul ul {
	position:absolute;
	top:0;
	left:100%; /* to position them to the right of their containing block */
	width:100%; /* width is based on the containing block */
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
	{display:none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
	{display:block;}

[if IE]--!>
<style type="text/css" media="screen">
body {
	behavior:url(csshover.htc); /* call hover behaviour file */
	font-size:100%; /* enable IE to resize em fonts */
} 
#menu ul li {
	float:left; /* cure IE5.x "whitespace in lists" problem */
	width:100%;
}
#menu ul li a {
	height:1%; /* make links honour display: block; properly */
} 

#menu a, #menu h2 {
	font: bold 100%/125% arial, helvetica, sans-serif; 
/* if required use em's for IE as it won't resize pixels */
} 
</style>

[endif]--!>