/***********************************/
/* Morphoses CSS  v.2007     	   */
/***********************************/


/***********************/
/* Global declarations */
/***********************/

	html, body
	{
		background:#FFFFFF;
		margin:0px;
		padding:0px;
		font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#565c5e;
	}
	
	a 
	{
		font-weight:bold;
		text-decoration:none;
		color:#565c5e;
	}
	
	a.light
	{
		font-weight:normal;
		color:#568ac8;
	}
	
	a:hover 
	{
		text-decoration:underline;
		color:#3996ff;
	}
	
	img 
	{
		border:none;
	}
	
	ul 
	{
		list-style:none;
	}

/***********************/
/* Blocks declarations */
/***********************/

	#container
	{
		width:761px;
		margin:0px auto 0 auto;	
		position:relative;
	}

	#header
	{
		/* padding-left:7px; */
		height:102px;
	}
	
	.tspace
	{
		clear:both;
		height:32px;
	}
	
	strong.left_head
	{
		color:white;
	}
	#leftmen
	{
		width:145px;
		clear:both;
		margin-top:25px;
	}
	
	#leftmen ul
	{
		list-style:disc;
		margin:0px;
		padding:0px;		
		padding-left:20px;
	}
	
	#leftmen ul ul
	{
		list-style:circle;
		margin:0px;
		padding:0px;		
		padding-left:22px;
	}
	
	#leftmen li a
	{
		font-weight:normal;
	}
	
	td.leftmen
	{
		width:145px;	
		vertical-align:top;
		background:url(../images/left_head.png) repeat-x top left;
		padding:4px;
	}
	
	td.glob_cont
	{
		width:435px;
		padding-left:10px;
		padding-right:10px;
		vertical-align:top;
			
	}
	td.glob_cont2
	{
		width:596px;
		padding-left:10px;
		padding-right:0px;
		vertical-align:top;
			
	}
	td.rightmen
	{
		width:152px;
		vertical-align:top;		
	}
	
	.rbox
	{
		width:150px;
		border:solid 1px #babbbd;
		background:url(../images/right_head.png) repeat-x top left;
		min-height:50px;		
		margin-bottom:10px;
	}
	
	.rbox p
	{
		padding:3px;
		line-height:normal;
		margin:0px;
		
	}
	
	.rbox .learn
	{
		width:139px;
		border-top:dotted 1px #babbbd;
		padding:3px;
		padding-left:8px;
		background:url(../images/mp_arrow.gif) no-repeat;
		background-position: 2px 3px;
	}
	.rbox .learn a, .cbox .learn a, .graybox a
	{
		font-weight:normal;
		color:#568ac8;
	}
	.rbox .title, .cbox .title
	{	
		font-weight:bold;
		height:14px;
		clear:both;
		padding:3px;
		
	}
	
	.leftmen .rbox
	{
		width:143px !important;
		background:none;
		border:none;
	}
	
	.leftmen .rbox .learn
	{
		width:132px !important;
	}
	
	.cbox p
	{
		padding:3px;
		line-height:1.3em;
		margin:0px;
		font-size:11px;
		text-align:justify;
	}	
	.cbox
	{
		margin-top:10px;
		width:433px;
		border:solid 1px #babbbd;
		background:url(../images/right_head.png) repeat-x top left;
		min-height:50px;		
		margin-bottom:10px;
		text-align:justify;
	}
	.glob_cont2 .cbox
	{
		width:594px;
	}
	.cbox p.small
	{
		padding:3px;
		font-size:9px;
		text-align:justify;
	}	
	.cbox td
	{
	width:138px;
	font-size:9px;
	padding:3px;
	
	
	}
	
	.cbox tr.odd
	{
	background:#dddddd;
	}
	
	.cbox tr.even
	{
	background:#ededed;
	}
	
	.cbox td.dark
	{
	background:#999999;
	color:white;
	font-weight:bold;
	}
	
	.cbox .title
	{	
		font-weight:bold;
		height:14px;
		clear:both;
		padding:3px;
		
	}
	.cbox .learn
	{
		width:423px;
		border-top:dotted 1px #babbbd;
		padding:3px;
		padding-left:8px;
		background:url(../images/mp_arrow.gif) no-repeat;
		background-position: 2px 3px;
	}
	
	.cbox ul
	{
		list-style:disc;
		margin:0px;
		padding:0px;		
		padding-left:10px;
		padding-right:5px;
	}
	.cbox li
	{
	margin-left:20px;
		font-size:11px;
		
	}

