

BODY,TD,PRE {
	font-family: Trebuchet MS,verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

div.submenu {
	background-color: #283C69;
	margin-left: 12px;
	margin-top: 1px;
	margin-bottom: 0px;
	padding: 5px;
}

 div.content-home {
	padding:0px 0px 10px 0px;
}

div.content {
margin:25px 50px 10px 70px;
}

.no-margins {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.tight {
	margin-top: -5px;
}

/* HEADING TAGS */

h1 { 
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	line-height: 105%;
	font-family: Trebuchet MS,verdana, arial, helvetica, sans-serif;
	color: #283C69;	
	letter-spacing: 3px;
}

h2 {
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 20px;
	font-family: Trebuchet MS,verdana, arial, helvetica, sans-serif;
	color: #283C69;	
	letter-spacing: 1px;
}	

h3 {
	font-size: 125%;
	margin-bottom: 15px;
	margin-top: 25px;
}

h3.conceptTitle{
	margin:20px 10px;
	font-size:100%;
	color:##283C69;
}

h4 {
	font-size: 100%;
	margin-bottom: 2px;
	margin-top: 15px;
}

/* PARAGRAPH TAGS */

p {
	font-family: trebuchet MS, verdana, arial, helvetica, sans-serif;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: 15px;
}

p.copyright {
	margin-top: 15px;
	margin-left: 80px;
	margin-bottom: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

p.homepage-blurb-title,
p.homepage-blurb-title A {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding:10px 0;
	font-size: 9px;
	color: #FFF;
	line-height: 14px;

}

p.homepage-blurb-link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;	
	margin-left: 2px;	
	margin-right: 8px;			
	font-size: 9px;
}

p.homepage-blurb {
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 6px 8px;		
	font-size: 9px;
	line-height: 14px;	
	color:#FFF;
}

p.news-header {
	font-family: Trebuchet MS,verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	color: #283C69;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 25px;
	margin-left: 7px;
}

p.news-item {
	font-family: verdana, arial, helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;	
	margin-left: 7px;
	font-size: 9px;
	line-height: 13px;	
	color: #000000;
}

p.submenu-unselected {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 10px;	
}

p.submenu-selected {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 10px;
}

p.testimonial {
	 font-style: italic;
}

p.testimonialby {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	margin-left: 35px;
	margin-bottom: 30px;
	line-height: 12px;
	color: #36447A;
}

p.thirdmenu-unselected {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	margin-left: 19px;
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 12px;
	letter-spacing: 0.75px; 	
}

p.thirdmenu-selected {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	margin-left: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 12px;
	letter-spacing: 0.75px; 	
}

p.media {
	line-height: 15px;
}

p.quote {
	bottom-margin: 5px;
	font-weight: bold;
	font-size: 14px;
}

p.quote-credit {
	margin-left: 135px;
	top-margin: 5px;
	font-size: 11px;
	line-height: 15px;
}

/* IMAGES */

img.right {
	float: right;
	border: solid 1px #666666;
	margin-left: 15px;
}

img.left {
	float: left;
	border: solid 1px #666666;
	margin-right: 15px;
}

img.border {
	border: solid 1px #666666;
}
/* BANNERS */



#now-in-dev {
	width:541px;
	background:#dce6f1;
	padding:0 0 30px 0;
}
#now-in-dev  h1{
	background:url('../images/bluebar.gif') no-repeat top left;
	height:33px;
	color:#fff;
	padding:7px 0 0 10px;
}
#now-in-dev #blocks div {
	float:left;
	padding:0 15px;
}
#now-in-dev #blocks #first {
	width:148px;
	_margin-left:15px;
}
#now-in-dev #blocks #second {
	width:150px;
}
#now-in-dev #blocks #third {
	width:142px;
}
#now-in-dev h2 span {
	display:none;
}
#now-in-dev h2#darcys {
	background:url(../images/darcy-small.gif) no-repeat top left;
	width:140px;
	height:39px;
}
#now-in-dev h2#fionn {
	background:url(../images/fionn-small.gif) no-repeat top left;
	width:143px;
	height:50px;
	margin:20px 0 0 0;
}
#now-in-dev h2#caseys {
	background:url(../images/caseys-small.gif) no-repeat top left;
	width:78px;
	margin:6px 0 0 0;
	height:63px;
}
#now-in-dev h2#bier {
	background:url(../images/bier-small.gif) no-repeat top left;
	width:120px;

	height:16px;
}
#now-in-dev h2#paddy {
	background:url(../images/paddy-small.gif) no-repeat top left;
	width:142px;
	height:40px;
}
#now-in-dev ul {
	margin:0;
	padding:0;
}
#now-in-dev ul li {
	list-style:none;
	margin:0 0 7px 0;
	font-size:13px;
}
#now-in-dev .italicblue {
	color:#283c69;
	font-style:italic;
}
.clearfix {
	clear:both;
}


/* TABLES */

td.homepage-divider {
	vertical-align: top;
	width: 9px;
	background: url("../images/dots.gif") 9px 0px no-repeat;
}

