/* #c7132b dark red ; #194293 - dark blue */

/*
font-family:verdana,helvetica,arial,sans-serif
*/

body{ 
	margin-top: 0px;
	padding-top: 0px;
	background-color: #f3f3f3;
	font-size: 12px; 
	font-family: Verdana, Georgia, "Times New Roman", Times, sans-serif; 
}

div{
	border: 0px solid green;
}

.flag{
	border: 1px solid #000000;
}

.flag_on{
	border: 1px solid #ffffff;
}
.container p{
	line-height: 170%;
	text-align: justify;
}



.royal_blue{
	background-color: #11457e;
}

.dark_red{
	background-color: #670304;
}

/*
	width: 80%;
	*/

#wrapper {
	margin: 0 auto;  
	display: table;
	width: 963px;
	max-width: 963px;
    background-color: #ffffff;
}


#header{
	margin: 0 auto; 
	width: 100%;
	display:  block; 
	margin-top: 5px; 
	margin-bottom: 5px;
	background-color: #ffffff;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

}


#header_top{
	background-color: #093e72;
	background-image: url('../images/header_blue_line_bg.gif');
    height: 37px;
	padding: 0px;
	margin: 1px;
	width: 100%;
	clear: both;
}


#header_top div  {
	padding: 8px;
	color: #ffffff;
	float: left; 
	display: block;
	font-size: 96%;
	font-weight: bold;
}

#header_top a, #header_top a:link {
	color: #ffffff;
	text-decoration: none;
}


#header_top_left{
	width: 15%; 
	text-align: left;
	margin-left: 20px;
}
#header_top_right{
	width: 20%; 
	text-align: right;
}

#header_top_center{
	width: 54%; 
	text-align: center;
}



/*
	width: 840px; 
	
	*/
.container{
	background-color: #ffffff;
	margin: 0 auto; 
	min-height: 600px; 
	overflow: visible;
	border: 0px solid #cccccc; 
	display: table;
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;

}

.inner_container{
	background-color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-top: 30px;

}

.inner_left_container{
	width: 320px; 
	float: left; 

	height: 500px; 
	background-image: url('../images/inner_left_container_bckg.gif');
	background-repeat: no-repeat;
	background-position: top right;
	border-right: 0px dotted #194293;
	clear: none;
	border: 0px solid red;

	display: table;	



}

.inner_right_container{
	width: 450px; 
	display: table;


	clear: none;

	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 30px;

	border: 0px solid red;

}


/*

.inner_right_container{
	width: 300px;
	float: left; 
	display: inline; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 15px;
	border: 1px solid red;
	overflow: hidden;
}

/*
.inner_right_container *{
	float: left; 
	width: 100x;
}

.inner_right_container p{
	width: 100x;
	border: 1px solid red;
	display: block;

}
*/


.topper{
	background-image: url('../images/content-top.png');
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
}

.bottommer{
	background-image: url('../images/content-bottom.png');
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
}

.footer{
	padding: 0px;
	padding-bottom: 20px;
	border-top: 1px solid #11457e;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url('../images/footer_blue_line.png');
	background-repeat: repeat-x;
	background-color: #f3f3f3;
	color: #ffffff;
	margin-bottom: 0px;
	height: 48px;
	width: 100%;
}

.footer * , .footer a:link, .footer a:visited{
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	padding: 10px;
}

 .footer a:hover{
	color: #eaeaea;
}

.footer_menu * {
	color: #1946b5;
	text-transform: capitalize;
}


td {
	text-align: left;
	vertical-align: top;
	font-size:11px;
	color:#000000;
	font-family:Tahoma;
}

form
{
	margin:0px;
}
a {
	text-decoration: underline;
	color:#1946b5;

}
a.menu {
	text-decoration: none;
	color:#5F5F5F;
	font-size:13px;
	font-weight:bold;
}


a.menulink2 {
	text-decoration: underline;
	color:#3F95BA;
	font-family:Tahoma;	
}
a.menulink2:hover{
	text-decoration: underline;
	background-color : #DFEDF3;
	color : #236D8D;
}




.white, a.white, a.white:hover, a.white:link, a.white:visited, a.white:active{
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
}
















