@charset "utf-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#333333;
	line-height:normal;
	background-color:#CFD0D2;
	margin:0; padding:0;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#106db3;
	text-decoration:none;
}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#106db3;
	text-decoration:underline;
}

a.upinor {
	font-size:12px;;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	
}

a.upinor:hover {
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

a.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

a.footer:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	text-decoration:underline;
}

div.content1 a.lien {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#106db3;
	text-decoration:none;
}

div.content1 a.lien:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#106db3;
	text-decoration:underline;
}

div.col1 a.lien_email {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#106db3;
	text-decoration:none;
}

div.col1 a.lien_email:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#106db3;
	text-decoration:underline;
}

.header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#666666;
	padding-left:20px;
	width:100%;
}

.header a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

.header a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	text-decoration:underline;
}
#container_body {
	width:867px;
	padding-right:17px;
	padding-left:18px;
}

.container_footer {
	height:100%;
	width:902px;
	background-color:#146AB3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}



.spacer_hor {
	height:12px;
}


.spacer_ver {
	height:10px;
	width:12px;
}
.welcome {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	padding-left:20px;
	padding-top:15px;
	height:100%;
	padding-right:15px;
}
.lates_news {
	padding-left:20px;
	padding-top:10px;
	height:100%;
	padding-right:10px;
}
.LearnMore {
	height:15px;
	padding:1px 20px 0 20px;
}

.LearnMore a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.LearnMore a:hover {
	color:#CCCCCC;
}

.LearnMore2 {
	vertical-align:middle;
	background-color:#999999;
	margin-top:2px;
	margin-right:20px;
	margin-left:20px;
}
.LearnMore2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.LearnMore2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
}

.header_menu {
	height:20px;
	float:left;
	width:700px;
	margin-left:18px;
}

.header_top {
	height:79px;
	width:582px;
	float:left;
	margin-left:18px;
}
.header_top a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#959CA1;
	text-decoration:none;

}
.header_top a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#1568B3;
	text-decoration:none;
}
.header_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
	margin-left:18px;
	margin-bottom:10px;
}
.header_txt a {
	color:#1568B3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
}
.header_txt a:hover {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.flash_container {
	height:240px;
	width:865px;
	border:1px solid #959CA1;
}

.header_buttons {
	background-color:#FFFFFF;
}
.projects_and_highlights_cont {
	height:327px;
	width:865px;
}



.projects_and_stocks {
	height:327px;
	width:512px;
	float:left;
}
.highligts {
	float:right;
	height:340px;
	width:340px;
}

.highligts_tab {
	height:80px;
	margin:10px 0 10px 0;
}

.highligts_title {
	border:1px solid #959CA1;
	height:38px;
}



.spacer_hor2 {
	height:11px;
}


.latest_box1 {
	height:168px;
	overflow:hidden;
}
.latest_box2 {
	height:260px;
	background-image:url(../images/main_23.gif);
	background-repeat:no-repeat;
	width:520px;
	background-position:top;
}
.latest_box3 {
	height:29px;
	background:url(../images/main_23.gif) no-repeat bottom left;
	margin:63px 0 0 0;padding:0 0 0 0;
}
.latest_box4 {
	float:left;
	color:#666666;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:18px;
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
.latest_box5 {
	height:98px;
	float:right;
	width:190px;
	margin-top:8px;
	margin-right:8px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}




.welcome_and_latest_container, .content_container {
	width:865px;
	border:1px solid #959CA1;
}

.welcome_box2 {
	height:122px;
	margin:10px 10px 10px 19px;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
}
.welcome_box3 {
	height:29px;
	background-image:url(../images/welcome_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.welcome_box4 {
	height:193px;
	background-image:url(../images/main_25.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:345px;
}
.welcome_box_learn {
	background-image:url(../images/main_25.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:30px;
}


.latest_container {
	height:367px;
	width:516px;
	float:right;
}
.projects {
	border:1px solid #959CA1;
	height:222px;
}
.projects_table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	width:510px;
}

.projects_cont1 {
	width:245px;
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:5px;
}
.projects_table  span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	height:10px;
	bottom:5px;
	padding-bottom:5px;
	
}
.projects_cont2 {
	width:240px;
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:0px;
}

.projects_cont2 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	height:10px;
	bottom:5px;
	padding-bottom:5px;
}


.stocks {
	height:83px;
	border:1px solid #91989D;
}


.stocks_title {
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:3px;
	padding-left:20px;
	background-color:#146AB3;
}
.stocks_table {
	border:1px solid #FFFFFF;
}

#stocks_data {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
}
#stocks_data span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
.image_a {
	border:1px solid #666666;
}

.image_a  a {
	border:1px solid #666666;
}
.image_a   a:hover {
	border:2px solid #FF0000;
}



	
/*	Header ---------------------------------------------------------------- */

	#container_header {
		margin:20px 0 0 0;
		width:902px;
	}

	#header_right {
		float:right;
		width:250px;
	}

	#header_right h1 { 
		margin:0; padding:0;
	}

	#a_dios {
		background:url(../images/h1_dios.gif) no-repeat;
		text-indent:-9999px;
		display:block;
		width:248px;height:60px;
		position:relative; left:20px;
	}
	
	
