@charset "UTF-8";
/* CSS Document */

*
{margin:0;
padding:0;}

body{
background:#e3e3e3;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#666;
}

#pagewrap{
overflow:hidden;
width:1026px;
margin:0 auto;
}

img, img a{
border:none;
outline:none;
}

p{
font-size:1.3em;
line-height:1.4em;
color:#666;
padding:0px 0 10px 0;
text-align: justify;
}

.subheading{
font-size:1.3em;
line-height:1.4em;
color:#166184;
padding:0px;
text-align: justify;
font-weight:bold;
}

.jobvacancysubheading{
font-size:1em;
line-height:1.4em;
color:#166184;
padding:0px;
text-align:left;
font-weight:bold;
}

.bluebold{
font-weight:bold;
color:#5c95b0;
}

h1, h2, h5{
font-size:1.6em;
color:#166184;
padding:0 0 10px 0;
}

.h2{
font-size:1.6em;
color:#166184;
padding:0 0 10px 0;
font-weight:bold;
}

.h2red{
font-size:1.6em;
color:#AC103C;
padding:0 0 10px 0;
font-weight:bold;
}

h2{
padding:10px 0 5px 0;
}

h3, h4{
font-size:1.3em;
color:#166184;
padding:10px 0 5px 0;
}

a{
text-decoration:none;
color:#fff;
}



/*links*/



/*navigation*/

#topsection{
width:954px;
margin:0px auto;
padding:20px 0 0 0;
overflow:hidden;
}

#topsection img{
padding:0 343px 10px 48px;
float:left;
}

#navigation{
background:url(images/nav-bg.gif) #666 no-repeat;
width:954px;
margin:0px auto;
clear:both;
}

.contact{
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
color:#166184;
text-transform:uppercase;
padding:14px 0 0 0;
line-height:14px;
}

.telephone{
font-size:3.8em;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
color:#166184;
line-height:40px;
}

#navigation ul{
padding: 13px 34px 10px 38px;
}

#navigation li{
display:inline;
text-transform:uppercase;
color:#fff;
font-size:1.1em;
padding: 0 10px 0 10px;
}

#navigation a{
color:#fff;
text-decoration:none;
}

#navigation a:hover{
color:#CCC;
text-decoration:none;
}

/*flash*/

#flash{
width:1026px;
height:286px;
margin:0px auto;
}

#flash2{
width:1026px;
height:202px;
margin:0px auto;
}


/*main content*/

#maincontent{
width:1026px;
background:url(images/bg-main.jpg) repeat-y;
margin:0px auto;
overflow:hidden;
padding:15px 0 20px 0;
}

#maincontentsingle{
width:855px;
margin:0px auto;
}

#maincontentsingle a{
color:#333;
text-decoration:underline;
}

#maincontentsingle ul{
font-size:1.2em;
}

#maincontentsingle li{
list-style:none;
line-height:1.4em;
}

#maincontentleft{
width:517px;
padding:0 0 0 85px;
float:left;
overflow:hidden;
}

#maincontentleft a{
color:#333;
text-decoration:underline;
}

#leftcolumn{
width:595px;
float:left;
padding:0 0 30px 0;
}

#maincontentleft ul{
padding:0 0 0 14px;
}

#maincontentleft li{
font-size:1.3em;
padding:0 0 2px 0;
}

#maincontentleft img{
padding:19px 0 19px 0;
}
#form{
overflow: hidden;
}

#form.div{
overflow: hidden;
}

#maincontainerright{
width:303px;
float:left;
padding:0 0 20px 37px;
text-align:left;
}

#guaranteeheading{
color:#166184;
font-size:1.3em;
font-weight:bold;
padding:0 0 10px;
}

#sidebarheading{
color:#166184;
font-size:1.3em;
font-weight:bold;
padding:0 0 10px;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
}

#sidebarright{
width:303px;
float:left;
padding:0 0 0 37px;
text-align:left;
}

#maincontainerright p{
}

