body
{
background-image:url(../images/background.gif);
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
form
{
margin: 0; 
padding: 0;
}

img {
border: 0;
}

#container
{
width: 780px;
margin: 0 auto;
background-image:url(../images/back3.gif);
background-repeat:no-repeat;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 140%;
}
#containerapp
{
width: 780px;
margin: 0 auto;
background-color: #fff;
border: 1px solid gray;
line-height: 140%;
}
#containersearch
{
width: 780px;
margin: 0 auto;
background-image:url(../images/back3.gif);
background-repeat:no-repeat;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 140%;
}
#top
{
padding:0;
background-image:url(../images/top2.gif);
background-repeat:no-repeat;
background-position:top;
border-bottom: 1px solid #006666;
height:120px;
}
#topnav
{
padding:10px;
border-bottom:1px solid #006666;
text-align:right;
background-color: #CCE0E0;
}
#topnav a
{
font-size:14px;
color:#006666;
font-weight:bold;
text-decoration:none;
}
#topnav a:hover
{
color:#CC3300;
}
#leftnav
{
float: left;
width: 180px;
margin: 0;
padding: 5px;
}
#leftnavigation a
{
font-size:14px;
color:#006666;
font-weight:bold;
text-decoration:none;
line-height:160%;
}
#leftnavigation a:hover
{
color:#CC3300;
border-bottom:1px dashed #fff;
}

#rightnav
{
float: right;
width: 211px;
margin: 0;
padding: 5px;
padding-left: 5px
}

#content
{
margin-left: 205px;
margin-right: 225px;
padding: 0 20px;
padding-bottom: 20px;
margin-bottom: 10px;
}
#contentsearch
{
margin-left: 205px;
margin-right: 10px;
padding: 0 20px;
}
#contentsearch a
{
color:#006666;
text-decoration:none
}
#contentsearch a:hover
{
color:#CC3300;
}

#footer
{
font-size: 10px;
clear: both;
margin:0;
padding:5px;
padding-top:0px;
color: #333;
background-color: #CCE0E0;
border-top: 1px solid gray;
text-align:center;
}
#footer a
{
font-size: 10px;
color:#006666;
font-weight:bold;
text-decoration:none
}
#footer a:hover
{
color:#FF0000;
}
h1
{
font-size:20px;
color:#006666;
line-height:150%;
}
h2
{
font-size:16px;
color:#006666;
}
#boxleft
{
margin-top:20px;
padding:0;
}
#boxleft2
{
margin-top:0;
padding-top:10px;
}
#box1
{
margin-top:10px;
}
#box
{
margin-top:20px;
}
#headers
{
padding:3px;
font-size:15px;
font-weight:bold;
color:#006666;
text-align:left;
margin-top:10px;
}
#headers1, #headers2
{
padding:3px;
font-size:15px;
font-weight:bold;
color:#006666;
text-align:left;
margin-top:10px;
}
#boxcontents
{
padding:5px;
font-size:12px;
font-weight:bold;
color:#006666;
}
#boxcontents p
{
margin-bottom:5px;
margin-top:5px;
}
#boxcontents2
{
padding:5px;
padding-bottom:0;
font-size:14px;
color:#006666;
border-bottom:1px dashed #006666;
text-align:center;
}
#boxcontentsleft
{
padding:10px 5px 0 5px;
font-size:13px;
color:#006666;
border-bottom:1px dashed #006666;
}
#boxcontentsleft a
{
color:#006666;
text-decoration:none;
}
#boxcontentsleft a:hover
{
color:#CC3300;
text-decoration:none;
}
#boxcontentsleft p
{
margin-top:0;
}
#boxcontentsleft2
{
margin:0;
padding:0px 5px 5px 5px;
font-size:14px;
color:#006666;
}
.inputboxes
{
height:20px;
border:1px solid #006666;
width:150px
}
.righttext
{
font-size:12px;
padding-bottom:3px;
margin-bottom:2px;
width:110px;
}
.righttext p
{
padding-bottom:0;
}
#hospitals
{
padding:0;
margin:0;
}
#hospitals ul
{
padding:0;
margin:0;
list-style:none;
}
#hospitals ul li
{
width:120px;
border-bottom:1px dashed #006666;
padding:3px;
margin:3px 0 0 0;
list-style:none;
text-align:left;
text-decoration:none;
}
#hospitals ul li a
{
color:#006666;
text-decoration:none;
}
#hospitals ul li a:hover
{
color:#FF0000;
}
.detailshead
{
padding-left: 5px;
color:#006666;
font-weight:bold;
vertical-align: top;
}
/* Results list sytles */
#dgResults td
{
padding-left: 5px;
padding-right: 15px;
}
.resultstable
{

}
.resultsheader
{
background-color: #CCE0E0;
color:#006666;
font-weight:bold;	
}
.resultsalternating
{
background-color: #EDF5F5;
}
.locationhead
{
	margin-left: 20px;	
}
#tfeedback
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#tfeedback textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#tfeedback td
{
	padding-right: 15px;
}
.apadding
{
	padding-top: 3px;
}
#newsearch
{
	width: 211px;
	background-image:url(../images/search_stretch.gif);
	background-repeat:repeat-y;
	margin: 0px;
	padding: 0px;
}
#newsearch p
{
margin: 0px;
padding: 10px 0 5px 0;
}
#searchmiddle
{
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	background-image:url(../images/search_middle.gif);
	background-repeat:no-repeat;
}
#searchtop
{
	width: 211px;
	height: 74px;
	margin: 0 auto;
	background-image:url(../images/search_top.gif);
	background-repeat:no-repeat;	
}

#searchtop p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 30px;
	margin-top: 20px;
}


