#nav, #nav ul { padding: 0px; margin: 0px; list-style: none; z-index: 10;} 
#nav a { display: block;} 
#nav li { float: left;}

#nav li ul { position: absolute; width: 10px; left: -999em; } 
#nav li:hover ul { left: auto; }

#nav li:hover ul, #nav li.sfhover ul { left: auto; }

.projects
{
	/*background-color: #6D6D6D;*/
	width: 170px;
	display: block;	
	font-family: Arial;
}
.projects li span
{
	padding-left: 5px;
}

.projects li a
{
	background-color: #6D6D6D;	
	padding-bottom: 2px;
	font-size: 11px;		
	width: 168px;
	display: block;		
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
	letter-spacing: 0.05em;
	word-spacing: 0.03em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.projects li a:hover
{
	font-size: 11px;		
	background-color: #FFFFFF;
	width: 168px;
	display: block;	
	color: #da1429;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.endnavitem
{
	background-image: url("../images/menu_end.gif");
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	width: 170px;
	height: 13px !important;
	font-size: 1px;
	background-color:Transparent;
}

.sectors
{
	/*background-color: #6D6D6D;*/
	width: 200px;
	display: block;	
	font-family: Arial;
}
.sectors li span
{
	padding-left: 5px;
}

.sectors li a
{
	background-color: #6D6D6D;	
	padding-bottom: 2px;
	font-size: 11px;		
	width: 198px;
	display: block;		
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
	letter-spacing: 0.05em;
	word-spacing: 0.03em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.sectors li a:hover
{
	font-size: 11px;		
	background-color: #FFFFFF;
	width: 198px;
	display: block;	
	color: #da1429;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.endnavitemsectors
{
	background-image: url("../images/menu_end.gif");
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	width: 200px;
	height: 13px !important;
	font-size: 1px;
	background-color:Transparent;
}

.endnavitemsectorsuk
{
	background-image: url("../images/menu_enduk.gif");
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	width: 200px;
	height: 13px !important;
	font-size: 1px;
	background-color:Transparent;
}

.careers
{
	/*background-color: #6D6D6D;*/
	width: 140px;
	display: block;	
	font-family: Arial;
}
.careers li span
{
	padding-left: 5px;
}

.careers li a
{
	background-color: #6D6D6D;	
	padding-bottom: 2px;
	font-size: 11px;		
	width: 138px;
	display: block;		
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
	letter-spacing: 0.05em;
	word-spacing: 0.03em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.careers li a:hover
{
	font-size: 11px;		
	background-color: #FFFFFF;
	width: 138px;
	display: block;	
	color: #da1429;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.endnavitemcareers
{
	background-image: url("../images/menu_end_140.gif");
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 13px !important;
	font-size: 1px;
	background-color:Transparent;	
}

.contactus
{
	/*background-color: #6D6D6D;*/
	width: 140px;
	display: block;	
	font-family: Arial;
}
.contactus li span
{
	display: block;
	margin-left: 5px;
}

.contactus li a
{
	background-color: #6D6D6D;
	padding-bottom: 2px;
	font-size: 11px;		
	width: 138px;
	display: block;		
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
	letter-spacing: 0.05em;
	word-spacing: 0.03em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.contactus li a:hover
{
	display: block;
	font-size: 11px;		
	background-color: #FFFFFF;
	width: 137px;
	display: block;	
	color: #da1429;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #6D6D6D;	
}

.endnavitemcontactus
{
	background-image: url("../images/menu_end_140.gif");
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 13px !important;
	font-size: 1px;
	background-color:Transparent;
}

.aboutus
{
	/*background-color: #6D6D6D;*/
	width: 140px;
	display: block;	
	font-family: Arial;
}
.aboutus li span
{
	display: block;
	margin-left: 5px;
}

.aboutus li a
{
	background-color: #6D6D6D;
	padding-bottom: 2px;
	font-size: 11px;		
	width: 138px;
	display: block;		
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
	letter-spacing: 0.05em;
	word-spacing: 0.03em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
}

.aboutus li a:hover
{
	display: block;
	font-size: 11px;		
	background-color: #FFFFFF;
	width: 137px;
	display: block;	
	color: #da1429;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #6D6D6D;	
}

.aboutus
{
	background-image: url("../images/menu_end_140.gif");
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 13px !important;
	font-size: 1px;
	background-color:Transparent;
}

.endnavitemcontactus
{
	background-image: url("../images/menu_end_140.gif");
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 13px !important;
	font-size: 1px;
	background-color:Transparent;
}

.homepagebottombar
{
	position: relative;
	background-image: url("../images/new_bottom_bar.gif");
	background-position: center top;
	background-repeat: no-repeat;
	width: 730px;
	height: 24px;	
}

.homepageleftgrad
{
	position: absolute;
	background-image: url("../images/new_left_btm_gradient.gif");
	background-position: center top;
	background-repeat: no-repeat;
	height: 74px;
	width: 38px;
	left: 0px;
	top: -74px;
}

.homepagerightgrad
{
	position: absolute;
	background-image: url("../images/new_right_btm_gradient.gif");
	background-position: center top;
	background-repeat: no-repeat;
	height: 74px;
	width: 38px;
	right: 0px;
	top: -74px;
}

.homepagenewstext
{
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 12px;	
	padding-top: 15px;
}

.homepagenewstitle
{
	display:block;
	color: #FFFFFF;
	padding-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
}

a.homepagenewstitle:hover
{
	text-decoration: underline;
}

.footertext
{
	padding-left: 50px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
    COLOR: #000000;	
}

.footerlinks
{
    COLOR: white;			
}

.footerlink
{
    COLOR: #757575;			
}

.footerlinks span
{
    COLOR: #A30037;			
}

.footercontact em
{
    COLOR: #A30037;	
    font-style: normal;
}

.footercontactemail
{
    COLOR: #000000;		
}


.mainpage
{
    margin-left: auto;
    margin-right: auto;
	width: 730px;
	position: relative;
}

#Projects
{
	position: absolute;
	left: 226px;
	top: 140px;
	border: 1px solid blue;
	background-color: #E3E3E3;
	visibility: hidden;
	z-index: 1;	
}

.homepage_bkd
{
	background-image: url("../images/new_bottom_gradient.gif");
	background-position: left bottom;
	background-repeat: no-repeat;	
	/*width: 656px;
	height: 212px;
	display:block;*/
}

.CreditText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #928F8F;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-left: 11px;
	font-weight: normal;
}

A.CreditTextLink:link
{
    COLOR: #928F8F;
    TEXT-DECORATION: none
}
A.CreditTextLink:visited
{
    COLOR: #928F8F;
    TEXT-DECORATION: none
}
A.CreditTextLink:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.CreditTextLink:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none
}

.LinkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-left: 11px;
	font-weight: normal;
}

A.LinkTextLink:link
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
A.LinkTextLink:visited
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
A.LinkTextLink:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.LinkTextLink:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none
}

.LinkText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
}

A.LinkTextLink1:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.LinkTextLink1:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.LinkTextLink1:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.LinkTextLink1:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none
}

.LinkText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 11px;
	font-weight: normal;
}

.Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 11px;
	font-weight: normal;
}

A.TextLink:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.TextLink:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.TextLink:active
{
    COLOR: #da1429;
    TEXT-DECORATION: none
}
A.TextLink:hover
{
    COLOR: #da1429;
    TEXT-DECORATION: none
}

.Text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: normal;
}

.Text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
}

.TextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	padding: 5px 11px;
	border: 0;
}

.TextTitle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #da1429;
	font-weight: bold;
	padding: 0px;
	border: 0;
}

.TextTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #666666;
}

.TextTitle3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #oooooo;
	font-weight: bold;
}

.TextTitle4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	font-weight: bold;
}

.Img
{
    BORDER-RIGHT: 8px solid #ffffff;
    BORDER-TOP: 7px solid #ffffff;
    BORDER-LEFT: 0px solid #ffffff;
    CLIP: ;
    BORDER-BOTTOM: 8px solid #ffffff;
    TEXT-ALIGN: left
}

.Img1
{
    BORDER-RIGHT: 0px solid #ffffff;
    BORDER-TOP: 7px solid #ffffff;
    BORDER-LEFT: 0px solid #ffffff;
    CLIP: ;
    BORDER-BOTTOM: 8px solid #ffffff;
    TEXT-ALIGN: left
}

.Img2
{
    BORDER-RIGHT: 8px solid #ffffff;
    BORDER-TOP: 8px solid #ffffff;
    BORDER-LEFT: 7px solid #ffffff;
    CLIP: ;
    BORDER-BOTTOM: 8px solid #ffffff;
    TEXT-ALIGN: left
}

.Img3
{
    BORDER-RIGHT: 8px solid #ffffff;
    BORDER-TOP: 0px solid #ffffff;
    BORDER-LEFT: 0px solid #ffffff;
    CLIP: ;
    BORDER-BOTTOM: 8px solid #ffffff;
    TEXT-ALIGN: left
}

.border {
	padding: 5px 0px 0px 11px;
}

