	a {color: #000; text-decoration: underline;}
	* {margin:0px ; padding: 0px;}
	body { font-family:Arial, Helvetica, sans-serif ; margin:0px ; padding:0px; background:url("/images/template_images/header.jpg") 0px 0px no-repeat; }
	h1 {font-size:18px ; padding-bottom:20px ;}
	h2 {font-size:14px ; padding-bottom:10px}
	p {font-size:12px ; padding-bottom:15px}
	
	/*HEADER CSS*/
	.header {
		background:url("/images/template_images/animation.gif") 560px 26px no-repeat; 
		height:130px;
		color:#000000;
		overflow:hidden;
	}
	.header #home{
		 display:block;
		 position:absolute;
		 top:0px;
		 left:0px;
		 width:170px;
		 height:125px;
		 
	}
	.header h2{
		color:#3F8AB8;
		position:absolute;
		font-size:16px;
		top:87px;
		left:210px;
		
	}	
	.logo {
		position:absolute;
		top:1px;
		left:9px;
		border:none 0px
	}
	.header .header_title a{
		position:absolute;
		top:75px;
		left:12px; 
		padding-top:3px;
		width:150px ; 
		height:20px; 		
		font-size:11px ; 
		font-weight:bold; 
		color:#3F8AB8; 
		text-align:center;
		text-decoration:none
	}
	.header .animation{
		position:absolute;
		top:27px;
		left:560px;
	}
	#langages{
		position:absolute; 
		left:10px;
		top:140px;
		margin : 0px;	
	}
	#languages select{
		width:120px;
	}
	/*FLAGS AREA - ON THE NAVIGATION BAR*/
	/*DEPRECIATED !!! DELETE WHEN CERTAIN OF NOT USING IT */
	.shortcuts{
		background:url(images/shortcuts_bg.jpg) 0px 0px repeat-x;
		height:20px;
	}
	#flags, #flags2{
		position:absolute; 
		left:17px;
		list-style-type:none;
		display:block;
		width : 140px;	
		height : 10px;
		margin : 0px;
	}
	#flags {
		top:122px; 
		background: url(images/flags.gif) 0px 0px no-repeat; 
	}
	#flags2 {
		top:135px; 
		background: url(images/flags.gif) -144px 0px no-repeat; 
	}
	#flags li, #flags2 li  {
		width : 25px ; 
		height: 10px; 
		position: absolute; 
		display: block; 
		list-style: none}
	#flags a, #flags2 a {
		height: 10px; 
		display: block
	}
	#flag1, #flag6{ left : 0px }
	#flag2, #flag7{ left : 29px}
	#flag3, #flag8{ left : 57px }
	#flag4, #flag9{ left : 86px}
	#flag5, #flag10{ left : 115px }
	#flag1 a:hover {background: url(images/flags.gif) -0px -10px no-repeat;}
	#flag2 a:hover {background: url(images/flags.gif) -29px -10px no-repeat;}
	#flag3 a:hover {background: url(images/flags.gif) -57px -10px no-repeat;}
	#flag4 a:hover {background: url(images/flags.gif) -86px -10px no-repeat;}
	#flag5 a:hover {background: url(images/flags.gif) -115px -10px no-repeat;}
	#flag6 a:hover {background: url(images/flags.gif) -144px -10px no-repeat;}
	#flag7 a:hover {background: url(images/flags.gif) -173px -10px no-repeat;}
	#flag8 a:hover {background: url(images/flags.gif) -201px -10px no-repeat;}
	#flag9 a:hover {background: url(images/flags.gif) -230px -10px no-repeat;}
	#flag10 a:hover {background: url(images/flags.gif) -259px -10px no-repeat;}

	/*WRAPPER CLASS FOR THE NAVIGATION and CONTENT*/
	.wrapper {
		border:none;
		padding:0px;
		margin:0px;
	}
	/*NAVIGATION CSS*/
	.navbar {
		background:url(images/template_images/navbar/nav_bg.jpg) 0px 0px repeat-y;
		width:180px
	}
	.navbar img{width:175px}
	.navigation{
		width:175px;
		padding-top:40px
	}
	.navigation ul {
		font:11px/20px Arial, Helvetica, sans-serif;
		margin:0px 0 0;
		padding:0;
		list-style-type:none;
		border-bottom:1px solid #E4D5EC	;
	}
	.navigation li {
		border-top:1px solid #144DB8;
		background: url(images/template_images/navbar/nav_item_bg2.jpg) repeat-x;
	}
	.navigation a{
		font-size:12px ;
		color: #2B1733;
		display:block;
		height:20px;
		padding:0 10px;
		text-decoration:none;
	}
	.navigation li ul{
		border-bottom:none;
		margin-top:0;
		margin-bottom:5px;
	}
	.navigation li li{
		border-top:none;
		background:#CFE5F2;
	}
	.navigation li li a{
		padding-left:20px;
		height:18px;
		line-height:18px;
	}
	.listheader span {
		font-weight:bold;
		font-size:12px;
		margin-left:10px;
	}
	.linkheader {
		font-weight:bold;
	}
	.navigation a:hover {
		background: #FFFFFF;
	}
	.navbar img { 
		display:block;
	}
	.navbar .webster, .webster a{
		font-size:10px; 
		margin-left:5px; 
		margin-bottom:5px; 
		color:#666666;
	}
	/*CONTENT CSS*/
	.content {
		padding:20px;
		text-align:justify;
		font-size:12px;
	}
	.content td { vertical-align:top}
	.content img {
		float:left;
		clear:none;
		margin: 0px 20px 15px 0px;
	}
	.content .right_image {
		float:right;
		clear:none;
		margin:  0px 0px 15px 20px;	
		padding:0px;
	}
	.content_hr{margin-bottom:20px; clear:both}
	.link_list a {
		text-decoration:none ;
		color:#432451;				
	}
	.link_list a:hover{ text-decoration:underline }
	
	/*PANELS CSS*/
	.rightcontent {
		float:right;
		margin-left:20px;
		color:#002562;
		/*border: 1px solid #C1D3E6;*/
		background-color:#DBECF6;
		padding:10px;
		width:150px;
		font-size:10px;
	}
	.newspanel{
		text-align:left;
		list-style-type:none;
		margin-bottom:25px;
	}
	.newspanel li{
		margin-bottom:10px;
	}
	.newspanel a{
		font-family:Arial, Helvetica, sans-serif;
		color:#002562;
		text-decoration:none;
	}
	.newspanel a:hover{ text-decoration:underline }
	.languagepanel{
		text-align:left;
		list-style-type:none;
		margin-bottom:25px;
	}
	.languagepanel a{
		font-family:Arial, Helvetica, sans-serif;
		color:#663366;
		text-decoration:none;
	}
	.languagepanel a:hover{ text-decoration:underline }

	/*FOOTER CSS*/
	.footer{
		margin-top:0px;
		padding:0px;
		background:url(images/template_images/footer_bg.jpg) 0px 0px repeat-x;
		clear:both;
		text-align:center;
	}
	.footer div { padding-top:5px;padding-bottom:5px}
	.footer a{ 
		font-size:14px;
		color:#FFFFFF;
		text-decoration:none;
	}
	.footer a:hover {
		text-decoration:underline;
	}
	.footer .footer_languages a { font-size:8px ; color:#FFFFFF }

.bold {font-weight:bold}
.colon_list {
	list-style-image:url(/images/blue_colon_equal.gif);
	margin-left:30px;
	margin-bottom:20px;
}

.colon_list_narrow {
	list-style-image:url(/images/blue_colon_equal.gif);
	margin-left:30px;
	margin-bottom:5px;
}

.small_margin {
	padding-bottom: 5px;
}

.colon_listblue {
	list-style-image:url(/images/blue_colon_equalbluenews.jpg);
	margin-left:30px;
	margin-bottom:20px;
}
.colon_list li, .disc_list { margin-bottom:10px; }
.ialclink {color:#000000 ; text-decoration:none}
.bold_heading {
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	text-align:left;
}
.images_table{
	vertical-align:top;
	margin-bottom:10px;
}
.disc_list {
	list-style-image:url(/images/members/purple_round_bullet.gif);
	margin-left:30px;
	margin-bottom:20px;
}

/* Agent Reply Form STYLE */
.agentreply_form textarea { margin:0px}
.schoolinforequest_table div, .schoolinforequest_table input, .schoolinforequest_table span, .schoolinforequest_table td {padding-left:5px ; padding-right:5px}
/* Paris workshops STYLE*/
.quotes_table tr td {padding-left:10px ; padding-right:10px; padding-bottom:5px; text-align:left; font-style:italic}
.quotes_table tr:first-child td {  }
/* brazil_roadshow.asp STYLE */
.brasil_roadshow_ul img{ float:none ; margin:0px ; border:0px ; margin-left:10px}

/* seach/downloads.asp STYLE */
.downloads_table td, .downloads_table th { padding-left:10px; padding-bottom:5px; text-align:left}

/*FORM STYLES*/
.form_label{ float:left ; width:150px ;}
.form div {margin-bottom:10px;}
.form_button {margin-left:150px;}

/*SITEMAP STYLES */
.sitemap {list-style:none}
.sitemap li {float:left ; display:block; margin-left:20px; width:120px; height:200px ; text-align:left ; font-weight:bold}
.sitemap li ul li {font-weight:normal ; height:14px ; float:none; list-style-position:outside; list-style-image:url(images/lightblue_colon.jpg)}
.sitemap li a {color:#000000}
.sitemap ul li a {color:#990099}
.sitemap_hr {margin:15px; margin-bottom:30px;}

/*STYLING FOR HISTORY PAGE */
.labeled_list div{float:left ; font-weight:bold ; width:200px; margin-right:10px ; text-align:left}
.labeled_list p{ margin-bottom:10px; padding-bottom:0px}
.past_meetings{float:left ; width:120px ; margin-bottom:20px}

/*STYLING FOR SCHOOL INFO REQUEST PAGE*/
.partners{float:left ; width:400px ; margin-bottom:20px ; font-size:12px ; margin-left:20px}
.partners_right{float:right ; width:600px ; margin-bottom:20px ; font-size:12px}
.descriptive_text{display: inline; float: left; position: relative; overflow: hidden; margin-right: 15px; width: 400px; margin-bottom: 10px;}

/*STYLING FOR SCHOOL SEARCH RESULTS*/
	.search_results_contact{ margin-bottom:5px ; margin-left:200px; }
	.search_results_contact a{ color:#774077}
	.search_results_language{background-color:#D1E4F2 ; margin-bottom:5px ; font-size:14px ; padding:2px; text-align:center}
	.search_results_school{font-size:18px; color:#408AB9; font-weight:bold ; text-align:left;}
	.search_results_location{
		background-color:#408AB9; 
		font-size:14px; 
		font-weight:bold ; 
		height:20px;
		
		
	}
	.search_results_location_left{float:left ; color:#D1E4F2; margin:1px}
	.search_results_location_right{color:#FFFFFF ; margin:1px;}
	.search_results_detail{ }
	.search_results_nav{color:#000000}
	.search_results_nav a{ color:#408AB9 ; text-decoration:none}
	.search_results_nav a:hover {text-decoration:underline}	

/*Members Overview Styling*/
	.colon_list_small{
		list-style-image:url(/images/blue_colon_equal_bluebkg.jpg);
		margin-left:30px;
		margin-bottom:20px;
	}
	.colon_list_small li{ margin-bottom:0px; }
	.colon_list_small a {font-size:12px}
	.committees{
		font-style:italic;
		margin-bottom:0px;	
		padding-bottom:5px;
	}

/*Inspectorate page style*/
.inspectorate td { padding:2px; padding-left:10px ; padding-right:10px; font-size:12px }

/*Code samples CSS*/
.code_table td {vertical-align:middle ; padding:5px}
.code { border:1px solid #000000 ; background-color:#CCCCCC ; padding:10px }
.code div { margin-left:10px;}
.rightcontentcustomised {
		float:right;
		color:#002562;
		/*border: 1px solid #C1D3E6;*/
		background-color:#DBECF6;
		padding:10px;
		width:230px;
		font-size:10px;
}
.school_enquiry_search > div { margin-bottom: 10px; }
.school_enquiry_search_links {position:absolute; top:150px; left:575px}

/*Partner Agencies*/
	.partnerAgency .agent-flag { width:auto; height:auto; border:none; float:left; margin: 0px 10px 5px 0px; }
	.partnerAgency a, .partnerAgency .partners { color: #3D89BA; }
	.partnerAgency .partners {
		font-size:10px;
		margin-left:0px;
		width: 380px;
	}	
	.partnerAgency {clear:both; padding: 1em 0; border-top: 1px solid #ccc; }
	.partnerAgency img { float: left; border: 4px solid #3D89BA; width: 200px; height: 175px; }
	/*Links Bar*/
		.quick-links h3 { font-size:12px; margin:0px 0px 5px 0px; }
		.quick-links { padding:10px; border:1px solid #4E99C1; background:#A5CBE0; margin:20px; font-size:12px; }
		.quick-links ul { list-style:none; }
