/* CSS Document - FOSTER PLUS (FOST) Last updated on Nov 17, 2009 Created & Updated by Suresh */


/* Common Styles - Starts here */
BODY {
	background:url(../images/bg-body.jpg) scroll left top repeat-x #FFFFFF;
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
}

* { padding:0px; margin:0px; }

form { padding: 0px; margin: 0px; }

img { border:none; }

a { outline:none; }
a:hover { outline:none; }

fieldset, form, label { }

.main { width:915px; padding:0px; margin:0px auto; }

/* Common Styles - Ends here */

/* Header section related styles - Starts here */
.headerLyr { width:915px; height:153px; float:left; }

.logoAndSocialNetworkLyr { width:915px; height:115px; float:left; }

.logo {
	width:325px;
	float:left;
	padding-top:15px;
}
.header-right {
	float:left;
	width:278px;
	padding-left:312px;
}
.sub-menu {
	width:268px;
	height:48px;
	float: left;
	padding-right:10px;
}
.sub-menu ul {
	width:268px;
	height:48px;
	float:left;
	background-image: url(../images/bg-submenu.jpg);
}
.sub-menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	top:0px;
	float:left;
}
.sub-menu ul li, .sub-menu a {
	display:block;
	height:48px;
	border-bottom:0px;
}
.sub-menu ul li a {
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}
.sM1 {
	left:0;
	top:0;
	width:143px;
}
.sM2 {
	left:143px;
	top:0;
	width:125px;
}
.sM1 a:hover {
	background: transparent url(../images/bg-submenu.jpg) 0 -48px no-repeat;
	border-bottom:0;
}
.sM2 a:hover {
	background: transparent url(../images/bg-submenu.jpg) -143px -48px no-repeat;
	border-bottom:0;
}
.sM1a {
	left:0;
	width:143px;
	background: transparent url(../images/bg-submenu.jpg) 0 -48px no-repeat;
	border-bottom:0;
}
.sM2a {
	left:143px;
	width:125px;
	background: transparent url(../images/bg-submenu.jpg) -143px -48px no-repeat;
	border-bottom:0;
}
.sub-text {
	width:238px;
	float:left;
	padding-left:30px;
}

/* Header section related styles - Ends here */
/* 	===================================================================================================
											INNER HEADER PART
===================================================================================================  */
.menu-area {
	width:915px;
	float:left;
	height:38px;
}
.date {
	float:left;
	width:205px;
	padding-top:8px;
	padding-left:12px;
	font-size:12px;
	color:#333;
}
.main-ddmenu {
	width:694px;
	height:38px;
	float: left;
}