TD.form {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

td.data-label {
	font-family: Trebuchet MS,verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	vertical-align: top;
	background-color: #E3E4FF;
	border-bottom: 1px solid #DEDEDE;
}

td.data-value {
	font-family: Trebuchet MS,verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: #FFFFFF;	
	border-bottom: 1px solid #DEDEDE;	
}

td.data-heading {
	font-family: Trebuchet MS,verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-color: #D9EDFF;
}

/*HOMEPAGE COLUMNS REMOVED JUNE 11 2007 

TR.franchiseRow TD {
	width:168px;
	color:#FFF;
	}
	
TR.franchiseRow TD .homepage-blurb {
	color:#FFF;
	}

TD.homepage-caseys { 
	background:#CA003B;		
	
	}
.homepage-caseys IMG {
	border-top:solid 12px #ca003b;
	border-bottom:solid 12px #f0ea91;
	}

.homepage-esm { 
	background:#06a557;
	}
	
.homepage-esm IMG {
	border-top:solid 12px #06a557;
	border-bottom:solid 12px #ee2d34;
	}

.homepage-primepubs { 
	background:#666447;
	}
	
.homepage-primepubs IMG {
	border-top:solid 12px #666447;
	border-bottom:solid 12px #fff1d1;
	}
	
 */

/* ANCHOR TAGS */

a {
	color: #1E709F;
	text-decoration: none;
}

a:hover {
	color: #283C69;
}

a.news-more {
	color: #B5043E;
	text-decoration: none;	
	font-weight: bold;
}

a.submenu {
	color: #FFFFFF;
	text-decoration: none;	
}

a.submenu:hover {
	color: #FFFFFF;
	text-decoration: underline;	
}

a.thirdmenu {
	color: #C7D2EB;
	text-decoration: none;	
}

a.thirdmenu:hover {
	color: #C7D2EB;
	text-decoration: underline;	
}


/* FORMS */

p.error,li.error { color: #990000; }
.error {
	background-color : #FFCCCC;
	border : 2px dashed #990000;
	padding: 2px;
	color: #990000;
}
input { font-family: Verdana,Arial,Helvetica; text-decoration: none; font-size: 10px; }
input.textbox {  }
select { font-family: Verdana,Arial,Helvetica; text-decoration: none; font-size: 10px; width:100px}
select.wider {width:140px}
select.date { width:70px}
select.date-small { width:40px}
select.date-medium { width:55px}
textarea{ font-family: Verdana,Arial,Helvetica; text-decoration: none; font-size: 10px; }
textarea.address {  }


/* MENU POPUP */

table.menunav TD {
	font: bold 10px verdana;
	color: #fff;
}

table.menunav TD SELECT {
	font-weight: normal;
}

table.menunav TD A {
	color: #ff0;
}

table.menunav TD A:hover {
	text-decoration: underline;
}

/**************************************************
	TOP UTILITY NAV
	*/

#utility,
#utility LI {
margin:0;
padding:0;
}
#utility {
	float:right;
	margin:0 10px 0 0;
	overflow:hidden;
	}
#utility LI {
	float:left;
	width:65px;
	height:17px;
	line-height:17px;
	text-align:center;
	list-style:none;
	margin:0 1px;
	color:##45567d;
		font-size:10px;
	}
#utility LI.selected {	
	background:url(../images/utility_bkg_over.gif) no-repeat;
	}
	
#utility LI A {
	font-weight:bold;
	color:#45567d;

	display:block;
	background:url(../images/utility_bkg.gif) no-repeat;
	}
#utility LI A:hover {
		background:url(../images/utility_bkg_over.gif) no-repeat;
	}

	/**************************************************
	MAIN MENU
	*/

#menuHeader {
	margin:0 0 1px 0;
	padding:0px;
	}

#mainmenu,
#mainmenu LI{
margin:0;
padding:0;
list-style:none;
}

#mainmenu LI {	
margin:0 0 1px 0;
}

#mainmenu LI A {
	text-transform:uppercase;
	color:#FFF;
	font-size:10px;
	display:block;
	padding:0 0 0 15px;
	background:#283C69;
	}
#mainmenu LI A:hover {
	background:#45567d url(../images/arrow.gif) 7px 2px no-repeat;
	}
#mainmenu LI .submenu A{
	text-transform:none;
}
#mainmenu LI .submenu A:hover {
background:none;
}
	
.left_column{
	 background:#DDE6F1 url(../images/left_column_bkg.gif) repeat-x;
	 }
 
/* new as of april 07 - weird done this way to avoid overlapping existing styles */

UL.clearStyle,
UL.clearStyle LI {
	list-style:none;
	margin:0;
	padding:0;
}
UL.clearStyle UL,
UL.clearStyle UL LI {
padding:0 0 0 10px;
margin:0 0 0 10px;
list-style:circle;
}

UL.directors LI {
padding:20px 0;
}
UL.awards LI,
UL.franchise LI {
padding:10px 0;
}
UL.awards LI H3,
UL.awards LI H5 {
	margin:0;
	padding:0;
}
H1.cleared,
H2.cleared,
H3.cleared,
H4.cleared,
H5.cleared,
H6.cleared {
margin:0;
padding:0;
}
 H3.cleared {
font-size:14px;
color:#283C69;
}