 /*
  * Ire Omba
  * 2-9-2008
  */
 
 	html, body {
 		background: #d2dae7 url('../../img/css/site/html_bg.jpg') repeat-y top center;
 	}
	body {
		font-family: arial, helvetica !important;
		color: #777;
		text-align: center;
		
		font-size:12px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:1.231;		
	}

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
		margin:0pt;
		padding:0pt;
		font-family: arial, helvetica !important;
	}
	
	#custom-doc {
		width: 766px !important;
		height: 100%;
		margin:auto;
	}

	#hd {
		padding: 0px;
		height:260px;
	}
	
	#bd {
		padding: 0px;
	}

	#ft {
		padding: 0px;
		height:110px;
		background:#ffffff url(../../img/css/site/footer_bg.jpg) repeat-x left top;
		position:relative;
		color:#343434;
		font-size:10px;
		margin-bottom:10px;
	}	
	#ft .logo {
		background:transparent url(../../img/css/site/footer_logo.jpg) no-repeat;
		height:34px;
		width:98px;
		position:absolute;
		top:8px;
		right:49px;
	}
	#ft .content span {
		font-weight:bold;
		font-size:11px;
		line-height:20px;
	}
	#ft .content {
		padding:14px 20px 0px 50px;
	}
	#ft .content ul li a,
	#ft .content ul li a:active,
	#ft .content ul li a:link,
	#ft .content ul li a:visited,
	#ft .content ul li a:hover {
		color:#343434 !important;
	}
	
/*
 * * * * * * * * * * *
 * COMMON
 * * * * * * * * * * *
 */	
 	h1, h2 {
 		clear:left;
 	}
	h1, .page h1 {
		color:#3F749E;
		font-size:13px;
		line-height:20px;
		font-weight:bold;
		border-bottom:1px solid #3F749E;
		margin-bottom:30px;
	}
	h2, .page h2 {
		color:#3F749E;
		font-size:12px;
		line-height:20px;
		font-weight:bold;
		border-bottom:1px solid #3F749E;
		margin:15px 0px 10px 0px;
	}

	table td,
	table th {
		vertical-align:top;
	}
	table td.vertical-bottom {
		vertical-align:bottom;
	}
	strong {
		font-weight:bold;
	}
	img.border {
		border:2px solid #41779D;
	}
	.clear {
		clear:both;
	}
	
	div.divisor {
		background:#ffffff url(../../img/css/site/divisor_bg.gif) repeat-x top left;
		clear:left;
		height:1px;
		width:100%;
	}
	
	div.spacer {
		height:1px;
		width:100%;
		clear:left;
	}
	div.spacer-5 { height:5px; }
	div.spacer-10 { height:10px; }
	div.spacer-15 { height:15px; }
	div.spacer-20 { height:20px; }
	div.spacer-25 { height:25px; }
	div.spacer-30 { height:30px; }
	div.spacer-35 { height:35px; }
	div.spacer-40 { height:40px; }
	
	.blue {
		color:#3F749E !important;
	}
	
	.btn_send {
		background:#ffffff url('../../img/css/site/btn_send.jpg') no-repeat top left;
		border:0px;
		width:50px;
		height:16px;
		cursor:hand;
		cursor:pointer;
		margin-right:8px;
	}
	.btn_reset {
		background:#ffffff url('../../img/css/site/btn_reset.jpg') no-repeat top left;
		border:0px;
		width:50px;
		height:16px;
		cursor:hand;
		cursor:pointer;
		margin-right:8px;
	}
	
	form {
		margin:0px;
		padding:0px;
	}
	
/*
 * * * * * * * * * * *
 * TEMPLATES
 * * * * * * * * * * *
 */	
 	.gt-1 {
 		text-align:left;
 	}
	.gt-1 #yui-main .yui-b {
		background-color:#ffffff;
		padding:47px 41px 0px 36px;
		margin-bottom:15px;
	}
	.gt-2 .page p{
		font-family: arial, helvetica !important;
		color: #777;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-size:12px;
		font-weight:normal;
		line-height:1.231;		
	
	}
	.gt-2 {
 		text-align:left;
		font-size:12px;
 	}
	.gt-2 #yui-main .yui-b {
		background:#ffffff url(../../img/css/site/hp_bg.jpg) repeat-y left top;
		margin-bottom:10px;
		padding-top:40px;
	}	
	.gt-2 .section-left {
 		float:left;
		width:370px;
		padding-left:50px;
 	}
	.gt-2 .section-right {
 		float:left;
		padding-left:45px;
		width:299px;
 	}	
	.gt-2 h1 {
		margin-bottom:20px;
		text-transform:uppercase;
	}
	.gt-2 h2 {
		margin:15px 0px 10px 0px;
	}	