/*topmenu*/
	#menu_top
	{
		/*width:606px !important;*/
		margin-left:204px;
		
		/*width:603px;*/
		padding-top:5px;
		height:18px;
		border-bottom:solid 1px #babcbe;
		background: url(../images/mp_menu_bg.gif) repeat-x bottom left;
		clear:right;
	}
	
	#menu_top ul.topmenu
	{
		padding:0px;
		margin:0px;
		float:left;
		width:100%;
	}
	
	#menu_top li
	{
		float:left;
		width:74px;
		text-align:center;
		font-weight:bold;
		height:16px;
	}
	
	#menu_top li a, #menu_top li a:visited
	{
		text-decoration:none;
		font-weight:bold;
		color:#565c5e;
	} 
	
	#menu_top li a:hover
	{
		text-decoration:underline;
		color:#3996ff;	
	} 
	
	#menu_top li.border-right
	{
		border-right: solid 1px #b4b6b8
	}

/*searchbar*/	
	#searchbar
	{
		width:575px !important;
		margin-left:175px;
		width:571px;
		height:28px;
		background:url(../images/searchbar.png) no-repeat bottom right;
		text-align:right;
		padding-right:10px;
		padding-top:12px;
	}
	.input 
	{
		display: block;
		margin-bottom:1px;
		margin-right:10px;
		float:right;
		padding: 1px;
		font-size: 10px;	
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		width: 100px;
		height:13px;
		border: 1px solid #dddddd;
	}
	.form
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 120px;
	border: 1px solid #C8C8C8;
	}
	input.input:hover, textarea.input:hover, input.input:focus, textarea.input:focus, 
	input.form:hover, textarea.form:hover, input.form:focus, textarea.form:focus ,
	select.input:hover, select.input:focus
	{
		border-color: #049ee6;
		background-color: #d3f0fd;
		color: #008aca;
		border-style:solid
	}
	
	input.error
	{
		background:#FDDDDD !important;
		border:1px solid #FF0000 !important;;
	}

/*rollover menu*/	
	#navigation
	{
		
		clear:both;
		
		margin-top:0px;
		height:37px;
		color:#FFFFFF;
	}
	
	.navContainer
	{
		list-style:none;
		padding:0px;
		margin:0px;
		float:left;
		width:100%;
	}
	
	li#nav_aaa, li#nav_bbb, li#nav_ccc, li#nav_ddd, li#nav_eee, li#nav_fff
	{	
		float:left;
		margin:0px;
		
		background:url(../images/mp_menu__el_bg.gif) repeat-x top left;	
	}
	
	
	
	li#nav_aaa a, li#nav_bbb a, li#nav_ccc a, li#nav_ddd a, li#nav_eee a, li#nav_fff a
	{
		height:25px;
		float:left;
		margin:0px;
		border-left:solid 1px #ffffff;
		
		background:url(../images/mp_menu__el_bg.gif) repeat-x top left;
		text-align:center;
		padding-top:12px;
		font-weight:bold;
		text-decoration:none;
		color:#FFFFFF;	
	}
	
	li#nav_aaa a:hover, li#nav_bbb a:hover, li#nav_ccc a:hover, li#nav_ddd a:hover, li#nav_eee a:hover, li#nav_fff a:hover
	{	
		height:25px;
		
		background:#3b73b9;
	}
	
	
	
	
	#footer
	{
		background:url(../images/mp_footer_bg.gif) repeat-x top left;
		padding:7px;
		padding-top:10px;
		color:#999999;
		line-height:1.7em;
		margin-top:20px;
	}
	
	#footer a 
	{
		font-weight:normal;
	}
