
body 
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
padding: 0;
margin:0;
text-align:center;
background-color:#D8D8D8;
}

.info
{
margin:0;
padding:0;
}

.space
{
height:40px;
}

.hd9
{
color:#000000;
font-weight:bold;
font-size:11pt;
padding-top:10px; 
padding-bottom:20px; 
margin:0;
}

table  td
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:8pt;
}

.pu
{

font-weight:bold;
color:#373895;
}

.tb
{
text-align:center;
border: 1px solid #373895;
}

.tb tr td
{
border: 1px solid #373895;
}

.tb tr
{
background-color:#CCCCF4;
}

tr .head
{
background-color:#8484C9;
}

/****** Start Top Headers *********/

a:link, a:hover, a:visited, a:active
{
color:#8484C9;
}

#physiotherapy
{
height: 156px;
background-image:  url(../images/massage.jpg);
background-repeat: no-repeat;
}

#swimming-timetable
{
height: 156px;
background-image:  url(../images/swimming-image.jpg);
background-repeat: no-repeat;
}

#aerobics-classes
{
height: 156px;
background-image:  url(../images/aerobic-image.jpg);
background-repeat: no-repeat;
}


#leisure-club-header
{
height: 156px;
background-image:  url(../images/leisure-club-image.jpg);
background-repeat: no-repeat;
}

#gym-facilities
{
height: 156px;
background-image:  url(../images/gym-facilities.jpg);
background-repeat: no-repeat;
}

#regency-gym
{
height: 156px;
background-image:  url(../images/regency-jacuzzi.jpg);
background-repeat: no-repeat;
}

#regency-jacuzzi 
{
height: 156px;
background-image:  url(../images/regency-jacuzzi.jpg);
background-repeat: no-repeat;
}
	
#regency-reception
{
height: 156px;
background-image:  url(../images/regency-reception.jpg);
background-repeat: no-repeat;
}

#regency-workout
{
height: 156px;
background-image:  url(../images/regency-workout.jpg);
background-repeat: no-repeat;
}		

#personal-training
{
height: 156px;
background-image:  url(../images/personal-training.jpg);
background-repeat: no-repeat;
}

#spa-facilities
{
height: 156px;
background-image:  url(../images/dublin-spa-centre.jpg);
background-repeat: no-repeat;
}

#gym-classes
{
height: 156px;
background-image:  url(../images/regency-classes.jpg);
background-repeat: no-repeat;
}

#membership
{
height: 156px;
background-image:  url(../images/membership.jpg);
background-repeat: no-repeat;
}

#contact
{
height: 156px;
background-image:  url(../images/contact.jpg);
background-repeat: no-repeat;
}

#fitness-facts
{
height: 156px;
background-image:  url(../images/regency-gym.jpg);
background-repeat: no-repeat;
}

/****** End Top Headers *********/




/****** Start Top Right Nav *********/

#header2
{
height: 35px;
background-image:  url(../images/header02.jpg);
background-repeat: no-repeat;
margin:0;
padding:0;
text-align:right;
}

.nav-bloc		
{
height: 35px;
width: 508px;
margin:0;
padding:0;
float:right;
}

.link1			
{
height: 35px;
width: 108px;
float:right;
text-align:center;
margin-top:9px;
}

.link2			
{
height: 35px;
width: 100px;
float:right;
text-align:center;
margin-top:9px;
}

.link3			
{
height: 35px;
width: 100px;
float:right;
text-align:center;
margin-top:9px;
}

.link4			
{
height: 35px;
width: 100px;
float:right;
text-align:center;
margin-top:9px;
}

.link5			
{
height: 35px;
width: 100px;
float:right;
text-align:center;
margin-top:9px;			
}

a.l:link		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#C94D7F;
font-weight:normal;
text-decoration:underline;
}

a.l:visited		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#C94D7F;
font-weight:normal;
text-decoration:underline;
}

a.l:hover		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#FFF;
font-weight:normal;
text-decoration:underline;
}

