/* CSS Document */

body {
background-color:#FFFFFF;
background-image:url(/images/mainbg.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}

a {
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

/* MAIN HEADER ELEMENT */
#header {
margin:0px;
padding:0px;
}

/* this banner class is to allow the hiding of the banner in the print page */
.banner 
{
	display:inline;
}

/* END MAIN HEADER ELEMENT */

/*MAIN NAVIGATION*/
#maninnav {
clear:both;

margin:0px 0px 0px 6px;
padding:0;
width:670px;
max-width:670px;
height:28px;
max-height:28px;
overflow:hidden;
}

#maninnav p{
margin:0;
padding:0;
/* my code */
font-family:Arial, Helvetica, sans-serif;
}

#maninnav a{
text-decoration:none;
font-size:70%;
line-height:11px;
color:#FFFFFF;
/* my code */
font-family:Arial, Helvetica, sans-serif;
background-color:#7a003c;
}

#maninnav a.first{
padding:2px 0px 0px 6px;
width:75px;
height:26px;
border-right:1px solid #ffffff;
float:left;
display:block;
}

#maninnav a.first:hover {
background-color:#f4ebef;
color:#7a003c;
}

#maninnav a.second{
padding:2px 0px 0px 6px;
width:75px;
height:26px;
border-right:1px solid #ffffff;
float:left;
display:block;
}

#maninnav a.second:hover 
{
	/*
background-color:#76b900;
*/
	background-color:#f4ebef;
color:#7a003c;
}

#maninnav a.third{
padding:2px 0px 0px 6px;
width:75px;
height:26px;
border-right:1px solid #ffffff;
float:left;
display:block;
}

#maninnav a.third:hover {
background-color:#f4ebef;
color:#7a003c;
}

#maninnav a.fourth{
padding:2px 0px 0px 6px;
width:75px;
height:26px;
border-right:1px solid #ffffff;
float:left;
display:block;
}

#maninnav a.fourth:hover {
background-color:#f4ebef;
color:#7a003c;
}

#maninnav a.fifth{
padding:2px 0px 0px 6px;
width:75px;
height:26px;
border-right:1px solid #ffffff;
float:left;
display:block;
}

#maninnav a.fifth:hover {
background-color:#f4ebef;
color:#7a003c;
}

#maninnav a.sixth{
padding:2px 0px 0px 6px;
width:75px;
height:26px;
border-right:1px solid #ffffff;
float:left;
display:block;
}

#maninnav a.sixth:hover {
background-color:#f4ebef;
color:#7a003c;
}

#maninnav .seventh
{
background-color:#7a003c;
padding:2px 0px 0px 6px;
width:75px;
height:26px;
border-right:1px solid #7a003c;
float:left;
display:block;
color:#ffffff;
}

#maninnav a.seventh:hover {
background-color:#f4ebef;
color:#7a003c;
}

#maninnav .eighth
{
background-color:#7a003c;
padding:2px 0px 0px 6px;
width:54px;
height:26px;
float:left;
display:block;
color:#7a003c;
}

#maninnav a.eighth:hover {
background-color:#d733b4;
}
/*END MAIN NAVIGATION*/

#postnav {
clear:both;
margin:0;
padding:0;
height:8px;
max-height:8px;
overflow:hidden;
}

/*SEARCH CONTROL*/
#search {
margin:0px 0px 0px 6px;
padding:0px 0px 0px 0px;
float:left;
width:146px;
max-width:146px;
height:18px;
max-height:18px;
border:1px solid #7a003c;
overflow:hidden;
}

* html #search {
margin:0px 0px 0px 3px;
}

div.searchsearch {
margin:0px 2px 0px 0px;
padding:0;
font-size:9px;
font-weight:bold;
color:#6d6e71;
vertical-align:top;
border-top:4px solid #ffffff;
float:left;
}

#search .searchtext {
margin:0;
padding:0;
border:none;
font-size:10px;
background-color:#debec8;
width:90px;
height:13px;
vertical-align:top;
border-top:3px solid #ffffff;
}

*:first-child+html #search .searchtext {
border-top:2px solid #ffffff;
}

* html #search .searchtext {
border-top:2px solid #ffffff;
}


#search input.go {
margin:0;
border:none;
padding:0;
}
/*END SEARCH CONTROL*/

/*ALTERNATIVE SEARCH CONTROL*/
#search2 {
margin:0px 0px 0px 6px;
padding:0px 0px 0px 2px;
float:left;
width:144px;
max-width:144px;
height:18px;
max-height:18px;
border:1px solid #7a003c;
overflow:hidden;
}

* html #search2 {
margin:0px 0px 0px 3px;
padding:0px 0px 0px 1px;
width:145px;
max-width:145px
}

*:first-child+html #search2 {
padding:2px 0px 0px 0px;
}


#search2 .searchtext {
margin:0;
padding:0;
border:none;
font-size:11px;
background-color:#fcdae5;
width:123px;
height:13px;
vertical-align:top;
border-top:3px solid #ffffff;
}

*:first-child+html #search2 .searchtext {
border-top:none;
margin-left:-4px;
width:120px;
}

* html #search2 .searchtext {
border-top:2px solid #ffffff;
}


#search2 input.go {
margin:0;
border:none;
padding:0;
}
/*END ALTERNATIVE SEARCH CONTROL*/

