@import url('/css/calc.css');
@charset "ISO-8859-1";
/* CSS Document 
COLORS:
Burgundy - #9d002e;
Orange - #e07526;

*/

body {
	
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: top left;
	 }

*html body {
	
	font-size: x-small; /*for IE5/Win*/
	f\ont-size: small; /*for other IE versions*/
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: top left;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #9d002e;
	line-height: 18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*PNG Transparebcy fix IE*/
 img, div, map { behavior: url(iepngfix.htc) }


/*General / Template Layout*/
 .clearit{
	 clear: both;
	 height: 0px;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
	 line-height: 0px;
	 }
	 
	  .clearpad{
	 clear: both;
	 height: 5px;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
	 }
	 
	 
.nopad{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px;
}

.newspic{
float: right;
padding: 0px 0px 15px 15px;
margin: 0px 0px 15px 15x;
border: 0px;
}

 /*Centerall*/

#contents {
z-index: 1;
position: absolute;
width: 100%; /* mandatory to be centered */

}

 #centerall {
     margin-left: auto;
     margin-right: auto;
	 padding: 0px 0px 0px 0px;
     width: 1028px; /* mandatory to be centered */
     }
 
 
 /*General Template*/

#whitebg{
float: left;
width: 968px;
padding: 0px 30px 4px 30px;
margin: 0px 0px 0px 0px;
background-color: #FFFFFF;
}	 

div#head-bar {
	background:#FFFFFF url(/images/head-bar-bg.png) no-repeat 0 0;
	color:#FFFFFF;
	height:30px;
	width:1028px;
	float: left;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}

div#head-bar a {
	text-decoration:none;
	display:block;
	margin:4px 0px 0px 0px;
	background:url(/images/more-right-arrow-sprite.png) no-repeat 170px 1px;
	color:#FFFFFF;
	padding-right:16px;
	width:175px;
	height:25px;
	float:right;
}

div#head-bar a:hover {
	text-decoration:none;
	background: url(/images/more-right-arrow-sprite.png) no-repeat 170px -24px;
	color:#9D012E;
	
}

#mainpage{
float: left;
width: 970px;
padding: 0px 5px 5px 5px;
margin: 0px 0px 0px 0px;
background-color: #FFFFFF;}


/* Top Nav*/
	 
#headouter{
	float: left;
	width: 968px;
	height: 89px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-position: top left;
}

#logoheader{
float: left;
width: 278px;
height: 89px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#linksheader{
	float: left;
	width: 690px;
	height: 73px;
	text-align: right;
	padding: 16px 0px 0px 0px;
	margin: 18px 0px 0px 0px;
}

#topnavouter{
	float: left;
	width: 1068px;
	height: 28px;
	background-image: url(/resource/bg/topnav1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 1px;
	margin: 0px 0px 0px 0px;
}

#topnavleft{
float: left;
width: 93px;
height: 28px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.topnav1{
float: left;
width: 85px;
height: 28px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.topnav2{
float: left;
width: 86px;
height: 28px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#navspacer {
	float: left;
	width: 968px;
	height: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	display:			none;
}

#homenavspacer {
float: left;
width: 968px;
height: 50px;
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color: #FFFFFF;
}

#homenavspacer h1 {
font-size:18px;
}

#subnavouter{
float: left;
width: 968px;
height: 32px;
background-image: url(/resource/bg/subnav1.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#subnav1{
float: left;
width: 138px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
text-align: center;
}

#subnav2{
float: left;
width: 138px;
height: 28px;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
text-align: center;
}

div.gallery{
	line-height: 22px;
	width: 600px;
	padding: 10px 10px 10px 30px;
	margin: 0px 0px 0px 20px;
	background: #E8E8E8;
	border: 1px solid #E07526
	}

ul {
	margin: 10px 0px 10px 30px;
	padding: 0px 10px 0px 0px;
	font-size: 11px;
	list-style: square;
}

ul a {	color: #666; text-decoration:none;}

li {
	font-size:			11px;
	padding:			2px 0px;
	color:				#666666;
}

#maternitynavouter {
float: left;
width: 968px;
height: 32px;
background-image: url(/resource/bg/subnav1.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: -1px;
	text-decoration: none;
	text-align: center;
	color: #9d002e;
}

#maternitynav1 {
	float: left;
	width: 170px;
	height: 28px;
	background-image: url(/resource/bg/subnav-line.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#maternitynav2{
float: left;
width: 115px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#maternitynav3{
float: left;
width: 140px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#maternitynav4{
float: left;
width: 135px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#maternitynav5{
float: left;
width: 145px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#maternitynav6{
float: left;
width: 90px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#maternitynav7{
float: left;
width: 80px;
height: 28px;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#maternitynav8{
float: left;
width: 90px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

.carernav1{
float: left;
width: 161px;
height: 28px;
background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
text-align: center;
}

a.carernav1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #999999;
	text-decoration: none;
	background-image: url(/resource/bg/subnav-line.gif);
background-repeat: no-repeat;
background-position: right;
	}
	
	a:hover.carernav1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
	}

.carernav2{
float: left;
width: 163px;
height: 28px;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
text-align: center;
}

a.carernav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #999999;
	text-decoration: none;
	}
	
	a:hover.carernav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
	}


#leftvacancyouter{
float: left;
width: 608px;
}

#leftvacancy{
float: left;
width: 304px;
padding: 0px 0px 16px 0px;
margin: 0px 0px 0px 0px;
}

.jobcol{
float: left;
width: 40%;
padding: 8px 8px 8px 8px;
margin: 0px 0px 0px 0px;
}


/* Footer*/

