html, body            {background:#6D6E71; font:12px Arial, sans-serif; color:#58585A; margin:0; padding:0; height:100%;}

a											{color:#0F75BC; font-weight:bold; text-decoration:none; margin:0; padding:0;}
a:hover               {text-decoration:underline;}
a.more								{padding:0 20px; background:url('../img/more.png') no-repeat right center;}

h1            			  {width:150px; height:115px; display:block; overflow:hidden; position:relative; top:32px; margin:0; float:left;}
h1 span				 				{width:150px; height:115px; display:block; position:absolute; left:0; top:0; background:url('../img/logo.gif') no-repeat scroll left top transparent;}
h1 a									{cursor:hand; background:none;}
h2                    {font-size:17px; font-weight:bold; margin:0 0 15px 0; color:#0F75BC;}
h3                    {font-size:14px; font-weight:bold; margin:0 0 15px 0; color:#58585A;}
h3.blue               {font-size:14px; font-weight:bold; margin:0 0 15px 0; color:#0F75BC;}

hr                    {border-top:1px solid; border-bottom:0; border-left:0; border-right:0; float:left; line-height:1px;}

p                     {margin:7px 0 15px 0; padding:0; line-height:20px;}

img                   {border:none; margin:0; padding:0;}

ul										{margin:15px 0 15px 0; padding:0; list-style:none; zoom:1;}
li										{padding:0 0 0 20px; margin:10px 0 10px 15px; background:url('../img/li_small.gif') no-repeat left center; zoom:1;}

form									{margin:15px 0 15px 0;}
input, textarea 			{border:1px solid #6D6E71;}
input:focus, textarea:focus {border:1px solid #0F75BC;}
input.btn							{border:none; background-color:#0F75BC; padding:7px; color:white; font-weight:bold;}

div#cleaner           {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}

div#frameholder       {max-width:1200px; margin:0 auto; padding:0 0 40px; background:white;}
div#holder       			{width:1000px; margin:0 auto;}

div.main							{float:left;}
div.main.inner				{background:url('../img/main_bg.gif') repeat-y scroll left top transparent;}

div#top								{width:1000px; height:165px; float:left;}

div#top_line					{width:520px; float:right; padding:20px 0; margin-bottom:30px;}
div#top_line h4				{font-size:12px; margin:0; padding:0; float:left;}
div#top_line ul				{margin:0; padding:0; float:right;}
div#top_line ul	li		{margin:0; padding:0; list-style:none; float:left; color:#6D6E71;}
div#top_line ul	li a	{background:none; font-weight:normal; font-size:11px; color:#6D6E71;}

div#flags							{width:600px; float:right}
div#flags a						{float:right; margin:5px; font-size:10px; font-weight:normal; color:#6D6E71;}
a.czech								{width:22px; height:13px;}
a.czech span					{width:22px; height:13px; background:url('../img/flag_cz.gif') no-repeat scroll left top transparent;}
a.english							{width:22px; height:13px;}
a.english span				{width:22px; height:13px; background:url('../img/flag_en.gif') no-repeat scroll left top transparent;}

div#menu							{width:800px; float:right;}
div#menu ul						{margin:0; padding:0; border-top:1px dotted #6D6E71; float:right; height:auto; z-index:999; zoom:1;}
div#menu ul	li 				{list-style:none; float:left; height:auto; padding:10px; margin:0;}
div#menu ul	li a			{font-weight:normal; font-size:11px; color:#6D6E71; display:block;}
div#menu ul	li a:hover	{text-decoration:none;}
div#menu ul	li.active a {color:#0F75BC;}
div#menu ul li ul     {width:200px; padding:15px 5px 5px 5px; position:absolute; left:-9999px; background:white; border:none;}
div#menu ul li ul li     {width:200px; padding:0; border-top:1px dotted #6D6E71;}
div#menu ul li ul li a		{line-height:25px; padding:0 5px 0 5px; background:white url('../img/li-menu.png') no-repeat 185px center;}
div#menu ul li ul li a:hover	{display:block; color:white; background:#0F75BC url('../img/li-menu-act.png') no-repeat 185px center; text-decoration:none;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */ 	left: auto;}

div#left_column				{width:200px; height:100%; float:left; background-color:#F3F3F4;}

div#left_services			{width:160px; height:110px; background-color:#F3F3F4; float:left; padding:20px;}
div#left_services ul, div#left_services li, div#left_home_last ul, div#left_home_last li, div#right_home_last ul, div#right_home_last li {margin:0; padding:0;}
a.span								{display:block; overflow:hidden; position:relative; margin:0; float:left;}
a.span span						{display:block; position:absolute; left:0; top:0;}
a.executive_search		{width:165px; height:40px;}
a.executive_search span	{width:165px; height:40px; background:url('../img/executive_search.png') no-repeat scroll left top transparent;}
a.board_consulting		{width:165px; height:40px;}
a.board_consulting span	{width:165px; height:40px; background:url('../img/board_consulting.png') no-repeat scroll left top transparent;}
a.management_assessment		{width:165px; height:40px;}
a.management_assessment span	{width:165px; height:40px; background:url('../img/management_assessment.png') no-repeat scroll left top transparent;}

div#left_about				{width:170px; height:244px; background-color:#939598; float:left; padding:15px;}
div#left_about p			{margin:0; padding:0; color:white; font-size:14px;}
a.learn_more					{width:165px; height:40px; margin-top:64px;}
a.learn_more span			{width:165px; height:40px; background:url('../img/learn_more.png') no-repeat scroll left top transparent;}

div#left_home_last		{width:160px; padding:20px; background-color:#F3F3F4; float:left;}
a.industry_specializations		{width:165px; height:40px;}
a.industry_specializations span	{width:165px; height:40px; background:url('../img/industry_specializations.png') no-repeat scroll left top transparent;}
a.amrop_in_cee		{width:165px; height:40px;}
a.amrop_in_cee span	{width:165px; height:40px; background:url('../img/amrop_in_cee.png') no-repeat scroll left top transparent;}

div.middle_column			 {width:360px; padding:0 20px 20px 20px; float:left; position:relative;}
div.middle_column h2   {margin:0 0 0 0;}
div.middle_column h2.green {color:#149c48;}
div.middle_column h2.orange {color:#f1592a;}
div.middle_column h3   {margin:0 0 0 0;}
div.middle_column p    {margin:2px 0 15px 0;}
div.middle_column.home {width:600px; padding:0;}
div.middle_column.home span {width:193px; height:167px; position:absolute; left:130px; top:-60px; background:url('../img/slogan-tm.png') no-repeat scroll left top transparent;}
div.middle_column ul   {margin:15px 0 15px 0; padding:0; list-style:none; zoom:1;}
div.middle_column ul li	 {padding:0 0 0 15px; margin:10px 0 10px 10px; background:url('../img/point.png') no-repeat left 5px; zoom:1;}
div.middle_column ol   {margin:15px 0 15px 0; padding:0;}
div.middle_column ol li	 {padding:0 0 0 5px; margin:10px 0 10px 25px;}


div#home_info_area		 {width:568px; padding:10px; border:1px dotted #CCCCCC; margin:3px 3px 3px 5px; float:left;}
div#home_info_area_left	{width:48%; float:left; margin-right:20px;}
div#home_info_area_left	h4 {font-size:12px; color:#00853C; margin:0; padding:0;}
div#home_info_area_left	ul li {color:#00853C; margin:0; padding:0; border-bottom:1px dotted #CCCCCC; background:none;}
div#home_info_area_left	ul li a {color:#58585A; font-weight:normal; margin-left:5px; line-height:25px;}
div#home_info_area_right	{width:48%; float:left;}
div#home_info_area_right h4 {font-size:12px; color:#F04D1B; margin:0; padding:0;}
div#home_info_area_right ul li {color:#F04D1B; margin:0; padding:0; border-bottom:1px dotted #CCCCCC; background:none;}
div#home_info_area_right ul li a {color:#58585A; font-weight:normal; margin-left:5px; line-height:25px;}
div#home_info_area_left	ul, div#home_info_area_right ul {margin:0; padding:0;}

div.right_column			{width:400px; height:100%; float:left; background-color:#eeeeee;}
div.right_column-in   {margin:0 25px 25px 25px;}
div.right_column.home	{width:198px; border:1px dotted #CCCCCC;}

div#gcs								{width:198px; float:left; height:211px; background:url('../img/bg_gcs.png') no-repeat scroll left bottom transparent;}
a.global_consultant_search {width:197px; height:67px;}
a.global_consultant_search span	{width:197px; height:67px; background:url('../img/global_consultant_search.png') no-repeat scroll left top transparent;}

div#gos								{width:198px; float:left; height:211px; background:url('../img/bg_gos.png') no-repeat scroll left bottom transparent;}
a.global_office_search {width:197px; height:67px;}
a.global_office_search span	{width:197px; height:67px; background:url('../img/global_office_search.png') no-repeat scroll left top transparent;}

div#right_home_last		{width:162px; padding:17px; background-color:#F3F3F4; float:left;}
a.current_projects		{width:165px; height:41px;}
a.current_projects span	{width:165px; height:41px; background:url('../img/current_projects.png') no-repeat scroll left top transparent;}
a.send_cv							{width:165px; height:41px;}
a.send_cv span				{width:165px; height:41px; background:url('../img/send_cv.png') no-repeat scroll left top transparent;}


div#footer						{width:960px; margin:0 auto; padding:20px;}
div#footer p					{font-size:10px; color:white;}

.buttonHolder{
  margin-top: 10px;
  padding-top: 10px;
  border-top:1px dotted #CCCCCC;
}

.button a:hover{
  text-decoration: none;
}
.button a{
  color: white;
  background: #A7A9AC;
  cursor:pointer;
  padding:4px 5px;
}
td.header, td.cell {
	border-bottom:1px dotted #CCC;
	padding-left:12px;
	padding-right:12px;
	font-weight:bold;
	color:#0F75BC;
}
td.cell {
	font-weight:normal;
	 color: #58585a;
	 
}
