/*------------------------------------------------------------------
[Master Stylesheet]

Project: Ireland Wales
Version: 1.0
Assigned to: Aaron Jay, Sharon Fitzgerald
Last change:

Aaron - 08/04/10 - initialize stylesheet

[Table of contents]

1. 		General and Overall 
2. 		Top Bar
2a. 		Top Bar, Search Form 
2b.		Top Bar, Navigation/Branding
2c. 		Top Bar, Main Navigation
3. 		Home Content
4.		Homepage, News
5. 		Footer
6.		Lower/Side Navigation 
6a. 		Lower/Main Content 
6b. 		Lower/Staff Content 
6c. 		Lower/News Content  
6d. 		Lower/Project Content 
6e. 		Lower/Info Centre Content 
6f. 		Lower/Registration Login Content  
7. 		Organisational Chart 
8. 		Sitemap
9. 		Map Page 
10.    	Appraisal Process
-------------------------------------------------------------------
------------------------------------------------------------------

 [1.] General and overall ---------------------- */

#html,body {
background-color:#5c5858;
margin:0;
padding:0;
}

acronym {
border-bottom:solid .1em dotted;
}

#main {
width:61em;
margin-right:auto;
margin-left:auto;
position:relative;
}

p {
margin:0;
padding:0;
}

form {
margin:auto;
}

.input {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#b3b3b3;
text-decoration:none;
float:left;
height:1.25em;
width:12.25em;
border:.0625em solid #FFF;
}

.input2 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
color:#b3b3b3;
text-decoration:none;
float:left;
height:1.25em;
width:14em;
border:.0625em solid #FFF;
}

.margin2 {
padding-right:0.125em;
}

.margin3 {
margin-right:7.5em;
margin-left:7.5em;
}

.margin3a {
margin-right:2em;
margin-left:2em;
}

.txt_large {
font-size:1.25em;
font-weight:400;
text-decoration:none;
}

#icon {
height:1.25em;
width:1.25em;
position:absolute;
z-index:20;
left:272px;
top:9px;
}

.link:hover {
color:#5e5f43;
text-decoration:underline;
}

.link3:hover {
color:#0888b6;
text-decoration:underline;
}


table {
width:55em;
border-collapse:collapse;
margin:0 0 1em;
padding:0;
}

table caption {
background-color:#e1e1d9;
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
width:55em;
border-top-width:.0625em;
border-bottom-width:.0625em;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#d1d1c5;
border-bottom-color:#d1d1c5;
position:relative;
text-align:left;
padding:.5em 1em;
}

table th {
text-align:left;
border-bottom:solid .1em #ccc;
padding:.3em .5em;
}

table td {
border-right:solid .1em #ccc;
padding:.3em .5em;
}

/*  [2.] Top Bar  ---------------------- */
  
#top {
float:left;
width:61em;
position:relative;
padding-top:.5em;
padding-bottom:.5em;
}

#top_middle {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
float:left;
width:25em;
font-weight:400;
color:#5db1cf;
text-decoration:none;
text-align:right;
padding-right:0.75em;
padding-top:0.25em;
padding-bottom:.125em;
}

#top_left2 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
float:left;
width:66em;
font-weight:400;
color:#000;
text-decoration:none;
padding-top:0.25em;
padding-bottom:.125em;
}

#top_middle2 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
float:left;
width:25em;
font-weight:400;
color:#000;
text-decoration:none;
text-align:right;
padding-right:0.75em;
padding-top:0.25em;
padding-bottom:.125em;
}

#top a {
color:#f0f0ec;
text-decoration:none;
}

#top a:hover {
color:#f0f0ec;
text-decoration:underline;
}

/*  [2a.] Top Bar, Search Form  ---------------------- */

#top_form {
float:left;
position:relative;
}

#keywords.keyword {
width:11em;
}

#form_part1 {
height:1.2em;
width:9.85em;
float:left;
padding-top:0.0625em;
padding-left:0.0625em;
}