#footouter {
	float: left;
	width: 968px;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#footouter_news {
	float: left;
	width: 968px;
	padding: 12px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background-color: #FFFFFF;
	border-top:1px solid #CCCCCC;
}
	
	#footleft{
	float: left;
	width: 640px;
	height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	}

	#footright{
	float: left;
	width: 328px;
	height: 30px;
	text-align: right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	}
	
/* New footer styles added by SABN 30/07/2010 */

div#foot1, div#foot2, div#foot3 {
	float:left;
	width:200px;
	margin:0 40px 0 0;
}

div#foot1 p, div#foot2 p, div#foot3 p, div#foot4 p {
	margin:6px 0 0 0;
}

div#foot1 a, div#foot2 a, div#foot3 a, div#foot4 a {
	text-decoration:none;
	color:#666666;
}

div#foot1 a:hover, div#foot2 a:hover, div#foot3 a:hover, div#foot4 a:hover {
	text-decoration:none;
	color:#E07526;
}

div#foot4 {
	float:left;
	width:220px;
	margin:0 0px 0 0;
}

div#foot1 img {
	margin:6px 8px 0 0;
	border:0;
}

div#foot1 {
	margin:0px 40px 0 24px;
}

div#footer_base {
	float:left;
	border-top:1px dashed #999999;
	margin-top:12px;
	padding:10px 0 10px 0;
	font-size:10px;
	font-family:Verdana, Arial;
	color:#666666;
	width:100%;
}

div#footer_copyright {
	float:left;
	width:40%;
	text-align:left;
}

div#footer_logos {
	float:left;
	width:60%;
	text-align:right;
}

div#footer_logos img {
	margin:0 0px 0 10px;
	vertical-align:top;
}


.foot_title {
	font-weight:bold;
	color:#E07526;
	font-size:14px;
	font-family:Rockwell, Georgia;
	margin:0px 0 0 0;
}

.foot_title img {
	vertical-align:middle;
}

div#foot1 p.foot_title img {
	vertical-align:middle;
	margin:0;
}

.news_footer {
	width:100%;
	float:left;
	border-top:1px solid #999999;
	margin:6px 0 6px 0;
}

div.partners {
	float:left;
	border-top:1px dashed #999999;
	margin-top:12px;
	padding:20px 0 10px 0;
	font-size:10px;
	font-family:Verdana, Arial;
	color:#666666;
	width:100%;
}

div.partner-logo {
	float:left;
	display:block;
	width:220px;
	margin:10px 10px;
	text-align:center;
}

div.partner-logo img {
	margin-bottom:4px;
	border:0;
}

/* End of new footer styles */

 

/* Nav*/
	#navouter{
	float: left;
	width: 910px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}
	
	.navitem{
	float: left;
	padding: 14px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-align: center;
	vertical-align: center;
	color: #FFFFFF;
	text-decoration: none;
	}
	
	.navitemlink{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	}
	
	a:hover.navitemlink{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	}
	
	/* LEFTNAVS
	
	#leftnav{
	text-align: left;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	}

	#leftnav a{
	clear: both;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

	#leftnav a:hover{
	clear: both;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

	#leftnav li{
	clear: both;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	}

	.leftnavred{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #990000;
	text-decoration: normal;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;}

	.leftnavredlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #990000;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	*/
	 
	 
	 /*Foot*/
	
	.footbook{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	.foottext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	.foottextlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #e59611;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	a.foottextlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	


/* Homepage*/
	
#homeart{
float: left;
width: 910px;
padding: 0px 0px 20px 0px;
margin: 0px 0px 0px 0px;}	


#homemainpic{
float: left;
width: 968px;
height: 357px;
background-image: url(/resource/bg/home-image.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#homeleftcol{
float: left;
width: 438px;
height: 357px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

	
#homemaintitle{
float: left;
width: 378px;
height: 90px;
padding: 20px 30px 10px 30px;
margin: 0px 0px 0px 0px;}

#homemaintext{
float: left;
width: 450px;
height: 80px;
padding: 0px 0px 20px 30px;
margin: 0px 0px 0px 0px;}

#homemainflash{
float: left;
width: 517px;
height: 143px;
padding: 0px 30px 20px 5px;
margin: 0px 0px 0px 0px;}

#homebuttonouter {
	float: left;
	width: 968px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#homebuttoncol{
float: left;
width: 297px;
background-image: url(/resource/bg/home-buttonbg.gif);
background-repeat: no-repeat;
padding: 33px 0px 36px 23px;
margin: 0px 0px 0px 0px;}

#homebuttontitle{
float: left;
width: 297px;
height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#homebuttontext{
float: left;
width: 277px;
padding: 0px 20px 0px 0px;
margin: 0px 0px 0px 0px;}
	
#homebuttonlink{
float: left;
width: 297px;
height: 19px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#keyline{
float: left;
width: 968px;
height: 4px;
background-image: url(/resource/bg/keyline.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* 4 Column Added in for home page*/
#homebuttonouter .homebuttoncol, #homebuttoncol4 {
	float: left;
	width: 215px;
	background-image: url(/images/home/greybar.png);
	background-repeat: no-repeat;
	padding: 20px 0px 20px 23px;
	margin: 0px 0px 0px 0px;
}

#homebuttonouter .homebuttontitle, #homebuttontitle4{
}

h3 {
color: #9D002E; 
}

#homebuttonouter .homebuttontitle h3, #homebuttontitle4 h3 {
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #9D002E; 
	font-weight:bold; 
	font-size:20px;
}

#homebuttonouter .sIFR-active .homebuttontitle h3, .sIFR-active #homebuttontitle4 h3 {
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF; 
	font-weight:bold; 
	font-size:20px;
}

