body{
text-align: center;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
background-color:#f2f2f2;
}

#container{
width:937px;
height:120%;
margin:0 auto;
text-align: left;
background:url('../images/bodyBG.jpg');
background-repeat:repeat-y;
padding:0 14px;
}


#header{
height:93px;
width:891px;
background:#ffffff;}


#content{
background:#f3f3f3;

 	width:891px;
	border-right:1px solid #464646;
	border-left:1px solid #464646;
	}

#menu{
width:891px;
}

#clearleft{
clear:left;
}

#clearright{
clear:right;
}

#clearboth{
clear:both;
}

a:hover{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#D68404;
}


a, visited{
text-decoration:Underline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2D5EAB;
}

#search{
width:98%;
padding:8px;}

#searchtable{
height:102px;
}

#searchinput{
margin:0 4px 5px 24px;
padding:5px 0 0 3px;
/*width:500px;*/
width:365px;
border:1px solid #d2d1c8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7b7979;
height:20px;
}

#search select{
margin:0 4px 5px 0;
border:1px solid #d2d1c8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7b7979;
width:175px;
height:27px;
}

#search a{
font-weight:bold;}

#searchbutton
{
  display: block;
  width: 105px;
  height: 19px;
  background: url('../images/searchBtn.gif') no-repeat 0 0;
margin-bottom:6px;
}

#searchbutton:hover
{ 
  background-position: 0 -19px;
}

#searchbutton span
{
  display: none;
}



#homemaincol{
float:left;}

#homeleftcol{
float:left;
padding:12px 8px 4px 8px;
width:205px;}

.subhead{
border-bottom:3px solid #2E5CB1;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:2px 0;}


.subhead2{
border-bottom:3px solid #F3F3F3;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:2px 0;}

#latestjobs{
margin-bottom:10px;}

#latestjobs #box1{
height:214px;
background:#ffffff;
border:1px solid #d4d4d4;
margin-top:5px;
}




#latestjobs #box1 ul{
margin:5px 3px 0 25px;
padding:0;}

#latestjobs #box1 li{
list-style-image:url('../images/bulletdown.gif');
}

#latestjobs #box1 li.nobullet{
list-style:none;
list-style-image:none;
}

#homeintro{
float:left;
padding:8px 8px 4px 8px;
width:475px;
margin-top:4px;}

#homeintro #box1 h1{

font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#2D5EAB;
padding:2px 0;
margin:0 0 5px 0;
border:none;}



#homeintro #box1{
height:214px;
background:#ffffff;
border:1px solid #d4d4d4;
margin-top:5px;
position:relative;
}

#qualitymark{
	position:absolute;
	height:75px;
	width:179px;
	right:25px;
	bottom:15px;}


#qualitymark a img{
	border:none;}

h1{
border-bottom:3px solid #2E5CB1;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:2px 0;
margin:0;}

#homeintro ul{
padding:0;
margin:10px 0 0 25px;
}

#homeintro li{
list-style-image:url('../images/bulletright.gif');
line-height:18px;
}

#homeintro #box1 table{
padding:8px;}


#home4boxes{
padding:0 8px 8px 8px;
width:696px;
/*clear:both;*/}

#home4boxes #box1{
background:#ffffff;
border:1px solid #d4d4d4;
padding:8px 5px 0 8px;
}



#home4table h1{
border:none;
margin-bottom:6px;
}

#home4table h1 a, visited{
text-decoration:none;
font-size:16px;}

#home4table ul{
padding:0 0 0 20px;
margin:0;
}

#home4table li{
list-style-image:url('../images/bulletright.gif');
line-height:18px;
}

#home4table{
padding:10px 5px 0 5px;}

#rightcol1{
float:left;
width:160px;
padding:12px 8px 8px 8px;}

#regionjobs #box1{
background:#ffffff;
border:1px solid #d4d4d4;
margin-top:5px;
padding:5px 10px;}

#regionjobs ul{
margin:0;
padding:6px 0 6px 2px;
}

#regionjobs li{
list-style:none;
list-style-image:none;

padding-bottom:5px;
}



#bottomnav{
padding:0 8px 8px 8px;
width:696px;
}


#social{
padding:10px 8px 8px 8px;
}

#social a img{
border:none;
}


#bottomnav #box1{
background:#ffffff;
border:1px solid #d4d4d4;
padding:10px 5px 15px 5px;

}

#bottomnav ul{
padding:0;
margin:0 0 3px 20px;
}

#bottomnav li{
list-style-image:url('../images/bulletright.gif');
line-height:18px
}

#bottomnav h1{
border-bottom:3px solid #2E5CB1;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:0 0 2px 0;
margin:0 0 5px 0;}

#other1 #box1{
background:#ffffff;
border:1px solid #d4d4d4;
padding:12px 5px;}