#form_part2 {
float:left;
height:1.25em;
width:3.5em;

}

/*  [2b.] Top Bar, Navigation/Branding  ---------------------- */

#top_nav2 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:700;
color:#0a304c;
text-decoration:none;
float:left;
width:35em;
position:relative;
padding-top:9.2em;
padding-bottom:0.25em;
}

#top_nav2 a {
color:#b61d22;
text-decoration:none;
}

#top_nav2 ul li a:hover{
text-decoration:underline;
}

#logo {
text-align:right;
float:right;
width:30em;
padding-right:1.35em;
padding-bottom:1em;


}


#content_back2 {
background-image:url(/graphics/content2_back.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
width:61em;
position:relative;
padding-top:0;
}

#content_area2 {
background-image:url(/graphics/content2_top.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
width:58.75em;
position:relative;
padding:0.75em 1em 3em 1.25em;
}

/*  [2c.] Top Bar, Main Navigation  ---------------------- */

#main_nav ul li {
display:inline;
list-style-type:none;
float:left;
width:11.375em;
text-align:center;
margin:0;
padding:0 0.125em 0 0;
}

.nav_link2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.25em;
font-weight:400;
color:#FFF;
text-decoration:none;
background-image:url(/graphics/nav_off2.jpg);
background-repeat:no-repeat;
background-position:left top;
float:left;
height:2.125em;
width:9.125em;
padding-top:1em;
}

#main_nav_pic {
float:left;
width:58.75em;
position:relative;
padding-bottom:.5em;
}



.search_cat {
color:#b61d22;
font-family:arial;
font-weight:400;
font-size:1.8em;
margin-bottom:.5em;
}


/*  [3.] Home Content  ---------------------- */

#home_middle_back {
background-image:url(/graphics/right_back.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
width:57.75em;
position:relative;
}

#home_middle2 {
float:left;
width:57.75em;
padding-bottom:0.75em;
position:relative;
border-bottom-width:0.625em;
border-bottom-style:solid;
border-bottom-color:#b61d22;
}

#home_left {
float:left;
width:37.75em;
position:relative;
}

#home_top2 {
float:left;
width:37.75em;
position:relative;
border-bottom-width:.625em;
border-bottom-style:solid;
border-bottom-color:#b61d22;
}

#home_pic {
float:left;
width:19.375em;
}

#home_pic_content {
float:left;
width:18em;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:400;
color:#000;
text-decoration:none;
padding-top:3em;
}

#map_box {
background-color:#eff8fa;
float:left;
width:37.75em;
position:relative;
border-top-width:.625em;
border-top-style:solid;
border-top-color:#FFF;
}

#map_box_left {
float:left;
width:45.25em;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
color:#000;
text-decoration:none;
padding-right:0.75em;
padding-left:0.75em;
padding-top:1em;
}

#map_box_right {
float:left;
width:17.25em;
}

#map_box ul {
display:block;
list-style-type:none;
margin:0;
padding:2em 0 0;
}

#map_box ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:400;
color:#0a304c;
text-decoration:none;
padding-bottom:0.5em;
padding-left:1.5em;
display:block;
list-style-type:none;
}

#map_box ul li.bullet1 {
background-image:url(/graphics/bullet1.gif);
background-repeat:no-repeat;
background-position:left top;
}

#map_box ul li.bullet2 {
background-image:url(/graphics/bullet2.gif);
background-repeat:no-repeat;
background-position:left top;
}

#map_box ul li.bullet3 {
background-image:url(/graphics/bullet3.gif);
background-repeat:no-repeat;
background-position:left top;
}

#map_box ul li.bullet4 {
background-image:url(/graphics/bullet4.gif);
background-repeat:no-repeat;
background-position:left top;
}

#map_box ul li.bullet5 {
background-image:url(/graphics/bullet5.gif);
background-repeat:no-repeat;
background-position:left top;
}