#homebuttonouter .homebuttontext, #homebuttontext4{
float: left;
width: 190px;
padding: 0px 20px 0px 0px;
margin: 0px 0px 0px 0px;}
	
#homebuttonouter .homebuttonlink, #homebuttonlink4{
float: left;
width: 222px;
height: 19px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

/* Product Page*/

#pagemain{
float: left;
width: 948px;
padding: 24px 20px 10px 0px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;}

#pageleftcol
{
float: left;
width: 320px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#pageleftcol img.leftside-subimg {
	margin: 					15px 0px 0px 20px;
	text-align:					center;
}

.lefttext-grey-bar {
	border-left:14px solid #ECECEC;
}


#pageleftspacer{
float: left;
width: 320px;
height: 32px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#pagerightcol{
float: left;
width: 608px;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;}

#pagerightheader {
float: left;
width: 640px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#pagerighttitle{
float: left;
width: 600px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#pagerighttitle2_narrow {
	float: left;
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pagerighttitle2 {
	float: left;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#pagerighttitle2_wide {
	float: left;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#pagerighttitle2_uberwide {
	float: left;
	width: 640px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#pagerighttitle_training {
	float: left;
	display:block;
	width: 320px;
	height:90px;
	border-bottom:2px solid #009848;
	padding: 0px 0px 0px 280px;
	margin: 0px 0px 10px 0px;
	background:url('/images/first-aid-title.png') no-repeat 0 0;
	overflow:auto;
}

#pagerighttitle_training h2 {
	color:					#9D002E;
	font-weight:			bold;
	font-family:			Rockwell, Georgia, Helvetica, sans-serif;
	font-size:				18px;
	padding: 20px 10px 10px 20px;
}

#training-feature {
	clear:both;
	width:599px;
	height:135px;
	background:url('/images/first-aid-content-bg.png') no-repeat 0 0;
	padding:10px;
	margin:10px 0px;
}

#training-intro p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin: 10px 0px 10px 0px;
	line-height:16px;
}

#training-intro a:link, #training-intro a:visited {
	text-decoration:none;
	color: #B50937;
	font-weight:bold;
}

#training-intro a:hover {
	text-decoration:none;
	color: #009848;
}

.training-site {
	float:left;
	width:160px;
}

.training-site img {
	margin:10px 5px;
	border:1px solid #CCCCCC;
}

.training-links {
	float:left;
	width:438px;
}

.training-links h3 {
	color:					#009848;
	font-weight:			normal;
	font-family:			Rockwell, Georgia, Helvetica, sans-serif;
	font-size:				22px;
	margin:					6px 0px;
}

.training-links div {
	float:left;
	margin:6px 30px 6px 0px;
}

.training-links div.more-info, .training-links div.see-testimonials {
	float:left;
	margin:6px 0px 6px 0px;
}

.book-online a {
	display:block;
	background:url('/images/first-aid-btns-sprite.png') no-repeat 0 0;
	width:197px;
	height:27px;
	text-indent:-9999px;
}

.book-online a:hover {
	background:url('/images/first-aid-btns-sprite.png') no-repeat -203px 0;
}

.more-info a {
	display:block;
	background:url('/images/first-aid-btns-sprite.png') no-repeat 0 -30px;
	width:197px;
	height:27px;
	text-indent:-9999px;
}

.more-info a:hover {
	background:url('/images/first-aid-btns-sprite.png') no-repeat -203px -30px
}

.find-course a {
	display:block;
	background:url('/images/first-aid-btns-sprite.png') no-repeat 0 -61px;
	width:197px;
	height:44px;
	text-indent:-9999px;
}

.find-course a:hover {
	background:url('/images/first-aid-btns-sprite.png') no-repeat -203px -61px;
}

.see-testimonials a {
	display:block;
	background:url('/images/first-aid-btns-sprite.png') no-repeat 0 -112px;
	width:197px;
	height:44px;
	text-indent:-9999px;
}

.see-testimonials a:hover {
	background:url('/images/first-aid-btns-sprite.png') no-repeat -203px -112px;
}

#pagerightheader2_contact {
	float: left;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 316px;
}

.sIFR-active #pagerighttitle2 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #9D002E;
	
}

.sIFR-active #pagerighttitle2 h1.maternity {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #E07526;
	
}

.sIFR-active #pagerighttitle2 h1.maternity-cost {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #E07526;
	
}

#pagerighttitle2_wide h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #9D002E;
	font-size:30px;
}

p.reg_success_thanks {
	float:left; 
	
	width:100%;
	font-weight:bold;
	font-size:100%;
	color:#666666;
}

p.reg_success_text {
	float:left; 
	
	width:100%;
	font-size:100%;
	color:#666666;
}

p.para_clear {
	clear:both;
	width:100%;
}

#pagerightlogo
{
float: left;
width: 106px;
height: 76px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#parenttopic1{
float: left;
width: 608px;
padding: 0px 0px 8px 0px;
margin: 0px 0px 0px 0px;}

#maternityfoot {
	float: left;
	width: 608px;
	background-color: #E07526;
	text-align: center;
	padding: 4px 0px 4px 0px;
	margin: 10px 0px 26px 0px;
}

#pagelefttext{
float: left;
width: 320px;
padding: 20px 0px 10px 0px;
margin: 0px 0px 0px 0px;}

#pagelefttext2 {
	float: left;
	width: 286px;
	padding: 0px 8px 0px 12px;
	margin: 0px 0px 0px 0px;
	color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: normal;
}

#pagelefttext2 a {
	text-decoration:underline;
	color:#E07526;
}