table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	line-height:1.3em; 
	color: #194293; 
	margin-top: 0px; 	
}



h1{
font-size:120%; 
}

#en h1{
text-transform: capitalize;
}

.plain {
	background-image: none;
	padding: 0px;
	border: none;
}

h2{
	font-size:110%;  
	margin-bottom: 0px;
	background-image: url('../images/arr0.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;	
	padding-bottom: 2px;	
	border-bottom: 1px dotted #194293;
}

h3{
	font-size:105%;  
	margin-top: 25px;
	margin-bottom: 3px;
	color: #2e70f1;

}



h4{
	font-size:102%;  
	margin-top: 15px;
	margin-bottom: 3px;
	color: #0b52db;
}


p.compact{
	margin-top: 0px;
}

#mission_statement{

	font-size:12px;  
	font-weight:bold;

	color: #041433; 
	margin-top: 0px; 	


	font-size: 12px;
	line-height:19px;

	padding-bottom: 4px;

}

.gentle{
	
}

#mission_statement2{

	font-weight:bold;
	line-height:1.7em; 
	color: #000000; 
	margin-top: 0px; 	
	font-size:100%; 
	border: 1px dotted #cccccc;
	padding: 14px;
	margin: 14px 54px 24px 24px;
	font-style: italic;
	width: 80%;

	background-image: url('../images/missionbg2.png');
	background-repeat: repeat-y;
	background-position:  100% 50%;


}



#mission_statement3{

	font-weight:bold;
	line-height:1.7em; 
	color: #000000; 
	margin-top: 0px; 	
	font-size:100%; 
	border: 0px dotted #cccccc;

	padding: 20px;

	padding-top: 14px;

	margin-left: 20px;
	margin-bottom: 0px;
	
	font-style: italic;
	width: 680px;
	height: 60px;
	background-image: url('../images/missionbg3.png');
	background-repeat: no-repeat;
	background-position:  0% 0%;


}


/*
	font-size:108%;  
`	line-height:120%;
	font-weight: bold; 
	color: #04112b;
	font-style: italic;
	padding: 10px;
	*/

table{font-size:inherit;font-size:100%;}

p,li{line-height:1.3em;}ul,ol{margin:0 2em;}


#outer{position:absolute;height:100%;width:100%;}


#core{position:relative;margin:0 3em;min-width:965px;}



.left{float:left;}


.right{float:right!important;}


.center{text-align:center;}

strong{font-weight:bold;}

