/*
Theme Name: Dipont Education
Theme URI: http://pohledia.com
Description:This theme is using the Blueprint CSS framework.
Version: 1.0
Author: Frederick Pohl
Author URI: http://www.pohlmedia.com
Tags: blue, custom header, fixed width, two columns, widgets

	

*/



/* Begin Typography & Colors */

@charset "utf-8";
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/********************************
website start
*******************************/
html{
	overflow-y: scroll;
}
html, body {
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height:20px;
	height: 100%;
	background-color: #0d468b;
	margin: 0;
	padding: 0;
}
#wapper{
	width:100%;
}
#header{
	height:95px;
	_height:92px;
	margin:0 auto;
	background-image: url(images/header-bg.png);
	_background-image: url(images/header-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	position:relative;
	min-width: 1002px;
	z-index:100;
}
#header .apply{
	margin-left:31px;
}
#logo{
	width:190px;
	margin-top:24px;
	float:left;
}
#menu ul{
	color:#FFFFFF;
	margin-top:55px;
	width: 770px;

	float:left;
}
#menu li{
	float:left;
	margin-left:18px;
	letter-spacing: 0pt;
}
#menu li a{
	color: #FFFFFF;
	text-decoration:none;
}
#menu li .on{
	color: #eda040;
	text-decoration:none;
}
#menu li a:hover{
	color: #eda040;
	
}
#menu_apply{
	color:#FFFFFF;
	margin-top:46px;
	font-size:36px;
	width: 718px;
	_width: 736px;
	float:right;
}
#banner-home{
	min-width: 1002px;
	position:relative;
	top:-3px;
	_top:0px;
	height:432px;
	background-image:url(images/banner-bg.gif);	
	_background-image:url(images/banner-bg.png);
	font-size:12px;
	line-height:19px;
}
#banner-home p{
	line-height:17px;
}

#banner-home .left{
	width: 210px;	
	padding-top: 25px;
	padding-right: 40px;
	_padding-right: 30px;
	float:left;
}
#banner-home .right{
	width: 625px;
	float:left;
}
#banner-home .left h3{
	padding-bottom:2px;
}
#content-home{
	min-width: 1002px;
	position:relative;
	top:-3px;
	_top:0px;
	background:#FFFFFF;
	padding-bottom:45px;
	line-height:19px;
}
#content-contact{
	min-width: 1002px;
	position:relative;
	top:-3px;
	_top:0px;
	background:#FFFFFF;
	padding-bottom:50px;
}

#content-contact .content{
	width: 304px;
	float:left;
	margin-top:40px;
	margin-right:40px;
	line-height:21px;
}
#content-contact .content h3{
	padding-bottom: 11px
}

#content-contact .content-last{
	width: 230px;
	margin-right:0px;
}

#content-home .content{
	width: 210px;
	float:left;
	margin-top:33px;
	margin-right:39px;
	
}

#content-home .content-home p{
width:210px;
font-size:12px;
margin-bottom:10px;
}
#content-home .content-home{
	width: 210px;
	float:left;
	margin-top:33px;
	margin-right:39px;
	
}

#content-home .content-home p{
width:210px;
font-size:12px;
margin-bottom:10px;
}


#school-content .content{
	width: 280px;
	float:left;
	margin-top:33px;
	margin-right:40px;
	margin-bottom:40px;
}
#content-home .contentlast{
	width: 293px;
	margin-right:0px;
}
#content-home .content h3{
	padding-top:6px;
	padding-bottom:7px;
}
#content-home li,#content-home ul{
	color: #000000;
	padding-bottom:2px;
}
#content-home li{
	margin-left:0px;
	list-style-type: none;
	list-style-position:outside;
	list-style-image: url(images/li2.gif);
	list-style:none;
}
#content-home h2{
	margin:0px;
}
#content-home .content-home h2{
	margin:0px;
	margin: 23px 0;
	margin-bottom: 15px;
}

#content-home ul li ul li {
margin-bottom:5px;


}


.main h2 a{
color:#000000;
font-size:26px;
height:10px;
margin-bottom:0px;
padding-bottom:0px;
margin:0px;
padding:0px;

}