#home_right {
float:left;
width:19.125em;
position:relative;
padding-left:0.625em;
}

.title_box {
background-image:url(/graphics/title_back.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
width:17.25em;
position:relative;
z-index:19;
padding:.5em 0.75em .5em 1em;
}

.title_box2 {
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
width:17.25em;
position:relative;
z-index:19;
padding:.5em 0.75em .5em 1em;
}

.news_box1 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:400;
color:#5e5f43;
text-decoration:none;
background-image:url(/graphics/right_line.gif);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
width:24.85em;
position:relative;
padding:1.125em 1em 1.25em 1.25em;
}

/*  [4.] Homepage, News  ---------------------- */

.news_box2 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:400;
color:#5e5f43;
text-decoration:none;
float:left;
width:24.85em;
position:relative;
padding:1.25em 1em 1.5em 1.25em;
}

.news_box3 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:400;
color:#000;
text-decoration:none;
float:left;
width:24.85em;
position:relative;
padding:1.25em 1em 1.75em 1.25em;
}

.news_box3 p {
line-height:1.3em;
margin:0 0 .7em;
}

.news_box3a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:400;
color:#000;
text-decoration:none;
float:left;
width:24.85em;
position:relative;
padding:1.25em 1em 1.25em 1.25em;
}

#home_left h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.65em;
font-weight:400;
color:#0888b6;
text-decoration:none;
margin:0;
padding:0 0 .5em;
}

#home_left h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:2em;
font-weight:400;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0 0 .5em;
}

#home_right h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.125em;
font-weight:700;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0;
}

#home_right h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:700;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0 0 0.125em;
}

#home_right .title_box2 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.125em;
font-weight:700;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0 0 0.125em;
}

#home_right h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.125em;
font-weight:700;
color:#000;
text-decoration:none;
margin:0;
padding:0;
}

#subscribe_box {
float:left;
position:relative;
padding-left:1em;
}

#subscribe_box1 {
height:1.75em;
width:12.85em;
float:left;
padding-top:0.0625em;
padding-left:0.0625em;
}

#subscribe_box2 {
float:left;
height:1.75em;
width:4.625em;
}

/*  [5.] Footer  ---------------------- */

#footer_icon {
text-align:center;
float:left;
width:57.75em;
padding-top:1.125em;
padding-bottom:1.125em;
position:relative;
border-bottom-width:.0625em;
border-bottom-style:solid;
border-bottom-color:#e7e9e0;
}

#copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:.65em;
font-weight:400;
color:#000;
text-decoration:none;
text-align:center;
float:left;
width:88em;
padding-top:1em;
padding-bottom:.25em;
}

#footer_nav {
font-family:Arial, Helvetica, sans-serif;
font-size:0.55em;
font-weight:400;
color:#0a304c;
text-decoration:none;
text-align:center;
float:left;
width:104em;
padding-top:0.125em;
padding-bottom:0.125em;
}

#footer_nav a {
color:#0a304c;
text-decoration:none;
padding-right:.25em;
padding-left:.25em;
}


.search_none {
font-size:.75em;
color:#b61d22;
}

p.results {
font-size:.75em;
color:#000;
}

#left_nav p {
font-size:.75em;
font-family:arial;
padding:.3em;
}

/*  [6.] Lower/Side Navigation  ---------------------- */

#breadcrumb {
float:left;
width:82em;
padding-bottom:0.75em;
position:relative;
padding-top:0.75em;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:400;
color:#0a304c;
text-decoration:none;
}

#inner_left {
float:left;
width:14.375em;
padding-right:1.25em;
position:relative;
padding-bottom:1em;
}

#left_title {
background-color:#b61d22;
float:left;
width:13.625em;
position:relative;
padding-left:0.75em;
}

#left_nav {
float:left;
width:14.375em;
position:relative;
}

#left_nav ul,#left_nav2 ul {
display:block;
list-style-type:none;
margin:0;
padding:0;
}

