* {outline:none; margin:0; padding:0; border:0;}
html {overflow-y:scroll;}
body {background:url('img/top_bg.gif') center 0px repeat-x #fff; font-family:arial; font-size:12px; color:#3b3b3b; line-height:18px;}

a, a:hover, a:visited, a:link, a:active {text-decoration:underline; color:#ff7800;}
a:hover {text-decoration:none;}

h1 {font-weight:normal; font-size:30px; color:#000; margin:8px 0 12px; line-height:32px;}
h2 {font-weight:bold; font-size:12px;}
h3 {}

.clear {clear:both; line-height:0px;}
.right {float:right;}
.left {float:left;}

.orange {color:#ff7800;}
.nb {background-color:#FFEAEA; border-top:1px dashed orange; border-bottom:1px dashed orange; padding:5px 10px;}

#nav_first {width:990px; margin:0 auto; height:41px;}
#nav_first ul {list-style:none;}
#nav_first ul li.first {margin-right:40px; width:126px;}
#nav_first ul li {margin-left:40px; width:67px; float:left; height:41px; display:block;}
#nav_first ul li.active {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
#nav_first ul li.active.first {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
#nav_first ul li a {display:block; height:40px; width:67px;}
#nav_first ul li.first a {width:126px;}
#nav_first ul li a span {display:none;}
#nav_first ul li.item-1 {background:url('img/logo.gif') no-repeat center;}
#nav_first ul li.item-6 {background:url('img/menu_services.gif') no-repeat center;}
#nav_first ul li.item-45 {background:url('img/menu_about.gif') no-repeat center;}
#nav_first ul li.item-3 {background:url('img/menu_portfolio.gif') no-repeat center;}
#nav_first ul li.item-34 {background:url('img/menu_blog.gif') no-repeat center;}
#nav_first ul li.item-5 {background:url('img/menu_contacts.gif') no-repeat center;}


#interactive {width:990px; margin:0 auto; height:217px; position:relative;}

#nav_portfolio {width:990px; overflow:hidden; position:relative; background-color:#000; height:217px;}
#nav_portfolio div.container {position:absolute; top:15px; left:0px;}
#nav_portfolio div.portfolio_item {float:left; width:128px; margin:0 10px 0 20px; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
#nav_portfolio div.title {clear:both; font-size:14px; color:#fff;}
#nav_portfolio div.portfolio_img {margin:5px 0 1px; width:128px;}
#nav_portfolio div.item_blick {background:url('img/portfolio_blick.jpg') no-repeat; width:128px; height:40px;}
#nav_portfolio div.shade_left {background:url('img/portfolio_shade_l.png') top left no-repeat; width:40px; height:215px; position:absolute; top:1px; left:0px;}
#nav_portfolio div.shade_right {background:url('img/portfolio_shade_r.png') top right no-repeat; width:40px; height:215px; position:absolute; top:1px; right:0px;}


#nav_meta {position:absolute; top:90px; left:0px; border-top:2px solid #ff7800; width:50px;}
#nav_meta ul {list-style-type:none;}
#nav_meta ul li {height:53px;}

#blocks {width:990px; margin:0 auto;}
#blocks div.sep {float:left; width:34px; height:180px; margin-top:11px; background:url('img/block_sep.gif') 16px 0px no-repeat;}
#blocks div.content {margin:51px 10px 10px 31px;}
#blocks div.content ul {list-style:none;}
#blocks div.content ul li {margin:2px 0px 8px;}
#block_profile {float:left; width:296px; background:url('img/title_profile.gif') 10px 21px no-repeat;}
#block_services {float:left; width:230px; background:url('img/title_services.gif') 10px 21px no-repeat;}
#block_portfolio {float:left; width:395px; background:url('img/title_portfolio.gif') 10px 21px no-repeat;}
#block_portfolio div.p_item {float:left; width:76px; border-bottom:2px solid #ff7800; margin-right:28px;}
#block_portfolio div.link {margin:21px 0 0 120px;}
#block_portfolio div.content {margin-top:30px;}

#blog {width:926px; height:117px; margin:30px auto 0; background:url('img/blog_bg.gif') no-repeat;}
#blog div.content {padding:30px 0 0 120px; width:800px;}
#blog div.content div {float:left; width:350px; margin-right:30px;}

#contacts {width:884px; margin:30px auto 0;}
#contacts a {color:black;}

#footer {height:8px; background:url('img/footer_bg.gif') repeat-y #000; clear:both; width:100%; position:fixed; bottom:0px;}


#desc {display:none; }

#flash_content {background:url('img/flash_bg.jpg') no-repeat;}

#idealtarieven table {border: 2px solid #cccccc; margin: 10px 0 10px 0;}
#idealtarieven td {width:250px; vertical-align:top;border: 1px solid #cccccc; padding: 3px;}

.copyright a {text-decoration: none; color:#3B3B3B!important;}