/*
 * * * * * * * * * * *
 * LEFT MENU
 * * * * * * * * * * *
 */	
	.IO_menu { 
		background:#e3e3e3 url(../../img/css/site/menu_bg.jpg) no-repeat left bottom;
		height:100%;
		padding-top:47px;
		padding-bottom:348px;
	}
	.IO_menu_header {
		padding-left:9px;
	}
	
	.IO_menu_header,
	.IO_menu_header a,
	.IO_menu_header a:link,
	.IO_menu_header a:hover,
	.IO_menu_header a:active {
		background-color:#ffffff;
		color:#9c9c9c;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		line-height:25px;
		text-decoration:none;
	}
	
	.IO_menu ul {}
	
	.IO_menu ul li {
		border-bottom:2px solid #ffffff;
		padding-left:9px;
		background-color:#e3e3e3;
	}
	.IO_menu ul li a {
		color:#26455b;
		text-decoration:none;
		line-height:20px;
	}
	.IO_menu ul li a em {
		font-weight:bold;
		background: url(../../img/css/site/menu_arrow.gif) no-repeat 0px 5px;
		padding-left:9px;
	}
	
	.IO_menu ul li.selected {
		background-color:#40759d;
	}
	.IO_menu ul li.selected a {
		color:#ffffff;
	}
	.IO_menu ul li.selected a em {
		background: url(../../img/css/site/menu_arrow_selected.gif) no-repeat left center;
	}	

	.IO_menu ul li.lev2 {
		border-bottom:2px solid #ffffff;
		padding-left:29px;
		background-color:#bfbfbf;
	}
	.IO_menu ul li.lev2 a {
		color:#666666;
		text-decoration:none;
		line-height:20px;
	}
	.IO_menu ul li.lev2 a em {
		font-weight:bold;
		background: url(../../img/css/site/menu2_arrow.gif) no-repeat left center;
		padding-left:9px;
	}
	
	.IO_menu ul li.selected2 {
		background-color:#bfbfbf;
	}
	.IO_menu ul li.selected2 a {
		color:#28485F;
	}
	.IO_menu ul li.selected2 a em {
		background: url(../../img/css/site/menu2_arrow_selected.gif) no-repeat left center;
	}	
/*
 * * * * * * * * * * *
 * page
 * * * * * * * * * * *
 */
	.page {
		background-color:#ffffff;
	}
	.page,
	.page * {
		font-size:11px;
		color:#333333;
	}
	.page strong {
		font-weight:bold;
	}
	.page p{
		margin:12px 0px 0px 0px;
	}

	.page .image {
		float:right;
		width:160px;
		margin:0px 0px 30px 30px;
	}
	.page .image img{
		border : 3px solid #41779D;
	}
	.page .image p{
		margin-top:0;
	}	
	.page .image span {
		clear:both;
		float:left;
		font-style:italic;
		font-size:10px;
		color:#343434;
		margin:4px 0px;
	}	

 table.user {}
 table.user thead {}
 table.user thead tr {}
 table.user thead tr td {
  background-color:#cccccc;
  color:#343434;
  padding:3px 8px;
  font-weight:bold;
 }
 table.user tbody {}
 table.user tbody tr {}
 table.user tbody tr td {
  background-color:#f1f1f1;
  color:#343434;
  padding:3px 8px;
  border-top:2px solid #ffffff;
 }
/*
 * * * * * * * * * * *
 * LIST 1
 * * * * * * * * * * *
 */	
 	ul.list-1 {}
	ul.list-1 li {
		float:left;
	}
	ul.list-1 li.item {
		width:50%;
	}
	ul.list-1 li.divisor {
		clear:left;
		width:100%;
		background:#ffffff url(../../img/css/site/divisor_bg.gif) repeat-x top left;
		height:1px;
		margin:7px 0px 26px 0px;
	}
	
	ul.list-1 li.item table {
		font-size:10px;
	}
	
/*
 * * * * * * * * * * *
 * LIST 2
 * * * * * * * * * * *
 */	
 	ul.list-2 {}
	ul.list-2 li {
		float:left;
	}
	ul.list-2 li{
		margin-right:11px;
		margin-bottom:8px;
	}
	ul.list-2 li img {
		border:2px solid #41779D;
		width:115px;
	}
	
/*
 * * * * * * * * * * *
 * LIST 3
 * * * * * * * * * * *
 */	
 	
	div.item ul{}
	div.item ul li {
		background:#ffffff url(../../img/css/site/list-3-arrow-right.gif) no-repeat left center;
		padding-left:10px;
		clear:left;
	}
	div.item ul li a {
		font-size:12px;
		color:#42739B;
		text-decoration:none;
	}
	div.item ul li a:hover  {
		text-decoration:underline;
	}
	div.item ul li a em {}

