body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	margin: 15px 0;
	padding: 0;
	}
.sideImg {
	margin: 5px;
	padding: 2px;
	border: 3px solid #893102;
}
#wrapper {
	width: 800px;
	margin: 0 auto;
	}
#siteOptions {
	text-align: right;
	border-bottom: 8px solid #893102;
	height: 31px;
	}
#contact #siteOptions, #locations #siteOptions {
	border-bottom: 0;
	}
#optionLinks {
	width: 330px;
	float: right;
	padding: 5px 20px 0 0;
	background-color: #e9e8d8;
	border-left: 1px solid #998c7d;
	border-top: 1px solid #998c7d;
	border-right: 1px solid #998c7d;
	height: 25px;
	}
#optionLinks a {
	color: #998c7d;
	text-decoration: none;
	padding-left: 10px;
	}
#optionLinks a:hover {
	color: #333;
	}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#siteNavigation {
	margin: 0;
	background: #893102;
	padding: 8px 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 7px solid #c6c09d;
	height: 17px;
	font-size: 12px;
	}

#menu {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	z-index:500;
	height: 25px;

}

#menu li {
	float:left;
	margin: 0;
}

#menu li a {
	display:block; 
	float:left; 
	height:25px; 
	color:#fff; 
	text-decoration:none; 
	margin: 0;
	padding: 0 15px;
	background: #893102 url(/assets/navborder.gif) 100% 0 no-repeat;
}
#menu li.contactLink a {
	background: #893102;
	}
#menu li ul li a {
	border: 0;
	padding: 2px;
	}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {
z-index:200;
position:relative;
color:#fff;
background: #893102 url(/assets/navborder.gif) 100% 0 no-repeat;
}
#menu li:hover {
position:relative;
z-index:200;
}

#menu li:hover > a {
color:#ccc;
background:#893102 url(/assets/navborder.gif) 100% 0 no-repeat;
}

#menu li.contactLink a:hover {
background: #893102;
}
#menu li.contactLink:hover > a {
background:#893102;
}


#menu :hover ul {
	left:0;
	top:25px;
	background:#893102;
}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, #menu :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}


#menu :hover ul li {
	margin:0;
}

#menu :hover ul li a {
	width:150px;
	padding: 3px 5px 3px 15px;
	background:#998c7d;
	color:#fff;
	height:20px;
	line-height:20px;
}

#menu :hover ul :hover {
background-color:#684f40;
color:#ccc;
}


#menu :hover ul :hover ul li a {
width:100px;
padding:0 10px;
background:#893102;
color:#ccc;
}



#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0;}
#menu :hover ul li a {width:220px; padding:0; text-indent:10px; background:#893102; color:#fff; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#893102;}

#menu :hover ul :hover {background-color:#893102; color:#ccc;}
#menu :hover ul :hover a.fly {background-color:#893102; color:#ccc;}

#menu :hover ul li.currentsub a {background:#893102; color:#ccc;}
#menu :hover ul li.currentsub a.fly {background:#893102; color:#ccc;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#893102; color:#fff;}
#menu :hover ul :hover ul :hover {background-color:#893102; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#893102; color:#fff;}













#home #navHome a, #history #navHistory a, #purpose #navPurpose a, #team #navPeople a, #areas #navAreas a, #careers #navCareers a, #contact #navContact a {
	color: #c6c09d;
	}
#damienmptansey #navPeople a, #christophercallan #navPeople a, #briangill #navPeople a, #johnvkelly #navPeople a, #niamhnimhurchu #navPeople a, #johnduggan #navPeople a, #johnokelly #navPeople a, #rogermurray #navPeople a, #orlamoran #navPeople a, #clairehiggins #navPeople a, #williamhenry #navPeople a, #scarlettgriffin #navPeople a, #sineadroycroft #navPeople a, #carolinemclaughlin #navPeople a, #erinbarrett #navPeople a{
	color: #c6c09d;
	}
#siteNavigation a:hover{
	color: #ccc;
	}
#innerWrapper {
	background: #e9e8d6 url(/assets/side_tile.gif) 100% 100% no-repeat;
	padding: 0 0 5px 10px;
	margin: 0;
	border-top: 1px solid #c6c09d;
	}
#home #innerWrapper {
	background: #fff url(/assets/full_tile.gif) 100% 100% no-repeat;
	}

#sideBar {
	width: 160px;
	float: right;
	padding: 10px 0 50px 0;

	}
#sideBar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c6c09d;
	margin: 3px 5px 3px 10px;
	border-bottom: 1px solid #c6c09d;
	}

