	/* CSS Document */

	@import url("/library/css/custom-styles.css");

	/* Default styles */
	body {
		font-family:Arial;
		font-size:11px;
		margin:0;
		padding:0;
		background-color:#fff;
	}

	input, select, textarea {font-family:Arial; font-size:1em;}

	* {
		margin:0;
		padding:0
	}

	a img {border:0}

	.sp {clear:both; font-size:.1em;}

	#global {
		width:770px;
		margin:0 auto 0 auto;
		background-color:#fff;
		padding:20px 0 0 0;
	}
	
	#container {position:absolute; overflow:hidden; height:19px; padding:1px 5px 0 5px; z-index:1}
	* html #container {position:absolute; overflow:hidden; height:17px; padding:3px 5px 0 5px;}

	#container {border-collapse:collapse; border:0; background-color:#6e8bb0}
	#container td {padding:0; height:17px;}
	#container #layout1 {position:relative; top:0px; left:0px; overflow:hidden; height:17px;}
	#container #layout1 #layout2 {position:absolute; top:0px; left:0px; height:17px;}
	#container #layout1 #layout2 #iemp {position:absolute; left:0px; top:0px; height:17px;}
	#tmp {position:absolute; top:-5000px; left:-5000px; visibility:hidden; height:17px;}

	#picture-infront {
		width:770px;
		height:287px;
		background-image:url(../img/home/gb_visu_0.jpg);
	}

	#picture-infront #tools {
		padding:265px 0 0 555px;
	}

	#picture-infront #tools #flags {
		float:left;
		width:55px;
		padding:1px 0 0 0;
	}

	#picture-infront #tools #flags a img {
		margin:0 3px 0 0;
		filter:alpha(opacity=50);
		-moz-opacity:0.50;
	}

	#picture-infront #tools #flags a:hover img {
		filter:alpha(opacity=100);
		-moz-opacity:1;

	}

	#picture-infront #tools #search {
		float:left;
		width:155px;
	}

	#picture-infront #tools #search form {

	}

	#picture-infront #tools #search form input.txt {
		width:115px;
		height:14px;
		padding:0 2px 0 2px;
		border:1px solid #9d6419
	}

	#picture-infront #tools #search form input.bt {
		position:relative;
		top:2px;
		left:4px;
	}

	#nav {
		width:761px;	/* 770 - ((2*1) + 7) */
		height:17px;	/* 21 - (4) */
		padding:4px 0 0 7px;
		border-right:1px solid #d1d1d1;
		border-bottom:1px solid #d1d1d1;
		border-left:1px solid #d1d1d1;
		background-image:url(../img/environment/nav.gif);
		margin:0 0 15px 0;
	}

	#nav ul {
		margin:0;
		padding:0;
		white-space:nowrap;
	}

	#nav ul li {
		display:inline;
		list-style-type:none;
	}

	#nav ul li a {
		font-family:"Arial Narrow";
		padding:0 2px 0 2px;
		margin:0 15px 0 0;
		color:#000;
		text-transform:uppercase;
		font-size:1em;
		text-decoration:none
	}

	#nav ul li a:hover {
		background-color:#0b7933;
		color:#fff;
	}

	#footer {
		background-color:#fff
	}

	#footer #footer-pic {
		height:59px;
		/*background-image:url(../img/environment/bg_footer.jpg);*/
		background-repeat:no-repeat;
	}

	#footer #footer-box {
		width:761px;	/* 770 - ((2*1) + 7) */
		height:17px;	/* 21 - (4) */
		padding:4px 0 0 7px;
		border-right:1px solid #d1d1d1;
		border-top:1px solid #d1d1d1;
		border-left:1px solid #d1d1d1;
		background-image:url(../img/environment/footer.gif);
		text-align:center;
		color:#949595;
	}

	#footer #footer-box a {
		color:#949595;
		text-decoration:none;
	}

	#footer #footer-box a:hover {
		text-decoration:underline;
	}

	#footer #footer-logos {
		width:770px;	/* 770 - (8) */
		padding:0 0 0 0;
	}

	#footer #footer-logos .logos {
		float:left;
		width:684px;	
	}
	
	#footer #footer-logos .logos img {
		margin:0 10px 0 0;	
	}	

	#footer #footer-logos .logo-telmedia {
		float:left;
		width:86px;
		text-align:right;
		padding:3px 0 0 0;	
	}



	#main {
		background-image:url(../img/environment/main_bg.gif);
		background-repeat:repeat-y;
	}

	#left {
		float:left;
		width:171px;	/* 181 - (10) */
		padding:0 0 0 10px;
	}
	#left #logo {text-align:center}
	
	#left #logo img {margin:0 0 40px 0}

	#central {
		float:left;	
		width:404px;	/* 417 - (12+1) */
		padding:0 0 0 12px;
		border-left:1px solid #d1d1d1;
	}

	#content {
		width:390px;
		font-size:1.1em;
	}

	#right {
		float:left;
		width:172px;
	}

	#practical {
		width:167px;	/* 167 - 15+10 */
		/*background-image:url(../img/home/bg_practical.gif);*/
		background-image:url(../img/environment/bg_practical_constant.gif);
		background-repeat:repeat-y;
		/*padding:35px 10px 0 15px;*/
	}

	#practical .top {
		width:167px;	
		height:27px;	
		background-image:url(/library/img/environment/practical_top.gif);
		background-repeat:no-repeat;
	}

	#practical .mid {
		width:142px;	/* 167 - 15+10 */
		background-image:url(/library/img/environment/practical_mid.gif);
		background-repeat:no-repeat;
		padding:0 10px 0 15px;
	}

	#practical .bot {
		width:167px;	
		height:2px;	
		background-image:url(/library/img/environment/practical_bot.gif);
		background-repeat:no-repeat;
		font-size:.1em;
	}

	

	#key-dates {
		width:159px;
		padding:26px 0 0 0;
		background-image:url(../img/environment/t_key_dates.gif);
		background-repeat:no-repeat;
		background-position:1px 4px;
		
	}

	#key-dates ul {
		list-style-type:none		
	}

	#key-dates ul li {

	}

	#key-dates ul li .date {
		background-color:#d8d8ca;
		padding:0 0 0 5px;
		font-style:italic

	}
	#key-dates ul li .detail {
		color:#0082cb;
		padding:0 0 0 5px;

	}

	#key-dates a {
		display:block;
		margin:15px 0 0 0;
		font-size:1em;
		color:#0082cb;
		padding:0 0 0 9px;
		background-image:url(../img/environment/arrow_key_dates.gif);
		background-repeat:no-repeat;
		background-position:0 4px;
	}

	#key-dates a:hover {
		text-decoration:none
	}

















	