/*	Main nav -------------------------------------------------------------- */

	#main_nav { 
		float:left;
		margin:34px 0 0 20px;
		width:600px;
	}
	
	#main_nav a {
		font-size:9px;color:#1568B3;
		margin:0 5px 0 5px;
	}
	
	#main_nav a:hover {
		color:#000;	
	}

	#main_nav a.last { margin:0 0 0 5px; }
	
	
/*	leftmenu -------------------------------------------------------------- */

	td.leftmenu { 
		background:url(../images/bg_leftmenu.gif) repeat-y; 
		width:168px;
		overflow:hidden;
	}

	td.empty { background:url(../images/bg_leftmenu_empty.gif) repeat-y; }

	
/*	content --------------------------------------------------------------- */

	div.content_header {
		display:block;
		width:673px; height:30px;
		padding:0 0 10px 0; margin:0 0 0 10px;
		border-bottom:1px solid #959ca1;
	}
	
	div.content_header h3 {
		font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold;
		margin:10px 0 0 0;
	}

	div.content_body {
		display:block;
		width:667px;
		margin:0 0 0 10px; padding:0 0 40px 0;
	}
	
	div.content_body div.col2 { margin:10px 0 0 0; }
	
	div.content_body div.col1 img {
		float:left;
		padding:5px 5px 10px 0;
	}

	div.content_body div.col1 ul {
		list-style-type:none;
		display:block;	
	}

	div.content_body div.col1 ul li {
		background:url(../images/bullet1.gif) no-repeat 0 3px;
		padding:0 0 0 14px; margin:5px 0;
	}


	/* content_footer ---------------------------------------------------- */

		.content_footer_left {
			background:url(../images/subpages3_bg_06.gif) repeat-y;
			padding:10px 0 10px 10px;
			font-size:11px;
		}
		
			.content_footer_left a,
			.content_footer_body a {
				color:#146AB3; font-size:11px!important;
				display:block;
			}
	
				.content_footer_left a:hover,
				.content_footer_body a:hover {
					color:#959CA1;
				}



		.content_footer_body {
			padding:10px 0 10px 10px;
			font-size:11px;
		}
	
		.content_footer_body h4 {
			margin:0 0 5px 0; padding:0;
			font-size:12px;
		}
		
		.content_footer_body span { }

	