#pagelefttext2 a:hover {
	text-decoration:underline;
	color:#9D002E;
}

#pagelefttextblock{
float: left;
width: 14px;
height: 78px;
background-color: #DDDDDD;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#parenttopic2{
float: left;
width: 608px;
padding: 8px 0px 8px 0px;
margin: 0px 0px 0px 0px;}

#parenttopic3{
float: left;
width: 608px;
background-image: url(/resource/bg/keyline.gif);
background-repeat: no-repeat;
background-position: bottom;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.pagelinks {
	float: right;
	width: 202px;
	padding: 4px 0px 8px 40px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9d002e;
	text-align:right;
}

.pagelinks a {
	font-size: 0.85em;
	color: #9d002e;
}

.pagelinks a:hover {
	color:#E07526;
}

#vacancytopic1{
float: left;
width: 214px;
background-position: bottom;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#vacancytopic2{
float: left;
width: 354px;
height: 183px;
background-image: url(/resource/bg/vacancy-form1.jpg);
background-repeat: no-repeat;
padding: 17px 0px 0px 40px;
margin: 0px 0px 0px 0px;}

#vacancytopic3{
float: left;
width: 600px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.vacancyitem{
float: left;
width: 280px;
background-image: url(/resource/bg/jobdetail-bg.gif);
background-position: left;
background-repeat: no-repeat;
padding: 0px 0px 0px 20px;
margin: 0px 0px 18px 0px;}

#calltoaction {
	float: left;
	background-image: url(/resource/bg/jobdetail-bg.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#under_calltoaction {
	float: left;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
}

#topic1{
float: left;
width: 608px;
background-image: url(/resource/bg/keyline.gif);
background-repeat: no-repeat;
background-position: bottom;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#topic2{
float: left;
width: 608px;
background-position: bottom;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;}

#contactmain1{
float: left;
width: 948px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#contactmain2{
float: left;
width: 948px;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;}

#contactmain3{
float: left;
width: 948px;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;}

#contactmain4{
float: left;
width: 948px;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;}

#contactrightcol{
float: left;
width: 600px;
padding: 0px 0px 0px 0px;
margin: 3px 0px 0px 0px;}

.contactitem{
float: left;
width: 276px;
height: 142px;
background-image: url(/resource/bg/jobdetail-bg.gif);
background-position: left;
background-repeat: no-repeat;
padding: 0px 20px 0px 20px;
margin: 0px 0px 20px 0px;}

.contactitemaddress{
float: left;
width: 276px;
padding: 4px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.contactitemphone1{
float: left;
width: 262px;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.contactitemphone2{
float: left;
width: 224px;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.contactmapbutton{
float: right;
width: 32px;
height: 38px;
vertical-align: bottom;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.right
{
	width: 50%;
	max-width: 300px;
	float:right;
}         
.left
{
	width: 50%;
	max-width: 300px;
	float:left;
}
	
	
		 
h1{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #9D002E;
	font-size:36px;
}

h1.maternity {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #E07526;
}

h1.maternity-cost {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #E07526;
}
	 
	  h2{
	 margin: 0px 0px 10px 0px;
	 padding: 0px 0px 0px 0px;	}
	 
	
	   h3{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	 
		   .h3leftcol{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 30px 0px;	}
	 
	  	 
	 	
	  h4{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	 
	 .h4home{
	 margin: 0px 0px 0px 0px;
	 padding: 15px 0px 12px 20px;	}
	 
	 .h4news{
	 margin: 0px 0px 0px 0px;
	 padding: 30px 30px 10px 30px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #666666;	}

h5 {
	font-weight:bold;
	margin:0px 0px 10px 0px;
	font-size:100%;
}	
	
	
/* Text*/


.homecopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
a.homecopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #e07526;
	line-height: 15px;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a:hover.homecopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #e07526;
	line-height: 15px;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
	
.blackcopy {
	font-weight: bold;
	color: #666;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
	.blackcopy2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.selectcopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;}
	
	a.selectcopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #9d002e;
	line-height: 14px;
	text-decoration: none;
	}
	
	a:hover.selectcopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #e07526;
	line-height: 14px;
	text-decoration: none;
	}
	
	.homecopybold{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	line-height: 18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.homecopybold2{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homecopybold2 a {
	font-size: 100%;
	text-decoration:none;
	color: #e07526;
}

.homecopybold2 a:hover {
	color: #9d002e;
	text-decoration:none;
}
	
	
	
	.medcopybold{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.boldcopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #111111;
	line-height: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 0px;}
	
	.boldcopy2{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #111111;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.boldcopy3{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #111111;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;}
	
	.boldcopyred{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #9d002e;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.greyfoot{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a.greycopy{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a:hover.greycopy{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.greycopy{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a.greycopy2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #e07526;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a:hover.greycopy2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #e07526;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.greycopy2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a.copy1{
	font-weight: normal;
	color: #000033;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.toptel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.whitecopybold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.subnav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #999999;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a:hover.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.maternitynav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a.maternitynav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a:hover.maternitynav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: underline;
	letter-spacing: -1px;
	color: #9d002e;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.subhead{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #9d002e;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.subheadgrey{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	
	.subheadform{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #9d002e;
	line-height: 18px;
	text-decoration: none;
	margin: 12px 0px 8px 0px;
	padding: 0px 0px 0px 0px;}
	
	.formcopy{
	float:left;
	width: 240px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-decoration: none;
	text-align:right;
	margin: 0px 10px 0px 0px;
	padding: 4px 0px 4px 0px;}
	
	.formitem{
	float:left;
	width: auto;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-decoration: none;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;}
	
	.formrow{
	float:left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	}
	
		.formfieldset{
	float:left;
	width: 33%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	

.jobcopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
a.jobcopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	a:hover.jobcopy{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #e07526;
	line-height: 15px;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
	
/* Added by Ed, Juretic Media 23/11/09 for callback pages */

.new-h2 {
	color:#e07526;
	font-size:2em;
	display:block;
	margin-right:-2px;
}

#pre-footer {
	height:250px;
	display:block;
	clear:both;
}

.email-link {
	display:block;
	background-image:url(images/graphics/call-back-off.gif);
	background-repeat:no-repeat;
	width:97px;
	height:34px;
}

.email-link:hover {
	display:block;
	background-image:url(images/graphics/call-back-on.gif);
	background-repeat:no-repeat;
	width:97px;
	height:34px;
}

.email-link span {
	display:none;
}

.homecopy a.email-linkr {
	display:block;
	background-image:url(images/graphics/call-back-off.gif);
	background-repeat:no-repeat;
	width:97px;
	height:34px;
	margin-top:16px;
}

.homecopy a.email-linkr:hover {
	display:block;
	background-image:url(images/graphics/call-back-on.gif);
	background-repeat:no-repeat;
	width:97px;
	height:34px;
	margin-top:16px;
}

.email-linkr span {
	display:none;
}

label {
	display:block;
	width:150px;
	float:left;
}

/* BLOG */

#content {
display:block;
width:650px;
float:left;
}

#content h2 {
display:block;
margin-bottom:10px;
margin-top:10px;
}

#content h3.storytitle {

font-size:25px;
font-weight:normal;
margin-bottom:10px;
}

#content textarea {
width:600px;
}

#sidebar {
display:block;
width:230px;
float:left;
margin-left:40px;
}

#sidebar a {
	text-decoration:none;
}

#sidebar img  {
margin-left:22px;
padding-bottom:20px;

}

ul.sidebar_list {
	padding-left:20px;
}

#sidebar ul {
list-style:none;
font-size:11px;
margin:10px 0 10px 10px;
}

li.widget_categories, li.widget_archive, li.widget_tag_cloud {
	font-weight:bold;
	font-size:22px;
	color:#e07526;

}

li.widget a {
	text-decoration:none;
	font-weight:normal;
	color:#e07526;
}

li.widget a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#9d002e;
}

#sidebar h2 {
margin-left:38px;
}

