
/* @group Reset */
	* { font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; padding: 0; margin: 0; outline:none; }
	ul li {list-style-position: inside;}
/* @end Reset */

html, body {height: 100%;}
body{ display:inline; margin: 0;padding: 0;font: 11px Arial,FreeSans,sans-serif; background:#E3E3E3 url('../_img/body_bg.jpg') repeat-x; color:#000; line-height: 1.2;font-size: 82.5%;text-align: justify;}
img { behavior:url('pngbehavior.htc'); }


/* @group Layout */
	#outer_wrap.full { width:96%; margin: 0 auto; padding: 0 17px 0 17px; }
	#inner_wrap.full { width:100%; }
	#outer_wrap.medium { width:986px; margin:0 auto; /*background:url('../_img/inner_shadow.png') repeat-y;*/ padding: 0 17px 0 17px; }
	#inner_wrap.medium { width:952px; float:left; }
	#vtop_wrap,#top_wrap,#banner_wrap,#nav_wrap,#main_wrap,#bottom_wrap,#footer_wrap {float:left; width:100%;}
/* @end Layout */

/* @group Very Top */
	#inner_wrap.full #vtop_wrap { width:100%; }

	#vtop_wrap { width:952px; height:30px; background: url('../_img/vtop_bg.jpg'); }
/* @end Very Top */

/* @group Top */
	#inner_wrap.full #top_wrap { width:100%; }

	#top_wrap { width:950px; background: #FFFFFF url('../_img/top_bg.jpg') repeat-x; height: 75px; margin: 0 -100px 0 1px; }
	#logo { float:left; background: url('../_img/logo.jpg'); width:187px; height:65px; margin: 0 0 0 17px; }
	#languages { float:right; }
/* @end Top */

/* @group Nav */
	#nav_wrap { float:right;clear:right; text-align:right; width:75%; }
	#nav ul li { float:right; list-style:none; /*list-style-image:url('../_img/nav_separator.jpg');*/  background:url('../_img/nav_separator.jpg') no-repeat bottom left; margin: 58px 20px 0 0px; padding:0 0 5px 17px; color:#003466; font-weight:bold; line-height:0.9; }
	#nav ul li a.inactive { color:#003466; text-decoration:none; }
	#nav ul li a.inactive:hover { color:#FE9800; }


	#nav ul li a.active { color:#FE9800; text-decoration:none; }
	#nav ul li a.active:hover { color:#FE9800; }

/* FE9800 */
/* @end Nav */

/* @group Banner */
	#banner_wrap { width: 100%; height: 223px; background: url('../_img/banner.jpg') no-repeat; }
	#banner_wrap a { float:right; color:#858585; text-decoration:none; margin:10px 10px 0 0; }
	#banner2_wrap { width: 100%; height: 223px; background: url('../_img/banner2.jpg') no-repeat; }
	#banner3_wrap { width: 100%; height: 223px; background: url('../_img/banner3.jpg') no-repeat; }
	#banner4_wrap { width: 100%; height: 223px; background: url('../_img/banner4.jpg') no-repeat; }
/* @end Banner */

/* @group Content */
	#inner_wrap.full #content_wrap { width:100%; }
	#inner_wrap.full #news_wrap { width:24%; }
	#inner_wrap.full #news { width:100%; }
	#inner_wrap.full #solutions_wrap { width:73.1%; }
	#inner_wrap.full #solutions { width:100%; }
	#inner_wrap.full #content #left.double { width:47.0%; }
	#inner_wrap.full #content #right.double { width:47.2%; }

	#content_wrap { width: 950px; min-height:330px; background: #FFFFFF url('../_img/content_bg.jpg') repeat-x; margin: 0 -5px 0 0px; border-left:solid 1px #B1B4B6; border-right:solid 1px #B1B4B6; }
	#content { width:100%; }
	#content a { color:#858585; }
	#content span { color:#858585; }
	#content h1 { color:#00306A; font-weight:normal; font-size:1.4em; }
	#content ul li { float:left; clear:left; width:100%; list-style:none; /*list-style-image:url('../_img/news_li.png');*/ background:url('../_img/news_li.png') no-repeat 0px 12px; color:#003466; font-size:0.9em; padding:8px 0 0 10px; }


	#news_wrap { float:left; width:290px; border-right:solid 1px #BBC8D5; }
	#news { width:257px; margin: 0 0 0 -1px; background: #FFFFFF url('../_img/content_bg.jpg') repeat-x;  padding: 19px 17px 19px 17px;  border-left:solid 1px #BBC8D5;   }
	#news ul li { float:left; clear:left; width:250px; border-top:solid 1px #BBC8D5; list-style:none; /*list-style-image:url('../_img/news_li.png');*/ background:url('../_img/news_li.png') no-repeat 0px 12px; color:#003466; font-size:0.9em; padding:8px 0 0 10px; }
	#news ul li:first-child { border: solid 0px #BBC8D5; }
	#news ul li span { float:left; clear:left; width:100%; color:#858585;  margin:0 0 0 -10px; padding:0px 0 8px 0; }
	#news ul li span a { color:#858585; }

	#solutions_wrap { overflow:visible; float:left; width:658px; margin: 0 0 0 -1px; border-left:solid 1px #BBC8D5;  }
	#solutions { width:625px; background: #FFFFFF url('../_img/content_bg.jpg') repeat-x;  padding: 19px 17px 19px 17px; border-right:solid 1px #BBC8D5; }

	#contact_wrap { float:left; width:290px; border-right:solid 1px #BBC8D5; }
	#contact_c { width:257px; margin: 0 0 0 -1px; background: #FFFFFF url('../_img/content_bg.jpg') repeat-x;  padding: 19px 17px 19px 17px;  border-left:solid 1px #BBC8D5;   }
	#contact_c ul li { float:left; clear:left; width:250px; border-top:solid 1px #BBC8D5; list-style:none; /*list-style-image:url('../_img/news_li.png');*/ background:url('../_img/news_li.png') no-repeat 0px 12px; color:#003466; font-size:0.9em; padding:8px 0 0 10px; }
	#contact_c ul li:first-child { border: solid 0px #BBC8D5; }
	#contact_c ul li span { float:left; clear:left; width:100%; color:#858585;  margin:0 0 0 -10px; padding:0px 0 8px 0; }
	#contact_c ul li span a { color:#858585; }

	#content #left.single { width:100%; padding: 19px 17px 19px 17px; min-height:320px; }
	#content #left.double { float:left; width:440px;  background: #FFFFFF url('../_img/content_bg.jpg') repeat-x; border-right:solid 1px #BBC8D5; border-left:solid 1px #BBC8D5; padding: 19px 17px 19px 17px; min-height:285px; margin: 0 0 0 -1px; }
	#content #left span { float:left; clear:left; margin: 5px 0 5px 0; width:100%; }
	#content #left span a { color:#858585; }

	#content #right.single { width:100%; padding: 19px 17px 19px 17px; min-height:320px; }
	#content #right.double { float:left; width:441px; margin:0 0 0 -1px;  background: #FFFFFF url('../_img/content_bg.jpg') repeat-x; border-left:solid 1px #BBC8D5; border-right:solid 0px #BBC8D5; padding: 19px 17px 17px 17px; min-height:290px; }
	#content #right span { float:left; clear:left; margin: 5px 0 5px 0; width:100%; }

	#content #map { cursor:pointer; margin:5px 0 0 0; }
/* @end Content */

/* @group Bottom */
	#bottom_wrap { width:100%; height:80px; margin: -4px 0 0 0px; background: url('../_img/bottom_copyright.jpg') no-repeat;}
/* @end Bottom */

/* @group Very Bottom */
	#vbottom_wrap { width:100%; height:386px; position:absolute; left:0; background: url('../_img/vbottom_bg.jpg') repeat-x; z-index:-1; margin:0 0 0 0; }
/* @end Very Bottom */

/* @group Misc */
	.clear { clear: both; }
/* @end Misc */