small{color:#666;}

pre{overflow:auto;}

img{border:none;}






/* boxes start */
.hometitletext, .hometitletext A{
	font-size:10pt;
    font-weight: bold;
    color: #ffffff;
	padding-top:7px;
	padding-left:7px;
}




.bullettext, .bullettext A {
		font-size:10pt;
		font-weight:bold;
		color:#194293;
		padding-top: 6px;
}
.bullettext A:visited {
		font-size:10pt;
		font-weight:bold;
		color:#930034;
}

.red_bullet {
		padding-top: 16px;
}


.dark_red_links li  {
	list-style-image: url('../images/dark-red-arrow-9x9-dark.gif');
	font-size: 12px;
	line-height:19px;
	list-style-type: square; 
	padding-bottom: 4px;

}  

.pseudolist{
	margin: 0px;
	padding: 0px;
}

.pseudolist li{
	list-style-image: url('../images/white_arrow.gif');
}

.promotion_link *{
	color: #ffffff;
	background-image: url('../images/arrow_white_royal.gif');
	background-repeat: no-repeat;
	background-position:  100% 50%;
	padding-right: 20px;
}

.red_links li  {
	list-style-image: url('../images/dark-red-arrow-9x9-dark.gif');
	font-size: 12px;
	line-height:19px;
	list-style-type: square; 
	padding-bottom: 4px;

}  


.navigation_bullets {
	float: left;
	clear: both;
	margin-bottom: 0px;
	font-weight: bold;
	width: 270px;
}

.news_bullets {
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	right: 10px;
}




.navigation_bullets li, .news_bullets li {
	list-style-image: url('../images/arr0.gif');
	font-size: 12px;
	line-height:19px;
	list-style-type: square; 
	padding-bottom: 4px;
}  

 .news_bullets li {
	text-align: left;

 }


 .news_bullets i {
	font-weight: normal;
 }



.navigation_bullets a:hover {
	color: #cc0000;
}


/*
	float: left;
	clear: both;
	*/
.blue_links, .blue_bullets {
	position: relative;
	left: 20px;
	margin-bottom: 0px;
	margin-left: 4px;
}


.blue_links li , .blue_bullets li {
	list-style-image: url('../images/dark-blue-arrow-9x14-dark.gif');
	font-size: 12px;
	line-height:19px;
	list-style-type: square; 
	padding-bottom: 4px;


}  


.blue_bullets ul {
    margin: 10px;
    margin-left: 15px;
	padding: 0px;
    margin-top: 0px;
    margin-bottom: 13px;
}

.blue_bullets ul li{
	list-style-image: none;
	font-size: 12px;
	line-height:19px;
	list-style-type: square; 
	padding-bottom: 4px;
	position: relative;
    margin: 0px;
	padding: 0px;
}


ul {
	color: #194293;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 20px;


}


.discs  {
	padding: 0px;
	margin: 0px;
}  

.discs li  {
	list-style-type: disc; 
	padding: 0px;
	margin: 0px;
}  



.red_links a{
	color: #194293;
	font-weight: bold;
}

.dark_red_links a{
	color: #670304;
	font-weight: bold;
}




.blue_links a{
	color: #194293;
	font-weight: bold;
}

.box_container {
	float: left; 
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 30px;
	display: block;
}

.mini_news{
	line-height:19px;
	text-align: justify;
	padding: 10px;
	font-size: 12px;
	min-height: 390px;	
	overflow: visible;
	border: 1px solid #eaeaea;
}

.mini_news_s{
	line-height:19px;
	text-align: justify;
	padding: 10px;
	font-size: 12px;
	overflow: visible;
	border: 1px solid #eaeaea;
	min-height: 30px;	
}

.mini_news_top{
	height: 390px;
}


.mini_news_bottom{
	height:100px;
}


.title{
	color: #194293;
	font-weight: bold;
	text-transform: capitalize;
	display: block;
	margin-bottom: 10px;
	font-size: 115%;
}

.standard_size{
	font-size: 100%;
}

.title .no_transform{
	text-transform: none;
}

.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
}




.standard_paragraph{
	width: 800px;
}


.bordered_img{
	border: 1px solid #194293;
}

.bordered_img_div{
	margin-right: 14px;
}

.more{
	background-image: url('../images/dark-blue-arrow-9x9-dark.gif');
	background-position: 90% 60%;
	background-repeat: no-repeat;
	float: right;
	padding-right: 20px;
	font-weight: bold;
}



.left_side_topic_img{
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	border: 1px solid #194293;
}

.thumbnail{
	border: 1px solid #194293;
}


.schedule{
	width: 98%;
	padding: 4px;
	margin-top: 10px;
	background-color: #cccccc;	
}


.schedule th{
	color: #ffffff;
	padding: 4px;
	background-color: #194293;
}

/*
	background-color: #cc0000;
	*/

.schedule td{
	color: #000000;
	background-color: #ffffff;
	padding: 4px;
}
/*

	background-image: url('../images/content-bottom-bw.png');
	background-repeat: repeat-x;
	white-space: nowrap;
*/

.schedule .section_name{
	text-align: center; background-color: #cccccc; background-image: none;
}

.schedule .vertical_span{
	vertical-align: middle; background-image: none;
}



.alt td{
	background-color: #f4f6fc;
	background-image: url('../images/content-top.png');
	background-repeat: repeat-x;
}

.parameter{
	width: 100px;
	display: block;
	float: left;
}

input.error, textarea.error {
	border: 1px solid #f23806;
	background-color: #ffffff;
	color: #000000;
}

div.error, span.error{
	color: #f23806;
}

.red{
 color: red;
}

/*
input.error, textarea.error {
	font-family:Verdana, Arial, Tahoma,  sans-serif;
	font-size:11px;
	font-weight:normal;
	border: 1px solid #f23806;
	background-color: #ffffff;
	color: #000000;
	margin: 1px;
	padding: 1px;
}
*/