/*
 * * * * * * * * * * *
 * LIST NEWS
 * * * * * * * * * * *
 */	
	div.news {
		font-size:11px;
		float:left;
		width:100%;
		padding-top:15px;
	}
	div.news div.date {
		font-style:italic;
		color:#3F749E;
		font-size:10px;
	}
	div.news div.title {
		font-weight:bold;
	}
	div.news div.text {
		margin:5px 0px 10px 0px;
	}
	div.news div.text img {
		border:2px solid #41779D;
		margin-right:5px;
		float:left;
	}
	div.news .link,
	div.news .link:link,
	div.news .link:hover,
	div.news .link:active,
	div.news .link:visited {
		color:#3F749E;
		text-decoration:underline;
	}

/*
 * * * * * * * * * * *
 * LIST PAGINATION
 * * * * * * * * * * *
 */	
	div.pagination {}
	
	div.pagination a {
		float:left;
		display:block;
		margin-right:10px;
		margin-top:10px;
		border:1px solid #3F749E;
		padding:3px 5px;
	}
	div.pagination a {
		text-decoration:none;
		color:#3F749E;
	}
	
	div.pagination a.selected,
	div.pagination a:hover,
	div.pagination a:hover,
	div.pagination a:hover em {
		color:#ffffff;
		background-color:#3F749E;
	}
	
/*
 * * * * * * * * * * *
 * LIST HOME
 * * * * * * * * * * *
 */	
	ul.listNews {
		font-size:11px;
		margin-top:15px;
	}
	ul.listNews li {
		float:left;
		background-color:#cccccc;
		padding:10px 30px 15px 30px;
		border-bottom:1px solid #ffffff;
		font-size:11px;
		width:240px;
	}
	ul.listNews li div.date {
		
	}
	ul.listNews li div.title a,
	ul.listNews li div.title a:link,
	ul.listNews li div.title a:active,
	ul.listNews li div.title a:visited {
		font-weight:bold;
		color:#3F749E;
		text-decoration:none;
	}
	ul.listNews li div.title a:hover {
		font-weight:bold;
		color:#3F749E;
		text-decoration:underline;
	}
	ul.listNews li div.text {
		
	}
		
/*
 * * * * * * * * * * *
 * FORM 1
 * * * * * * * * * * *
 */		
	.form-1 {
		font-size:11px;
	}
	
	.form-1 .item-long textarea {
		width:480px;
		height:80px;
		float:left;
	}
	label.error,
	#contactPrivacy {
		float:left;
	}
	
	.form-1 label.error {
		width:20px;
		background:transparent url(../../img/css/ico_cross_org.gif) no-repeat scroll left center;
		height:17px;
		margin-left:5px;
		float:left;
	}
	.form-1 p.formtext{
		font-size:12px;
	}
	.form-1 p.fail{
		color:red;
	}
	
	.form-1 .item {
		padding-bottom:5px;
		width:245px;
	}
	.form-1  .label{
		float:left;
		width:70px;
		font-weight:bold;
	}
	.form-1  input,
	.form-1  label {
		float:left;
	}
	.form-1 .item-last{
		clear:left;
	}	
	
	
	
	
	/*  NEWS  */
	
	.year_row {}
	.year_row li {
		float:left;
		margin-right:15px;
	}
	
	
	#toolslink {
		margin-top:5px;
		color:#343434 !important;
	}
	#toolslink li {
		float:left;
		margin-right:5px;
		color:#343434 !important;
	}
	#toolslink li a,
	#toolslink li a:link,
	#toolslink li a:active,
	#toolslink li a:visited,
	#toolslink li a:hover {
		color:#343434 !important;
	} 
	
 .graph {
  width:100%;
 }
 .graph .item td {
  vertical-align:top;
  padding:5px 0px;
 }
 .graph .item .label {
  padding-right:15px;
  width:150px;
  font-weight:bold;
 }
 .graph .item .bar {
  padding-right:15px;
  width:200px;
  height:15px;
  margin:0px;
  padding:0px;
  
  
 }
 .graph .item .bar .bar-container {
  background-color:#cccccc;
 }
 .graph .item .bar .bar-container div {
  background-color:#7198B5;
  height:15px;
  margin:0px;
  padding:0px;
  margin:5px 0px 0px 0px;
 }
 .graph .item .legend {
  padding-left:15px;
 }
 
 /* object*/
 object { outline:none; }
 