#content a {
color:#e07526;
text-decoration:none;
}

.feedback {
margin-bottom:20px;
}


h3.storytitle {}

ul.portolio-list {
list-style: none;
}

ul.portolio-list li {
float: left;
width: 180px;
height: auto;
margin-right: 15px;
margin-bottom: 10px;
}

ul.portolio-list li.last {
margin-right: 0;
}

ul.portolio-list li p {
font-size: 0.8em;
}

ul.portolio-list li a {
font-weight: bold;
}

ul.portolio-list li a:hover, ul.portolio-list li a:focus {
text-decoration: underline;
}

/* TERMS AND CONDITIONS */

div#terms {
	
}

div#terms p.text_title {
	font-weight:bold;
	color:#e07526;
	font-size:20px;
}

div#terms p.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #666666;
}

div#terms p.text a {
	text-decoration:none;
	color:#e07526;
}

div#terms p.text a:hover {
	text-decoration:none;
	color:#9d002e;
}

p.prv_basetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #666666;
	font-style:italic;

}

/* NEW PAGE CONTENT - SABN 
	UPDATED PAGES: nanny-agency-london.asp,
*/
div#page_main_image {
	float:left;
	width:340px;
}

div#page_main_content {
	float:left;
	width:580px;
	padding:0px 0px 10px 0px;
}

div#page_contact_details {
	border-top:1px dotted #CCCCCC;
	padding:10px 0px 10px 0px;
	float:left;
}

div#page_areas_content {
	clear:both;
	border-top:1px dotted #CCCCCC;
	padding:0px 0px 10px 0px;
}

#pageleftcol_v2 {
	float: left;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pagelefttext2_v2 {
	float: left;
	width: 326px;
	padding: 0px 8px 10px 12px;
	margin: 0px 0px 0px 0px;
}

#pagelefttext1_v2 {
	float: left;
	width: 286px;
	padding: 0px 8px 10px 12px;
	margin: 0px 0px 0px 0px;
}