#left_nav ul li {
display:block;
float:left;
width:14.375em;
list-style-type:none;
margin:0;
padding:0;
}

#left_nav ul li ul {
display:block;
list-style-type:none;
float:left;
width:14.375em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#e7e9e0;
margin:0;
padding:0;
}

#left_nav ul li ul li {
display:block;
float:left;
width:14.375em;
list-style-type:none;
border-style:none;
margin:0;
padding:0;
}

.left_link,#nav_sub li a,#nav_sub2 li a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0888b6;
text-decoration:none;
padding-left:.75em;
padding-top:.5em;
padding-bottom:.5em;
float:left;
width:15.65em;
border-bottom-width:.0625em;
border-bottom-style:solid;
border-bottom-color:#e7e9e0;
}

.left_link2on {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0a304c;
text-decoration:none;
padding-left:.75em;
padding-top:.5em;
padding-bottom:.5em;
float:left;
width:15.65em;
}

.left_link3 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0888b6;
text-decoration:none;
padding-left:.75em;
padding-top:.5em;
padding-bottom:.5em;
float:left;
width:15.65em;
border-top-width:.0625em;
border-bottom-width:.0625em;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#FFF;
border-bottom-color:#FFF;
}

#left_nav ul li ul li a,#left_nav ul li ul li a:hover {
width:13.375em;
padding:.5em 1.5em;
}

.left_link3:hover,#left_nav ul li ul li.here a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0888b6;
text-decoration:none;
float:left;
background-color:#f6f6f4;
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
border-top-width:0.0625em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#FFF;
width:13.375em;
padding:.5em 1.5em;
}

.left_link3on {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0888b6;
text-decoration:none;
padding-left:0.75em;
padding-top:0.5em;
padding-bottom:0.5em;
float:left;
width:15.65em;
background-color:#e1e1d9;
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
border-top-width:.0625em;
border-bottom-width:.0625em;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#FFF;
border-bottom-color:#FFF;
}

#inner_left h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:400;
color:#FFF;
text-decoration:none;
margin:0;
padding:.25em 0;
}


/*  [6a.] Lower/Main Content  ---------------------- */

#inner_right {
float:left;
width:42.125em;
position:relative;
padding-bottom:1em;
}

.inner_common {
float:left;
width:42em;
position:relative;
padding-bottom:1em;
}

.inner_common_project {
padding-left:0em;
padding-top:1em;
padding-bottom:1em;
}

#inner_right h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:400;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0;
}

#inner_right h2,#inner_long h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.85em;
font-weight:400;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0 0 .5em;
}

#inner_right h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.125em;
font-weight:400;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0.25em 0;
}

#inner_right h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
font-weight:700;
color:#b61d22;
text-decoration:none;
text-transform:uppercase;
margin:0;
padding:0 0 0.125em;
}

#inner_right h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:700;
color:#000;
text-decoration:none;
margin:0;
padding:.5em 0;
}

#inner_right h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:400;
color:#000;
text-decoration:none;
font-style:italic;
margin:0;
padding:.5em 0;
}

#inner_right p {
font-family:Arial, Helvetica, sans-serif;
font-size:.80em;
line-height:1.3em;
margin:0 0 .9em;
}

#inner_right form p{
font-size:1em;
}

#inner_right a {
font-family:arial;
font-size:.80em;
font-weight:700;
}

/*  [6b.] Lower/Staff Content  ---------------------- */

.staff_thumb {
float:left;
width:11em;
position:relative;
}

.staff_details {
float:left;
width:31em;
position:relative;
}

.staff_title {
background-color:#e1e1d9;
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
width:30em;
border-top-width:.0625em;
border-bottom-width:.0625em;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#d1d1c5;
border-bottom-color:#d1d1c5;
position:relative;
padding-left:1em;
}

.staff_box1 {
background-color:#f5f5f2;
float:left;
width:30em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
position:relative;
padding-left:1em;
}

