   body {
      font: normal 12px Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      margin-bottom: 10px;
      background: #e9f0e0 url(site_bg.gif) repeat-x scroll top left;
   }
   div {
      margin: 0;
      padding: 0;
   }
   .core-wrap-992 {
      width: 992px;
      margin-left: auto;
      margin-right: auto;
   }
   .core-wrap-992 .core-float-left {
      float: left;
      display: inline;
   }
   .core-wrap-992 .core-float-right {
      float: right;
      display: inline;
   }
   .core-wrap-992 .core-center {
      margin-left: auto;
      margin-right: auto;
   }
   div#pagewrapper {
      position: relative;
      z-index: 1;
      margin-top: 30px;
   }
   .util-clearfix:after {
      clear: both;
      content: '.';
      display: block;
      visibility: hidden;
      height: 0;
   }
   .util-clearfix {
      display: inline-block;
   }
   * html .util-clearfix {
      height: 1%;
   }
   .util-clearfix {
      display: block;
   }
   html body .util-clearb {
      background: none;
      border: 0;
      clear: both;
      display: block;
      float: none;
      font-size: 0;
      margin: 0;
      padding: 0;
      position: static;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
   }
   .accessibility, hr {
      position: absolute;
      top: -9999em;
      left: -9999em;
      background: none;
      border: 0;
      clear: both;
      display: block;
      float: none;
      font-size: 0;
      margin: 0;
      padding: 0;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
      border: none;
   }
   #logo {
      height: 60px;
      width: 100%;
      display: block;
      text-indent: -9999em;
      background: url(main_bg_01.jpg) no-repeat left top;
   }
   #topspacer {
      height: 18px;
      width: 100%;
      display: block;
      text-indent: -9999em;
      background: url(main_bg_02.jpg) no-repeat left top;
   }
   #logotitle {
      height: 46px;
      width: 100%;
      display: block;
      text-indent: -9999em;
      background: url(main_bg_03.jpg) no-repeat left top;
   }
   #menu_horiz {
      height: 33px;
      width: 100%;
      display: block;
      background: url(main_bg_04.jpg) no-repeat left top;
   }
   #main {
      height: 626px;
      width: 990px;
      display: block;
      margin: 0;
      background: url(main_bg_05.jpg) no-repeat left top;
      border-left: 1px solid #a4a89e;
      border-bottom: 1px solid #a4a89e;
      border-right: 1px solid #a4a89e;
   }
   .main-main, .main-main2 {
      width: auto;
      height: auto;
      background-color: #c3d69c;
   }
   .main-main {
      margin: 85px 25px 20px 25px;
   }
   .main-main2 {
      margin: 45px 25px 20px 25px;
   }
   a, a:visited {
      color: #5f9900;
   }
   a:hover, a:active {
      color: #5f9900;
      text-decoration: none;
   }
   .content-wrapper, .content-wrapper2 {
      width: 100%;
      clear: both;
      padding: 10px;
   }
   .content-wrapper {
      height: 400px;
   }
   .content-wrapper2 {
   	height: 500px;
   }
   .content-visual-left {
      float: left;
      width: 650px;
   }
   .content-visual-left2 {
      float: left;
      width: 325px;
   }
   .content-descr-right {
      color: #333333;
      float: left;
      width: 262px;
      height: 400px;
      margin-left: 10px;
      background-color: #f3f4f0;
   }
   .content-descr-right2 {
      color: #333333;
      float: left;
      width: 587px;
      height: 500px;
      margin-left: 10px;
      overflow: auto;
      background-color: #f3f4f0;
   }
.main-bottom {
position: absolute;
   bottom: 150px;
   width: 243px;
   padding-left: 10px;
   padding-right: 10px;
}
.main-bottom2 {
position: absolute;
   bottom: 150px;
   width: 568px;
   padding-left: 10px;
   padding-right: 10px;
}
   .content {
      padding: 10px;     
   }
   .content P {
   	line-height: 20px;
   }
   .content-descr-right h1.title, .content-descr-right2 h1.title {
      font-size: 18px;
      margin: 0px 0px 15px 0px;
      padding: 0;
   }
h2 {
      font-size: 13px;     
      margin: 0px 0px 10px 0px;
      padding: 0;
}
div#menu_horiz ul {
   margin: 0px 0px 0px 140px; 
   padding: 0;
   height: 33px;
}
div#menu_horiz li {
   float: left; 
   padding: 2px 5px 2px 5px;
   list-style: none; 
}
div#menu_horiz a {
   text-decoration: none; 
   color: #474e3a;
   display: block; 
}
div#menu_horiz li a:hover {
   color: #5f9900;
}
/*
<li class="menuactive menuparent"><a class="menuactive menuparent" href="http://www.designhek.nl/index.php?page=designs"><span>Designs</span></a>
<li class="currentpage"><h3><span>Maatwerk</span></h3>
*/

div#menu_horiz a.activeparent:hover {
   color: #5f9900;
}
div#menu_horiz li.currentpage, div#menu_horiz li.activeparent{
   color: #ffffff;
}
div#menu_horiz li.currentpage h3 {
   margin: 0; 
   padding: 0;
}
div#menu_horiz a, div#menu_horiz li.currentpage h3 {
   font-size: 20px;
   font-weight: normal;
}
div#menu_horiz li.currentpage a, div#menu_horiz li.activeparent a, div#menu_horiz li.menuactive.menuparent a.menuactive.menuparent {
   color: #ffffff;
}
div#menu_horiz li.separator {
   color: #ffffff;
   padding: 6px 5px 0px 5px;
   font-size: 14px;
}
div#footer-wrapper {
   margin: 1px 0px 10px 0px;
padding: 0;
   font-size: 10px;
}

