/* ################################################## */
/*  MADE BY: WWW.DIRECTBASING.COM                     */
/*  ALEX VAN DER VEGT                                 */
/* ################################################## */

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma; font-size: 11px; color: #666; }
input, select, textarea { font-family: Tahoma; font-size: 11px; color: #666; }
body { background: url('../images/bodyBg.gif') #fff repeat-x; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 946px; }

/* ### HEADER CONTAINER ### */
#headerCntr { position: relative; width: 946px; height: 70px; border-bottom: 3px solid #666; }
#headerCntr h1 { display: none; }
#headerCntr img { position: absolute; top: 38px; right: 184px; border: 3px solid #666; }
#headerCntr img#logo { top: 450px; right: 208px; border:none; }

/* ### MENU CONTAINER ### */
#menuCntr { position: absolute; top: 49px; left: 0px; width: 500px; }
#menuCntr ul { overflow: hidden; width: 500px; list-style: none; }
#menuCntr li { margin-right: 25px; float: left; display: inline; font: 12px 'Trebuchet MS', Trebuchet; color: #666; }
#menuCntr li a { display: block; float: left; text-decoration: none; color: #666; }
#menuCntr li a:hover, #menuCntr li.selected a { border-bottom: 2px solid #b5ef04; }

/* ### TOP CONTAINER ### */
#topCntr { position: absolute; top: 49px; right: 0px; width: 170px; }
#topCntr span { display: block; float: left; width: 74px; height:16px; padding-left:26px; background-image:url(../images/icon_poland.gif); background-position:left top; background-repeat:no-repeat; }
#topCntr span a { text-decoration: none; color: #666; font-weight:bold; line-height:16px; }
#topCntr span a:hover { color:#000; }
#topCntr ul { padding-top: 3px; float: right; overflow: hidden; width: 70px; list-style: none; }
#topCntr li { margin-left: 10px; float: right; display: inline; }
#topCntr li a { display: block; float: left; width: 11px; height: 9px; text-indent: -9999px; background: no-repeat; }

#topCntr li.site a { background-image: url('../images/site.gif'); }
#topCntr li.home a { background-image: url('../images/home.gif'); }
#topCntr li.email a { background-image: url('../images/email.gif'); }

/* ### CONTENT CONTAINER ### */
#contentCntr { padding-top: 30px; overflow: hidden; width: 946px; background: url('../images/contentBg.gif') repeat-y 479px 0px; }

/* ### LEFT CONTAINER ### */
#leftCntr { float: left; width: 464px; }

/* ### TEXT BOX ### */
.textBox { padding: 15px 15px 20px 15px; overflow: hidden; width: 434px; background: url('../images/textBg.gif') no-repeat top; }
.textBox h2 { padding-bottom: 15px; font-size: 15px; font-weight: normal; color: #282828; }
.textBox a.button { display: block; width: 38px; height: 18px; line-height: 18px; text-align: center; font-weight: bold; text-decoration: none; color: #fff; background: #474747; }
.textBox a.button:hover { text-decoration: underline; }
.textBox p { padding-bottom: 11px; line-height: 14px; }
.textBox img.left { margin-right: 10px; margin-top: 3px; float: left; border: 2px solid #666; }
.textBox img.right { margin-left: 10px; margin-top: 3px; float: right; border: 2px solid #666; }
.textBox ol.sitemap { margin:0px 0px 0px 18px; padding:0px; }
.textBox ol.sitemap li { margin:0px; padding:0px; }
.textBox ul { margin:0px; padding:0px; }
.textBox ul li { margin:0px; padding:0px; list-style-type:none; }
.textBox table { border-collapse:collapse; border:none; width:100%; }
.textBox table td { margin:0px; padding:5px 0px; }
.textBox input { border:1px solid #000; width:100px; }
.textBox input.radio { border:none; width:15px; }

/* ### RIGHT CONTAINER ### */
#rightCntr { float: right; width: 169px; }

/* ### NIEUWS BOX ### */
.nieuwsBox { padding: 15px; width: 139px; background: url('../images/nieuwsBg.gif') no-repeat top; }
.nieuwsBox h3 { padding-bottom: 15px; font-size: 15px; font-weight: normal; color: #282828; }
.nieuwsBox ul { list-style: none; }
.nieuwsBox li { margin-bottom: 5px; padding-bottom: 10px; line-height: 14px; text-align: justify; background: url('../images/borderBg.gif') no-repeat left bottom; }
.nieuwsBox h2 { font-size: 10px; font-weight: bold; }
.nieuwsBox h2 a { text-decoration: none; color: #666; }
.nieuwsBox h2 a:hover { text-decoration: underline; }

/* ### FOOTER BOX ### */
#footer p { padding-top:25px; font-size:10px; }

/* ### ALGEMENE CLASSES ### */
.strong { font-weight:bold; }
.redText { color:#F00; }