.homecopy a{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #e07526;
	line-height: 15px;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
.homecopy a:hover {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #9d002e;
	line-height: 15px;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

.homecopy_v2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.homecopy_v2 a{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #e07526;
	line-height: 15px;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
.homecopy_v2 a:hover {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #9d002e;
	line-height: 15px;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	


/* navtop styles */
div#linksheader { 
	color:#e07526;
	font-weight:bold;
	text-decoration:none;
}

div#linksheader a { 
	text-decoration:none;
}

div#linksheader a:hover { 
	color:#e07526;
	text-decoration:none;
}

div.context_link { 
	display:inline; 
	text-align:left; 
	text-decoration:none;
}

div.context_link:hover { 
	color:#e07526;
	text-decoration:none;
}

div.context_menu {
	color:#e07526;
	text-decoration:none;
}

div.context_link a { 
	text-decoration:none;
}

div.context_link a:hover { 
	color:#e07526;
	text-decoration:none;
}

div.context_menu { 
	position:absolute; 
	display:none; 
	text-align:left;
}


.greycopy_v2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.greycopy_v2 a {
	color: #999999;
	text-decoration: none;
}

span.navtop_splitter {
	color: #CCCCCC;
}

span.intl_region {
	color:#9d002e;
	font-weight:bold;
}

div.page_area {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.esbigtitle {
	padding-top:36px;
}

p.forum-page-text {
	margin:16px 10px 10px 0px;
	color:#666666;
	font-size:12px;
}

p.forum-page-text a {
	text-decoration:none;
	color:#E07425;
	font-weight:bold;
}

p.forum-page-text a:hover {
	text-decoration:none;
	color:#9C002D;
}

p.forum-page-image {
	text-align:center;
	margin:10px 10px 10px 0px;
}

.tangoed {
	color:#E07425;
}

.greycopy a {
	text-decoration:none;
	color:#E07425;
}

.greycopy a:hover {
	text-decoration:none;
	color:#9C002D;
}

p.forum_link a img {
	border:2px solid #CCCCCC;
}

p.forum_link img:hover {
	border:2px solid #9C002D;
}

label.disabled {
	color:#cccccc;
}

.table_field_help {
	color: #0000ff;
	font-size: 11px;
}

/* 
	======================================================================================================================================================================== 
	NAVIGATION
	======================================================================================================================================================================== 
*/
.branch_menu_bar {
	display: inline-block;
	list-style-type: none;	
	margin: 0px;
	padding: 0px;
}

.branch_menu_bar li {
	color: #999999;
	font-size: 10px;
	display:inline-block;
}

.branch_menu_bar .mi_parent a {
	background: transparent url('images/menuDropDownSmall.png') no-repeat right 2px;	
	padding-right: 12px;
}

/* Remove background on children (don't use child selector in case of old IEs) */
.branch_menu_bar .mi_parent * a {
	background: transparent;	
	padding-right: 0px;
}
/* */

.branch_menu_bar a {
	color: #999999;
	font-size: 11px;
}

.regional_branch_popup {
	position:absolute;
	margin: 8px 0px 0px -110px;
	width: 300px;
	padding: 14px 20px 14px 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
	text-align: left;
	z-index: 1000;
}

#headOffice {
	width: 260px;
	margin: 8px 0px 0px -210px;
}

.regional_branch_popup .header {
	margin-bottom: 14px;
}

.regional_branch_popup .header em {
	color: #666666;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	margin:0px;
}

.regional_branch_popup .left_col {
	border-right: 1px solid #eeeeee;
	margin-right: 25px;
	padding-right: 25px;
}

.regional_branch_popup a {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}

.regional_branch_popup a:hover {
	color: #E07526;
}

.regional_branch_popup ul {
	display: block;
	float:left;
	width:120px;
	list-style-type: none;	
	margin: 0px;
	padding: 0px;
}

.regional_branch_popup li {
	margin-bottom: 10px;
	display:block;
}

.close_popup {
	float: right;
	text-decoration: none;
}

.regional_branch_popup .contact_details {
	font-size: 11px;
	margin-bottom: 10px;
}

.regional_branch_popup .contact_details em {
	display:block;
	margin-bottom: 3px;
	font-weight: bold;
	font-style: normal;
	color: #666666;
}

.regional_branch_popup .contact_details .contact_item {
	display:block;
	width: 400px;
	margin-bottom: 3px;
	vertical-align:top;
}

.regional_branch_popup .contact_details .contact_line {
	display:block;
	width: 400px;
	vertical-align:top;
}

.regional_branch_popup .contact_details .contact_item label {
	display: inline-block;
	float: none;
	width: 150px;
	font-weight: normal;	
	vertical-align:top;
}

div#case-study {
	background-color:		#F7F1EC;
	float: 					left;
	width: 					300px;
	padding: 				8px 8px 8px 12px;
	margin: 				14px 0px 0px 0px;
	overflow-y:				scroll;
	height:					436px;
}

div#case-study > h3 {
	color:					#9D002E;
	font-weight:			bold;
	font-family:			Rockwell, Georgia, Helvetica, sans-serif;
	font-size:				22px;
}

div#case-study > p.content {
	color:					#757575;
	font-size:				10px;
}

/* 
	1st aid courses 
*/
.course_selector_container {
	width: 75%;
}

.course_selector_container table {
	border-collapse: collapse;
	border: 1px solid #606060;
}

.course_selector_container table th, .course_selector_container table td {
	padding: 4px 20px 4px 4px;
}

.course_selector_container table th {
	text-align: left;
	background-color: #E07526;
}

.course_selector_container table td 
{
	border-bottom: 1px solid #606060;
	border-right: 1px dotted #606060;	
}

.course_selector_container .course_name, .course_selector_container .course_details {
	display:block;
}

.course_selector_container .course_name {
	font-weight: bold;
}

.course_selector_container th.book_course, .course_selector_container td.book_course {
	padding-right: 4px;
}

div.testimonial {
	display:block;
	padding:5px;
	float:right;
}

/* LEFT SIDE LINKS STYLES */

div#left-side-links {
	padding:	14px 0px 4px 0px;
	display:	block;
	float:		left;
}

div#left-side-links img {
	border:0;
	margin:	3px 0px 3px 0px;
}

/* NEW BRANCH PAGES */
.agency_page_content h1 {
	font-size: 38px;
	font-weight: bold;
}

.sIFR-active .agency_page_content h1 {
	visibility:hidden;
	font-size: 38px;
}

div.agency-first {
	padding-bottom: 10px;
}

div.agency {
	padding: 10px 0px;
	border-top: 1px solid #DDDDDD;
}

div.greybg {
	background:#EDEDED;
	padding:10px;
}

.agency_page_content #franchisetopic1 {
	padding-top: 10px;
	margin-bottom: 10px;
}