.alert {
	color: #F8812B;
	font-weight: bold;
}

input.buttons {
	background-color: #EFF2F6;
	color: #1D2A43;
	width: 150px;
	margin: 5px;

	background-image: url('../images/content-top.png');
	background-repeat: repeat-x;

	height: 30px;
}



.working_hours *{
	font-size: 12px;
	padding: 10px;
	padding-right: 10px;
}

.working_hours th{
	text-align: right;
}


.dark_title{
	color: #000000;
	font-weight: bold;
	text-transform: capitalize;
	display: block;
	margin-bottom: 10px;
	font-size: 115%;
}



.profile_thumb{
	float: left;
	margin-right: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	border: 1px solid #194293;

}


.profile_thumb_blank{
	float: left;
	margin-right: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	border: 1px dotted #f6f7f8;
    width: 65px; 
	height: 85px; 
	display: block;
}


.teacher_name{

	font-weight: bold;

}


.promotion_link{
	float: right; 
	font-size: 120%;
	font-weight: bold;
}








.sitemap_bullets {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 100px;
}


.sitemap_bullets li, .sitemap_bullets li {

	list-style-image: url('../images/dark-blue-arrow-9x14-dark.gif');
	font-size: 12px;
	line-height:19px;
	list-style-type: square; 
	padding-bottom: 2px;
	margin-bottom: 10px;
}  

.sitemap_bullets a:hover {
	color: #c7132b;
}

.sitemap_bullets ul{
	margin-left: 20px;

}

.sitemap_bullets ul li{

	list-style-type: square; 
	margin-bottom: 1px;
}


.doc{
	background-image: url('../images/word_icon.gif');
	background-position: 0% 100%;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pdf{
	background-image: url('../images/pdf.png');
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
}


.red_title{
	color: #931a1d;
	font-weight: bold;
	line-height: 30px;
	padding: 20px;
	text-align: center;
	font-size: 120%;
}


.distinct{
	margin-top: 10px;
	margin: 10 auto;
	border: 1px solid grey;
}





/* 17 January 2010 new styles */
.small_box{
	width: 130px; 
	height: 100px;
	padding-left: 108px;
	padding-top: 0px;
	padding-right: 4px;
	font-size: 95%;
}

.clickable{
	cursor: pointer;
}

.small_box span{
	padding-top: 7px;
	display: block;
}

.small_box_wrapper{
	border: 1px dotted #d3d3d3;
	padding: 0px;
	background-image: url('../images/boxes/bg.jpg');
	background-repeat: repeat-x;
	width: 240px; 
	height: 100px;
	display: block;
	float: left; 
	margin: 4px;
}

#general_courses_box{
	background-image: url('../images/boxes/general_courses.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#young_learners_courses_box{
	background-image: url('../images/boxes/young_learners_courses.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#exam_preparation_courses_box{
	background-image: url('../images/boxes/exam_certificate.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#cambridge_preparation_courses_box{
	background-image: url('../images/boxes/cambridge_preparation_courses.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#business_english_courses_box{
	background-image: url('../images/boxes/business_english_courses.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#corporate_training_box{
	background-image: url('../images/boxes/corporate_training.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#annual_timetable_box{
	background-image: url('../images/boxes/annual_timetable.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}




legend{
	border: none;
	background-color: #ffffff;
	padding: 10px;
}


#about_english_academy{
	width: 489px;  
	height: 300px; 
	min-height: 300px; 
	float: left; 
	border: 1px solid #d3d3d3; 
	background-color: #f5f5f5; 
	position: relative; 
	left: 6px;
	margin-bottom: 18px;
	overflow: auto;
	display: block;
}

#about_english_academy div{
	overflow: visible;
    padding-left: 10px;  
	padding-right: 10px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin: 4px;  
}


#why_english_academy{
	width: 380px; 
	height: 318px; 
	float: left; 
	border: 1px solid #d3d3d3; 
	background-color: #f5f5f5; 
	margin-bottom: 0px; 
	margin-top: 10px; 
}

#why_english_academy div{
	padding: 20px;
}


.box_container fieldset{
	border: 1px dotted #d3d3d3;  padding: 10px; height: 60px;  width: 355px;
}