a.l:active		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#C94D7F;
text-decoration:underline;
}

a.p:link		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#373895;
font-weight:normal;
text-decoration:underline;
}

a.p:visited		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#373895;
font-weight:normal;
text-decoration:underline;
}

a.p:hover		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#8687D7;
font-weight:normal;
text-decoration:underline;
}

a.p:active		
{	
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:8pt;
color:#373895;
text-decoration:underline;
}

a.f:link		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:7pt;
color:#B5B5B5;
padding-top:20px;
font-weight:normal;
text-decoration:none;
}

a.f:visited		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:7pt;
color:#B5B5B5;
padding-top:20px;
font-weight:normal;
text-decoration:none;
}
		
a.f:hover		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:7pt;
color:#7B2F4D;
padding-top:20px;
font-weight:normal;
text-decoration:none;
}

a.f:active		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:7pt;
color:#B5B5B5;
padding-top:20px;
font-weight:normal;
text-decoration:none;
}

a.t:link		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

a.t:visited		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
		
a.t:hover		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#635E5E;
font-weight:bold;
text-decoration:none;
}

a.t:active		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

a.to:link		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#635E5E;
font-weight:bold;
text-decoration:none;
}

a.to:visited		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#635E5E;
font-weight:bold;
text-decoration:none;
}
		
a.to:hover		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

a.to:active		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#635E5E;
font-weight:bold;
text-decoration:none;
}

/****** End Top Right Nav *********/





/******* Start Main Page Structure *******/

#container
{
margin:auto;
width: 709px;
background-image:  url(../images/container-bg.jpg);
background-repeat: repeat-y;
border: 1px solid #000;
}

#left 
{
float:left;
width: 170px;
text-align:left;
padding-left:15px;
padding-right:10px;
margin-top:15px;
}

.left2
{
padding-left:80px;

}

/* Netscape Fix */
html>body #left 
{
float:left;
width: 170px;
text-align:left;
padding-right:20px;
margin-left:8px;
margin-top:18px;
}

#footer
{
clear:both;
height: 30px;
}

/******* End Main Page Structure *******/


/******* Start Text Style *******/

b
{
font-weight:bold;
color:#000;
}

.fac-link
{
float:left;
margin-right:5px;
border:1px solid #000;
}


.img-space
{
padding-top:20px;
}

.img-txt
{
float:left;
width:217px;
padding-top:8px;
padding-left:6px;
}

.left
{
padding-left:10px;
}

#content 
{
margin-left: 211px;
text-align:left;
padding-top:15px;
padding-right:20px;
padding-left:10px;
}

/* Netscape Fix */
html>body #content 
{
margin-left: 201px;
text-align:left;
padding-right:20px;
padding-left:20px;
padding-top:5px;
}

.foot			
{
text-align:right;
font-size:7pt;
color:#B5B5B5;
padding-top:5px;
padding-right:20px;
font-weight:normal;
}

.sub-hd	
{
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:10pt;
background: url(../images/wbp.jpg) no-repeat center left; 
padding: 0 14px; 
color:#FFFFFF; 
font-weight:bold;
width:150px;
padding-bottom:3px;
padding-top:3px;
}

.sub-hd-2	
{
font-family: "Trebuchet MS", Arial, Helvetica;
font-size:11pt;
color:#FFFFFF;
font-weight:bold;
width:150px;
padding-bottom:3px;
padding-top:5px;
}

.news			
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
color:#FFF;
font-weight:normal;
width:150px;
line-height:18px;
}

.left
{
margin-left:90px;
}

ul li 
{
list-style:square;
}

ul li a
{
color:#373895;
}
		
.hd1						
{
color:#373896;
font-weight:bold;
font-size:11pt;
padding-bottom:3px;
background: #fff url(../images/h3bg.gif) no-repeat center left; 
padding: 0 14px; 
margin:0;
}



.hd2
{
color:#373896;
font-weight:bold;
font-size:11pt;
padding-bottom:3px;
}