.staff_box1a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
text-decoration:none;
float:left;
width:6.75em;
padding-top:.5em;
padding-bottom:.5em;
color:#000;
}

.staff_box1b {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:700;
text-decoration:none;
float:left;
width:32.5em;
padding-top:0.5em;
padding-bottom:0.5em;
color:#000;
}

.staff_box2 {
float:left;
width:30em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
position:relative;
padding-left:1em;
}

.staff_box3 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
text-decoration:none;
float:left;
width:40.5em;
padding-top:0.5em;
color:#000;
padding-bottom:0.25em;
}

/*  [6c.] Lower/News Content  ---------------------- */

.press_title {
float:left;
width:42em;
position:relative;
padding-bottom:0.5em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
}

.press_box1 {
background-color:#f5f5f2;
float:left;
width:42em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
position:relative;
}

.press_box2 {
float:left;
width:42em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
position:relative;
}

.press_box1a {
font-family:Arial, Helvetica, sans-serif;
font-size:1.125em;
font-weight:400;
color:#727071;
text-decoration:none;
float:left;
width:30.25em;
padding-top:0.25em;
padding-bottom:0.25em;
padding-left:0.5em;
}

.press_box1b {
font-family:Arial, Helvetica, sans-serif;
font-size:.875em;
font-weight:700;
color:#0888b6;
text-decoration:none;
float:left;
width:6em;
padding-top:.5em;
padding-bottom:.5em;
}

/*  [6d.] Lower/Project Content  ---------------------- */

#project_content p, .project_content p {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
text-decoration:none;
float:left;
width:56em;
color:#000;
line-height:1.5em;
margin:0;
padding:.5em 1em .5em 0;
}


#project_content dt {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
}

#project_content table, .project_content table {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
text-decoration:none;
float:left;
width:55em;
color:#000;
line-height:1.5em;
margin:0 0 1em;
padding:.5em 1em .5em 0;
}

#inner_right #project_content ul, #inner_right .project_content ul  {
list-style-type:disc;
margin:0 0 0 1em;
padding:.5em;
}



#inner_right #project_content ol, #inner_right .project_content ol {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
line-height:1.5em;
margin:0 0 0 1em;
padding:.5em 1em;
}

#project_overview {
float:left;
width:19.75em;
position:relative;
padding-right:2.5em;
}

#related_document {
float:left;
width:19.75em;
position:relative;
}

.project_box_title {
background-color:#e1e1d9;
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
width:18.75em;
border-top-width:.0625em;
border-bottom-width:.0625em;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#d1d1c5;
border-bottom-color:#d1d1c5;
position:relative;
padding-left:1em;
}

.project_box_title2 {
float:left;
width:19.75em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
position:relative;
padding-bottom:.25em;
}

.project_box1 {
background-color:#f5f5f2;
float:left;
width:19.75em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
position:relative;
}

.project_box2 {
float:left;
width:19.75em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
position:relative;
}

.project_box1a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
color:#000;
text-decoration:none;
float:left;
width:7em;
padding-top:0.75em;
padding-bottom:0.75em;
padding-left:0.5em;
}

.project_box1b {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:700;
text-decoration:none;
float:left;
width:18.5em;
padding-top:0.75em;
padding-bottom:0.75em;
color:#000;
}

.project_box1d {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:700;
color:#727071;
text-decoration:none;
float:left;
width:22.25em;
padding:0.75em 1em 0.75em 0.5em;
}

.project_box1e {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:700;
color:#727071;
text-decoration:none;
float:left;
width:24em;
padding:0.75em 1em 0.75em 0.5em;
}

.project_box1f {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
color:#0888b6;
text-decoration:none;
float:left;
width:25em;
padding:0.75em 1em 0.25em 0;
}

.programme_bottom {
float:left;
width:42em;
position:relative;
padding-bottom:1em;
padding-top:1.5em;
border-top-width:0.5em;
border-top-style:solid;
border-top-color:#e5e5df;
}