.linklist{
	line-height:18px;
}
.linklist2{
	line-height:21px;
}

.content-auto{
	width:960px;
	margin:0 auto;
	
}
.content-auto2{
	width: 1000px;
	margin:0 auto;
}
.content-auto3{
	width: 850px;
	margin:0 auto;
}

.clear{
	clear:both;
}

.title1{
	font-size:18px;
	margin-bottom:4px;
}
.font18{
	font-size:18px;
}
.location{
	padding-top:5px;
	font-size:13px;
}
hr{
	border: 0;
	border-top: solid 2px #7d7d7d;
	height:13px;
}

#wrapper p{
	padding-bottom:5px;
}
	
#wrapper-inside p{
	padding-bottom:11px;
}

.content-auto a{
	color: #0d468b;
}
.content-auto a:hover{
	color: #0d468b;
	text-decoration:underline;
	width:100%;
}
a{
	color: #0d468b;
	text-decoration:none;
	width:100%;
}
a:hover{
	color: #0d468b;
	text-decoration:underline;
	width:100%;
}

h2{
	font-weight:normal;
	font-size:21px;
}
h3{
	font-weight:normal;
	font-size:18px;
}
.bigtitle{
	width:640px;
	margin-top:7px;
	_margin-top:10px;
	font-size:25px;
	margin-bottom:30px;
	_line-height:30px;
}
.filter{
	float:left;
	font-size:14px;
	margin-top:4px;
}
.filter-s{
	float:left;
	_margin-top:-4px;
	width:310px;
	_width:315px;
}
.ie6hack1{
	width:670px;
	_width:665px;
	_margin-left:-20px;
}
.ie6hack2{
	background:#06C;
	width:1000px;
	_width:665px;
	_margin-left:-20px;
}
.ll{
	margin-right: 0px;
}
.school-ul{
	list-style-image: url(images/lix.gif);
}
.school-ul li{
	height:95px;
	width:600px;
	border-bottom:solid 1px #CCCCCC;
	list-style-image: url(images/lix.gif);
}
.school-ul img{	
	border:solid 1px #CCCCCC;
}
.school-ul .img{
	float:left;
	width:82px;
	height:100px;
	margin:0;
	padding:0;
	margin-right:23px;
}
.school-ul .post{
	color:#999;
}
.school-ul .des{	
	float:left;
	width:490px;
	_width:475px;
	margin-top:27px;
	_margin-top:23px;
} 
.school-ul .title{
	font-size:16px;
	line-height:10px;
	_line-height:13px;
}
.school-ul li p{
	line-height:17px;
	padding:0;
	margin:0;
}
.line{
	border-top: solid 2px #7d7d7d;
	height:13px;
}
#footer{
	min-width: 1002px;
	height:50px;
}
#footer_shadow{
	height:3px;
	background-image:url(images/shadow2.png);
	position:relative;
	z-index:200;
	top: -6px;
	_display:none;
}
#footer .header{
	min-width: 1002px;
	_margin-top:3px;
	_line-height:2px;
	background:#fff;
	height:2px;
}
#footer p{
	width:980px;
	margin:0 auto;
	margin-top:5px;
	font-size:13px;
	color:#FFFFFF;
	text-align:right
}
#footer a{
	color:#FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color:#ed9d44;
	text-decoration: none;
}


















