/*  *******************************************
/*  RESET                             
/*  *******************************************  */

:-moz-any-link:focus {
	
  outline: none;

}

img {
	
	border: none;
	
}
	

ul, td {

	margin: 0;
	padding: 0;
}
	

	body {
		font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
		font-size: 12px;
		color: #4b4844;
		margin: 0;
		padding:0;
	}
	

	
   h1 {
   	font-size: 19px;
   	padding: 0;
   	margin: 0 0 16px 0;
   }
	
	h2 {
		margin: 0 0 12px 0;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
		}
	
	h3 {
		margin: 16px 0 12px 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		}
	
	#footer {
		background-image: url('../img/footer_bg.gif');
		background-repeat: repeat-x;
		padding: 64px 0;
		height: 140px;
		clear: both;
	}


	#footer ul {
		margin: 16px 0 0 0;
		font-size: 10px;
	}
    
	#footer li {
		list-style: none;
		padding: 1px 0;
	}
    
	#footer a {
		color: #e2e8b6;
		text-decoration: none;
		padding: 2px;
	}
	
	#footer a:hover {
		background-color: #535551;
    }
	
	#network a {
		text-decoration: none;
	}
	
	#network a:hover {
		background-color: transparent;
    }
	
	
	#share_box {
		float:right;
		margin-left: 16px;
		
	}
	
	#logo { 
		height: 164px;
		}
	
	.links {
		float: right;
		margin: 8px 0 36px 0;
	}
	
	.links ul {
		width: 504px;
	}

   .links li {
   	list-style: none;
   	background-image: url('../img/dots.gif');
   	background-repeat: repeat-x;
   	background-position: bottom;
   	font-size: 11px;
   }
   
   .links li h3 {
   	padding: 0;
   	margin: 0;
   	font-size:13px;
   }
   
   .links .accContent a {
   	color: #4b4844;
   	text-decoration: none;
   	display: block;
   	padding: 6px 0;
   	margin-bottom: 14px;
   }
   
   .links .accContent a:hover {
   	background-color: #E3E3E3;
   }
		
   .accToggler a {
   	cursor: pointer;
   	font-size:13px;
   	font-weight: bold;
   	padding: 0;
   	margin: 0;
   	height: 12px;
   }
   
   .accToggler a:hover {
   	cursor: pointer;
   	color: #0098CF;
   }
		
	#faq {
		float: left;
		width: 960px;
	}
	
	#faq li, #skills_content .skill li {
		background-image: url('../img/icons/next.png');
		background-repeat: no-repeat;
		background-position: left;
		padding: 0 0 0 12px;
		list-style: none;
		
	}
	
	#faq .title {
		font-size: 16px;
		margin: 0;
		padding: 0;
		background-image: url('../img/dots.gif');
		background-repeat: repeat-x;
		background-position: bottom;
		padding: 12px 0;
	}
	
	#faq .content {
		margin: 0 0 24px 0;
		padding: 0 0 12px 0;
		border-bottom: 1px solid #DBDBDB;
		
	}
	
	#faq .content h3 {
		margin: 16px 0 0 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		
	}
	
	
	#container, #footer_content  {
		width: 960px;
		margin:0 auto;
	}
	
	
		#sorter {
		}

		#sorter ul {
		}
		
	
		
		
		.icon {
			vertical-align: middle;
		}
		#print_icon {
			float: right;
			margin-left: 6px;
		}
		
		#print_icon a {
			display: block;
			width: 16px;
			height: 16px;
			background-image: url('../img/public_icons/print.gif');
			background-position: bottom;
			background-repeat: no-repeat;
			text-decoration: none;
		}

		#print_icon a:hover {
			background-image: url('../img/public_icons/print.gif');
			background-position: top;
		}
		
		
		#fullnews_icon {
			float: right;
			margin-left: 6px;
		}
		
		#fullnews_icon a {
			display: block;
			width: 16px;
			height: 16px;
			background-image: url('../img/public_icons/fullnews.gif');
			background-position: bottom;
			background-repeat: no-repeat;
			text-decoration: none;
		}

		#fullnews_icon a:hover, #fullnews_icon a.selected  {
			background-image: url('../img/public_icons/fullnews.gif');
			background-position: top;
		}
	
		#minimalnews_icon {
			float: right;
			margin-left: 6px;
		}

		#minimalnews_icon a {
			display: block;
			width: 13px;
			height: 16px;
			background-image: url('../img/public_icons/minimalnews.gif');
			background-position: bottom;
			background-repeat: no-repeat;
			text-decoration: none;
			
		}

		#minimalnews_icon a:hover, #minimalnews_icon a.selected  {
			background-image: url('../img/public_icons/minimalnews.gif');
			background-position: top;
		}
	
	
	
	
	#language_switch { 
		color: #BABABA;
		float: right;
		font-size: 11px;
		margin-top: 2px;
	}

	#language_switch a { 
		color : #BABABA;
		text-decoration: none;
	}

	#language_switch a:hover, #language_switch a.selected  { 
		color : #8A847D;
		text-decoration: none;
	}
	
	.feature {
		width: 546px;
		margin: 48px 0 0 0;
		
		!margin: 48px 0 0 -546px;
		
		position:absolute;
		overflow:hidden;
		float: left;
	}
	
				

	#focus_content {
		float: left;
	}

	#focus_content img, #skills_content img {
		float: left;
		margin: 0 12px 12px 0;
		border: 1px solid #dbdbdb;
		padding: 3px;
	}
	
	.aligned_news img {
		border: 1px solid #dbdbdb;
		padding: 3px;
		margin: 3px;
	}
	
	#skills_content img {
		max-width: 690px;
		margin: 12px;
	}
	
	#edito img {
		max-width: 380px;
		margin: 12px;
		float:left;
	}
	
	#skills_content .skill ul {
		list-style: none;
	}
	
	
	#media, #focus {
		width: 546px;
		height: 309px;
		float: right;
	}

	#edito, #news {
		float: left;
		width: 380px;	
	}

	#news ul {
		margin: 16px 0 0 0;
		font-size: 10px;
	}
	
	.full_news {
			width: 960px;
			padding: 24px 0;
			float:left;
			background-image: url('../img/dots.gif');
			background-repeat: repeat-x;
			background-position: bottom;
			list-style: none;
			text-align: left;
	}
	
	.full_news img {
		border: 1px solid #dbdbdb;
		padding: 3px;
	}
	

	
	#full_news li.full_news img {
		 margin: 0 12px 12px 0;
		 border: 1px solid #dbdbdb;
		 padding: 3px;
	}
	
	.aligned_news {
		float:left; 
		background-image: url('../img/dots.gif');
		background-position: bottom;
		background-repeat: repeat-x;
		padding: 24px 0;
	}
	
	.aligned_news a img {
		border: 1px solid #DBDBDB;
		padding: 3px;
		max-width: 280px;
		background-image: none;
		background-color: white;		
		display: block;
	}
	
	.aligned_news a:hover img {
		border: 1px solid #0098CF;
	}
	
	.pdf_docs_div {
		float: right;
		margin: 0 0 24px 0;
	}
	
	.pdf_docs_div ul {
		width: 240px;
		font-size:11px;
	}
	
	#news li, .pdf_docs_div li {
		list-style: none;
		padding: 0;
		border-bottom: 1px solid #dbdbdb;
	}

	#news li a, .pdf_docs_div li a {
		color: #4b4844;
		text-decoration: none;
		display: block;
		padding: 3px 0;
	}
	
	
	#news li a:hover, .pdf_docs_div li a:hover {
		background-color: #e3e3e3;
	}
	
	#news li.selected {
		background-color: #EFEFEF;
	}
	

	#address {
		float: left;
		width: 380px;
	}

	#address table {
		color: #e2e8b6;
		font-size: 12px;
		width: 360px;
		padding: 0;
		margin: 0;
		border-collapse:collapse;
	}


	#network, #reports, #contact {
		float: right;
		text-align: left;
		width: 172px;
		margin-left: 15px;
	}

	#footer_content {
		font-size: 11px;
		color: #e2e8b6;
	}

	#footer_content h1 {
		color: #fff;
		text-shadow: #333333 0 1px 0;
		font-size: 14px;
	}


	#footer_content h2 {
		color: #fff;
		text-shadow: #333333 0 1px 0;
		font-size: 12px;
	}
	
	#team  {
		float:left;
		margin-bottom: 36px;
		width: 460px;
	}
	
	.team {
		float: left;
		padding: 24px 0 16px 0;
		background-image: url('../img/dots.gif');
		background-repeat: repeat-x;
		background-position: bottom;
		text-align: justify;
	}
	
	#fddm_contact {
		float:left;
		width: 440px;
	}
	
	
	#edito a {
		color: #0098CF;
		text-decoration: none;
	}
	
	#edito a:hover {
		color: white ;
		text-decoration: none;
		background-color: #B9B9B9;
	}
	
	#team a, #fddm_contact a, #main_news a, .aligned_news a, #faq .content a, #skills_content .skill a, .feature a {
		color: #0098CF;
		text-decoration: none;
		padding: 2px 0 0 14px;
		background-image: url('../img/icons/next.png');
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	#smooth_scroll a {
		color: #CCC;
		text-decoration: none;
		padding: 0 16px 0 0;
		background-image: url('../img/icons/top.png');
		background-repeat: no-repeat;
		background-position: center right;
		width: 200px;
	}
	
	hr {
		visibility:hidden;
	}
	
	.paginater {
		float:left;
		width: 950px;
		padding:8px 5px;
		background-color: #DEDEDE;
	}
	
	#minimal_news .paginater {
		float:left;

		padding:8px 5px;
		background-color: #FFF;
		margin: 0 auto;
	
	}
	
	
	#main_multimedia {
		width: 640px;
		float: right;
		margin: 0 0 64px 0;
		/* border: 1px solid #e5e5e5;
		font-size: 12px;
		padding: 6px 6px 4px 6px; */
	}
	
	#minimal_multimedia {
		float:left;
		width: 250px;
		margin: 0 0 64px 0;
	}
	
	
	#full_news {
		float:left;
		width: 960px;
		margin: 0 0 24px 0;
	}
	
	#minimal_news {
		float:left;
		width: 370px;
		margin: 0 0 64px 0;
	}
	

	
	#main_news {
		width: 532px;
		float: right;
		margin: 0 0 64px 0;
		border: 1px solid #e5e5e5;
		font-size: 12px;
		padding: 6px 6px 0 6px;
	}
	
	#main_news img {
		border: 1px solid #DBDBDB;
		padding: 3px;
	}
	
	#main_news .print {
	
			float: right;
			clear: both;
			text-align: right;
			width: 516px;
			padding: 0;
			margin: 0;
	
	}
	
	#main_news .print img {
		border: none;
	
	}
	
	#main_news .print a {
		border: none;
		background-image: none;
		margin: 0;
		padding:0;
		background-color: #fff;
	}
	
	#main_news .print a:hover {
		background-image: none;
		background-color: #FFF;
		border-bottom: 1px solid #DBDBDB;
	}
	
	.news_title {
		padding: 12px;
		text-align:left;
		background-color: #fbfce1;
		display: block;
	}
	
	.news_body {
		padding: 12px;
		text-align:left;
		float:left;
	}
	
	#main_news a, #full_news li.full_news a {
		display: inline;
	}
	
	#team a:hover, #fddm_contact a:hover, #main_news a:hover , .aligned_news a:hover, #smooth_scroll a:hover, #faq .content a:hover, #skills_content .skill a:hover, .feature a:hover  {
		/*background-color:;*/
		color: white ;
		text-decoration: none;
		background-color: #B9B9B9;
	}
	
	
	
	#minimal_news li.no_border, #minimal_news li.no_border a:hover {
		background-color: #FFF;
		border:0;
	}
	
	#news_list {
		float:left;
	}
	
	#news_list li {
		font-size: 11px;
	}
	
	#multimedia_list li {
		font-size: 11px;
		width: 50px;
	}
	
	#smooth_scroll {
		float: right;
		padding: 32px 0;
		width: 960px;
		text-align: right;
	}



	.hr {
		height: 1px;
		background-image: url('../img/dots.gif');
		background-repeat: repeat-x;
		background-position: bottom;
	}
	.spacer {
		width: 960px;
		height: 32px;
		float:left;
	}
	

	
	.news_date_1,.news_date_2,.news_date_3, .news_date_4,.news_date_5,.news_date_6 {
		float:left;
		margin-right: 16px;
	}

	.news_date_1 {
		color: #db4723;
	}
	.news_date_2 {
		color: #c1ce62;
	}
	.news_date_3 {
		color: #67741a;
	}
	.news_date_4 {
		color: #636152;
	}
	.news_date_5 {
		color: #a4a792;
	}
	.news_date_6 {
		color: #666666;
	}