.project_partner1 {
background-color:#f5f5f2;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
}

.project_partner2 {
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
}

ul#project_landing {
list-style-type:none;
margin:0;
padding:0;
}

ul#project_landing li {
border:solid .1em #ccc;
float:left;
position:relative;
width:25.6em;
margin:0 1.2em 1em 0;
padding:0;
list-style-type:none;
}

ul#project_landing .landing_text {
position:absolute;
bottom:0;
left:0;
background:url(/graphics/red_back.png);
width:24.6em;
padding:.3em 1em .1em;
}

ul#project_landing h2 {
color:#fff;
font-size:1em;
margin:0;
padding:0;
}

ul#project_landing h3 {
color:#fff;
font-size:2em;
text-transform:uppercase;
margin:0;
padding:0;
}

#project_content a, .project_content a, .project_content p a {
font-size:.90em;
}

/*  [6e.] Lower/Info Centre Content  ---------------------- */

.info_text2 {
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#d1d1c5;
margin:1em 0;
padding:0 0 1em;
}


#inner_right form {
clear:both;
float:left;
width:100%;
}

#inner_right form label {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
clear:both;
margin:.5em 0 0;
}

#inner_right form input.input {
width:14.25em;
border:solid .1em;
float:left;
clear:right;
margin:0 0 .5em;
}

#inner_right form input.signin_left_submit {
clear:both;
float:left;
width:10em;
margin:.5em;
}

#inner_right ul {
list-style-type:disc;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
margin:0 1em;
padding:0;
clear:left;
color:#000;
}

#inner_right span.reg_item {
color:#B61D22;
display:block;
float:left;
font-weight:700;
margin:0 .5em 0 0;
}

#inner_right span.reg_item_check {
display:block;
clear:both;
margin:.5em;
}

#inner_right span.reg_item_check label {
width:20em;
display:block;
clear:both;
float:none;
}

.detail {
border-bottom: .1em solid #0A304C;
padding: 0 0 .5em 0;
margin: 0 0 .5em 0;
float:left;
width:99%;
display:none;
}

.active {
font-family:Arial, Helvetica, sans-serif;
color:#0888b6;
background:#E1E1D9;
border-left: solid #0A304C .3em;
width:100%;
}

#project_content .active h3 {
padding: .5em 1em;
}

/*  [6f.] Lower/Registration Login Content  ---------------------- */

#inner_right ul#login li {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
list-style-type:none;
margin:0 0em 0 0;
padding:0;
}

.login_submit_button {
display:block;
clear:both;
}


ul#login li a{
float:left;
position:relative;
margin-left:-1em;
}

#member_form p {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
}

#member_form #first_name,#member_form #surname,#member_form #username,#member_form #telephone,#member_form #company_name,#member_form #password,#member_form #password_confirm,#field_id_29,#field_id_31,#field_id_33,#field_id_34,#field_id_35,#title,#field_id_36,#field_id_43,#field_id_44 {
width:20em;
}

fieldset {
margin:0 0 1em;
}

fieldset legend {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:400;
color:#0a304c;
text-decoration:none;
margin:0;
padding:0 0 0.125em;
}

/* ============================================================================================================ */

#top_left2 ul,#top_left2 ul li,#top_nav2 ul,#top_nav2 ul li,#main_nav ul,#footer_nav ul,#footer_nav ul li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#top_left2 ul li.nav_margin,#top_nav2 ul li.nav_margin,.margin1,#footer_nav ul li.nav_margin {
padding-right:.25em;
padding-left:.25em;
}

#content_top{
float:left;
width:58.75em;
height:10em;
position:relative;
}

#main_nav {
float:left;
width:58.75em;
position:relative;
}

#top_nav2 a:hover,#map_box ul li a,.link,#breadcrumb a {
color:#0a304c;
text-decoration:none;
}

