/* CSS Document  
body > background:url(../images/bg_small.gif) repeat-x  donkerblauw links & rechts in top van pagina. */

body {margin:0px; font:12px Arial, Helvetica, sans-serif; color:#343434; background-color:#fff;}
body.home {margin:0px; font:12px Arial, Helvetica, sans-serif; color:#343434; background:url(../images/bg.gif) repeat-x ; background-color:#fff;}

body.home h1 {color:white;margin-bottom:10px;}
body.home h2.title {color:#0fb5ff;margin-bottom:0px;font-size:25px;font-weight:normal;}
body.home .logo p{color:white;padding:0;margin:0;margin-top:10px;}
body.home p.white {color:white;margin-top:0;text-align:justify;}
#container {margin:0px auto; width:1000px;}
.clear {clear:both;}
a{color:#343434;	text-decoration:underline;	}
a:hover{text-decoration:none;		}
#main_top_panel {clear:both; background: url(../images/top_bg.gif) no-repeat 0 0; height:80px;}
p {text-align:justify;}
.top_logo {
	margin:0px;
	padding:0px 0px 0px 40px;
	float:left;
	display:block;
	width:300px;
}
.logo {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:300px;
	z-index:1;
}
.logo p.special {margin:0px 0px 0px 0px; padding:0px; font-size:26px; font-weight:normal; float:left;margin-top:13px;}
.logo p.baseline {float:left;margin-top:5px;margin-left:62px;clear:left;letter-spacing:0px;text-transform:uppercase;font-size:11px}
body.home .logo p.baseline {float:left;margin-top:5px;margin-left:62px;clear:left;letter-spacing:0px;color:#8B8B8B;font-size:11px;text-align:left;}
body.home .logo p.special {margin:0px 0px 0px 0px; padding:0px; font-size:26px; font-weight:normal; float:left;margin-top:13px;text-align:justify;}

.logo p {margin:0px; padding:0px 0px 0px 0px;  color:#8b8b8b;  }


.top_right {float:right; width:420px;}
.top_details { margin:56px 0px 0px 20px; padding:0px; text-align:right;}
.top_details a{ text-decoration:none;}
.top_details a:hover{ text-decoration:underline;}
form {margin:0px; padding:0px;}
form label  {margin:0px; padding:0px; font-weight:bold; color:#696969;}
form select  {margin:2px 0px 0px 0px; padding:0px; width:200px;}
/***************************************************************/

body.home #main_header_panel {clear:both; background:url(../images/header.jpg) no-repeat; height:321px;}
#main_header_panel {clear:both; background:url(../images/header_small2.jpg) no-repeat; height:181px;}
.header_left {margin:0px; padding:60px 0px 0px 40px; float:left; width:500px;}
.header_left h2 {margin:0px; padding:0px 10px 0px 0px; font-size:28px; font-weight: normal; color:#fff; }
.header_left h4 {margin:0px; padding:0px 10px 0px 0px; font-size:14px; font-weight: normal; color:#fff; line-height:20px;}
.header_left ul {margin:0px; padding:20px 0px 0px 0px;}
.header_left ul li{margin:0px; padding:0px; line-height:24px; list-style:none; font-size:14px; font-weight:bold;}
.header_left ul li a{margin:0px; padding:0px 0px 0px 15px; color:#b5f0ff; background:url(../images/nav_top_dot.gif) no-repeat 0px;}
.header_left ul li  a:hover {text-decoration:none;}

.header_left_under {margin:0px; padding:30px 0px 0px 40px; float:left; width:450px;}
.header_left_under h2 {margin:0px; padding:0px 10px 0px 0px; font-size:14px; font-weight: normal; color:#fff; line-height:22px;}

.header_right_panel {float:right; width:400px;}
.header_right_details {margin:0px; padding:30px 0px 0px 0px;}
.header_right_details p {margin:0px; padding:5px 0px 0px 0px; color:#fff; font-weight:bold;}
/************************************************************************************/
#navigaition_panel {float:right;/*margin-top:48px;*/margin-right:40px;margin-top:31px}
.nav {margin:0px; padding:0px 0px 0px 0px;}
.nav ul{margin:0px 0px 0px 0px; padding:0px;}
.nav ul li{margin:0px; padding:0 0px 0 0px; list-style:none; text-transform:uppercase; float:left; color:#fff;text-align:center; display:block; font-size:12px; font-weight:bold;}
.nav ul li a{float:left; width:auto; margin:0px; padding:10px 5px 10px 20px ; text-decoration:none; color:#343434; display:block;font-weight:normal;display:block;}
.nav ul li a:hover {text-decoration:none;}
.nav ul li a .sf-sub-indicator{display:none;}


/**********************************************************************************************/
#main_middle_panel {clear:both;}
#main_content_panel {clear:both; background:url(../images/mid_gradient.gif) repeat-x; background-color:#cfcfcf;}
.main_center_panel {margin:0px auto; width:840px;}


.mid_inner_details {margin:0px; padding:30px 0px 0px 0px;}
.mid_details {margin:0px; padding:0px;}
.mid_list_box {float:left; width:280px; margin:0px; padding:0px 0px 20px 0px; }
.mid_list_box  h4 { margin:0px; padding:3px 0px 0px 0px; font-size:13px; color:#007ab0;}
.mid_list_box  p {margin:0px; padding:0px; line-height:16px;}



/******************************************************************************/
#main_mid_sec_panel {clear:both;  background:url(../images/bottom_gradient.gif) repeat-x; background-color:#fff;}
.mid_sec_panel {margin:0px; padding:30px 0px 20px 0px;}
.mid_sec_panel h1 {margin:0px 0px 6px 0px; padding:0px;  font-size:26px; font-weight:normal; color:#0fb5ff; }

.mid_sec_panel h4 {margin:0px; padding:10px 0px 0px 0px; font-size:18px; font-weight:normal; color:#343434;}
.mid_sec_panel p {margin:0px; padding:0px 0px 0px 0px; color:#343434; line-height:22px; font-size:14px;}
.mid_sec_panel p a {color:#0fb3ff;}
.mid_sec_panel p a:hover {text-decoration:none;}
/****************************************************************/

#main_mid_third_panel {clear:both;  background:url(../images/mid_sec_gradient.gif) repeat-x; background-color:#daf4ff;}
.main_mid_third_panel {margin:0px; padding:30px 0px 20px 0px;}
.mid_third_left_panel {float:left; width:280px;}
.mid_third_left_panel h4 {margin:0px; padding:10px 0px 0px 0px; font-size:16px; font-weight:normal; color:#0fb5ff;}
.mid_third_left_panel p {margin:0px; padding:15px 0px 0px 0px; color:#0fb5ff;  font-size:14px;}
.mid_third_left_panel p a {color:#0fb5ff;}
.mid_third_left_panel p a:hover {text-decoration:none;}


/****************************************************************************/

.home #main_bottom {clear:both; /*background:url(../images/bottom_bg.gif) repeat-x ;*/ height:30px; /*background-color:#97adb7*/border-top:1px solid #9AAFB8}
#main_bottom {clear:both; /*background:url(../images/bottom_bg.gif) repeat-x ;*/ height:30px; /*background-color:#97adb7*/}
.home .bottom {margin:0px; padding:0x;height:30px;line-height:30px;text-align:center;border-top:none }
.bottom {margin:0px; padding:0x;height:30px;line-height:30px;text-align:center;border-top:1px solid #9AAFB8 }
.bottom h5 {margin:0px; padding:0px 0px 20px 0px; float:left; font-size:12px; font-weight:normal; color:#fff;}
.bottom p{margin:0px; padding:0px; color:#fff; font-size:12px; font-weight:normal; color:#9AAFB8;text-align:center }
.bottom p a  { color:#9AAFB8; text-decoration:none;}
.bottom p a:hover { text-decoration: underline;}

/* inner pages css start */
h1.inner{font:33px Myriad Pro, Arial; color:#fff; font-weight:100; margin:0px; padding:25px 0px 10px 0px; background:none}
.aboutus-img{float:right; border:4px solid #b0a48b;	margin:0px 0px 10px 20px;}
h5{font:15px Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; padding:0px 0px 5px 0px;	border-bottom:1px dotted #ffffff;	margin:0px 0px 10px 0px;}
h2{font:17px Arial, Helvetica, sans-serif; color:#343434; font-weight:bold; padding:0px 0px 5px 0px;	margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #000000;}
input.button:hover{cursor:pointer; color:#cccccc;}
.project-img{float:right; margin:0 0 80px 50px;	border: 3px solid #ccc;}
.projectoverview-img{border: 3px solid #ccc; margin:0 0 5px 0px;}
a:hover .projectoverview-img {border: 3px solid #999; margin:0 0 5px 0px;}
.news-img{float:right; margin:0 0 20px 50px;	border: 3px solid #ccc;}
.whiteheading{font:30px Myriad Pro, Arial; color:#ffffff; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px, border-bottom:1px dotted #fff; padding-bottom:10px; width: 100%;}
.ourprojectrow p{font-size: 12px; line-height:16px;}
.ourprojectrow p.year{color:#999999;}
.ourprojectrow td.news p a {padding-left:30px;background:url(../images/arrow.png) no-repeat  5px 0px;display:block;color:#343434;}
.ourprojectrow td.news p a:visited {color:#888;}

.ourprojectrow tr.color { background:#ECFAFF;background:#efefef; }
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */




/* BEGIN OF DROPDOWN MENU CSS*/
/*** ESSENTIAL STYLES ***/
.main_nav, .main_nav * {margin: 0;padding: 0;list-style: none;}
.main_nav {line-height:	1.0;}
.main_nav ul {position: absolute;top: -999em;width: 13.3em; /* left offset of submenus need to match (see below) */}
.main_nav ul li {width: 100%;}
.main_nav li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.main_nav li {float: left;position: relative;}
.main_nav a {display: block;position: relative;}
.main_nav li:hover ul,
.main_nav li.sfHover ul {left: 0;top: 24px; /* match top ul list item height */z-index: 99;}
ul.main_nav li:hover li ul,
ul.main_nav li.sfHover li ul {top: -999em;}
ul.main_nav li li:hover ul,
ul.main_nav li li.sfHover ul {left: 13.3em; /* match ul width */top: 0;}
ul.main_nav li li:hover li ul,
ul.main_nav li li.sfHover li ul {top: -999em;}
ul.main_nav li li li:hover ul,
ul.main_nav li li li.sfHover ul {left: 13.3em; /* match ul width */top: 0;}

/*** SKIN ***/
.main_nav {float: left;margin-bottom:	1em;}
.main_nav ul, .main_nav ul ul ul {background-image:none;}
.main_nav ul li{text-align:left;padding-bottom:1px ;background-image:none;
/*filter:alpha(opacity=50);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;*/
}
.main_nav ul li a{padding:8px 22px 8px; text-decoration:none; color:#333;font-size:11px;background-image:none;background-color:	#fff;width:90px;}
.main_nav ul li a:hover{text-decoration:underline;}
.main_nav ul ul, .main_nav ul ul ul ul{background-color:	#6B6B6B;}
.main_nav ul li a .sf-sub-indicator{display:inline;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.main_nav ul .sf-sub-indicator { background-position:  -10px 0; }
.main_nav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.main_nav ul a:focus > .sf-sub-indicator,
.main_nav ul a:hover > .sf-sub-indicator,
.main_nav ul a:active > .sf-sub-indicator,
.main_nav ul li:hover > a > .sf-sub-indicator,
.main_nav ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul {background:	url('../images/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}
/* END OF DROPDOWN MENU CSS*/





/* BEGIN OF GALLER2 NEWS CSS */

/* END OF GALLER CSS */
/* back button */
a#btn_back {text-decoration:none;color:#333;margin-left:5px;float:left;}
a#btn_download {text-decoration:none;color:#333;padding-right:5px;border-right:1px solid #ccc;float:left;display:none;}
#buttons {float:right;margin-top:-35px;}
#btn_next {}
 
#photos {float:right;width:300px;marginleft:50px}
/* projects niet onderlijnen */
#navigaition_panel .nav .main_nav a.projectsLink { padding-right:14px;background:url(../images/arrow-down.gif) no-repeat right 13px;margin-right:5px;}
#navigaition_panel .nav .main_nav a.newsLink { margin-right:5px;}


/* BEGIN OF GALLER CSS */

#gallery {width: 300px;}
#gallery ul {list-style: none;padding:0;margin:0;}
#gallery ul li {display: inline; }
#gallery ul img {border: 3px solid #ccc;}
#gallery ul a:hover img {border: 3px solid #999;}
#gallery ul a:hover { color: #fff; }

/* BEGIN OF GALLER CSS */

/* BEGIN OF projects projecten  */
.content #galleryProjects {float:right;margin-left:50px;width: 258px;margin-bottom:10px;}
.content #galleryProjects ul {list-style: none;padding:0;margin:0;}
.content #galleryProjects ul li {float:left;margin-bottom:5px;margin-left:3px; }
.content #galleryProjects ul img {border: 3px solid #ccc;}
.content #galleryProjects ul a:hover img {border: 3px solid #999;}
.content #galleryProjects ul a:hover { color: #fff; }
/* BEGIN OF projects poland  */
.content #galleryProjects2 {float:right;margin-left:50px;width: 258px;margin-bottom:10px;}
.content #galleryProjects2 ul {list-style: none;padding:0;margin:0;}
.content #galleryProjects2 ul li {float:left;margin-bottom:5px;margin-left:3px; }
.content #galleryProjects2 ul img {border: 3px solid #ccc;}
.content #galleryProjects2 ul a:hover img {border: 3px solid #999;}
.content #galleryProjects2 ul a:hover { color: #fff; }


#galleryProjects1 {float:right;width: 258px;margin-bottom:10px;}
#galleryProjects1 ul {list-style: none;padding:0;margin:0;}
#galleryProjects1 ul li {float:left;margin-bottom:5px;margin-left:3px; }
#galleryProjects1 ul img {border: 3px solid #ccc;}
#galleryProjects1 ul a:hover img {border: 3px solid #999;}
#galleryProjects1 ul a:hover { color: #fff; }
/* root gallery awards */
#galleryRoot {float:right;width: 258px;margin-bottom:10px;}
#galleryRoot ul {list-style: none;padding:0;margin:0;}
#galleryRoot ul li {float:left;margin-bottom:5px;margin-left:3px; }
#galleryRoot ul img {border: 3px solid #ccc;}
#galleryRoot ul a:hover img {border: 3px solid #999;}
#galleryRoot ul a:hover { color: #fff; }
/* content */
#galleryProjects2 {float:right;width: 258px;margin-bottom:10px;}
#galleryProjects2 ul {list-style: none;padding:0;margin:0;}
#galleryProjects2 ul li {float:left;margin-bottom:5px;margin-left:3px; }
#galleryProjects2 ul img {border: 3px solid #ccc;}
#galleryProjects2 ul a:hover img {border: 3px solid #999;}
#galleryProjects2 ul a:hover { color: #fff; }
.content {text-align:justify;}
.contentNews {width:540px;float:left;margin-right:20px;text-align:justify;}

#gallery  {float:right;margin-left:0px;width: 258px;margin-bottom:10px;}
#gallery ul {list-style: none;padding:0;margin:0;}
#gallery ul li {float:left;margin-bottom:5px;margin-left:3px;}
#gallery ul img {border: 3px solid #ccc;float:left;}
#gallery ul a:hover img {border: 3px solid #999;}
#gallery ul a:hover { color: #fff; }
.contentSmall {width:540px;float:left;margin-right:20px;text-align:justify;}
.contentSmaller {width:470px;float:left;margin-right:10px;text-align:justify;}
.contentTable{float:right;margin-left:0px;width: 350px;margin-bottom:10px;}
/* sitemap */
#sitemap h3 {font-size:13px;color:#0fb5ff;}
#sitemap  ul li{margin-bottom:5px;}
#sitemap ul  ul li {margin-bottom:5px;}
#sitemap ul ul {margin-left:0;padding-left:30px;}
#sitemap ul ul {margin-left:0;padding-left:10px;}

/* first */
#sitemap ul  {margin-left:0;padding-left:0;}
#sitemap ul li { list-style: none}
#sitemap ul ul {margin:10px 0;}
#sitemap ul  a {background:url(../images/bullet.gif) no-repeat left 7px;padding-left:10px}
/* color date */

span.date {color:#888;font-size:11px;margin-bottom:10px;margin-left:5px;margin-top:2px;font-weight:normal}
#breadcrumbs {font-size:11px;margin-bottom:10px;position:relative;margin-top:-10px;color:#999999;}
#breadcrumbs  a {color:#999}

/* index countries */
ul.countries {list-style:none;margin:0;padding:0;}
ul.countries li {margin-bottom:15px}
ul.countries li a {padding-left:40px;font-size:14px;height:30px;display:block;line-height:30px}
li.poland  {list-style:none;}
li.poland  a {background:url(../images/flag-pl.jpg) no-repeat left center;}
li.belgium  {list-style:none;}
li.belgium  a {background:url(../images/flag-be.jpg) no-repeat left center;}
li.russia  {list-style:none;}
li.russia  a {background:url(../images/flag-ru.jpg) no-repeat left center;}
li.ukrain  {list-style:none;}
li.ukrain  a {background:url(../images/flag-ukr.jpg) no-repeat left center;}
/* clients */
#clients {}
#clients .clients09, #clients .clients08 , #clients .clients07 , #clients .clients06 ,#clients .clients05   {list-style:none;margin:0;padding:0;padding:0;}
#clients .clients09 li, #clients .clients08 li , #clients .clients07 li, #clients .clients06 li,#clients .clients05  li {list-style:none;margin:0;padding:0;}

/* clients */
.clients09  {float:left;width:175px;margin-top:10px}
.clients08  {float:left;width:175px;margin-top:10px}
.clients07  {float:left;width:168px;margin-top:10px;}
.clients06  {float:left;width:168px;margin-top:10px;}
.clients05  {float:right;width:140px;margin-top:10px;}
/* clinets reset */
.clients09 ul, .clients08 ul, .clients07 ul, .clients06 ul , .clients05 ul  {float:left;margin-top:10px;padding:0;margin:0;}

/* projects link */
.projectLink {display:block;position:relative;top:0px;left:0px;width:980px;height:321px;z-index:10}
.ourprojectrow table {margin-bottom:10px;}
/* subnav  news*/
#subNav {list-style:none;margin:0;padding:0;float:left;margin-left:90px;margin-top:-25px;}
#subNav li {list-style:none;margin:0;padding:0;float:left;margin-right:7px;}
#subNav li  a {text-decoration:none;display:block;border-right:1px solid gray;padding-right:7px;line-height:12px;height:12px;}
#subNav li  a:hover {text-decoration:underline;}
#subNav li  a.active {font-weight:bold;}
#subNav li  a.last {border-right:none}
/* subnav  company*/
#subNav2 {list-style:none;margin:0;padding:0;float:left;margin-left:140px;margin-top:-23px;}
#subNav2 li {list-style:none;margin:0;padding:0;float:left;margin-right:7px;}
#subNav2 li a {text-decoration:none;display:block;border-right:1px solid gray;padding-right:7px;line-height:12px;height:12px;background:none;}
#subNav2 li a:hover {text-decoration:underline;}
#subNav2 li a.active {font-weight:bold;}
#subNav2 li a.last {border-right:none}
/* subnav  company cliets*/
#sitemap #subNav2 {list-style:none;margin:0;padding:0;float:left;margin-left:200px;margin-top:-25px;}
#sitemap #subNav2 li {list-style:none;margin:0;padding:0;float:left;margin-right:7px;}
#sitemap #subNav2 li a {text-decoration:none;display:block;border-right:1px solid gray;padding-right:7px;line-height:12px;height:12px;background:none;}
#sitemap #subNav2 li a:hover {text-decoration:underline;}
#sitemap #subNav2 li a.active {font-weight:bold;}
#sitemap #subNav2 li a.last {border-right:none}

/* sitemap */
.home #sitemap {float:right;display:block;position:relative;right:0;margin-right:-80px;}
#sitemap {float:right;display:block;position:relative;right:0;margin-right:0px;}
.tableLayout {border-collapse:collapse;border:1px solid #334881}
.tableLayout td {padding:4px;padding:4px 6px;}
.tableLayout .heading {line-height:20px;height:20px;background:#334881; color:white;}
.furtherInfo {display:block;background:#6CB5FF;height:30px;line-height:30px;padding-left:35px;margin-top:10p;border:1px solid #11A6D7}
#pressRelation {margin-top:20px;padding:10px;border:1px solid #e7e7e7;background:#F9F9F9;border:1px solid #e7e7e7;}.title_projects_poland {
	font-weight: bold;
}
body.home .logo p.special a {display:block;z-index:10;}