#sideBar p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin: 3px 5px 3px 10px;
	}
a.readThis {
	padding: 10px 0 0 0;
	}
#content {
	width: 620px;
	padding: 10px 0 0 3px;
	}
#content h1,  #content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #5f4a2c;
}
#content h1, #content h2, #content h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
#articles #content h2 {
	padding-top: 10px;
	}
#content h1 {
	font-size: 21px;
	line-height: 1.1em;
	}
#content h2 {
	font-size: 14px;
	color: #5f4a2c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
#content h3 {
	font-size: 16px;
	}
#content a {
	color: #684f40;
	}
#content a:hover {
	text-decoration: none;
	}

#companyInformation {
	background: #fff url(/assets/info_tile.gif) 100% 0 no-repeat;
	clear: both;
	padding: 5px 0 0 0;
	margin: 0;
	}
#companyInformation p {
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	color: #666;
	font-size: 11px;
	}
.contactMethod, .detail {
	color: #893102;
	}
.clear {
	clear: both;
	}
form {
	background-color: #fff;
	padding: 5px;
	}
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	}
	
form p label {
	float: left;
	width: 200px;
	font: bold 12px Arial, Helvetica, Sans-serif;
	}

fieldset {
	border: 1px solid #998c7d;
	margin-top: 16px;
	padding: 6px;
	}
legend {
	color: #fff;
	letter-spacing: 1px;
	background-color: #998c7d;
	border: 1px solid #998c7d;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	}
#sligoContacts, #boyleContacts {
	width: 200px;
	margin-top: 10px;
	}
#sligoContacts, #boyleContacts  {
	float: left;
	}
p.story {
	line-height: 1.3em;
	}
p.story a {
	color: #893102;
	}
p.story a:hover {
	color: #c6c09d;
	text-decoration: none;
	}
#partnerList, #solicitorList {
	list-style: none;
	margin: 5px 0 20px 0;
	padding: 0;
	line-height: 1.2em;
	}
#partners, #solicitors {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	}
#partnerList ul, #solicitorList ul {
	margin: 0;
	padding: 0;
	}
#partnerList li, #solicitorList li {
	margin: 0;
	padding: 0;
	}
#partnerList a, #solicitorList a {
	color: #684f40;
	text-decoration: none;
	font-size: 12px;
	}
#partnerList a:hover, #solicitorList a:hover{
	color: #c6c09d;
	}
.qualifications {
	color: #998c7d;
	font-size: 14px;
	font-weight: normal;
	}
.large {
	font-size: 16px;
	line-height: 1.7em;
	}
#pageText {
	width: 320px;
	}
#pageCall {
	width: 280px;
	float: right;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	background: #fff;
	}
.border {
	border: 1px solid #684f40;
	padding: 3px;
	}
#content #pageCall ul {
	line-height: 1.7em;
	font-weight: bold;
	color: #684f40;
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	}
#content #pageCall li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#teamMember {
	margin: 0;
	padding: 0;
	}
.profile {
	margin: 0;
	padding: 0 10px 0 0;
	}
.profile img {
	margin: 0;
	padding: 0;
	}

.profilename, .profiledetail, #teamMember h2, #teamMember h3 {
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	}
.profiletext {
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	clear: left;
	}
#teamMember {
	clear: left;
	}
.floatLeft {
	float: left;
	}
.floatRight {
	float: right;
	}

p.viewAll a{
	color: #893102;
	}
p.viewAll a:hover {
	color: #c6c09d;
	text-decoration: none;
	}
p.viewAll {
	padding-top: 10px;
	}

/* repeated code per header */
#homePageH1_1, #homePageH1_1 span {
 width: 300px; height: 56px;
 background-image: url(/assets/home_h1_1.gif);
 background-repeat: no-repeat;
}
#homePageH1_1 span { margin-bottom: -80px; }

/* non-repeated code */
h1 span {
 display: block;
 position: relative;
 z-index: 1;
}
/* IE5 Mac Hack \*/
h1 { overflow: hidden; }
/*/
h1 { text-indent: -100em; }
/* End Hack */
#areas form {
	background-color: #e9e8d6;
	padding-bottom: 20px;
	}
#areas select {
	width: 270px;
	}
#format {
	width: 800px;
	margin: 0 auto;
	text-align: right;
	color: #999;
	font-size: 10px;
	letter-spacing: 1px;
	}
#format a {
	color: #999;
	text-decoration: none;
	}
#galleryPics {
	margin-top: 10px;
	}
#galleryPics img {
	margin: 10px;
	}