.main-menu {
	width:684px;
	height:38px;
	float: left;
	background-image: url(../images/bg-menus.jpg);	
}
/*
.main-menu ul {
	width:684px;
	height:38px;
	float:left;
	background-image: url(../images/bg-menus.jpg);
}
.main-menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	top:0px;
	float:left;
}
.main-menu ul li, .main-menu a {
	display:block;
	height:38px;
	border-bottom:0px;
}
.main-menu ul li a {
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}
.mM1 {
	left:0;
	top:0;
	width:82px;
}
.mM2 {
	left:82px;
	top:0;
	width:202px;
}
.mM3 {
	left:284px;
	top:0;
	width:191px;
}
.mM4 {
	left:475px;
	top:0;
	width:92px;
}
.mM5 {
	left:567px;
	top:0;
	width:117px;
}
.mM1 a:hover {
	background: transparent url(../images/bg-menus.jpg) 0 -38px no-repeat;
	border-bottom:0;
}
.mM2 a:hover {
	background: transparent url(../images/bg-menus.jpg) -82px -38px no-repeat;
	border-bottom:0;
}
.mM3 a:hover {
	background: transparent url(../images/bg-menus.jpg) -284px -38px no-repeat;
	border-bottom:0;
}
.mM4 a:hover {
	background: transparent url(../images/bg-menus.jpg) -475px -38px no-repeat;
	border-bottom:0;
}
.mM5 a:hover {
	background: transparent url(../images/bg-menus.jpg) -567px -38px no-repeat;
	border-bottom:0;
}
.mM1a {
	left:0;
	width:82px;
	background: transparent url(../images/bg-menus.jpg) 0 -38px no-repeat;
	border-bottom:0;
}
.mM2a {
	left:82px;
	width:202px;
	background: transparent url(../images/bg-menus.jpg) -82px -38px no-repeat;
	border-bottom:0;
}
.mM3a {
	left:284px;
	width:191px;
	background: transparent url(../images/bg-menus.jpg) -284px -38px no-repeat;
	border-bottom:0;
}
.mM4a {
	left:475px;
	width:92px;
	background: transparent url(../images/bg-menus.jpg) -475px -38px no-repeat;
	border-bottom:0;
}
.mM5a {
	left:567px;
	width:117px;
	background: transparent url(../images/bg-menus.jpg) -567px -38px no-repeat;
	border-bottom:0;
}
/* 	===================================================================================================
											CONTENT PART
===================================================================================================  */
.content-area {
	float:left;
	width:892px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:60px;
}
.flash-theme {
	float:left;
	width:892px;
	margin-bottom:25px;
}
.feature-area {
	float:left;
	width:892px;
	margin-bottom:25px;
}
.box-thinking {
	float:left;
	width:196px;
	height:31px;
	margin-right:13px;
	background:url(../images/thinking-about-fostering.jpg) scroll left bottom no-repeat;
	padding:72px 0px 10px 14px;
	border:1px solid #fed204;
}
.box-thinking p {
	width:100px;
	color:#838383;
	line-height:15px;
	font-size:13px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.box-thinking p a {
	color:#838383;
	text-decoration:none;
}
.box-thinking p a:hover {
	color:#ff8a00;
	text-decoration:none;
}
.box-support {
	float:left;
	width:196px;
	height:50px;
	margin-right:13px;
	background:url(../images/support-we-provide.jpg) scroll left bottom no-repeat;
	padding:53px 0px 10px 14px;
	border:1px solid #a9d7f7;
}
.box-support p {
	width:130px;
	color:#838383;
	line-height:15px;
	font-size:13px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.box-support p a {
	color:#838383;
	text-decoration:none;
}
.box-support p a:hover {
	color:#ff8a00;
	text-decoration:none;
}
.box-request {
	float:left;
	width:196px;
	height:50px;
	margin-right:13px;
	background:url(../images/request-a-call-back.jpg) scroll left bottom no-repeat;
	padding:53px 0px 10px 14px;
	border:1px solid #fed204;
}
.box-request p {
	width:130px;
	color:#838383;
	line-height:15px;
	font-size:13px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.box-request p a {
	color:#838383;
	text-decoration:none;
}
.box-request p a:hover {
	color:#ff8a00;
	text-decoration:none;
}
.box-who {
	float:left;
	width:196px;
	height:70px;
	background:url(../images/who-is-billy.jpg) scroll left bottom no-repeat;
	padding:33px 0px 10px 14px;
	border:1px solid #a9d7f7;
}
.box-who p {
	width:130px;
	color:#838383;
	line-height:15px;
	font-size:13px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.box-who p a {
	color:#838383;
	text-decoration:none;
}
.box-who p a:hover {
	color:#ff8a00;
	text-decoration:none;
}
.box-welcome {
	width:446px;
	float:left;
	color:#838383;
}

.box-welcome h2 {
	width:426px;
	float:left;
	color:#2f59c6;
	font-size:17px;
	padding-bottom:15px;
}
.box-welcome h3 {
	width:306px;
	float:left;
	color:#ff8a00;
	font-size:14px;
	line-height:20px;
	padding-bottom:20px;
	padding-right:60px;
	background:url(../images/tick.jpg) scroll right top no-repeat;
}
.box-welcome ul {
	width:426px;
	float:left;
	padding-bottom:10px;
}
.box-welcome ul li {
	width:412px;
	float:left;
	list-style-type:none;
	background:url(../images/bg-dot.jpg) scroll left top no-repeat;
	padding-left:14px;
	font-size:12px;
	padding-bottom:5px;	
}
.box-welcome ul li a { text-decoration:none; color:#5a5959; }
.box-welcome ul li a:hover { text-decoration:none; color:#2f59c6; }

.box-welcome p {
	width:416px;
	font-size:12px;
	padding-bottom:15px;
	float:left;
	color:#5a5959;
}

.box-welcome p a { color:#ff8a00; text-decoration:underline; }
.box-welcome p a:hover { color:#5a5959; text-decoration:underline; }

.box-welcome p a.blueLink { color:#2e8bc6; text-decoration:underline; }
.box-welcome p a:hover.blueLink { color:#5a5959; }

/* 	===================================================================================================
											INNER CONTENT PART
===================================================================================================  */
.innercontent-area, .innercontact-area {
	float:left;
	width:892px;
	margin-bottom:50px;
}
.innercontent-area h1, .innercontact-area h1 {
	float:left;
	color:#2f59c6;
	font-size:17px;	
	width:892px;
}
.innercontent-area h1 { padding-bottom:20px; }

.sidemenu-area {
	float:left;
	width:285px;
}

.sideMenuLyr, .bookletLyr { width:244px; float:left; }

.sideMenuLyr ul {
	float:left;
	width:244px;
}
.sideMenuLyr ul li {
	float:left;
	width:244px;
	list-style-type:none;
	font-size:12px;
	margin-bottom:10px;
	text-align:center;
}
.sideMenuLyr ul li a {
	float:left;
	width:244px;
	height:19px;
	background:url(../images/bg-over.jpg) scroll left no-repeat;
	color:#2e58c6;
	padding-top:4px;
	text-decoration:none;
	font-weight:bold;
}
.sideMenuLyr ul li a:hover {
	float:left;
	width:244px;
	height:19px;
	background:url(../images/bg-on.jpg) scroll left no-repeat;
	color:#fed204;
	padding-top:4px;
	text-decoration:none;	
}

.bookletLyr { padding-top:80px; }
.bookletLyrCol1 { width:115px; float:left; padding-right:14px; text-align:center; }
.bookletLyrCol2 { width:115px; float:left; text-align:center; }

.bookletLyr a { color:#ff8a00; text-decoration:underline; font-size:12px; }
.bookletLyr a:hover { color:#5a5959; text-decoration:underline; }

.content-part {
	float:left;
	width:607px;
}
.content-part h2 {
	float:left;
	width:607px;
	font-size:15px;
	color:#2e58c6;
	padding-bottom:10px;
}
.content-part p {
	float:left;
	width:607px;
	font-size:12px;
	color:#5a5959;
	padding-bottom:10px;
}
.content-part p a {
	color:#ff8a00;
	text-decoration:underline;
}
.content-part p a:hover {
	color:#5a5959;
	text-decoration:underline;
}

.content-part p.biggerTxt { width:607px; float:left; font-size:16px; color:#5a5959; padding-bottom:10px; }

.content-part ul {
	float:left;
	width:607px;
	padding-bottom:10px;
}
.content-part ul li {
	float:left;
	width:592px;
	list-style-type:none;
	font-size:12px;
	color:#5a5959;
	padding-bottom:4px;
	padding-left:15px;
	background:url(../images/bg-dot1.jpg) scroll left top no-repeat;
}
.content-table p {
	width:400px;
}
.separator {
	background:url(../images/green_dot.jpg) scroll left top repeat-x;
	width: 400px;
	vertical-align:bottom;
	margin: 10px 0px 10px 0px; 
}

.regional-offices {
	width:446px;
	float:left;
	color:#5a5959;
}
.regional-offices p {
	width:440px;
	float:left;
	font-size:12px;
	color:#5a5959;
	padding-bottom:10px;
}
.regional-offices ul {
	float:left;
	padding-bottom:10px;
}
.regional-offices ul li {
	width:425px;
	float:left;
	font-size:12px;
	color:#5a5959;
	padding-bottom:8px;
	padding-left:15px;
	background:url(../images/bg-dot2.jpg) scroll left top no-repeat;
	list-style-type:none;
}
.regional-offices ul li a {
	color:#5a5959;
	text-decoration:none;
}
.regional-offices ul li a:hover {
	color:#2e58c6;
	text-decoration:none;
}
/* Style to hide text overflow in about us page */
.slider {
	height: auto; 
	overflow:hidden;
}
.blue {
	color:#2e58c6;
}
.offices-details {
	width:220px;
	float:left;
}
.offices-details p {
	width:200px;
	float:left;
	font-size:12px;
	color:#5a5959;
	padding-bottom:10px;
}
.offices-details p a {
	text-decoration:none;
	color:#5a5959;
}
.offices-details p a:hover {
	text-decoration:none;
	color:#2e58c6;
}

/* Common pages (like T&C's, Privacy Policy) related styles - Starts here */
.innerContentLyr { width:892px; float:left;	 }
.innerContentLyr h2 { font-size:15px; color:#2e58c6; padding-bottom:10px; }
.innerContentLyr p { font-size:12px; color:#5a5959; padding-bottom:10px; }
.innerContentLyr p a { color:#ff8a00; text-decoration:underline; }
.innerContentLyr p a:hover { color:#5a5959; text-decoration:underline; }

.innerContentLyr p.biggerTxt { font-size:16px; color:#5a5959; padding-bottom:10px; }

.innerContentLyr ul { padding-bottom:10px; }
.innerContentLyr ul li {	
	list-style-type:none;
	font-size:12px;
	color:#5a5959;
	padding-bottom:4px;
	padding-left:15px;
	background:url(../images/bg-dot1.jpg) scroll left top no-repeat;
}

/* Common pages (like T&C's, Privacy Policy) related styles - Ends here */

/* Request a call back (Contact Us) page related styles - Starts here */
.contactUsLyr { width:892px; float:left; }
.contactUsLyrLeft { width:446px; float:left; padding:0px; }
.contactUsLyrRight { width:400px; float:left; padding:0px 0px 0px 46px; }

.contactUsLyrLeft p { width:440px; float:left; font-size:12px; color:#5a5959; padding-bottom:10px; }
.contactUsLyrLeft p a { color:#2e58c6; }
.contactUsLyrLeft p a:hover { color:#5a5959; }

.contactUsLyrRight p { width:400px; float:left; font-size:12px; color:#5a5959; padding-bottom:10px; }
.contactUsLyrRight p span { color:#FF0000; }

.contactUsRow { width:400px; float:left; }
.contactUsRowErr { width:400px; float:left; font-size:11px; }
.contactUsCol1 { width:170px; float:left; padding:0px; font-size:12px;	color:#5a5959; }
.contactUsCol1 span { color:#FF0000; }
.contactUsCol2 { float:left; width:230px; padding:0px; }

.contactUsCol1 a { color:#ff8a00; }
.contactUsCol1 a:hover { color:#5a5959; }

.input-text {
	float:left;
	width:150px;
	padding:2px;
	border:1px solid #b1b1b1;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
}
.input-select {
	float:left;
	width:100px;
	padding:2px;
	border:1px solid #b1b1b1;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
}
.input-textarea {
	float:left;
	width:220px;
	height:100px;
	padding:2px;
	border:1px solid #b1b1b1;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
	overflow:auto;
}
.input-button {
	float:left;
	background:url(../images/bg-send-on.jpg) scroll left no-repeat;
	border:0px;
	cursor:pointer;
	text-align:center;
	color:#0066FF;
	width:96px;
	height:23px;
	font-weight:bold;
	font-size:12px;
}
.input-button:hover {
	background:url(../images/bg-send-over.jpg) scroll left no-repeat;
	color:#fed204;
}

.red { color:#FF0000; }
/* Request a call back (Contact Us) page related styles - Ends here */
/* 	===================================================================================================
											FOOTER PART
===================================================================================================  */
.footer {
	width:100%;
	height:100px;
	float:left;
	background:url(../images/bg-footer.jpg) scroll left top repeat-x #fffef5;
}
.footer-area {
	width:892px;
	padding:35px 13px 0px 13px;
	float:left;
}
.footer-area a {
	color:#5a5959;
	text-decoration:none;
}
.footer-area a:hover {
	color:#2e8bc6;
	text-decoration:none;
}
.footer-area ul {
	float:left;
	width:400px;
	padding-bottom:5px;
}
.footer-area ul li {
	float:left;
	list-style-type:none;
	font-size:12px;
	padding-right:5px;
	color:#5a5959;
}
.footer-left {
	float:left;
	width:400px;
	text-align:left;
}
.footer-left p {
	float:left;
	width:400px;
	text-align:left;
	color:#5a5959;
	font-size:12px;
}
.footer-right {
	float:left;
	width:492px;
	text-align:right;
}
.footer-right p {
	float:left;
	width:392px;
	height:33px;
	text-align:right;
	color:#5a5959;
	font-size:12px;
	line-height:20px;
	padding-right:70px;
	background:url(../images/ofsted.jpg) scroll right top no-repeat;
}
.underline {
	text-decoration:underline;
}

.errorMsg {
	 float:left;	 
	 width:210px;
	 padding:2px;
     font-size: 12px;
	 font-weight: normal; 
	 color: #f12a00; 
 }
 
 .blue-text { color:#2e8bc6; }
.orangeTxt { color:#ff8a00; }