/*  *******************************************
/*  MAIN MENU                             
/*  *******************************************  */

#navbar {
	width: 960px;
	height: 32px;
	background-image: url('../img/navbar_border.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

#navbar ul {
	font-size: 12px;
}

#navbar li {
	display: inline;
	width: 103px;
	float: left;
	text-align: center;
	text-shadow: #5c5a57 0 1px 0;
	margin-right: 2px;
}

#navbar li a {
	display: block;
	height: 19px;
	padding-top: 6px;
	background-image: url('../img/tab.gif');
	background-position: 0 52px;
	color: white;
	text-decoration: none;
}

#navbar li a:hover, #navbar li a.selected  {
	background-image: url('../img/tab.gif');
	background-position: 0 25px;
}


/*  *******************************************
/*  FOCUS MENU                            
/*  *******************************************  */


#focus li, #focus li.short {
	display: inline;
	width: 135px;
	float: left;
	text-align: center;
	text-shadow: #5c5a57 0 1px 0;
	margin-right: 2px;
}

#focus li.short {
	margin: 0;
}

#focus li a {
	display: block;
	height: 27px;
	padding-top: 5px;
	background-image: url('../img/focus_tab.gif');
	background-position:center 66px;
	color: white;
	text-decoration: none;
}

#focus li a:hover, #focus li a.active {
	background-image: url('../img/focus_tab.gif');
	background-position: center 33px;

}