#maincontainerright img{
float:left;
padding:14px 30px 25px 0;
}

#maincontainerright ul{
padding:5px 0 0 14px;
}

#maincontainerright li{
font-size:1.2em;
padding:0 0 8px 0;
list-style-image:url(images/bullet.gif)
}

#maincontainerright h2{
padding:0px 0 20px 0;
}


/*testimonials*/

#testimonial{
width:303px;
float:left;
padding:0 0 0 38px;
}

#testimonial h2{
padding:0px 0 20px 0;
}

.testimonial{
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
text-align:left;
padding:0 0 37px 0;
color:#166387;
}

#testimonial img{
float:left;
padding:0px 10px 30px 0;
}

/*job vacancies*/

#jobvacancies{
width:301px;
background-color:#f6f8e7;
border:1px solid #b8c215;
margin:50px 0 0 0;
text-align:left;
}

.jobvacanciesheading{
color:#b6bf23;
padding:10px 10px 20px 10px;
font-size:1.6em;
font-weight:bold;
}

#jobvacancies p{
padding:10px 10px 20px;
text-align:left;
}

#jobvacancies h3{
color:#166387;
font-weight:bold;
padding:0 10px 0 10px;
}

#jobvacancies a{
color:#166387;
text-decoration:underline;
}

/*Regulatory Bodies*/

#regulatorybodies{
width:301px;
border:1px solid #166387;
margin:50px 0 0 0;
}

#regulatorybodies p{
padding:10px;
}

#regulatorybodies h2{
padding:10px;
}

/*homepage adds*/

#personalcare{
width:301px;
height:97px;
background-image:url(images/personal-care.jpg);
float:left;
clear:left;
}

#personalcarebottom{
width:301px;
height:25px;
background-image:url(images/personal-care-2.jpg);
float:left;
margin:0 0 40px 0;
clear:left;
}

#personalcare p{
color:#ac103c;
padding:10px 116px 0 10px;
text-align:left;
}

#personalcarebottom a:hover{
color:#d8889e;
}

.header{
font-size:1.6em;
font-weight:bold;
}

#personalcarebottom p{
text-transform:uppercase;
font-weight:bold;
color:#fff;
padding:5px 0 5px 14px;
}

#companionship{
width:301px;
height:97px;
background-image:url(images/companionship.jpg);
float:left;
clear:left;
}

#companionshipbottom{
width:301px;
height:25px;
background-image:url(images/companionship-2.jpg);
float:left;
margin:0 0 40px 0;
clear:left;
}

#companionshipbottom p{
text-transform:uppercase;
font-weight:bold;
color:#fff;
padding:5px 0 5px 14px;
}

#companionship p{
color:#b8c215;
padding:10px 152px 0 10px;
text-align:left;
}

#companionshipbottom a:hover{
color:#e4ea7c;
}

#housekeeping{
width:301px;
height:97px;
background-image:url(images/housekeeping.jpg);
float:left;
clear:left;
}

#housekeepingbottom{
width:301px;
height:25px;
background-image:url(images/housekeeping-2.jpg);
float:left;
margin:0 0 36px 0;
clear:left;
}

#housekeepingbottom p{
text-transform:uppercase;
font-weight:bold;
color:#fff;
padding:5px 0 5px 14px;
}

#housekeeping p{
color:#166387;
padding:10px 112px 0 10px;
text-align:left;
}

#housekeepingbottom a:hover{
color:#8eb8cc;
}

#areascovered{
width:301px;
}

#areascovered ul{
padding:5px 0 0 20px;
}

#areascovered2 ul{
font-size:1.2em;
line-height:1.6em;
padding:5px 0 0 20px;
}

#areascovered2 li{
list-style-image:url(images/bullet.gif)
}

/*footer*/

#footer{
border-top:3px solid #e3e3e3;
background:url(images/bg-main.jpg) repeat-y;
height:93px;
padding:10px 0 0 0;
clear:both;
}

#footer ul{
text-align:center;
font-size:1.0em;
padding:4px 0 0 0;
text-transform:uppercase;
}

