body {padding:0;margin:0;background:white url(images/bg.png) repeat-x;font-size:11px;font-family:Tahoma, sans-serif;color:#616161;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:Georgia, serif;font-size:11px;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#616161;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#lang {text-align:right;padding:13px 30px 15px 0;}
#lang li {Display:inline;padding-left:9px;}

#top {background-color:white;height:81px;margin-bottom:13px;position:relative;}
#top h1 {margin:0;float:left;padding:17px/*26*/ 0 0 20px;/*36*/}
#top ul {list-style-type:none;margin:0;padding:0;right:10px;position:absolute;}
#top li {float:left;padding:23px 13px 0 22px;height:58px;background:transparent url(images/menu.png) no-repeat;margin:0;}
#top li.first {background-image:none;}
#top ul a {float:left;width:107px;height:37px;overflow:hidden;position:relative;}
#top ul a:hover {border-width:0;}
#top ul a:hover img {position:relative;top:-37px;}
#top .c img {position:relative;top:-37px;}

#container {width:867px;margin:0 auto;}
h2 {padding:1px 36px;}

.news {list-style-type:none;margin:0;padding:0 0 15px 0;width:100%;overflow:hidden;}
.news li {border:1px solid #d9e3ef;padding:10px 12px 13px 12px;float:left;margin-right:25px;width:172px;}
* html .news li {margin-right:24px;}
.news li.last {margin-right:0;}
.news h3 {margin:0;text-align:center;padding:1px 0 4px 0;}
.news em {font-weight:bold;font-style:normal;display:block;padding-bottom:11px;color:black;}
.news p {text-align:justify;line-height:1.3em;margin:0;}
#container p.more {text-align:right;}
p.more a {padding-right:11px;background:transparent url(images/more.png) no-repeat 100% 65%;color:#ce0000}

.submenu {list-style-type:none;margin:0;padding:0 0 20px 14px;width:700px;overflow:hidden;font-family:arial, sans-serif;font-size:12px;}
.submenu li {float:left;}
.submenu li a {
	float:left;
	padding:12px 20px;
	border-left:1px solid #e3f2f5;
	font-weight:bold;
	color:#aeaeae;}
.submenu li.first a {border-left-width:1px;border-color:white;}
.submenu li strong {
	float:left;
	padding:12px 20px;
	border-left:1px solid #ffffff;
	font-weight:bold;
	color:white;
	background-color:#ce0000;}

.projects {list-style-type:none;margin:0;padding:10px 0;width:100%;overflow:hidden;}
.projects li {width:185px;float:left;padding:0;padding:0 13px;margin-right:3px;height:142px;}
.projects .image {display:block;border:8px solid #e2f1f6;width:169px;overflow:hidden;position:relative;}
.projects .image:hover {border-width:8px;}
.projects .image:hover img {position:relative;left:-169px;}
.projects h3 {font-size:11px;padding-top:12px;padding-bottom:1px;margin:0;color:black;}
.projects h3 a {color:black;}


.columns {width:830px;padding-left:14px;padding-bottom:20px;}
.columns .col-left {width:615px;float:left;}
.columns .col-right {width:185px;float:right;}
.columns p {margin-top:0.5em;}

.clients-row {list-style-type:none;margin:0;padding:10px 0 15px 0;width:100%;overflow:hidden;}
.clients-row li {width:185px;float:left;padding:0;padding:0;margin-right:29px;}
.clients-row li.last {margin-right:0;}
.clients-row .image {display:block;border:8px solid #e2f1f6;width:169px;overflow:hidden;position:relative;}
.clients-row .image:hover {border-width:8px;}
.clients-row .image:hover img {position:relative;left:-169px;}
.clients-row h3 {font-size:11px;padding-top:12px;padding-bottom:1px;margin:0;color:black;}
.clients-row h3 a {color:black;}
#container .clients-row p {margin:0.3em 0 0 0;}

.contact {padding-left:20px;width:560px;overflow:hidden;padding-top:1em;}
.contact .subcol-left {float:left;width:326px;}
.contact .subcol-right {float:left;width:220px;}
.contact h3 {margin:0;float:left;}
.contact p {margin-left:128px;line-height:1.3em;margin-bottom:1.3em;margin-top:0;}
.contact .subcol-right p {margin-left:108px;margin-bottom:20px;}

.page-menu {float:left;width:188px;padding-bottom:40px;}
.page-menu ul {list-style-type:none;margin:0;padding:0;}
.page-menu li {color:#616161;background:transparent url(images/more.png) no-repeat 100% 10px;border-bottom:1px solid #e3f2f5;padding:6px 20px 7px 0;}
.page-menu li a {color:#ce0000;}
.page-content {padding-left:215px;line-height:1.35em;text-align:justify;padding-bottom:40px;}
.page-content p {margin:0 0 1.35em 0;}

.our-clients h3 {font-size:11px;color:black;margin:0 0 1.3em 0;}
.our-clients p {margin:0 0 1.3em 0;text-align:justify;line-height:1.3em;}

.news-table table {width:100%;}
.news-table th {text-align:left;border-bottom:1px solid #e3f2f5;color:black;padding:5px 0 8px 0;}
.news-table td {border-bottom:1px solid #e3f2f5;padding:5px 0 8px 0;}
.news-table a {color:black;}
.news-table th.details {width:65px;}
.news-table a.details {padding-right:11px;background:transparent url(images/more.png) no-repeat 100% 65%;color:#ce0000}

.box {border:1px solid #e2f1f6;padding:10px 12px 13px 12px;margin:10px 0 17px 0;width:159px;}
.box h2 {font-size:11px;margin:0 0 1em 0;color:black;padding:0;}
.box .more {margin:-3px 0 0 0;}
.box .image {text-align:center;margin-top:5px;}
.box p {text-align:justify;line-height:1.3em;margin:1.2em 0 0;}

.last-project {margin-bottom:17px;}
.last-project h2 {font-size:11px;margin:0 0 1em 0;color:black;padding:0;}
.last-project .image {text-align:center;margin-top:5px;margin-bottom:10px;display:block;width:169px;border:8px solid #e2f1f6;overflow:hidden;position:relative;}
.last-project .image:hover {border-width:8px;}
.last-project .image:hover img {position:relative;left:-169px;}
.last-project p {text-align:justify;line-height:1.3em;margin:1.2em 0 0;}
.last-project .more {margin:-3px 0 0 0;}

.news-list {list-style-type:none;margin:-8px 0 0 0;padding:0;}
.news-list li {display:block;vertical-align:bottom;}
.news-list h3 {font-size:11px;margin:0 0 1.2em 0;color:black;padding-top:8px;}
.news-list p {margin:0;}

.people-list {list-style-type:none;margin:-5px 0 0 0;padding:0;}
.people-list li {width:100%;overflow:hidden;padding:3px 0;color:#616161;}
.people-list .image {float:left;border:3px solid #e2f1f6;margin-right:6px;}
.people-list h3 {font-size:11px;margin:0;color:black;padding-top:8px;}
.people-list h3 a {color:black;}
.people-list p {margin:2px 0 0 0;}

.navigator {list-style-type:none;margin:0;padding:0 0 0 667px;height:17px;padding-bottom:17px;}
.navigator .prev a {height:17px;overflow:hidden;position:relative;float:left;}
.navigator .next a {height:17px;overflow:hidden;position:relative;float:right;}
.navigator a:hover {border-width:0;}
.navigator a:hover img {position:relative;top:-17px;}

#foot {border-top:1px solid #d8e2ee;}
#foot p {margin:0;padding:0 30px;line-height:34px;}
#foot strong span {color:#ce0000;}

/* QScroller */
.hide {visibility:hidden;display:none;position:absolute;top:-400px;}
#qscroller {width:895px;margin:0px;padding:0px;height:174px;background:#fff;}
#qscroller li {border:1px solid #d9e3ef;padding:10px 12px 13px 12px;float:left;margin-right:25px;width:172px;}