#banner-school{
	position:relative;
	top:-3px;
	_top:0px;
	height:425px;
	background-image:url(images/banner-school.png);	
}
#banner-recruitment{
	position:relative;
	top:-3px;
	_top:0px;
	height:305px;
	background-image:url(images/bg7.png);	
}
#banner-contact{
	min-width: 1002px;
	position:relative;
	top:-3px;
	_top:0px;
	height:305px;
	background:#fdf0e6;
	background-image:url(images/bg10.png);
}
#banner-contact table td, #banner-recruitment table td, #banner-school table td{
	vertical-align:middle
}
#banner-contact table td p, #banner-recruitment table td p, #banner-school table td p{
	padding-bottom: 16px;	
}
#banner-school table td ul{
	padding-top: 7px;	
	padding-bottom: 6px;	
}
#banner-school table td li{
	color:#666666;
	
	margin-left:14px;
	list-style-type: none;
	list-style-position:outside;
	list-style-image: url(images/li2.png);
}
#banner-recruitment .left, #banner-school .left{
	width: 260px;
	padding-left: 20px;
	padding-right: 35px;
	float:left;
}
#banner-contact .right{
	width: 292px;
	padding-left: 23px;
	float:left;
}
#banner-recruitment .right, #banner-school .right{
	width: 685px;
	float:left;
}
#banner-contact .left{
	width: 685px;
	float:left;
}
#content-apply{
	position:relative;
	top:-3px;
	_top:0px;
	background:#FFFFFF;
	height:500px;
}
#content-apply .position-title{
	margin-top:12px;
	margin-left:31px;
	font-size:15px;
	float:left;
	width:410px;
}
#content-apply .location-title{
	margin-top:12px;
	margin-right:5px;
	_margin-right:52px;
	font-size:15px;
	text-align:right;
	float:right;
	width:410px;
	_width:333px;
	height:49px;
}
.backbtn a{
	color:#FFFFFF;
}
.backbtn a:hover{
	color:#FFFFFF;
}
#content-apply .gray{
	color: #999999;
}
#content-apply .tb{
	float:left;
}
#content-apply .apply-table{
	font-size:14px;
	margin: 0 auto;
}
#content-apply .apply-table td{
	height:39px;
	line-height:15px;
	vertical-align: middle;
}
#content-apply .inbox{
	width: 189px;
	height: 23px;
	border: solid 1px #A8A8A8;
}
#content-apply .selectbox{
	width: 191px;
	height: 27px;
	border: solid 1px #A8A8A8;
	padding-top: 3px;
	
	padding-bottom: 3px;
}
#content-apply .filebox{
	width: 283px;
	height: 27px;
	border: solid 1px #A8A8A8;
}
#content-apply .glay{
	width: 283px;
	height: 27px;
	border: solid 1px #A8A8A8;
}
#content-apply .star{
	font-size:11px;
	letter-spacing:-1px;
	line-height:5px;
	height:10px;
	vertical-align:top;
}
#content-apply .imgbtn{
	margin-left:25px;
	margin-top:5px;
	cursor:pointer;
}
#content-apply .textbox{
	width: 279px;
	height: 218px;
	border: solid 1px #A8A8A8;
}
#content-about-wrapper{
	position:relative;
	top:-3px;
	_top:0px;
	background-image:url(images/bg3.gif);
	background-position: center top;
	min-width: 1002px;
}
#content-programmes-wrapper{
	position:relative;
	top:-3px;
	_top:0px;
	background-image:url(images/bg8.png);
	background-position: center top;
	min-width: 1002px;
	padding-bottom:11px;	
}
#content-about{
	background-image:url(images/bg2.png);
	background-position: center top;
	background-repeat: no-repeat;
	min-width: 1002px;
}
#content-programmes{
	background-image:url(images/bg6.png);
	background-position: center top;
	background-repeat: no-repeat;
	min-width: 1002px;
}
#content-about-main{
	margin:0 auto;
	width:1002px;
	/*background-image:url(images/bg1.gif);*/
}
#content-schools-centres{
	
	min-width: 1002px;
	position:relative;
	top:-3px;
	_top:0px;
	background:#fdf0e6;
}
#content-schools-centres .left{
	width: 646px;
	float: left;
}
#content-schools-centres .right{
	width: 311px;
	float: left;
	margin-left: 42px;
	margin-top: 39px;	
}
#content-left{
	float:left;
	width:320px;
}
#content-left .title{
	height:57px;
	font-size:28px;
	color: #fff;	
	margin: 6px 3px 0 3px;	
}
#content-left .title p{
	padding:16px;
	padding-left:20px;
	padding-bottom:50px;
	_padding-bottom:10px;
}
#content-right{
	float:left;
	width:643px;
	_width:620px;
	padding-top:7px;
	padding-left:37px;
	padding-bottom:24px;
}
#content-right h2{
	padding-top:11px;
	padding-bottom:10px;
	
}