h2.agency-name {
	font-weight:bold;
	color:#9E012F;
	font-family: Rockwell, Georgia;
	display:block;
	font-size:18px;
	margin-bottom:0px;
}

#franchisetopic1  p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 10px 0px 10px 0px;
}

#franchisetopic1  a, #franchisetopic1  a:visited {
	color: #E07526;
	text-decoration:none;
}

#franchisetopic1  a:hover {
	color: #9E012F;
	text-decoration:underline;
}

ul.agency-contact-details {
	list-style-type:none;
	margin:5px 0 0 5px;
}

ul.agency-contact-details li {
	font-weight:bold;
	color:#E07526;
	font-size:14px;
	padding: 8px 0px;
}

ul.agency-contact-details li.agency-email {
	font-size:12px;
}

ul.agency-contact-details li a, ul.agency-contact-details li a:visited {
	color:#E07526;
	text-decoration:none;
}

ul.agency-contact-details li a:hover {
	color:#9E012F;
	text-decoration:none;
}

ul.agency-contact-details li.agency-contact-name {
	background:url('/images/agency-contact.png') left 7px no-repeat;
	padding-left:30px;
}

ul.agency-contact-details li.agency-phone {
	background:url('/images/agency-phone.png') left 8px no-repeat;
	padding-left:30px;
}

ul.agency-contact-details li.agency-email {
	background:url('/images/agency-email.png') left 5px no-repeat;
	padding-left:30px;
}

span.agency-note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	display:block;
}



/*
.agency_page_content .pagelinks {
	border-left: 10px solid #e8e8e8;
	margin-left: 15px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
	width: auto;
	text-align: left;
}

.agency_page_content .pagelinks a {
	display:block;
	text-decoration: none;
	line-height: 24px;
}
*/
/* Maternity Pages */

div.maternity #franchisetopic1 {
	display:block;
	float:left;
}

div.maternity a, div.maternity div.pagelinks a {
	text-decoration:none;
	color:#E07526;
}

div.maternity a:hover, div.maternity div.pagelinks a:hover {
	text-decoration:underline;
	color:#9D002E;
}

div.maternity h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E07526;
	line-height: 18px;
	text-decoration: none;
	margin: 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.maternity p.homecopy {
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

div.maternity ul {
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	text-decoration: none;
	padding-left:20px;
}

div.maternity ul li {
	padding:			4px 0px 4px 4px;
}

div.maternity h2.maternity-register-title {
	display:block;
	width:100%;
	font-weight:bold;
	color: #E07526;
	margin: 10px 0px;
	padding-bottom:8px;
	border-bottom: 1px dotted #CCCCCC;
}

div.maternity div#parenttopic1 table {
	margin:10px 0px;
	font-size:11px;
}

div.maternity p.maternity-register-note {
	color: #999999;
	font-size:11px;
	margin:4px 0px 10px 0px;
}

span.reqd {
	font-weight:bold;
	color: #E07526;
}

div.maternity .formcopy {
	float:left;
	width: 240px;
	margin: 0px 10px 0px 0px;
	padding: 4px 0px 4px 0px;
	font-weight: bold;
	color: #666;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	text-align:left;
}

div.maternity #pagerighttitle2_wide {
	float: left;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.maternity .formitem {
	float:left;
	width: auto;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-decoration: none;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
}
	
div.maternity .formrow {
	float:left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
}

div.maternity h2.section-title {
	display:block;
	width:100%;
	font-weight:bold;
	color: #E07526;
	margin: 20px 0px 10px 0px;
	padding-bottom:8px;
}

h2.section-title {
	display:block;
	width:100%;
	font-weight:bold;
	color: #E07526;
	margin: 20px 0px 10px 0px;
	padding-bottom:8px;
}

div.maternity h3 {
	font-weight:	bold;
	font-size:		12px;
	margin:			4px 0px;
}

div.branch-details {
	padding:		4px 8px 4px 0px;
	margin:			0px;
}

div.branch-details p {
	font-size: 0.85em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 2px 0px;
}

div.maternity div.pagelinks {
	text-align:		left;
	width:			249px;
	margin:			10px 0px 0px 0px;
	padding: 		0px 0px 8px 10px;
}

div.pagelinks ul {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:	-9999px;
}

div.pagelinks ul li {
	text-indent:	-9999px;
}

div.pagelinks ul li a#maternity-vacancy:link {
	float:			left;
	display:		block;
	width:			249px;
	height:			53px;
	background: 	url('/images/btn-maternity-vacancy-u.png');
	text-indent:	-9999px;
	margin-bottom:	6px;
}

div.pagelinks ul li a#maternity-vacancy:hover {
	background: 	url('/images/btn-maternity-vacancy-o.png');
}

div.pagelinks ul li a#maternity-reg:link {
	float:			left;
	display:		block;
	width:			249px;
	height:			53px;
	background: 	url('/images/btn-maternity-nurse-u.png');
	text-indent:	-9999px;
}

div.pagelinks ul li a#maternity-reg:hover {
	background: 	url('/images/btn-maternity-nurse-o.png');
}

table.maternity-fees {
	width:				100%;
}

table.maternity-fees td {
	margin:				1px;
	font-weight:		bold;
	background-color:	#EEEEEE;
	padding:			8px;
	font-size:			11px;
}

table.maternity-fees td.maternity-nurse-type {
	color:			#666666;
}

table.maternity-fees td.maternity-cost {
	color:			#E07526;
}

table.maternity-fees td.maternity-fees-title {
	background-color:	#DDDDDD;
	text-align:			center;
}

span.tagline {
	color:			#9d002e;
	font-style:		italic;
	display:		block;
}