#other1 h1{
border-bottom:3px solid #2E5CB1;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:2px 0;
margin:0 0 5px 0;}

#other1 table td{
padding:5px 0;}

#other1 img{
border:1px solid #d4d4d4;}

.phone{
font-size:16px;
font-weight:bold;
padding:0 5px 0 0;
}

#footer{
height:90px;
border-top:1px solid #2E5CB1;
margin-top:20px;
font-size:11px;}

#footer a, visited{
	color:#555555;
	text-decoration:underline;
	font-size:11px;}
	
#footer a:hover{
	text-decoration:none;
	font-size:11px;}	


/* ------------------------- listing page -----------------------------*/

#leftcol{
float:left;
width:160px;
padding:12px 8px 8px 8px;
}

#box1{
background:#ffffff;
border:1px solid #d4d4d4;
padding:10px 10px 15px 10px;
margin-top:5px;
}

#listings1{
float:left;
width:525px;
margin:0 5px;


}

#listing{
width:525px;
padding:0 10px 10px 15px;
background:#ffffff;
border:1px solid #d4d4d4;
margin-top:17px;}


#listing23{
width:525px;
padding:0 10px 10px 10px;
background:#ffffff;
border:1px solid #d4d4d4;
}
#listing231{

padding:0 10px 10px 10px;
background:#ffffff;
border:1px solid #d4d4d4;
}


#listings1 #listing2 h1{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0;
margin:5px 0;
border:none;}


#listings1 #listing h1{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0;
margin:5px 0;
border:none;}


.gray-text2 {
	font-size:11px;
	color:#666666;
	margin-top:2px;
		}
		
		
.bottomBorderAsHR
{
	border-bottom:3px solid #9c2001; 
	padding-bottom:10px; 
	margin:0;}	
	
#listings1 h1{
margin:8px 0 5px 0;

border-bottom:3px solid #2E5CB1;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0;


}

#breadcrumb{
font-size:10px;
color:#999999;
border-bottom:1px solid #d4d4d4;
margin:0 10px;
text-transform:lowercase;}	

#breadcrumb a, visited{
color:#999999;
text-decoration:none;}

#breadcrumb a:hover{
text-decoration:underline;}


#submitcv ul{
padding:0;
margin:0 0 0 15px;}

#submitcv li{
list-style-image:url('../images/bulletright.gif');
line-height:20px}

/* ------------------------- product page -----------------------------*/


#product1{
float:left;
width:700px;
margin:0 5px;

}

#product1 h1{
margin:8px 0 ;
border-bottom:3px solid #2E5CB1;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0

}


#product2{
float:right;
width:680px;
margin:0 5px;
}

#product2 h1{
margin:8px 0 ;
border-bottom:3px solid #2E5CB1;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0

}

#joblisting2{
width:698px;
background:#ffffff;
border:1px solid #d4d4d4;
margin-top:16px;

}

#joblisting2 h1{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0;
margin:5px 0;
border:none;
}

#joblisting2 td{
padding:0 15px;}





#joblisting3{
width:700px;
/*height: expression( this.scrollHeight < 591 ? "591px" : "auto" ); /* sets min-height for IE */
/*min-height: 591px; /* sets min-height value for all standards-compliant browsers */

background:#ffffff;
border:1px solid #d4d4d4;
margin-top:-2px;
}

#joblisting3 h1{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0;
margin:5px 0;
border:none;
}




#joblisting3 td{
padding:0 15px;}


#nopad td{
padding:0;}

#listing3{
width:700px;
padding:0 10px 10px 10px;
background:#ffffff;
border:1px solid #d4d4d4;;
}



#printpagebutton
{
  display: block;
  width: 105px;
  height: 19px;
  background: url('../images/PrintPageBtn.gif') no-repeat 0 0;
margin-bottom:6px;
}

#printpagebutton:hover
{ 
  background-position: 0 -19px;
}

#printpagebutton span
{
  display: none;
}




#tellfriendbutton
{
  display: block;
  width: 105px;
  height: 19px;
  background: url('../images/TellFriendBtn.gif') no-repeat 0 0;
margin-bottom:6px;
}

#tellfriendbutton:hover
{ 
  background-position: 0 -19px;
}

#tellfriendbutton span
{
  display: none;
}



#addbasketbutton
{
  display: block;
  width: 105px;
  height: 19px;
  background: url('../images/AddBasketBtn.gif') no-repeat 0 0;
margin-bottom:6px;
}

#addbasketbutton:hover
{ 
  background-position: 0 -19px;
}

#addbasketbutton span
{
  display: none;
}




#applynowbutton
{
  display: block;
  width: 105px;
  height: 19px;
  background: url('../images/ApplyNowBtn.gif') no-repeat 0 0;
margin-bottom:6px;
}