/*  *******************************************
/*  PAGINATER                            
/*  *******************************************  */


#recordset_menu ul {
	width: 320px;
	float:left;
}

#recordset_menu li {
	border: 1px solid #cccccc;
	background-color: white;
	display: inline;
	float:left;
	width: 20px;
	height: 20px;
	text-align: center;
	margin: 0 2px;
}

#recordset_menu li a {
	color: #454545;
	text-decoration: none;
	padding: 2px 0 0 0;
	margin: 0;
	display: block;
	width: 20px;
	height: 18px;
}



#recordset_menu li .left_abled img {
	width: auto;
	height: auto;
	padding: 4px 2px 0 0;
	margin: 0;
}

#recordset_menu li .right_abled img {
	width: auto;
	height: auto;
	padding: 4px 0 0 2px;
	margin: 0;
}


#recordset_menu li .right_disabled img {
	width: auto;
	height: auto;
	padding: 6px 0 0 2px;
	margin: 0;
}

#recordset_menu li .left_disabled img {
	width: auto;
	height: auto;
	padding: 6px 2px 0 0;
	margin: 0;
}

#recordset_menu li a:hover {
	background-color: #FBFCE1;
}

#recordset_menu li.selected {
	border: 0;
	border: 1px solid #cccccc;
	background-color: #fff;
	color: #0098CF;
	height: 18px;
	padding-top: 2px;
	font-weight: bold;
}