#footer a{
color:#666;
text-decoration:underline;
}

.lowercase{
text-transform:lowercase;
}

#footer li{
display:inline;
border-right:1px solid #666;
padding:0 5px 0 5px;
}

#footer li.lowercase{
text-transform:none;
}

#footer li:last-child{
border-right:none;
}

#bgbottom{
background:url(images/bg-bottom.gif) no-repeat #e3e3e3;
width:1026px;
height:10px;
margin:0px auto;
padding:0 0 20px 0;
}

/*form-mini*/

#formnewscontainer{
width:1026px;
overflow:hidden;
padding:0 0 0 85px;
clear:both;
}

#formcontainer{
width:515px;
background-color:#f4f4f4;
border:1px solid #999;
overflow:hidden;
float:left;
display:inline;
background:url(images/form-bg.gif) repeat-x;
height:209px;
display:inline;
margin:30px 0 30px 0;
}

#miniform{
width:286px;
height:209px;
float:left;
}

.formtext{
width:184px;
padding:16px 14px 0 15px;
float:left;
font-size:1.6em;
color:#ac103c;
text-align:left;
}

#formmininame, #formminiphone, #formminiemail{
width:280px;
padding:5px 0 5px 0;
margin:0 0 10px 0;
text-transform:uppercase;
color:#ac103c;
}

#formmininame{
margin:20px 0 10px 0;
}

#formminiarea{
width:287px;
margin:0 0 0 0;
}

#button{
}

.submit{
padding:28px 0 0 0;
float:right;
}

/*form*/

.tablefont{
font-size:1.3em;
}

tr{
padding: 0 0 10px;
}

#mainform{
padding:10px;
width:295px;
float:left;
background-color:#f4f4f4;
border:1px solid #999;
overflow:hidden;
display:inline;
background:url(images/form-bg-2.gif) bottom repeat-x;
margin:0 0 30px 37px;
padding:10px 10px 5px;
}

#mainform p{
padding:0px 0 10px 0;
text-align:left;
}

#mainform img{
float:left;
padding:0 0 0 6px;
}

#mainform ul{
overflow:hidden;
}

#mainform li{
font-size:1.2em;
padding:8px 0 8px 0;
list-style:none;
}

#mainform h2{
padding:0px 0 20px 0;
color:#ac103c;
}

#mainform a{
color:#333;
padding:0 0 0 6px;
}

#formname, #formphone, #formemail, #formcode{
width:190px;
margin:8px 0 8px;
float:right;
}

#formmessage{
width:291px;
margin:8px 0 8px;
float:right;
height:250px;
overflow:auto;
}

#code{
float:left;
display:inline;
padding:63px 0 0 0;
width:90px;
}

.captchaimg{
float:left;
margin:0px;
display:inline;
padding:15px 0 0;
width:203px;
}

.submit2{
	float:right;
	padding:25px 4px 0 0;
}

#formarea, #formsub{
width:287px;
margin:8px 0 8px;
}

.formtext2{
}

/*news*/

#newscontainer{
width:278px;
float:left;
margin:30px 0 30px 35px;
border:1px solid #999;
padding:10px 10px 3px 10px;
display:inline;
}

#newscontainer img{
padding:0 0 0 135px;
}

.newsheader{
text-transform:uppercase;
color:#ac103c;
font-size:1.6em;
}

#newscontainer a{
color:#ac103c;
font-weight:bold;
padding:10px 0 0 0;
}

.redbold{
color:#ac103c;
font-weight:bold;
padding:0px;
}

.blue{
color:#166184;
}

.newsdate{
font-size:1.1em;
padding:0 0 2px 0;
}

#newscontainerright{
width:303px;
float:left;
padding:0 0 30px 37px;
text-align:left;
}

#newscontainerright li{
list-style:none;
}

#newscontainerright a{
color:#333;
font-size:1.2em;
}

#comment{
width:515px;
}

#submit{
margin:0 0 20px 0;
}