#applynowbutton:hover
{ 
  background-position: 0 -19px;
}

#applynowbutton span
{
  display: none;
}

#marqueecontainer{
position: relative;
width: 185px; /*marquee width */
height: 183px; /*marquee height */
background-color: transparent;
overflow: hidden;
}


blockquote {
background: transparent url(../images/quoleft.png) left top no-repeat;
font-size:12px;
font-style:italic;
}

blockquote div {
padding: 0 48px;
background: transparent url(../images/quoright.png) right bottom no-repeat;
}

#buttons{
	/*position:absolute;*/
	width:126px;
	
	border-left:1px  dotted #959595;
	/*left: 909px;
	top: 383px;*/
	float:right;
	padding:10px;
	}
	
	#basicdetails td{
	padding:0 0 8px 0;}
	
	#line1{
	border-top:1px solid #d4d4d4;}

.gray-text2 a, visited{
font-size:11px;}
#teacherlisting{
width:640px;
border:1px solid #d4d4d4;
background:#f6f6f6;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
margin:0 15px;}


#teacherstable1{
border-bottom:1px solid #d4d4d4;
font-size:12px;
color:#2a337a;
font-weight:bold;
margin:0 0 3px 0;
}

#teacherstable2{
width:45%;
float:left;
font-size:12px;
color:#444444;
}

#teacherstable2 td{
padding:3px 0;}

#teacherstable3{
width:45%;
float:right;
font-size:12px;
color:#444444;}

#teacherstable3 td{
padding:3px 0;}

.graytext{
color:#8a8a8a;
}

#teacherstable4{
font-size:12px;
color:#444444;
border-top:1px solid #d4d4d4;
}

#teacherstable4 td{
padding:7px 0;}


#requestcvbutton
{
  display: block;
  width: 159px;
  height: 20px;
  background: url('../images/requestCVbtn.jpg') no-repeat 0 0;

}

#requestcvbutton:hover
{ 
  background-position: 0 -20px;
}

#requestcvbutton span
{
  display: none;
}

#header2{
width:682px;
height:225px;
background:url('../images/academicsnewbanner2.jpg') no-repeat;
/*padding:10px;*/
}

#header2table{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#444444;
font-weight:bold;
max-height:225px;}

#header2table td{
padding:3px;}

#header2table #inputbox1{
background:#FFFFA0;
width:200px;}

#header2table #inputbox2{
width:270px;
background:#FFFFA0;}

#gobutton
{
  display: block;
  width: 53px;
  height: 20px;
  background: url('../images/goBTN.jpg') no-repeat 0 0;

}

#gobutton:hover
{ 
  background-position: 0 -20px;
}

#gobutton span
{
  display: none;
}

#sendbutton
{
  display: block;
  width: 53px;
  height: 20px;
  background: url('../images/sendBTN.jpg') no-repeat 0 0;

}

#sendbutton:hover
{ 
  background-position: 0 -20px;
}

#sendbutton span
{
  display: none;
}

#hidebutton
{
  display: block;
  width: 53px;
  height: 20px;
  background: url('../images/hideBTN.jpg') no-repeat 0 0;

}

#hidebutton:hover
{ 
  background-position: 0 -20px;
}

#hidebutton span
{
  display: none;
}


#joblisting4{
width:680px;
background:#ffffff;
border:1px solid #d4d4d4;
margin-top:16px;

}

#joblisting4 h1{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
padding:2px 0;
margin:5px 0;
border:none;
}

/*#joblisting4 td{
padding:4px 15px;}*/

#boxes42{
width:682px;

border:1px solid #d4d4d4;
background:#ffffff;

margin-bottom:10px;
}


#home4table2 h1{
border:none;
margin-bottom:6px;
}

#home4table2 h1 a, visited{
text-decoration:none;
font-size:16px;}

#home4table2{
padding:10px 5px 0 5px;
}



#available1{
width:644px;
border:1px solid #d4d4d4;
background:#f6f6f6;
padding:5px;
font-family:Arial, Helvetica, sans-serif;}


#availabletable1{
border-bottom:1px solid #d4d4d4;
font-size:12px;
color:#2a337a;
font-weight:bold;
margin:0 0 3px 0;
}

#availabletable4{
font-size:12px;
color:#444444;
}

#availabletable4 td{
padding:7px 0;}


#requestregbutton
{
  display: block;
  width: 120px;
  height: 20px;
  background: url('../images/requestregBTN.jpg') no-repeat 0 0;

}

#requestregbutton:hover
{ 
  background-position: 0 -20px;
}

#requestregbutton span
{
  display: none;}


/*-----------------------------------*/
#boxes45{
width:682px;

border:1px solid #d4d4d4;
background:#ffffff;
padding:5px;
margin-bottom:15px;
}