.nav_linkon,.nav_link2:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:1.25em;
font-weight:400;
color:#FFF;
text-decoration:none;
background-image:url(/graphics/nav_on.jpg);
background-repeat:no-repeat;
background-position:left top;
float:left;
height:2.125em;
width:9.125em;
padding-top:1em;
}

#map_box ul li a:hover,#footer_nav a:hover,.link2:hover {
color:#0a304c;
text-decoration:underline;
}

#copyright a,.link2 {
color:#000;
text-decoration:none;
}

#copyright a:hover,.project_partner2 a:hover,.project_partner1 a:hover,#inner_right ul#login li a:hover,.project_partner2 a:hover {
color:#000;
text-decoration:underline;
}

.link3,#breadcrumb a:hover,.txt_green {
color:#0888b6;
text-decoration:none;
}

.left_link:hover,#nav_sub li a:hover,#nav_sub2 li a:hover,.left_linkon,#nav_sub li.here a,#nav_sub2 li.here a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0a304c;
text-decoration:none;
padding-left:.75em;
padding-top:.5em;
padding-bottom:.5em;
float:left;
width:15.65em;
border-bottom-width:.0625em;
border-bottom-style:solid;
border-bottom-color:#e7e9e0;
}

.press_box1c,.project_box1c {
text-align:right;
float:left;
height:1.625em;
width:1.625em;
padding-top:.25em;
padding-bottom:.25em;
}

#inner_right a:link,#inner_right a:visited,.project_partner2 a:link,.project_partner2 a:visited,.project_partner1 a:link,.project_partner1 a:visited,#inner_right ul#login li a:link,#inner_right ul#login li a:visited,.project_partner2 a:link,.project_partner2 a:visited {
color:#B61D22;
text-decoration:none;
}

.partner_county,.info_text1 {
font-weight:700;
}

/* ============================================================================================================ */

/*  [7.] Organisational Chart  ---------------------- */

.organisation {
position:relative;
width:13em;
height:3em;
border:2px solid #000;
margin-bottom:50px;
text-align:center;
margin-left:auto;
margin-right:auto;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:rgba(2, 98, 149, .8);
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
padding:.2em 1em;
}

.chart {
position:absolute;
width:8em;
height:40px;
border:2px solid #000;
margin-bottom:50px;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:rgba(2, 98, 149, .8);
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
padding:.2em 1em;
}

.toplevel {
position:relative;
width:19em;
height:1.4em;
border:2px solid #000;
border-bottom:none;
margin-left:auto;
margin-right:auto;
}

.toplevel2 {
position:relative;
width:150px;
height:20px;
border:2px solid #000;
border-bottom:none;
margin-left:auto;
margin-right:auto;
}

.secondlevel {
position:absolute;
top:114px;
margin-left:-150px;
}

.secondlevelright {
position:relative;
top:94px;
margin-left:150px;
}

.connector {
bottom:-52px;
height:50px;
border-left:2px solid #000;
}

.connector_top {
bottom:47px;
height:23px;
border-left:2px solid #000;
}

.connectorlong {
bottom:-72px;
height:70px;
border-left:2px solid #000;
}

.centre {
position:absolute;
left:50px;
}

.left {
position:absolute;
left:-50px;
top:20px;
}

.right {
position:absolute;
left:250px;
top:20px;
}

.centre_piece {
position:absolute;
left:100px;
top:20px;
}

.offset {
margin-top:90px;
margin-left:50px;
}

dd.info_text2 {
font-family:arial;
font-size:.75em;
}

/*  [8.] Sitemap  ---------------------- */

ul#sitemap li a {
font-size:1em;
}

ul#sitemap li ul li a {
font-size:1.3em;
}

ul#sitemap li ul li ul li a {
font-size:1.8em;
}

ul#sitemap li ul li ul li ul li a {
font-size:2.2em;
}

/*  [9.] Map Page  ---------------------- */

#project_content_ireland table {
float:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
text-decoration:none;
color:#000;
line-height:1.5em;
border-bottom:.1em solid #ccc;
margin:0 1em 1em 0;
padding:.5em 1em .5em 0;
}