/*  *******************************************
/*  COMMON ELEMENTS                            
/*  *******************************************  */


/*  *******************************************
/*  PAGE HOME                              
/*  *******************************************  */


/*  *******************************************
/*  PAGE NEWS                              
/*  *******************************************  */


/*  *******************************************
/*  PAGE LINKS                              
/*  *******************************************  */



/*  *******************************************
/*  PAGE FOUNDATION                              
/*  *******************************************  */



/*  *******************************************
/*  PAGE CONTACT                              
/*  *******************************************  */

#team h2 {
	margin: 0;
	padding: 0;
}

#team h3 {
	margin: 0;
	padding: 0;
}

#contact_form h3 {		
	color: white;
	text-shadow: #5c5a57 0 1px 0;
}

#contact_form {	
	float:left; 
	margin: 0; 
}

#contact_form fieldset {
	width: 416px;
	font-size: 13px;
	float: left;      
	clear: both;           
	padding: 0;   
	margin: 0;		
	border: 1px solid #DBDBDB;
	background-color: #FFF;
	*position: relative;
}

#contact_form label {    
	float: left;    
	width: 130px;    
	margin: 0 14px 0 12px;
}

#contact_form em {    
	color: #db4723;
	font-style: normal;
}

#contact_form ul {
	margin: 0;
	padding: 0;
}

#contact_form li, #contact_form li.top  {    
	float: left;    
	padding: 12px 0; 
	background-color: #fff;
	background-image: url('img/dots.gif'); 
	background-repeat: repeat-x;
	background-position: bottom;
	display:inline;
	width: 100%;
}

#contact_form li.form_footer {    
	float: left;    
	padding: 3px 0 0 0; 
	background-color: #DBDBDB;
	display:inline;
}

