body {
	margin:0;
	background:#072a60 url('/images/bg.jpg') repeat-x 0% 0%;
	color:#444444;
	font:12px arial,tahoma,serif;
}

a {
	color:#157ad9;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

a img {
	border:none;
}

#root {
	width:918px;
	margin:0 auto;
}
	#root #top {
		padding:13px 0;
		margin:0 0 0 -2px;
	}
		#root #top span {
			color:#b4b9c0;
			text-decoration:none;
			padding:0 29px 0 28px;
			background:url('/images/top-s.gif') no-repeat 100% 0%;
			font-size:12px;
		}
		#root #top span.na {
                                	color: #444444;
					}                               
			#root #top a:hover {
				text-decoration:underline;
			}
			#root #top span.last {
				background:none;
			}

	#root #header {
		height:278px;
		background:#ffffff url('/images/header.jpg') no-repeat 0% 0%;
		position:relative;
	}
		#root #header #consulting {
			height:150px;
			width:239px;
			position:absolute;
			left:406px;
			top:36px;
		}
			#root #header #consulting div {
				height:117px;
				width:239px;
			}
		#root #header #logo {
			display:block;
			width:112px;
			height:147px;
			position:absolute;
			left:770px;
			top:36px;
		}

	#root #contents {
		padding:43px 20px 27px 20px;
		background:#ffffff;
	}
		#root #contents #left {
			float:left;
			width:665px;
		}
			#root #contents #left #path {
				height:30px;
				color:#4C4C4C;
				font-size:13px;
			}
			#root #contents #left	li {
				list-style-image:url('/images/submenu/bullet.gif');
				}

				#root #contents #left #path a {
					background:url('/images/path-bullet.gif') no-repeat 100% 55%;
					padding:0 10px 0 0;
				}
				#root #contents #left #path span {
					padding:0 0 0 5px;
				}
				
				#root #contents #left .team {
				background:#5095bc none no-repeat 0% 0%;
				color:#ffffff;
				padding-left: 0px;
				padding-right: 0px;
				padding-bottom: 20px;
				float:left;
				margin-right:20px;
				text-align: center;
			}
                       #root #contents #left td {
                       border-top:1px dotted;
                       border-width:1px;
                       margin:5px;
                       padding:5px;
			font:12px arial,tahoma,serif;
 
		       }

			#root #contents #left td.tdfirst {
			font-weight: bold;
			}
		#root #contents #right {
			float:left;
			width:193px;
			margin-left:20px;
		}
			#root #contents #right #ico {
				height:15px;
			}
				#root #contents #right #ico img {
					margin-right:10px;
				}
			#root #contents #right #submenu {
					list-style-type: none;
					padding:10px 0 0 5px;

				
			}
        			#root #contents #right #submenu a {
					text-decoration:none;
					
        			}

				.ml2 {
					display:block;
					margin:10px 0;
					padding:0 0 0 10px;
					background:url('/images/menu-bul.gif') no-repeat 0% 55%;
					color:#00447c;
					font-size:14px;
					text-transform:uppercase;
				}
					.ml3 {
						color:#5095bc;
						font-size:12px;
						padding:0 0 0 8px;
						background:url('/images/submenu/bullet.gif') no-repeat 0% 55%;
						margin:5px 12px;
					}
				#activemenu {
                                         background:#5095BC none repeat scroll 0 0;
                                         color:#FFFFFF;
                                         margin:5px 5px 10px 10px;
                                         padding:5px;

					}
	#root #footer {
		clear:both;
		padding:25px 0;
	}
		#root #footer address {
			float:left;
			font-style:normal;
			width:220px;
			margin:0 0 0 20px;
			font-size:12px;
			color:#ffffff;
		}
			#root #footer address a {
				color:#ffffff;
				font-weight: bold;
				text-decoration: none;
			}
		#root #footer #menu {
			float:left;
		}
			#root #footer #menu a {
				padding:0 13px 0 6px;
				background:url('/images/footer-bullet.gif') no-repeat 0% 55%;
				font-size:12px;
				color:#ffffff;
			}
		#root #footer #iesf {
			float:right;
			margin:0 16px 0 0;
			text-align:center;
			font-size:10px;
			color:#8395b0;
		}
			#root #footer #iesf a {
				display:block;
				margin:0 0 8px 0;
			}

.fixer {
	clear:both;
}
.title {
	display:block;
	margin-bottom:26px;
}
div.doctext {
	padding:10px;
}
img.zoom {
	padding: 10px;
	cursor: url(/images/zoom_in.cur), -moz-zoom-in;
	float:left;
}

img.nozoom {
	padding: 10px;
	float:right;

}

li.activemenu {
    background:#5095BC none repeat scroll 0 0;
    color:#FFFFFF;
    margin:5px 5px 10px 10px;
    padding:5px;
}

h1 {
	font-size:16px;
	color:#0078c1;
	font-weight:bold;
	margin:0 0 10px 0;
}
h2 {
	font-size:14px;
	color:#0078c1;
	font-weight:normal;
	margin:0 0 2px 0;
}
a.select-region { font-size:12px; background:url(/images/path-bullet.gif) no-repeat left 4px; padding-left:10px; margin-left:15px; cursor:pointer;} 

#select-regions { background:#fff; width:700px; height:281px; position:relative;  color:#000; padding:50px;  padding-top:229px; }
#select-regions .title { position:absolute; z-index:100; top:37px; left:50px; font-weight:bold; text-transform:uppercase; }
#select-regions .logo { position:absolute; z-index:100; top:81px; left:50%; margin-left:-40px; }
#select-regions .close { position:absolute; z-index:100; top:38px; right:50px; background:url("/images/select-regions/close.gif") no-repeat right 4px; padding-right:11px; color:#0078C1;; font-size:10px; text-decoration:none; }
#select-regions table { width:100%; border-collapse:collapse; }

#select-regions table th.head { background:#b1b2b5; color:#000; border:#fff solid 1px; padding: 5px;  }
#select-regions table td { background:#072a60;; color:#fff; height:30px; text-align:center; font-weight:normal; border:#fff solid 1px; }
#select-regions table td.empty { background:none; width:60px; border:none; }
#select-regions table td.blue { background:#0078c1; }
#select-regions table td.grey { background:#77848f; }
#select-regions table td.orange { background:#fba926; }
#select-regions a { color:#fff;}
#select-regions a:hover { text-decoration:underline; }

#select-regions table a { display:block; height:23px; padding-top:7px; }
#select-regions table a:hover { background:url(/images/hover.gif); }

#select-regions-container { position:absolute; z-index:50; top:50%; left:50%; margin-left:-400px; margin-top:-280px; display:none; }

#overlay { 	
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:10;
	width:100%;	
	
	display:none;
	background:#000;
}