body { background: #797979 url('../images/bk-body.png') repeat-x; margin: 0; font-family: Arial, Arial, sans-serif; font-size: 12px; color: black; line-height: 16px; }
h1, h2, h3, h4, h5 { font-family: Arial, Tahoma, sans-serif; font-weight: bold; padding: 0; margin: 0;  }
h1 { font-size: 18px; margin-bottom: 18px; color: #656565; line-height: 22px; }
h2 { font-size: 12px; line-height: 18px; margin-bottom: 18px; }
h3, h4, h5 { font-size: 12px; line-height: 16px; margin-bottom: 16px; }
a { color: #656565; text-decoration: underline; }
a:hover { color: #666; text-decoration: none; }
p { margin: 0; padding: 0; }
img { border: 0; }
hr { height: 1px; background: #d6d6d6; color: #d6d6d6; }

#main { margin: 23px auto; width: 900px; background: white url('../images/bk-main.gif') repeat-y; overflow: hidden; zoom: 1; }
#header { width: 900px; height: 94px; background: url('../images/bk-top.gif') no-repeat; }
#header #logo { position: absolute; top: 20px; left: 50%; margin-left: 225px;  width: 238px; height: 86px; line-height: 0; font-size: 1px; }
#header #title { width: 189px; height: 12px; line-height: 0; font-size: 1px; padding-top: 25px; padding-left: 30px; }
#lang { position: absolute; top: 47px; left: 50%; margin-left: -180px; font-size: 10px; color: white; text-align: right; width: 400px; }
#topbanner { position: absolute; left: 50%; margin-left: -430px; top: 65px; }

#maincontent { padding-top: 190px; }
#left { float: left; width: 225px; padding-top: 12px; padding-left: 25px; }
#content { float: left; width: 600px; padding-left: 24px; padding-right: 22px; padding-top: 12px; }

#breadcrumb { padding-bottom: 12px; }
#pagecontent { }
#pagecontent p, #pagecontent li { margin-bottom: 16px; font-size: 11px; color: #797979; font-size: 12px; line-height: 18px; }
#pagecontent ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; zoom: 1 }
#pagecontent li { width: 225px; float: left; margin-left: 0; padding-left: 25px; padding-right: 25px; background: url('../images/bullet.gif') no-repeat 3px 1px; }


#pagecontent ul.substories li { width: auto; float: none; background: url('../images/arrow_right.gif') no-repeat 5px 3px; }
#pagecontent ul.clients li, 
#pagecontent ul.recommendations li { font-weight: bold; color: black; }
#pagecontent ul.recommendations li div { text-align: left; }
#pagecontent .membership div { overflow: hidden; zoom: 1 }
#pagecontent .membership div p { float: left; width: 375px; }
#pagecontent .membership img { float: right; }

#pagecontent .recruitment { width: 100%; border-collapse: collapse;}
#pagecontent .recruitment th, #pagecontent .recruitment td { padding: 5px; border: 1px solid black; text-align: center; }
#pagecontent .contactform { width: 100%; border-collapse: collapse; margin-top: 20px; }
#pagecontent .contactform th, #pagecontent .contactform td { padding: 5px; vertical-align: top; }
#pagecontent .contactform th { text-align: right; width: 205px; }
#pagecontent .contactform .send, #pagecontent .contactform .addfile { background:#FF6100; color: white; display: block; height: 22px; line-height: 19px; text-align: center; width: 65px; cursor: pointer; border: 0; }
#pagecontent .contactform .addfile { width: auto; }
input, textarea { background:#F7F7F7; border: 1px solid #adaead; color:black; font-family: Tahoma; font-size:11px; width: 350px; }

#pagecontent .contactform2 { text-align: right; width: 100%; }
#pagecontent .contactform2 th, #pagecontent .contactform2 td { padding: 5px; vertical-align: top; text-align: center; }
#pagecontent .contactform2 th { text-align: center; }
#pagecontent .contactform2 input, #pagecontent .contactform2 textarea { width: 80%; }

.error_list li, #pagecontent .error_list li { float: none; color: red; background: none; padding: 0; margin: 0; width: auto; }
#pagecontent .sitemap li { float: none; width: auto; margin: 4px; }
#pagecontent .sitemap li.nodot { background: 0; }
#pagecontent .sitemap li li { padding-left: 20px; }

#footer { float: left; width: 900px; height: 25px; margin-top: 24px; background: #999; }
#footer p { float: left; padding-top: 5px; height: 18px; padding-left: 10px; color: #d6d6d6; }
#footer p.ft { float: right; font-weight: normal; border-left: 1px solid white; padding-top: 5px; height: 20px; padding-left: 23px; padding-right: 23px; }

#menucontent { position: absolute; top: 115px; left: 50%; margin-left: 240px; width: 185px; }
#menucontent ul { padding: 0; list-style-type: none; margin: 0; }
#menucontent ul li { padding: 0; margin: 0; border-bottom: 1px solid #999; }
#menucontent ul li a { display: block; padding-left: 5px; background: url('../images/bullet2.gif') no-repeat 170px 8px; font-weight: bold; line-height: 25px; color: black; font-weight: bold; text-decoration: none; }
#menucontent ul li.selected, #menucontent ul li a:hover { display: block; padding-left: 5px; background: url('../images/bullet.gif') no-repeat 170px 8px; font-weight: bold; line-height: 25px; color: #FF6400; font-weight: bold; }

.submenuitems { padding: 0; list-style-type: none; margin: 0; margin: 0 10px 20px 10px; border-top: 1px solid #999; }
.submenuitems li { padding: 0; margin: 0; border-bottom: 1px solid #999; padding-top: 6px; padding-bottom: 6px; }
.submenuitems li a { display: block; padding-left: 35px; background: url('../images/bullet2.gif') no-repeat 10px 4px; font-weight: bold; line-height: 19px; color: black; font-weight: bold; text-decoration: none; }
.submenuitems li div { display: block; padding-left: 35px; padding-bottom: 5px; }
.submenuitems li.selected, .submenuitems li a:hover { display: block; padding-left: 35px; background: url('../images/bullet.gif') no-repeat 10px 4px; font-weight: bold; line-height: 19px; color: #FF6400; font-weight: bold; }
.submenuitems li.selected { padding-top: 6px; padding-bottom: 6px; background: url('../images/bullet.gif') no-repeat 10px 10px; }
.submenuitems li a:hover { padding-bottom: 0; padding-top: 0; }

a.b { color: black; text-decoration: none; }
a.b:hover { color: #666; text-decoration: none; }
a.g { color: #797979; text-decoration: underline; }
a.g:hover { color: black; text-decoration: none; }
a.w { color: white; text-decoration: underline; }
a.w:hover { color: #ff7900; text-decoration: none; }
a.send { float: right; display: block; background: #ff6100; line-height: 19px; width: 65px; height: 19px; color: white; text-align: center; }
a.send:hover { background: #666; }

#contact_from_lang_1, #contact_from_lang_2, #contact_from_lang_3, #contact_from_lang_4, #contact_from_lang_5,
#contact_to_lang_1, #contact_to_lang_2, #contact_to_lang_3, #contact_to_lang_4, #contact_to_lang_5 { width: 140px ! important; }

ul.recommendations p { text-align: justify; }
#pagecontent .contactform #filescontainer { padding: 0; }