div.maternity span.tagline {
	color:			#E07526;
	font-style:		italic;
	display:		block;
}

span.highlight-orange {
	color:			#E07526;
	font-weight:	bold;
	font-size:		110%;
}

hr {
	height:			1px;
	border:			0;
	border-bottom:	1px solid #DDDDDD;
	margin:			10px 0px;
}

div.maternity  #pageleftspacer {
	float: left;
	width: 320px;
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.maternity #calltoaction h2 {
	margin: 4px 0px;
	font-size:20px;
}

div.pagelinks ul li a#parents-register-vacancy:link {
	float:			left;
	display:		block;
	width:			249px;
	height:			53px;
	background: 	url('/images/btn-parent-register-u.png');
	text-indent:	-9999px;
	margin-bottom:	6px;
}

div.pagelinks ul li a#parents-register-vacancy:hover {
	background: 	url('/images/btn-parent-register-o.png');
}

div.pagelinks ul li a#childcarer-register:link {
	float:			left;
	display:		block;
	width:			249px;
	height:			53px;
	background: 	url('/images/btn-childcarer-register-u.png');
	text-indent:	-9999px;
	margin-bottom:	6px;
}

div.pagelinks ul li a#childcarer-register:hover {
	background: 	url('/images/btn-childcarer-register-o.png');
}

div.pagelinks ul li a#childcare-vacancies:link {
	float:			left;
	display:		block;
	width:			249px;
	height:			53px;
	background: 	url('/images/btn-childcare-vacancies-u.png');
	text-indent:	-9999px;
	margin-bottom:	6px;
}

div.pagelinks ul li a#childcare-vacancies:hover {
	background: 	url('/images/btn-childcare-vacancies-o.png');
}


div.pagelinks ul li a#download-timesheet:link {
	float:			left;
	display:		block;
	width:			249px;
	height:			53px;
	background: 	url('/images/btn-download-timesheet-u.png');
	text-indent:	-9999px;
	margin-bottom:	6px;
}

div.pagelinks ul li a#download-timesheet:hover {
	background: 	url('/images/btn-download-timesheet-o.png');
}


/* New styles to tidy up markup */

div.cfnew p.homecopy {
	margin:			10px 0px;
}

div.cfnew div.pagelinks {
	text-align:		left;
	width:			249px;
	margin:			0px 0px 0px 0px;
	padding: 		0px 0px 0px 10px;
}

div.agency_page_content div.pagelinks {
	text-align:		left;
	width:			249px;
	margin:			5px 0px 0px 0px;
	padding: 		0px 0px 0px 10px;
}

.job_details_branch span {
	display:block
}

.job_details_branch .job_details_branch_email a {
	text-decoration: none;
	color:#9d002e
}

.job_details_branch .job_details_branch_email a:hover {
	text-decoration: underline;
}

div.page-content {
	float:left;
}

div.page-content p {
	color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0;
}

div.page-content p.subhead {
	color: #9D002E;
	font-weight:bold;
}

div.page-content h5 {
	font-weight:bold;
	color: #9D002E;
}


div.leftCol-info {
	overflow:auto;
	float:left;
	border-left: 10px solid #DDDDDD;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0;
}

div.leftCol-info a, div.page-content a, div.feature-box a {
	text-decoration:none;
	color:#E07425;
}

div.leftCol-info a:hover, div.page-content a:hover, div.feature-box a:hover {
	text-decoration:none;
	color:#9D002E;
}

div.leftCol-content {
	clear:both;
	margin-top:20px;
}

p.client-comment {
	padding:10px;
	border:1px solid #DDDDDD;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0;
	background:#ededed;
}

span.comment-name {
	display:block;
	margin-top:6px;
	font-weight:bold;
}

span.comment-position {
	display:block;
}

span.comment-location {
	display:block;
}

span.comment-date {
	display:block;
	font-style:italic;
}

div.feature-box {
	padding:10px;
	float:left;
	display:block;
	border:1px solid #9D002E;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:10px 0px;
	color:#666666;
}

div.feature-box span.phone-number {
	font-size:16px;
	font-weight:bold;
	color:#9D002E;
}


/* creche styles */
div.creche-image-right {
	float:right;
}

div#creche-download {
	float:right;
	margin:25px 10px 0px 20px;
}

div#creche-download a {
	background:url(/images/creche-download-sprite.png) no-repeat 0 0;
	display:block;
	width:249px;
	height:53px;
	text-indent:-9999px;
}

div#creche-download a:hover {
	background:url(/images/creche-download-sprite.png) no-repeat 0 -52px;
}

.vacancy_filled {
	font-size: 14px;
	border: 2px solid #9d002e;
	padding: 4px;
	padding-top: 8px;
	border-radius: 10px;
}

.vacancy_filled h4 {
	font-size: 14px;
	font-weight: bold;
	color: #9d002e;
	margin-left: 6px;
}

.vacancy_filled p {
	color: #9d002e;
	margin-left: 6px;
}

.vacancy_search_link_button {
	display: block;
	width: 249px;
	height: 53px;
	background: url('/images/btn-childcare-vacancies-u.png');
	text-indent: -9999px;
	margin-bottom: 6px;
}

/* */
/* 
	======================================================================================================================================================================== 
	/NAVIGATION
	======================================================================================================================================================================== 
*/

#cFrontBranding { font-family: Arial,Helvetica,sans-serif;font-size:11px;color:#B9B9B9; }
#cFrontBranding a { font-weight:bold;text-decoration:none;color:#B9B9B9; }
#cFrontBranding a:hover { font-weight:bold;text-decoration:none;color:#06D5ED }
#cFrontBranding a em { color:#06D5ED }

