img, div { behavior: url(iepngfix.htc) }

html, body
{
	font-family: "Trebuchet MS";
	background-color: #fdfcfc;
	margin: 0em;
	padding: 0em;
	background-image: url(/graphics/hop_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#main
{
	float: left;
	width: 58.125em;
	position: relative;
}
#home_header
{
	float: left;
	height: 25.5em;
	width: 58.125em;
	position: relative;
}
#home_title
{
	font-family: "Trebuchet MS";
	font-size: 1.25em;
	font-weight: normal;
	color: #767879;
	text-decoration: none;
	padding-left: 4.65em;
	float: left;
	width: 24em;
	padding-top: 0.5em;
	line-height: 1.125em;
	height: 7.25em;
}

#logo
{
	text-align: right;
	float: left;
	height: 8.25em;
	width: 22.25em;
	padding-top: 2.125em;
}

#logo img
{
	border-style:none;
}

#home_left
{
	font-family: "Trebuchet MS";
	font-size: 0.75em;
	font-weight: normal;
	color: #767879;
	text-decoration: none;
	height: 19em;
	width: 27em;
	padding-top:0.3em;
	padding-left: 7.75em;
	padding-right: 3.5em;
	padding-bottom: 1.75em;
	float: left;
	line-height: 1.35em;
}
#home_left h2
{
	margin-bottom:-1.9em;

}
#home_left a
{
	color: #767879;
	text-decoration: none;
}

#home_left a:hover
{
	color: #767879;
	text-decoration: underline;
}

#home_right
{
	font-family: "Trebuchet MS";
	font-size: 0.75em;
	font-weight: normal;
	color: #767879;
	text-decoration: none;
	height: 19em;
	width: 27em;
	float: left;
	padding-top:0.3em;
	padding-right: 1.5em;
	padding-left: 4em;
	background-image: url(/graphics/divider.png);
	background-repeat: no-repeat;
	background-position: left top;
	behavior: url(iepngfix.htc);
	line-height: 1.35em;
	padding-bottom: 1.75em;
}

#home_right p
{
	margin-top:0;
}
#footer
{
	display:block;
	clear:both;
	float:left;
	width: 52.25em;
	position: relative;
	height: 3.75em;
	padding-top: 1em;
	padding-left: 5.875em;
	color:#606161;
}
#footer_left
{
	font-family: "Trebuchet MS";
	font-size: 0.65em;
	float: left;
	width: 55em;
	padding-top: 0.35em;
	padding-bottom: 0.5em;
	text-decoration: none;
}
#footer_right
{
	font-family: "Trebuchet MS";
	font-size: 0.65em;
	float: left;
	width: 20.25em;
	padding-top: 0.35em;
	padding-bottom: 0.5em;
	text-decoration: none;
}
.footer_icon
{
	text-align: right;
	float: left;
	width: 1.375em;
	padding-left: .25em;
}
#footer_right a
{
	color: #767879;
	text-decoration: none;
	padding-right: 0.25em;
	padding-left: .25em;
}
#footer_right a:hover
{
	color: #932a34;
	text-decoration: none;	
}

.txt_blue
{
	color: #609ab1;
width:30em;

}
.link
{
	color: #609ab1;
	text-decoration: none;
}
.link:hover
{
	color: #932a34;
	text-decoration: none;
}
.linkon
{
	color: #932a34;
	text-decoration: none;
}
.link2
{
	color: #767879;
	text-decoration: underline;
}
.link2:hover
{
	color: #932a34;
	text-decoration: underline;
}
.link3
{
	color: #767879;
	text-decoration: none;
}
.link3:hover
{
	color: #932a34;
	text-decoration: none;
}
h1
{
	text-transform: uppercase;
	color: #606161;
	margin: 0em;
	font-family: "Trebuchet MS";
	font-size: 1.25em;
	font-weight: normal;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
}
h2
{
	text-transform: uppercase;
	color: #606161;
	margin: 0em;
	font-family: "Trebuchet MS";
	font-size: 1em;
	font-weight: normal;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: .75em;
	padding-left: 0em;
}
h3
{
	text-transform: uppercase;
	color: #696a6b;
	margin: 0em;
	font-family: "Trebuchet MS";
	font-size: 1.125em;
	font-weight: bold;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
}
h4
{
	text-transform: uppercase;
	color: #58595a;
	margin: 0em;
	font-family: "Trebuchet MS";
	font-size: 0.85em;
	font-weight: normal;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: .5em;
	padding-left: 0em;
}
h5
{
	text-transform: uppercase;
	color: #58595a;
	margin: 0em;
	margin-top:-1em;
	font-family: "Trebuchet MS";
	font-size: 0.85em;
	font-weight: normal;
	padding:1em 1em 1em 0;
	background-image: url(/graphics/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 44em center;
	text-align: right;
}
/* inner page */
#inner_top
{
	float: left;
	width: 57em;
	position: relative;
}


#inner_header
{
	float: left;
	height: 9.25em;
	width: 58.125em;
	position: relative;
}
#inner_nav
{
	float: left;
	height: 1.75em;
	width: 70em;
	position: relative;
	font-family: "Trebuchet MS";
	font-size: 0.75em;
	color: #eceeef;
	text-decoration: none;
	padding-top: 0.5em;
	padding-left: 7.5em;
background-color:#979596;
}
#inner_nav a
{
	color: #eceeef;
	text-decoration: none;
	font-size: .95em;
}
#inner_nav_portfolio
{
	float: left;
	height: 1.75em;
	width: 70em;
	position: relative;
	font-family: "Trebuchet MS";
	font-size: 0.75em;
	color: #eceeef;
	text-decoration: none;
	padding-left: 7.5em;
	margin-top:1px;
}
#inner_nav_portfolio a
{
	color: #eceeef;
	text-decoration: none;
	font-size: .95em;
}
#inner_nav_portfolio a:hover
{
	color: #7c0e2d;
	text-decoration: none;
	font-size: .95em;
}

#inner_top img {
	border-style:none;}

#inner_nav a:hover
{
	color: #7c0e2d;
	text-decoration: none;
	font-size: .95em;
}
#inner_title
{
	font-family: "Trebuchet MS";
	font-size: 1em;
	font-weight: normal;
	color: #767879;
	text-decoration: none;
	padding-left: 5.625em;
	float: left;
	width: 27em;
	padding-top: 2.25em;
	line-height: 1.25em;
	height: 8.25em;
	padding-right: 1em;
}

.txt_blue
{
	margin-top:-0.9em;
}

#inner_title p
{
	padding:0;
	margin:0;
}

#inner_title a
{
	color: #767879;
	text-decoration: none;
}

#inner_title a:hover
{
	color: #767879;
	text-decoration: underline;
}

.team_title{
	width:20em;
}

.team_title h4{
	text-transform:capitalize;
}

.team_bio{
	position:relative;
	width:22em;
	float:left;
	padding-bottom:2em;
}
.team_bio p{
	margin:0;
}
.team_image
{
	float:right;
}
.team_image img{
	border-style:solid;
	border-color:#C4C4C4;
}


#inner_bottom
{
	float: left;
	width: 100%;
	position: relative;
	background-color: #d3d3d3;
	background-image: url(/graphics/inner_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#inner_bottom2
{
	float: left;
	width: 100%;
	position: relative;
	background-color: #d3d3d3;
	background-image: url(/graphics/inner_bottom2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#inner_content
{
	float: left;
	width: 58.125em;
	position: relative;
}
#inner_content_area
{
	padding-left: 5.625em;
	float: left;
	width: 57em;
	position: relative;
}
#inner_content_left
{
	float: left;
	min-height: 21em;
	width: 12.5em;
	position: relative;
	padding-top: 1em;
}
#inner_content_left ul
{
	display: block;
	padding: 0em;
	list-style-type: none;
	margin-top:0.45em;
}
#inner_content_left ul li
{
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	font-weight: normal;
	color: #58595a;
	text-decoration: none;
	margin: 0em;
	list-style-type: none;
	float: left;
	width: 17.75em;
	text-transform: uppercase;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0.25em;
	padding-left: 0em;
}
#inner_content_left ul li.active
{
	font-weight: bold;
	color:#609AB1;
	background-image: url(/graphics/arrow.gif);
	background-repeat: no-repeat;
	background-position: 16.5em .5em;
}
#inner_content_left ul li.active a, #inner_content_left ul li.here a
{
	color:#609AB1;
}

#inner_content_left ul li.here
{
	font-weight: bold;
	color:#609AB1;
	background-image: url(/graphics/arrow.gif);
	background-repeat: no-repeat;
	background-position: 16.5em .5em;
}

#inner_content_left ul li a
{
	color: #767879;
	text-decoration: none;
}
#inner_content_left ul li a:hover
{
	color: #609AB1;
	text-decoration: none;
}

#inner_content_right
{
	font-weight: normal;
	font-size: 0.75em;
	color: #767879;
	text-decoration: none;
	min-height: 21em;
	width: 47em;
	float: left;
	padding:1.4em 4.25em 3em 5em;
	background-image: url(/graphics/divider2.png);
	background-repeat: no-repeat;
	background-position: left top;
	behavior: url(iepngfix.htc);
	position: relative;
	line-height: 1.35em;
}

#inner_content_right a:link, #inner_content_right a:visited
{
color:#609AB1;
}

#inner_content_right p
{
	padding:0;
	margin-top:0.55em;
}
#inner_content_right h4
{
	font-size:1.2em;
}
#inner_footer
{
	float: left;
	width: 52.25em;
	position: relative;
	height: 5.25em;
	padding-top: 1.5em;
	padding-left: 5.875em;
}
.nav_margin
{
	padding-right: .5em;
	padding-left: 0.5em;
}
.txt_dark
{
	color: #555758;
	text-decoration: none;
}
#inner_content_right2
{
	font-family: "Trebuchet MS";
	font-size: 0.75em;
	font-weight: normal;
	color: #767879;
	text-decoration: none;
	width: 49em;
	float: left;
	padding-right: 4.25em;
	padding-bottom: 1em;
	padding-top: 1em;
	position: relative;
	line-height: 1.35em;
}
.common_box
{
	padding-left: 5em;
	width: 44em;
	float: left;
	background-image: url(/graphics/divider2.png);
	background-repeat: no-repeat;
	background-position: left top;
	behavior: url(iepngfix.htc);
}
ul#team_list {
	float:left;
	margin:0;
	padding:0;
}

.news_story
{
	width:38em;
}
.news_story h4
{
	text-transform:capitalize;
}
h5 .link
{
	color:#696a6b;
}
.news_title a
{
	color: #58595a;
	text-decoration: none;
	font-size:0.7em;
}
.bio_wrapper
{
	width:47em;
	min-height:330px;
}

.bio_wrapper h5
{
	text-transform: uppercase;
	color: #58595a;
	margin: 0em;
	margin-top:-1em;
	font-family: "Trebuchet MS";
	font-size: 0.85em;
	font-weight: normal;
	padding:1em 1em 1em 0;
	background-image: url(/graphics/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 22.4em center;
	text-align: right;
}

div.dungarvan_map img{

}


div.cork_map img{

}

a.link_blue_yellow{
color:#867889;
text-decoration:none;
}

a:hover.link_blue_yellow, a:hover.link_yellow_underline{
text-decoration:underline;
}

a.link_yellow_underline{
color:#867889;
text-decoration:none;
}

div.awards{
min-height:24em;
}

.award_img img{

}