#project_content_ireland table caption,#project_content_wales table caption {
width:100%;
}

#project_content_ireland table ul,#project_content_wales table ul {
margin:0;
padding:0;
}

#project_content_ireland table ul li,#project_content_wales table ul li {
float:left;
list-style-type:none;
margin:0 .5em 0 0;
}

#project_content_ireland table th.proj_name,#project_content_wales table th.proj_name {
width:12em;
}

#map_box_left a img,ul#project_landing li a img {
border:none;
}

/* Navigation*/



#left_nav ul#nav_sub li.here a, #left_nav ul#nav_sub li.parent_here a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0888b6;
text-decoration:none;
float:left;
background-color:#f6f6f4;
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
border-top-width:0.0625em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#FFF;
width:13.375em;
padding:.5em 1.5em;
}


#left_nav ul#nav_sub li.here ul li a{
background-image:none;
background:none;
color:#000;

}

#left_nav ul#nav_sub li.parent_here li.here a{
background:none;
color:#000;
font-weight:bold;
}

#left_nav ul#nav_sub li.parent_here li a{
background:none;
color:#000;
}

#left_nav ul#nav_sub li.parent_here ul li.here ul li a{
background:none;
font-size:.75em;
font-weight:normal;
padding-left:3.5em;
width:15em;
color:#0888b6;
}

#left_nav ul#nav_sub li.parent_here ul li.parent_here ul li.here a{
background:none;
font-size:.75em;
font-weight:normal;
padding-left:3.5em;
width:15em;
color:#0888b6;
}

#left_nav ul#nav_sub li.parent_here ul li.parent_here ul li a{
background:none;
font-size:.75em;
font-weight:normal;
padding-left:3.5em;
width:15em;
color:#0888b6;
}

#left_nav ul#nav_sub li.parent_here ul li.parent_here ul li.here a{
font-weight:bold;
}

#left_nav ul#nav_sub li.parent_here ul li.parent_here a{
font-weight:bold;
}

#left_nav ul#nav_sub li.here ul li.last a{
background:none;
color:#000;
width:11.7em;
}

ul#nav_sub.nav_categories li ul li a{
color: #000;
}

ul#nav_sub.nav_categories li a.current{
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
color:#0888b6;
text-decoration:none;
float:left;
background-color:#f6f6f4;
background-image:url(/graphics/title2_back.gif);
background-repeat:repeat-y;
background-position:left top;
border-top-width:0.0625em;
border-bottom-width:0.0625em;
border-bottom-style:solid;
border-bottom-color:#FFF;
width:13.375em;
padding:.5em 1.5em;
}

/*[10.] Appraisal Process ======================= */

dl#appraisal  {
width:100%;
float:left;
}

#appraisal dt {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
float:left; 
width:15em;
clear:left;
padding: 0 1em 0 0;
}


#appraisal dd {
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em;
font-weight:400;
float:left;
width:27em;
margin: 0 0 1em 1em;
padding: 0 0 4em 0;
background:url(/graphics/arrow_down.gif) no-repeat center bottom;
}

.xl26{
width:20em;
}

.xl27{
width:25em;
}

#project_content ul li{
margin-bottom:.5em;
}

.more{
font-family:arial;
color:#0a304c;
font-weight:bold;
font-size:.75em;
cursor:pointer;
}

.partners{
margin-top:1em;
}

.map img{
margin-top:1em;
}

.contacts{
float:left;
margin-top:1em;
}

.website{
float:left;
margin-top:1em;
}


div.ireland ul{
float:left;
width:50%;
padding:0;
margin:0;
}

div.ireland ul li{
width:11em;
float:left;
}


div.wales ul{
float:left;
position:relative;
width:50%;
}


div.wales ul li{
width:11em;
float:left;
}

.counties h3, .contacts h3{
float:left;
width:90%;
}