.form
{
    MARGIN: 0px;
}

.titlerightcontainer
{
	float: right;	
}

.backbuttoncontainer
{
	float: right;	
}

.buttonhealth
{
	margin-top: 12px;
	display: block;
	background-image: url("../images/btn_back_health_overview.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width:297px;
	height:23px;	
}

a.buttonhealth:hover
{
	background-position: left bottom;	
}

.buttonhealth span
{
	display: none;
}

.buttonoppor
{
	margin-top: 12px;
	display: block;
	background-image: url("../images/btnuk_back_oppor.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width:245px;
	height:23px;	
}

a.buttonoppor:hover
{
	background-position: left bottom;	
}

.buttonoppor span
{
	display: none;
}

.buttonnews
{
	margin-top: 12px;
	display: block;
	background-image: url("../images/btn_back_news.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width:208px;
	height:23px;	
}

a.buttonnews:hover
{
	background-position: left bottom;	
}

.buttonnews span
{
	display: none;
}

.buttonenvironment
{
	margin-top: 12px;
	display: block;
	background-image: url("../images/btn_back_environment_overvi.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width:276px;
	height:23px;	
}

a.buttonenvironment:hover
{
	background-position: left bottom;	
}

.buttonenvironment span
{
	display: none;
}

.sectorsbackbutton
{
	margin-top: 12px;
	display: block;
	background-image: url("../images/btn_back_projects_overview.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width:228px;
	height:23px;	
}

a.sectorsbackbutton:hover
{
	background-position: left bottom;	
}

.sectorsbackbutton span
{
	display: none;
}

.projectsbackbutton
{
	margin-top: 12px;
	display: block;
	background-image: url("../images/btn_back_projects.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width:164px;
	height:23px;	
}

a.projectsbackbutton:hover
{
	background-position: left bottom;	
}

.projectsbackbutton span
{
	display: none;
}

.projectbackbutton
{
	margin-top: 12px;
	display: block;
	background-image: url("../images/btn_back_project.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width:170px;
	height:23px;	
}

a.projectbackbutton:hover
{
	background-position: left bottom;	
}

.projectbackbutton span
{
	display: none;
}

.linktitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #000000;	
}

a.linktitle:hover
{
	color: #da1429;	
}

.homepagetextnew
{
	font-family: Verdana;
	font-size: 12px;
	color:  #757575;
	padding-top: 0px;	
}

a .homepagetextnew
{
	text-decoration: none;
}

.homepagetitle
{
	font-family: Verdana;
	font-size: 13px;	
	color: #da1429;	
	padding-top: 0;
	padding-bottom: 0;
	font-weight: bold;
}

.img_container
{
	float: left;
	width: 200px;
	padding: 10px 10px 10px 10px;
}

.img_container
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

.img_container a img
{
	border: 0px;
}

.newsletters_hp
{
	background: #939393 url(../images/newsLetter_header.gif) left top no-repeat;	
	width: 265px;
	padding: 38px 0 0 0;

}

.newsletters_hp, .newsletters_hp a
{
	color: #ffffff;
	font-family: Verdana;
	font-size: 10pt;
}

a.newsletter_icon
{
	float: left;
	width: 44px;
	padding: 0px 5px;
	display: block
}

.newsletters_footer
{
	background: #ffffff url(../images/newsLetter_bottom.gif) left top repeat-y;	
	width: 265px;
	height: 15px;
}

.profile_container
{
	float: left;
	width: 200px;
	padding: 0 0 20px 0;
	text-align: left;	
}

.clearboth
{
	clear: both;	
}

td.siskbrochure
{
	background-color: transparent;
}

td.siskbrochure a
{
	margin: 10px 0 0 0;
	background: transparent url(../images/button_final.gif) left top no-repeat;	
	width: 265px;
	height: 48px;
	display: block;
	
}

.siskbrochure a span
{
	display: none;
}

td.latestnewsletter
{
	background-color: transparent;
}

td.latestnewsletter a
{
	margin: 10px 0 0 0;
	background: transparent url(../images/button_newsletter.gif) left top no-repeat;	
	width: 265px;
	height: 48px;
	display: block;
	
}

.latestnewsletter a span
{
	display: none;
}

td.irishtimesnewsletter
{
	background-color: transparent;
}

td.irishtimesnewsletter a
{
	margin: 10px 0 0 0;
	background: transparent url(../images/button_irishTimes.gif) left top no-repeat;	
	width: 265px;
	height: 48px;
	display: block;
	
}

.irishtimesnewsletter a span
{
	display: none;
}