#contact_form .input, #contact_form .long_input, #contact_form .short_input, #contact_form .shortest_input,	#contact_form .textarea  {    
	border: 1px solid #DEDEDE;
	width: 240px; 
	font-size: 13px;
}

#contact_form .short_input {
	width: 116px;
}	
	
#contact_form .long_input {
	width: 182px;
}

#contact_form .shortest_input {
	width: 50px;
}

#contact_form .textarea {    
	height: 140px;
}

.sub {
	margin: 20px 20px 20px 16px;
}


/*  *******************************************
/*  PAGE SKILLS                              
/*  *******************************************  */

	
	#horiz_menu {
		float: left;
		clear: both;
		background-image: url('../img/dots.gif');
		background-repeat: repeat-x;
		background-position: bottom;
		padding: 6px 0;
		margin: 0 0 16px 0;
		width: 960px;
	}
	
	#horiz_menu ul {
		padding: 0 0 6px 0;
		margin: 0;
		list-style: none;
		width: 900px;
	}
	
	#horiz_menu li {
		font-size: 15px;
		display: inline;
		padding: 0 24px;
		margin: 0;
		border-left: 1px solid #DBDBDB;
	}
	
	#horiz_menu li.sans {
		font-size: 15px;
		display: inline;
		padding: 0 24px 0 0;
		margin: 0;
		border-left: none;
	}
	
	#horiz_menu a {
		color: #4b4844;
		text-decoration: none;
	}
	
	#horiz_menu a:hover, #horiz_menu a.selected {
		color: #DC0000;
	}
	
	#horiz_submenu {
		float: left;
		clear: both;
		background-repeat: repeat-x;
		background-position: bottom;
		padding: 12px 0 0 0;
		margin: 0;
		width: 960px;
	}
	
	#horiz_submenu ul {
		padding: 0 0 6px 0;
		margin: -6px 0 0 0;
		list-style: none;
		width: 900px;
	}
	
	#horiz_submenu li {
		font-size: 12px;
		display: inline;
		padding: 0 24px;
		margin: 0;
		border-left: none;
	}
	
	#horiz_submenu li.sans {
		font-size: 12px;
		display: inline;
		padding: 0 24px 0 0;
		margin: 0;
		border-left: none;
	}
	
	#horiz_submenu a {
		color: #7d7872;
		text-decoration: none;
	}
	
	#horiz_submenu a:hover, #horiz_submenu a.selected {
		color: #DC0000;
	}
	
	
	
	
	#vert_menu {
		float: left;
		width: 240px;
	}

	#vert_menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#vert_menu li {
		padding: 0;
		margin: 1px 0;
		height: 26px;
		width: 208px;
		display: block;
		background-color: white;
	}
	
	#vert_menu a {
		padding: 6px 0 6px 6px;
		margin: 0;
		height: 14px;
		display: block;
		text-shadow: #5c5a57 0 1px 0;
		color: white;
		text-decoration: none;
	}
	
	#vert_menu li.class_4 {
		background-color: #a3a3a3;
	}
	
	#vert_menu li.class_3 {
		background-color: #a8a8a8;
	}
	
	#vert_menu li.class_6 {
		background-color: #adadad;
	}
	
	#vert_menu li.class_7 {
		background-color: #b3b3b3;
	}
	
	#vert_menu li.class_8 {
		background-color: #b8b8b8;
	}
	
	#vert_menu li.class_5 {
		background-color: #bdbdbd;
	}
	
	#vert_menu li.class_2 {
		background-color: #c2c2c2;
	}
	
	#vert_menu li.class_1 {
		background-color: #c7c7c7;
	}
	
	
	
	#vert_menu  a:hover, #vert_menu a.active {
		background-image: url('../img/vertical_menu_bg.png');
		background-repeat: repeat-y;
		background-position: right;
		width: 210px;
		}
	
	
	#skills_content {
		float: left;
		width: 960px;
		margin-top: 24px;
	}
	
	.skill {
		float: right;
		width: 700px;
	}
	
	.skill h2 {
		font-size: 11px;
		color: #0098CF;
		margin: 0;
		padding: 0;
	}
	
/*  *******************************************
/*  PAGE MULTIMEDIA                              
/*  *******************************************  */

.video_title {
	background-color: #FFF;
	padding: 6px 12px 16px 0;
	margin: 0 0 24px 0;
	border-bottom: 1px dotted #BABABA;
	width: 628px;
	float: left;
	
}