html>body .hd1			
{
color:#373896;
font-weight:bold;
font-size:11pt;
padding-bottom:3px;
padding-top:30px;
background: #fff url(../images/h3bg.gif) no-repeat center left; 
padding: 0 14px; 
}

/******* End Text Style *******/


/******* Start Form Elements *******/


#form	
{
width: 360px;
margin-left: 10px;
}

div.row 		
{
clear: both;
padding-top: 5px;
}

div.row span.label 	
{
float: left;
width: 90px;
text-align: right;
}

div.row span.formw 	
{
margin-left:10px;
float: left;
width: 100px;
text-align: left;
} 

div.row span.but	
{
margin-left:100px;
float: left;
width: 100px;
text-align: left;
} 

.hd
{
font-weight:bold;
clear:both;
padding-bottom:5px;
margin-top:30px;
margin-bottom:20px;
}

textarea, input		
{
font: normal 13px 'Trebuchet MS', Tahoma, Sans-serif;
color: #292852;
}

textarea		
{
margin-left:10px;
float: left;
width: 250px;
text-align: left;
}			

/******* End Form Elements *******/


/******* Start Links *******/


a.b:link, a.b:visited, a.b:active, a.b:hover		
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
color:#373895;
font-weight:normal;
text-decoration:underline;
}


/******* End Links *******/

/******* Start Left Nav *******/


.left-nav
{
margin:0;
padding:0;
color:#8484C9;
font-weight:bold;
line-height:20pt;
font-size:10pt;

}

.left-nav li
{
list-style: none;
}


a.n:link
{
margin:0;
padding:0;
color:#8484C9;
font-weight:bold;
line-height:20pt;
font-size:10pt;
text-decoration:none;
background: url(../images/bullet.jpg) no-repeat center left; 
padding: 0 14px; 
}

a.n:visited
{
margin:0;
padding:0;
color:#8484C9;
font-weight:bold;
line-height:20pt;
font-size:10pt;
text-decoration:none;
background: url(../images/bullet.jpg) no-repeat center left; 
padding: 0 14px; 
}

a.n:hover
{
margin:0;
padding:0;
color:#FFF;
font-weight:bold;
line-height:20pt;
font-size:10pt;
text-decoration:none;
background: url(../images/bullet.jpg) no-repeat center left; 
padding: 0 14px; 
}

a.n:active
{
margin:0;
padding:0;
color:#8484C9;
font-weight:bold;
line-height:20pt;
font-size:10pt;
text-decoration:none;
background: url(../images/bullet.jpg) no-repeat center left; 
padding: 0 14px; 
}

/****** Start Index Page *********/

.text
{
padding-left:30px;
text-align:justify;
}

.hd3						
{
color:#373896;
font-weight:bold;
font-size:11pt;
padding-bottom:3px;
background: #fff url(../images/h3bg.gif) no-repeat center left; 
padding: 10px 14px; 
}

.img-lf
{
float:left;
padding-right:20px;

}



.img-rt
{
float:right;
margin-left:20px;
}

.color
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#373896;
}

.colorti
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:bold;
color:#7B2F4D;
padding-bottom: 4px;
border-bottom: 1px solid #D7C0C9;
}

/****** End Index Page *********/

.map
{
padding-left:30px;
}

h1
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#373896;
}

h2
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color:#FFFFFF;
}



.box1
{
width:210px;
height:145px;
float:left;
background-color:#CCCCF4;
border: 1px solid #373895;
margin-right:10px;
padding:6px;
}

.box2
{
width:210px;
height:145px;
float:right;
background-color:#CCCCF4;
border: 1px solid #373895;
padding:6px;
}

.box1 p, .box2 p {
color:#373895;
} 


.box1 p b, .box2 p b {
color:#373895;
font-size: 12px;
background: url(../images/h3bg.gif) no-repeat center left; 
padding: 0 14px; 
} 

.times
{
padding-top:30px;
padding-left:50px;
}