#searchbottom
{
	width: 211px;
	height: 32px;
	margin: 0 auto;
	background-image:url(../images/search_bottom.gif);
	background-repeat:no-repeat;
}


#mainmap {
	background-image: url(../images/locations.jpg);
	background-repeat: no-repeat;
	height: 390px;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	padding: 0;
	margin: 0;
	}
	
#mainmap a {
	color: #CC0000;	
	text-decoration: none;
	}
	
#mainmap a:hover {
	color: #CC0000;	
	text-decoration: none;
	}	
	
#mainmap #achill	{
	position: absolute;
	margin-left: 54px;
	}
		
#mainmap #dublin	{
	position: absolute;
	margin-left: 369px;
	margin-top: 82px;	
	}	
		
#mainmap #galway	{
	position: absolute;
	margin-left: 170px;
	margin-top: 98px;
	}
	
#mainmap #arann	{
	position: absolute;
	margin-left: 44px;
	margin-top: 122px;
	}		
	
#mainmap #portlaoise	{
	position: absolute;
	margin-left: 237px;
	margin-top: 137px;			
	}	
	
#mainmap #limerick	{
	position: absolute;
	margin-left: 129px;
	margin-top: 194px;		
	}	
	
#mainmap #tipperary	{
	position: absolute;
	margin-left: 164px;
	margin-top: 222px;		
	}	
	
#mainmap #waterford	{
	position: absolute;
	margin-left: 254px;
	margin-top: 252px;	
	}			
	
#mainmap #cork	{
	position: absolute;
	margin-left: 169px;
	margin-top: 307px;
	}	
	
#corkmapcontainer
{
}
#corkmapcontainer a
{
color:#006666;
text-decoration:none
}
#corkmapcontainer a:hover
{
color:#CC3300;
}			
	
#corkmap {
	background-image: url(../images/cork.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 450px;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	padding: 0;
	margin: 0;
	}
	
#corkmap a {
	color: #CC0000;	
	text-decoration: none;
	}
	
#corkmap a:hover {
	color: #CC0000;	
	text-decoration: none;
	}		
	
#corkmap #mercy	{
	position: absolute;
	margin-left: 130px;
	margin-top: 228px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;				
	}	
	
#corkmap #mercy a:hover {
	color: #006666;
	}		
	
#corkmap #stpatricks	{
	position: absolute;
	margin-left: 350px;
	margin-top: 195px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;	
	}			
	