/*************************/
/* Mainpage declarations */
/*************************/	
	
	.mp_content
	{
		margin:0px;
		margin-top:10px;
		clear:both;
		width:758px;
	}
	
	#sidemenu
	{
		float:right;
		width:170px;
		margin-left:10px;
			
	}
	
	#sid
	{
		width:170px;
		border:1px solid #dddddd;
		min-height:150px;
		background-color:#f8f8f8;
	}
	
	td.header
	{
		font-family: Verdana, Arial, Tahoma;
		font-weight:bold;
		font-size:14px;
		color:#3b73b9;
		letter-spacing:-0.3px;
		background:url(../images/mp_side_bg.png) repeat-x bottom left;
		height:28px;
		padding-left:5px;
		width:170px;
	}
	
	td.content
	{
		padding:5px;
		width:170px;
		border-bottom:solid 1px #dddddd;
		line-height:1.5em;
	}
	
	#center_content
	{
		float:right;
		margin:0px;padding:0px;
		
	}
	
	#upevents
	{
		width:272px;
		padding:5px;
		background:url(../images/mp_title_bg.gif) repeat-x top left;
		margin-left:10px;
	}
	
	p.upevent
	{
		padding-left:7px;
		background:url(../images/mp_arrow.gif) top left no-repeat;
		border-bottom:dotted 1px #cccccc;
		padding-bottom:5px;
		margin:0px;
		margin-top:5px;
		width:268px;
		height:60px;
		
		
	}
	
	#last_proj
	{
		width:160px;
		background:url(../images/mp_title_bg.gif) repeat-x top left;
		padding:5px;
		float:right;
	}
	
	#welcome
	{
		clear:left;
		width:275px !important;
		width:271px;
		background:url(../images/mp_title_bg.gif) repeat-x top left;
		padding:5px;
		
	}
	.c1s
	{
		height:110px;
	}
	.c2s
	{
		height:70px;
	}
	#clientpr
	{
		clear:left;
		width:275px !important;
		
		
		background:url(../images/mp_title_bg.gif) repeat-x top left;
		padding:5px;
	}
	
	#ipo_ser
	{
		width:272px;
		padding:5px;
		background:url(../images/mp_title_bg.gif) repeat-x top left;
		margin-right:10px;
	}
	
	
	p.more
	{
		text-align:right;line-height:1px;
	}

	.float_left
	{
		clear:none;
		float:left;
	}

	strong.title
	{
		font-family: Verdana, Arial, Tahoma;
		font-weight:bold;	
		font-size:14px;
		color:#3b73b9;
		letter-spacing:-0.3px;
	}
	#sid a
	{
		font-weight:normal;
		color:#568ac8;
	}
	#sid a:hover
	{
		text-decoration:underline;
	}
	
	
	ul.expandable
	{
		
		margin:0px;
		padding:0px !important;
	}
	ul.expandable li
	{
		list-style:none;
		padding-left:6px;
	}
	ul.expandable li img
	{
		margin-right:5px;
		cursor:pointer;
	}
	ul.expandable ul li
	{
		padding:0px !important;
		list-style:circle;
	}
	ul.expandable ul ul
	{
		padding-right:35px;
	}
	li.hasKids_expanded ul
	{
		display:block;
	}
	
	li.hasKids ul
	{
		display:none;
	}
	
	.bi_menu
	{
		width:153px;
		float:left
	}
	.bi_menu2
	{
		width:183px;
		float:left
	}
	.bi_menu ul, .bi_menu2 ul
	{
		margin:0px;
		padding:0px;
	}
	
	.bi_menu li, .bi_menu2 li
	{
		display:block;
		
		height:32px;
		padding-bottom:5px;
		padding-top:5px;
	}
	
	.bi_menu li a, .bi_menu2 li a
	{
		display:block;
		width:157px;
		height:32px;
		text-indent:-9999px;
	}
	.bi_menu2 li a {
	width:175px !important;
	}
	a#a_corporate
	{
		background:url(../images/bi_menu/corporate.gif) no-repeat 0px 0px;
	}
	a#a_corporate:hover
	{
		background:url(../images/bi_menu/corporate.gif) no-repeat 0px -32px;
	}
	a#a_print
	{
		background:url(../images/bi_menu/print.gif) no-repeat 0px 0px;
	}
	a#a_print:hover
	{
		background:url(../images/bi_menu/print.gif) no-repeat 0px -32px;
	}
	a#a_document
	{
		background:url(../images/bi_menu/document.gif) no-repeat 0px 0px;
	}
	a#a_document:hover
	{
		background:url(../images/bi_menu/document.gif) no-repeat 0px -32px;
	}
	a#a_presentations
	{
		background:url(../images/bi_menu/presentations.gif) no-repeat 0px 0px;
	}
	a#a_presentations:hover
	{
		background:url(../images/bi_menu/presentations.gif) no-repeat 0px -32px;
	}
	a#a_lobby
	{
		background:url(../images/bi_menu/lobby.gif) no-repeat 0px 0px;
	}
	a#a_lobby:hover
	{
		background:url(../images/bi_menu/lobby.gif) no-repeat 0px -32px;
	}
	a#a_advertising
	{
		background:url(../images/bi_menu/advertising.gif) no-repeat 0px 0px;
	}
	a#a_advertising:hover
	{
		background:url(../images/bi_menu/advertising.gif) no-repeat 0px -32px;
	}
	a#a_animation
	{
		background:url(../images/bi_menu/animation.gif) no-repeat 0px 0px;
	}
	a#a_animation:hover
	{
		background:url(../images/bi_menu/animation.gif) no-repeat 0px -32px;
	}
	a#a_promotional
	{
		background:url(../images/bi_menu/promotional.gif) no-repeat 0px 0px;
	}
	a#a_promotional:hover
	{
		background:url(../images/bi_menu/promotional.gif) no-repeat 0px -32px;
	}
	
	.bi_recent
	{
		
		
		position:relative;
	}
	#bi_recent2
	{
		padding:1px 13px;
		height:150px;
		
	}
	#bi_recent2 ul
	{
		margin:0px;
		padding:0px;
	
	}
	#bi_recent2 li
	{
		display:block;
		float:left;
		margin:7px 7px 7px 0px ;
	}
	#bi_recent2 li a
	{
		display:block;
		padding:3px;
		background:#EAEAEA;
	}
	#bi_recent2 li a:hover
	{
		background:#bdd2ea;
	}
	#bi_recent2 li a img
	{
		border:solid 1px #ffffff;
	}
	
	#bi_recent3
	{
		padding:2px;
	}
	#bi_recent3 img
	{
		float:left;
		margin-right:10px;
	}
	
	#loader
	{
		position:absolute;
		top:30%;
		left:50%;
		background:#ffffff;
		padding:5px;	
	}
	
	div.accordion-toggle {
	padding-left:10px;
	background: #ffffff url(../images/plus.gif) no-repeat center left;
	cursor:pointer;
	margin-bottom:1px;	
	position:relative;
	z-index:10;
	font-weight:bold;
	}
	div.accordion-toggle-active {
	background: #ffffff url(../images/minus.gif) no-repeat center left;
	}
	div.accordion-content {
	background:#ffffff;
	overflow:hidden;
	}
	
	div.accordion-content ul
	{
	list-style:circle !important;
	}
	
	div.graybox
	{
		background:#ffffff url(../images/graybox.gif) top left repeat-x;
		padding:7px;
		
	}
	.graybox a
	{line-height:1.8em;}
	
	#bi_menu, #bi_menu2
	{
		border-top:solid 10px #999fa1;
		text-align:left;margin-left:2px;
		margin-right:2px;
		height:42px;
	}
	#bi_menu ul, #bi_menu2 ul  
	{
		margin:0px;
		padding:0px;
		
	}
	#bi_menu ul li, #bi_menu2 ul li
	{
		list-style:none;
		display:block;		
		width:147px;
		position:relative;
		padding-top:7px;
		float:left;
		margin-left:1px !important;
		margin-left:0px;		
		cursor:pointer;
	}
	#bi_menu h5, #bi_menu2 h5
	{
		color:#FFFFFF;
		font-weight:bold;
		font-family:Arial,Helvetica,Verdana,sans-serif;
		text-transform:uppercase;
		padding:0px 0px 4px 10px;
		font-size:1.1em;
		margin:0px;
	}
	#bi_menu ul li.blue
	{
		background:url(../images/bi_li_blue.gif) no-repeat bottom left;
	}
	#bi_menu ul li.green
	{
		background:url(../images/bi_li_green.gif) no-repeat bottom left;
	}
	#bi_menu ul li.orange
	{
		background:url(../images/bi_li_orange.gif) no-repeat bottom left;
	}
	#bi_menu ul li.sea
	{
		background:url(../images/bi_li_sea.gif) no-repeat bottom left;
	}
	#bi_menu ul li:hover,
	#bi_menu ul li:focus,
	#bi_menu ul li.hovered,
	#bi_menu2 ul li:hover,
	#bi_menu2 ul li:focus,
	#bi_menu2 ul li.hovered
	
	{
		
		padding-top:20px !important;
		bottom:0px;
	}
	
	#bi_menu2 ul li.yellow
	{
		background:url(../images/bi_li_yellow.gif) no-repeat bottom left;
	}
	#bi_menu2 ul li.red
	{
		background:url(../images/bi_li_red.gif) no-repeat bottom left;
	}
	#bi_menu2 ul li.lan
	{
		background:url(../images/bi_li_lan.gif) no-repeat bottom left;
	}
	#bi_menu2 ul li.violet
	{
		background:url(../images/bi_li_violet.gif) no-repeat bottom left;
	}
	
	table.normt
	{
		width:594px;
	}
	
	table.normt td
	{
		font-size:11px;
		text-align:left;
	}
	table.normt td.smallt
	{
		font-size:9px;
	}
	table.normt tr.prow
	{
		padding-top:2px;
		padding-bottom:2px;
		background-color:#c0d0ac;
		color:#425225;
	}
	table.normt tr.prow td
	{
		border-bottom:solid 1px #ffffff;
	}
	
	.main_fleft{
	
		float:left;
		width:182px;
		margin-right:5px;
		margin-left:5px;	
		background:#fcfcfd url(../images/graybox.gif) repeat-x 0px 43px;
		height:190px;
		margin-bottom:15px;
		cursor:pointer;
	}
	
	.glob_cont2 .main_fleft {
	
		font-size:11px;
		width:192px;
		height:250px;
		position:relative;
		
	}
	.main_fleft p{
		text-align:left;
		padding:5px;
		margin:0px;
		line-height:13px;
	
	}
	.main_fleft ul{
		margin:0px;
		padding-left:20px;
		text-align:left;
		
	}
	.main_fleft ul li{
	list-style:disc;
	}
	.main_fleft .titles
	{
		padding:5px;
		padding-right:0px;
		overflow:hidden;
		float:left;
		
		height:32px;
		background:url(../images/mp_title_bg.gif) repeat-x bottom left;
	}
	.main_fleft .titles2
	{
		padding:15px 5px 5px;
		height:22px;
		overflow:hidden;
		text-align:left;
		font-family: Verdana, Arial, Tahoma;		
		font-size:14px;
		color:#3b73b9;
		letter-spacing:-0.3px;
		background:url(../images/mp_title_bg.gif) repeat-x bottom left;
	}
	.main_fleft .title
	{
		height:14px;
		padding:3px;
		font-size:10px;
		font-weight:bold;
		clear:both;
		background:url(../images/ts_title_bg.jpg) repeat-x top left;
		border-bottom:solid 1px  #BABBBD;
	}
	.glob_cont2 .bluetit
	{
	background:#516dc0;float:left;width:189px;padding:8px 3px;color:#ffffff;
	}
	.mc2
	{
		border:1px solid #BABBBD;
		cursor:auto !important;
		margin:10px 2px 0px;
		background:none !important;
		
	}
	.mhover
	{
		background:transparent url(../images/bluebox.gif) repeat-x 0px 43px !important;
	}
	.mhover .titles2, .mhover .titles
	{
		background:url(../images/mp_title_bg.gif) repeat-x bottom left !important;
	}
	.mleft0
	{
		margin-left:0px;	
	}
	
	.mright0
	{
		margin-right:0px;	
	}	