.textwidget h2 {
position:relative;
padding-top:50px;
padding-bottom:20px;

}

.widget h2 {
position:relative;
padding-top:25px;
padding-bottom:15px;


}


#content-right h3{
	padding-top:5px;
	padding-bottom:15px;
}
#content-right .main{
	padding-top:23px;
	_padding-top:0px;
}
#content-right .main .single{
	height:auto;
	margin-top: 5px;
}
#content-right .main .single p{
	padding-bottom:15px
}
#content-right .main1{
	padding-top:23px;
	_padding-top:0px;
}
#content-right .main ul{	
	padding:0;
	margin:0
}
#content-right .main1 ul{	
	padding:0;
	margin:0
}
#content-right .main1 ul li{
	padding-bottom: 15px;
	margin-left:14px;
	list-style-type: none;
	list-style-position:outside;
}
#content-right .main ul li{
	padding-bottom: 15px;
	margin-left:14px;
	list-style-type: none;
	list-style-position:outside;
	list-style-image: url(images/li.gif);
}
#content-right img{
	float:left; 
	margin: 0px 0 0px 0px;
	margin-bottom:18px;
}
#content-right .img2{
	float:left;
	margin: 22px 0 26px 0;	
}
#content-right .left{
	float:left;
	width:300px;
	margin-right:20px;
}
#content-right .right{
	float:left;
	width:300px;
}

#school-content-main-wrapper{
	width:1002px;
	margin:0 auto;
	/*background:url(images/bg1.gif);*/
}
#content-left .pic{
	padding-top: 15px;
	padding-bottom: 8px;
	margin-left: 22px;
}
#content-left ul {
	padding-top:7px;
	padding-bottom:20px;
	width:294px;
}
#content-left ul li {

	width:294px;

	
}
#content-left ul li a{
	font-size: 16px;
	padding: 6px 0 6px 20px ;
	width:294px;
	display:block;
	height:20px;

	color: #0d468b;
	text-decoration: none;
}
#content-left ul li a:hover{
	color: #FF9900;
	
	width:294px;
	height:20px;

	text-decoration: none;
background:#0d468b;
}
#content-left ul li .on{
	color: #eda040;
	background:#0d468b;
}
#school-content{
	position:relative;
	top:-3px;
	_top:0px;
	min-width: 1002px;
}
#school-name{

}
#school-name-shadow{
	position:relative;
	z-index:150;
	height:3px;
	background-image: url(images/shadow.png);
	_display:none;
}
#school-name p{
	width:934px;
	margin: 0 auto;
	padding:18px;
	padding-left:0px;
	color:#FFFFFF;
	font-size:30px;
	letter-spacing:-1px;
}
#school-content-wrapper{
	position:relative;
	top:-3px;
	_top:0px;	
	background-image: url(images/bg4.png);
	background-position: center top;
}
#contact-content-wrapper{
	background:#FFFFFF
}
#school-content-main{
	background-image: url(images/bg5.png);
	background-repeat: no-repeat;
	background-position: center top;	
}
#school-content-main2{
	background-image: url(images/bg9.png);
	background-repeat: no-repeat;
	background-position: center top;	
}

.teacher-ul img{
	float:left;
	margin:0;
	padding:0;
}
#content-right .main .teacher-ul li{
	list-style-type: none;
	list-style-position:outside;
	list-style-image: url(images/li-none.gif);
	float:left;
	width:275px;
	height:310px;
	_height:330px;
	margin-right: 45px;
	_margin-right: 22px;
}
.teacher-ul p{
	_margin-left:20px;
}
.teacher-ul .title{
	font-size:17px;
	line-height:22px;
}

#content-home .content h3, #content-home .content-home h3{
	padding-top:6px;
	padding-bottom:7px;
	font-size:22px;
}

#categoryposts-4 {
position:relative;
top:-4px;

}

#content-right .main img{
text-align:left;
float:left;

}

#content-right .main img.alignleft {
	margin: 0 20px 15px 0;