/*BREADCRUMB*/
#breadcrumb{
float:left;
height:30px;
max-height:30px;
overflow:hidden;
margin:0px 0px 0px 16px;
padding:0px 0px 0px 0px;
width:394px;
/* my code */
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
}

#breadcrumb p {
margin:0;
padding:0;
text-decoration:none;
} 

#breadcrumb a {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#7a003c; 
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

#breadcrumb a:hover 
{
color:#7a003c; 
text-decoration:none;
/* my code */
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}


/*END BREADCRUMB*/

.sixteenclear {
clear:both;
margin:0;
padding:0;
height:16px;
max-height:16px;
overflow:hidden;
}

#corecontainer {
margin:0;
padding:0;
float:left;
}

/*MAIN COLUMN*/

.maincol {
margin:0px 16px 0px 16px;
padding:0;
width:394px;
float:left;
}

.maincol h3 {
margin:0;
padding:0;
font-size:.7em;
color:#000000;
font-weight:bold;
}

* html .maincol {
margin:0px 16px 0px 8px;
padding:0;
width:394px;
float:left;
}

.maincol p {
margin:0px 0px 10px 0px;
padding:0;
font-size:.8em;
color:#221e1f;
}

.maincol .quicklink p a
{
color:#7a003c;
}

.maincol ul {
margin:0px 0px 10px 15px;
padding:0;
font-size:.8em;
color:#221e1f;
}

.maincol ol {
margin:0px 0px 10px 24px;
padding:0;
font-size:.8em;
color:#221e1f;
}

.maincol p img.hpqlleft {
margin:0px 8px 16px 0px;
padding:0;
}

.maincol p img.hpqlright {
margin:0px 0px 16px 8px;
padding:0;
}

a img {
border:none;
}

.maincol img {
border:none;
margin-right:11px;
}

.maincol a {
color:#7a003c; 
text-decoration:underline;
}

.maincol a:hover {
text-decoration:none;
}

/* END MAINCOL */

.caption {
font-size:70%;
font-style:italic;
font-weight:bold;
text-align:center;
}

/* MAINCOLSINGLE */


.maincolsingle {
margin:0px 0px 0px 16px;
padding:0;
width:562px;
float:left;
}

.maincolsingle h3 {
margin:0;
padding:0;
font-size:.7em;
color:#000000;
font-weight:bold;
}

* html .maincolsingle {
margin:0px 0px 0px 8px;
padding:0;
width:562px;
float:left;
}

.maincolsingle p {
margin:0px 0px 10px 0px;
padding:0;
font-size:.8em;
color:#221e1f;
}

.maincolsingle ul {
margin:0px 0px 10px 20px;
padding:0;
font-size:.8em;
color:#221e1f;
}

.maincolsingle ol {
margin:0px 0px 10px 24px;
padding:0;
font-size:.8em;
color:#221e1f;
}

.maincolsingle a img {
border:none;
}

.maincolsingle img {
border:none;
margin-bottom:11px;
margin-right:11px;
}

.maincolsingle a {
color:#7a003c; 
text-decoration:underline;
}

.maincolsingle a:hover {
text-decoration:none;
}
/* END MAINCOLSINGLE *?

/* MAINCOL QUICK LINK BLOCKS */

.quicklink {
margin:0px 4px 10px 4px;
width:187px;
overflow:hidden;
border:1px solid #7a003c;
float:left;

}

*html .quicklink {
margin:0px 4px 10px 2px;
}

.quicklink img {
border:none;
margin:0px;
}


.quicklink p {
padding:0px 0px 0px 2px;
margin:0px 0px 0px 0px;
}

.quicklink h2.ehcareersql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

.quicklink h2.nirelandql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}


.quicklink h2.aboutql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

.quicklink h2.policyql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

.quicklink h2.profdevql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

.quicklink h2.trainingql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

.quicklink h2.eventsql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#f42a41;
}

.quicklink h2.mediaql {
margin:0px 0px 4px 0px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

/* my code for membership */

.quicklink h2.membershipql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

.quicklink h2.ehnql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

.quicklink h2.ehpql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}
.quicklink h2.eventsql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}
.quicklink h2.jehrql {
margin:0px 0px 4px 0px;
padding:2px 0px 0px 2px;
font-size:80%;
line-height:98%;
color:#7a003c;
}

/* END MAINCOL QUICK LINK BLOCKS */

/* ZERO CLEAR */
.zeroclear {
clear:both;
margin:0;
padding:0;
height:0;
}

/* END ZERO CLEAR */

/*RIGHT COLUMN*/
.rightcol {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:152px;
float:left;
}

.rightcol p.emailafriend {
margin:0;
padding:0;
}


/* END RIGHT COLUMN */

#footer {
margin:0px 0px 0px 6px;
padding:0;
width:726px;
overflow:hidden;
border-top:3px solid #7a003c;
}

#footer #footerleft {
width:333px;
float:left;
}

#footer #footerleft p {
margin:0;
padding:0;
font-size:.65em;
line-height:1.8em;
color:#6d6e71;
}

#footer #footerleft a {
color:#7a003c;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}

#footer #footerleft a:hover {
color:#7a003c;

}

#footer #footerright {
width:393px;
float:left;
}

#footer #footerright p{
margin:0;
padding:0;
border:none;
}

#footer #footerright p a img{
border:none;
}

.listteaser {
	margin-top:-15px;
	border-bottom:2px solid gray;
	
}

#adrotator{
padding:10px 0px 0px 0px;
}