/*	Index ----------------------------------------------------------------- */

	a.highlights_item {
		width:200px; height:71px;
		border:1px solid #959CA1;
		display:block;
		margin:10px 0 10px 0; padding:10px 0 0 138px;
		color:#146AB3;
		background-position:0 10px;
	}
	
	a.highlights_item { *width:340px; *height:81px }
	
		a.highlights_item:hover { color:#000; background-color:#aaa; }

	a.highlights_item em { /* date */
		display:block;
		color:#454545;
	}

	a.highlights_item span { /* text */
		font-size:12px; font-weight:12px;
	}


/*	links ----------------------------------------------------------------- */

	a.a_print {
		background:url(../images/a_print.gif) no-repeat;
		color:#808080; font-size:11px;
		display:block;
		padding:5px 0 0 30px; margin:10px 0 0 0;
		height:25px;
	}
		a.a_print:hover { color:#2d79bb; }

	a.a_pdf {
		background:url(../images/a_pdf.gif) no-repeat;
		color:#808080; font-size:11px;
		display:block;
		padding:5px 0 0 30px; 
		height:25px;
	}
		a.a_pdf:hover { color:#2d79bb; }

	a.a_email {
		background:url(../images/a_stf.gif) no-repeat 0px 5px;
		color:#808080; font-size:11px;
		display:block;
		padding:5px 0 0 30px;
		height:25px;
	}
		a.a_email:hover { color:#2d79bb; }


/*	formatting ------------------------------------------------------------ */

	div.col { float:left; }
	
	.col1 { width:455px; margin:0 30px 0 0; }
	.col2 { width:172px; }
	

/*	Stock ----------------------------------------------------------------- */

	.stock_price {
		font-weight:bold;
		font-size:18px;
	}
	
	div.stocks table {
		height:60px; width:100%; font-size:12px;
	}

	div.stocks table td {
		text-align:center;
		border-right:1px solid #91989D;
	}
	div.stocks table td.last { border:0; }



/*	News ------------------------------------------------------------------ */

	div.content_news {
		/*background:url(../images/bg_content_news.gif) no-repeat bottom left;*/
		width:650px;
		margin:10px 0 10px 0; padding:20px 0 160px 10px;
		position:relative;
		top:0; left:-7px;
	}


	ul#press_index {
		margin:0; padding:0;
		list-style-type:none;
	
	}
	
	ul#press_index li {
		margin:10px 0 10px 0;
	}	
	
	
	ul#press_index span {
		width:80px; 
		float:left;
		font-size:11px;
	}
	
	ul#press_index a {
		color:#1568B3;
		font-size:11px;
		float:left;
		width:480px;
	}

	ul#press_index a:hover {
		color:#000;
	}
	
	div.news_footer {
		display:block; clear:both; float:none;
	}

	div.news_footer small { color:#999; }
	
	a.a_back {
		background:url(../images/arrow_back.gif) no-repeat;
		float:right; display:block;
		color:#146AB3;
		width:100px; height:14px;
		padding:3px 0 0 20px;
	}
	
	a.a_back:hover { color:#000;}

/*	slideshow ------------------------------------------------------------- */

	.slideshow {  
		width:290px;  
		height:297px;  
		padding:0; margin:0;  
	} 
	 
	.slideshow img {  
		padding:15px;  
		/*border:1px solid #ccc;  
		background-color:#eee; */ 
		width:353px; height:265px; 
	} 


/*	forms ----------------------------------------------------------------- */

	input {
		margin:0 0 10px 0;
		width:300px;
	}
	
	input.cb {
		width:13px; margin:10px 0 0 0;
	}
	
	input.submit {
		width:80px; margin:20px 0 0 0;
	}
	
	textarea {
		margin:0 0 10px 0;
		width:300px; height:100px;
	}
	
	label {
		display:block;
		margin:5px 0;
	}

	label.cb {
		display:inline;
	}

	div.error { color:red; }
	
	

/*	Other/Hacks ----------------------------------------------------------- */

	.debug { border:1px solid pink; }
	.bgbug { background-color:cyan; }
	
	.hide { display:none; }
	
	.clear { clear:both; display:block; }
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	.clearfix { display:inline-block; }
	/* Hide from IE Mac \*/
	
	.clearfix { display:block; }
	/* End hide from IE Mac */
	
	* html .clearfix { height:1px; } /*IE6*/
		
	
	