#home4table3 h1{
border:none;
margin-bottom:6px;
}

#home4table3 h1 a, visited{
text-decoration:none;
font-size:16px;}

/* ------------------------------- */


#header3{
width:697px;
height:225px;
background:url('../images/academicsnewbanner3.jpg') no-repeat #ffffff;
border:1px solid #d4d4d4;
margin:40px 0 15px 0;
}


#header4{
width:697px;
height:225px;
background:url('../images/academicsinternationalheader.jpg') no-repeat;
border:1px solid #d4d4d4;
margin:40px 0 15px 0;
}





#boxes50{
width:682px;

border:1px solid #d4d4d4;
background:#ffffff;
padding:5px;
margin-bottom:15px;
}


#home4table4 h1{
border:none;
margin-bottom:6px;
}

#home4table4 h1 a, visited{
text-decoration:none;
font-size:16px;}


#header5{
width:697px;
height:225px;
background:url('../images/specialneedsheader.jpg') no-repeat;
border:1px solid #d4d4d4;
margin:40px 0 15px 0;
}


#boxes51{
width:686px;

border:1px solid #d4d4d4;
background:#ffffff;
padding:5px;
margin-bottom:15px;
}


#home4table5 h1{
border:none;
margin-bottom:6px;
}

#home4table5 h1 a, visited{
text-decoration:none;
font-size:16px;}

#header6{
width:697px;
height:225px;
background:url('../images/associatesmainpic.jpg') no-repeat #ffffff;
border:1px solid #d4d4d4;
margin:40px 0 15px 0;
}


#header8{
width:697px;
height:225px;
background:url('../images/senheader.jpg') no-repeat #ffffff;
border:1px solid #d4d4d4;
margin:40px 0 15px 0;
}

#header9{
width:697px;
height:225px;
background:url('../images/volunteerheader.jpg') no-repeat #ffffff;
border:1px solid #d4d4d4;
margin:40px 0 15px 0;
}

#header10{
width:697px;
height:225px;
background:url('../images/educationsolutionsforschoolsbanner.jpg') no-repeat #ffffff;
border:1px solid #d4d4d4;
margin:40px 0 15px 0;
}

#senbanner{
	padding:0 8px 8px 8px;
width:696px;}

#senbanner a img{
	border:none;}
	
	
	
#volunteerbanner{
	padding:0 8px 8px 8px;
width:696px;
clear:both;}

#volunteerbanner a img{
	border:none;}	
	
	
	
#submitbutton
{
  display: block;
  width: 74px;
  height: 19px;
  background: url('../images/submitBTN.gif') no-repeat 0 0;
margin-bottom:6px;
}

#submitbutton:hover
{ 
  background-position: 0 -19px;
}

#submitbutton span
{
  display: none;
}	



#sendbuttonnew
{
	
  display: block;
  width: 53px;
  height: 19px;
  background: url('../images/send2BTN.gif') no-repeat 0 0;
margin-bottom:6px;
margin-top:6px;
position:relative;
left:230px;
}

#sendbuttonnew:hover
{ 
  background-position: 0 -19px;
}

#sendbuttonnew span
{
  display: none;
}	

#clsNewGap td{
	padding:3px 0;}
	
.greytext3{
	color:#959595;}
	
#homeintro #jobtypehome{
	margin:0 0 0 25px;
	padding:0;}	
	
/********** profiles **********/

.profile_titles{
	background:#2e5cb1;
	font-size:24px;
	color:#254c94;
	}
	
.profile_titles table{
	padding:10px;}
	
.profile_titles a, visited{
	color:#ffffff;
	text-decoration:none;
	font-size:24px;}	
	
.profile_titles a:hover{
	text-decoration:underline;
	font-size:24px;}	
	
.profileref{
	color:#ffffff;
	font-size:15px;
	text-align:right;}	
	
.profile_box{
	border-right:2px solid #d4d4d4;
	border-left:2px solid #d4d4d4;
	border-bottom:2px solid #d4d4d4;
	padding:10px;
	background:#ffffff;}
	
.infobox{
	border:1px solid #d4d4d4;
	padding:10px;
	margin:0 10px 10px 10px;}	
	
.greytextnew{
	color:#8a8a8a;}	
	
.infobox table td{
	padding:3px 0;}	
	
.academicsprofiles{
	padding:32px 0 0 0;}	
	
#requestcallbackbutton
{
  display: block;
  width: 132px;
  height: 19px;
  background: url('../images/requestcallbackBTN.gif') no-repeat 0 0;
  margin-bottom:6px;}

#requestcallbackbutton:hover
{ 
  background-position: 0 -19px;
}

#requestcallbackbutton span
{
  display: none;
}	

.profiles_type{
	font-size:20px;
	color:#ffffff;
	}
	
.profile_psoition{
	color:#ffffff;}	

