@charset "utf-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666565;
	position:relative;
	background-color: #b0a898;
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/* background */

body#fdshome {background-image: url(/images/homepic.jpg);}
body#fdsservices {background-image: url(/images/homepic2.jpg);}

body#fdsservices-sm {background-image: url(/images/homepic2.jpg);}
body#fdsservices-w {background-image: url(/images/homepic.jpg);}
body#fdsservices-in {background-image: url(/images/homepic6.jpg);}
body#fdsservices-10 {background-image: url(/images/homepic5.jpg);}
body#fdsservices-oib {background-image: url(/images/homepic4.jpg);}
body#fdsservices-hs {background-image: url(/images/homepic2.jpg);}
body#fdsservices-pd {background-image: url(/images/homepic3.jpg);}
body#fdsservices-se {background-image: url(/images/homepic5.jpg);}
body#fdsservices-bo {background-image: url(/images/homepic.jpg);}
body#fdsservices-res {background-image: url(/images/homepic2.jpg);}
body#fdsservices-den {background-image: url(/images/homepic7.jpg);}

body#fdscontact {background-image: url(/images/homepic.jpg);}
body#fdsabout {background-image: url(/images/homepic3.jpg);}
body#fdsprof {background-image: url(/images/homepic7.jpg);}
body#fdsoffers {background-image: url(/images/homepic5.jpg);}
body#fdstestim {background-image: url(/images/homepic2.jpg);}
body#fdsfaqs {background-image: url(/images/homepic3.jpg);}
body#fdsnews {background-image: url(/images/homepic7.jpg);}
body#fdsdown {background-image: url(/images/homepic7.jpg);}



#container {
	width: 100%;
	margin: 0;
	text-align: left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:15; 
}

#mainContent {
	margin: 0;
	padding:210px 20px 0px 290px;
	width:640px; 
}

#mainContent a{
	color: #666565;
	text-transform: none;
}

#mainContent a:hover{
		color: #e753d0;
}

#footer {
	padding: 0;
	margin-top:60px;
	display:block;
	text-align: left;
}

#footer img {
	margin: 0 0 10px 310px;
}

#footer p {
	margin: 0;
	padding: 12px 0 10px 245px;
	float:left;
	color: #FFFFFF;
	font-size: 70%;
}

#footer a {
	text-transform: none;
	color: #ffffff;
}

#footer a:hover {
	color: #dd1cc3;
	text-decoration:none;
}

.footerbk {
	background-image: url(/images/footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 115px;
}

#left-nav {
	width:174px;
	background-color: #fbfbf9;
	background-image: url(/images/foyleds-logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	left:30px;
	top:0;
	padding:20px;
	z-index:40;
	margin:0;
	font-size: 90%;
}

.homelink {margin:0 0 20px 0;}

.lighter {color: #bcb8b8;}
.blackText {color: #000000;}
.pinkText {color: #dd1cc3;}

.newsitemH {
	color: #dd1cc3;
	margin:5px 0 0 0;
	display:block;
	font-weight: bold;
}

.name {
	color: #dd1cc3;
	margin:2px 0 0 0;
	display:block;
	font-weight: bold;
	font-style: italic;
}

#telephone {
	width:600px;
	position:absolute;
	top:105px;
	left:275px;
	z-index:30;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Arial, sans-serif, Verdana;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	font-size: 130%;
}

p.address {
	font-size: 75%;
	color: #828282;
	margin-bottom:15px;
}


.homejump {
	display:block;
	font-size: 0.6em;
	text-transform: none;
	margin:0 0 5px 0;
}

.pblock {float:right; width:350px; height:350px;}

.quote{
	font-style: italic;
}

.smalltext {
	font-size: 70%;
}

hr {
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #e01bc2;
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0.6em;
	margin-left: 0em;
}



/*Headings*/

h2.key-services {
	width:174px;
	height:25px;
	background-image: url(/images/headings/key-services.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 0px;
	padding: 0px;
}

h2.news {
	width:174px;
	height:25px;
	background-image: url(/images/headings/latest-news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 0px;
	padding: 0px;
}

h2.experts {
	width:174px;
	height:25px;
	background-image: url(/images/headings/the-experts.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 0px;
	padding: 0px;
}

h2.pcaps {
	font-size: 150%;
	font-weight: bold;
	color: #dd1cc3;
	text-transform: uppercase;
}

p.telnum {
	font-size: 95%;
}

img.picbrd {border:4px solid #e1dfd6; margin:0px 10px 0 0; }
img.picbrdnone {border:4px solid #e1dfd6; margin:0; }
img.picbrdr {border:4px solid #e1dfd6; margin:0px 10px 0 20px; }

.contactform {float:left;}

.contactform td {
	text-align: left;
	vertical-align: top;
}

.textbox {
	font-size: 12px;
}

.enter {
	font-size: 12px; margin-top:5px;
}

.career {display:block; padding:10px 0;}
.career img{margin-left:20px;}

/*links*/

a.enquiry {
	background-image: url(/images/enquiry.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
	width: 193px;
	display:block;
}

a:hover.enquiry {
	background-position: left bottom;
}

#mainContent a, #mainContent a:link, #mainContent a:visited, #mainContent a:hover{
	color: #e753d0;
	text-decoration:none;
	text-transform: none;
	font-weight: bold;
}
#mainContent a:hover {color:#000000;text-decoration:none;}

/*list styles*/

ul.services {
	margin:0 0 20px 0;
	padding:0;
	text-align: left;
	
}

ul.services li {
	padding:4px 0 4px 10px;
	list-style-image: none;
	list-style-type: none;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.services li.serv{
	color: #666666;
	text-transform: none;
	font-weight: normal;
	font-size: 80%;
	text-decoration: none;
}

ul.services li a.serv{
	color: #666666;
	text-transform: none;
	font-weight: bold;
	font-size: 85%;
	text-decoration: none;
}

ul.services li a.serv:hover{
	color: #000000;
}
#mainContent ul.services li a.serv{
	color: #666666;
}

#mainContent ul.services li a.serv:hover{
	color: #000000;
}

.map {width:305px; float:right;}

ul.bodylist {margin-top:0;}
ul.bodylist li{
	font-size: 84%;
	margin-bottom:6px;
}