#corkmap #stpatricks a:hover {
	color: #006666;
	}	
	
#corkmap #southinf	{
	position: absolute;
	margin-left: 280px;
	margin-top: 270px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#corkmap #southinf a:hover {
	color: #006666;
	}		
	
	
	
#dublinmapcontainer
{
}
#dublinmapcontainer a
{
color:#006666;
text-decoration:none
}
#dublinmapcontainer a:hover
{
color:#CC3300;
}			
	
#dublinmap {
	background-image: url(../images/dublinmapnew.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 590px;
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	padding: 0;
	margin: 0;
	}
	
#dublinmap a {
	color: #CC0000;	
	text-decoration: none;
	}
	
#dublinmap a:hover {
	color: #CC0000;	
	text-decoration: none;
	}		
	
#dublinmap #cappagh	{
	position: absolute;
	margin-left: 100px;
	margin-top: 10px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;				
	}	
	
#dublinmap #cappagh a:hover {
	color: #006666;
	}		
	
#dublinmap #beaumont {
	position: absolute;
	margin-left: 400px;
	margin-top: 40px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;	
	}			
	
#dublinmap #beaumont a:hover {
	color: #006666;
	}	
	
#dublinmap #stvincents	{
	position: absolute;
	margin-left: 300px;
	margin-top: 130px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #stvincents a:hover {
	color: #006666;
	}		
	
#dublinmap #incortho	{
	position: absolute;
	margin-left: 500px;
	margin-top: 100px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #incortho a:hover {
	color: #006666;
	}			
	
#dublinmap #mater	{
	position: absolute;
	margin-left: 200px;
	margin-top: 160px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #mater a:hover {
	color: #006666;
	}		
	
#dublinmap #childrens	{
	position: absolute;
	margin-left: 220px;
	margin-top: 190px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #childrens a:hover {
	color: #006666;
	}		
			
#dublinmap #rotunda	{
	position: absolute;
	margin-left: 270px;
	margin-top: 220px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #rotunda a:hover {
	color: #006666;
	}				
	
#dublinmap #coombe	{
	position: absolute;
	margin-left: 200px;
	margin-top: 290px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #coombe a:hover {
	color: #006666;
	}	

#dublinmap #city	{
	position: absolute;
	margin-left: 300px;
	margin-top: 260px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #city a:hover {
	color: #006666;
	}	
	
#dublinmap #donnybrook	{
	position: absolute;
	margin-left: 380px;
	margin-top: 340px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #donnybrook a:hover {
	color: #006666;
	}		
	
#dublinmap #ladyhospice	{
	position: absolute;
	margin-left: 160px;
	margin-top: 360px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #ladyhospice a:hover {
	color: #006666;
	}
	
#dublinmap #stvincents2	{
	position: absolute;
	margin-left: 400px;
	margin-top: 370px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #stvincents2 a:hover {
	color: #006666;
	}	
	
#dublinmap #ladyhospital {
	position: absolute;
	margin-left: 120px;
	margin-top: 390px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #ladyhospital a:hover {
	color: #006666;
	}					
	
#dublinmap #victoria {
	position: absolute;
	margin-left: 400px;
	margin-top: 400px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #victoria a:hover {
	color: #006666;
	}				
					
#dublinmap #stlukes {
	position: absolute;
	margin-left: 250px;
	margin-top: 420px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #stlukes a:hover {
	color: #006666;
	}					
								
#dublinmap #adelaide {
	position: absolute;
	margin-left: 25px;
	margin-top: 460px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #adelaide a:hover {
	color: #006666;
	}						
	
#dublinmap #peamount {
	position: absolute;
	margin-left: 25px;
	margin-top: 510px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #peamount a:hover {
	color: #006666;
	}					
	
#dublinmap #stmichaels {
	position: absolute;
	margin-left: 585px;
	margin-top: 470px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #stmichaels a:hover {
	color: #006666;
	}
	
#dublinmap #nrh {
	position: absolute;
	margin-left: 510px;
	margin-top: 500px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px;		
	}	
	
#dublinmap #nrh a:hover {
	color: #006666;
	}				