* {
   margin: 0;
   padding: 0;
}
body, html{
   font-family: Arial,  sans-serif;
   font-size: 12px;
   margin: 0;
   height: 100%;
   background-color: #9cb019;
   color: black;
}


   .error, #error,.errormessage, #errormessage {
      font-size:12px;
      color:red;
      margin: 2px 2px 2px 2px;
      padding: 4px 5px 4px 5px;
      border-style: solid;
      border-width: 1px;
      border-color: red;
      background-color: #F0F0F0;
      margin-bottom: 22px;
   }
   .okmessage, #okmessage {
      font-size:12px;
      color:green;
      margin: 2px 2px 2px 2px;
      padding: 4px 5px 4px 5px;
      border-style: solid;
      border-width: 1px;
      border-color: green;
      background-color: #F0F0F0;
      margin-bottom: 22px;
   }
   .infomessage, #infomessage {
      font-size:12px;
      color:orange;
      margin: 2px 2px 2px 2px;
      padding: 4px 5px 4px 5px;
      border-style: solid;
      border-width: 1px;
      border-color: orange;
      background-color: #F0F0F0;
      margin-bottom: 22px;
   }


h2{
   font-family: 'Myriad Pro', Arial, sans-serif;   /*FONT MOET VERVANGEN WORDEN*/
   font-size: 19px;
   font-weight: 100;
   margin-bottom: 15px;
}
div#right h2{
   margin: -20px 0 20px 20px;
}
p{
   line-height: 20px;
   margin-bottom: 20px;
}
a{
   text-decoration: none;
   color: #9cb019;
}
a:hover{
   color: #e72ca2;
}
img{
   margin: 20px 0 10px 0;
   border: none;
}
div#container,div#container_big{
   min-height: 100%;
   height: auto !important;
   height: 100%;
   position: relative;
   width: 1240px;
   margin: 0 auto;
   background: url('../images/faux.png') top left repeat-y #9cb019;
}
div#container_big{
   background: url('../images/faux_white.png') top left repeat-y #9cb019;
}
div#header{
   height: 120px;
   background-image: url('../images/header.png');
}
div#header a#logoboreas img{
   float: left;
   margin: 0 0 0 90px;
}
div#header a#logobob img{
   float: left;
   margin: 30px 0 0 450px;
}
/*menu*/
div#navigation{
   background: url('../images/navigation-bg.png') top left no-repeat #9cb019;
   height: 50px; /*90px-40padding*/
   margin: 0 auto;
   padding: 40px 0 0 0px !important;
   padding-left: 0; /*40px;*/
}
ul#topnavlist{
   text-align: left;
   list-style: none;
}
ul#topnavlist li{
   float: left;
   display: block;
   padding: 0 8px 0 13px; /*    padding: 0 15px 0 20px; */
   background: url('../images/menu-separator.png') bottom left no-repeat;
   line-height: 16px;
}
ul#topnavlist li.active{
   padding-left: 15px;
   background: url('../images/menu-separator-active.png') bottom left no-repeat;
}
ul#topnavlist li ul.subnav li{
   padding: 0 10px 0 5px;
   background: none;
}
ul#topnavlist li a{
   display: block;
   color: #000000;
   text-decoration: none;
   font-family: 'Myriad Pro', Arial, sans-serif;   /*FONT MOET VERVANGEN WORDEN*/
   font-size: 16px;font-weight: bold;
}
ul#topnavlist li a:hover{
   color: #9cb019;
}
ul#topnavlist li ul.subnav li a{
   font-family: Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
}
ul#topnavlist li.active a, ul#topnavlist li ul.subnav li a{
   color: #9cb019;
}
ul#topnavlist li ul.subnav li a:hover{
   color: #000;
}
ul#topnavlist li ul.subnav{
   position: absolute;
   display: block;
   padding-top: 10px;
}
ul#topnavlist li#firstitem{
   margin-left: 45px;
   background: none;
}
ul#topnavlist li ul.subnav li a{
   display: none;
}
ul#topnavlist li:hover ul.subnav li a{
   display: block;
}
/*end of menu*/

div#left{
   float: left;
   /*margin-left: 150px !important;
   margin-left: 75px;*/
   margin-left: 65px;
   width: 330px;
   height: auto;
   margin-bottom: 30px;
}
div#middle{
   float: left;
   margin-left: 35px;
   width: 465px;
   height: auto;
   margin-bottom: 30px;
}
div#left_small{
   float: left;
   /*margin-left: 150px !important;
   margin-left: 75px;*/
   margin-left: 65px;
   width: 130px;
   height: auto;
   margin-bottom: 30px;
}
div#middle_big{
   float: left;
   margin-left: 35px;
   width: 665px;
   height: auto;
   margin-bottom: 30px;
}
/*right*/
div#right{
   float: left;
   margin-left: 42px;
   width: 300px;
   height: auto;
   margin-bottom: 30px;
}
div#right p{
   margin-left: 20px;
}
div#right div{
   background: url("../images/righttop.png") left top no-repeat;
   padding-top: 28px;
}
div#right div div{
   background: url("../images/right.png") left top repeat-y;
}
div#right div p.message{
   width: 233px; /*263-30*/
   padding: 15px;
   margin: 0 0 5px 12px;
   background: url("../images/message-top.png") left top no-repeat #eaf2bb;
}
div#right div p.author{
   width: 233px; /*263-30*/
   padding: 0 15px;
   margin: 0 0 10px 12px;
   font-size: 11px;
   background: url("../images/author-bottom.png") left bottom no-repeat #dadfbe;
}
div#right div.bottom{
   background: url("../images/rightbottom.png") left top no-repeat;
   margin-top: -9px;
}
div#right div p.activity, div#right div p.actdate{
   width: 233px; /*263-30*/
   padding: 0 10px;
   margin: 0 0 5px 12px;
   color: #839d14;
   font-weight: bold;
}
html* > div#right div p.activity{
   padding-left: 22px;
}
div#right div p.actdate{
   color: #9fa290;
}
div#right div div.acti{
   padding: 15px 0 10px 0;
}
div#right div div.bg{
   background: url("../images/actbg.png") left top repeat-y;
}

div#right div.sponsor img{
   margin: 0 20px;
   padding-bottom: 20px;
}
div#right span.pquestion{
   color: #e72ca2;
   font-weight: bold;
   margin-left: 20px;
}
div#right ul.panswer{
   color: #9cb019;
   font-weight: bold;
   margin: 5px 0 0 35px;
   padding-bottom: 10px;
}
div#right div.contact{
   padding-bottom: 10px;
}
div#right div.contact p{
   font-size: 11px;
}
div#right div.contact span.green{
   font-weight: bold;
   color: #9cb019;
}
div#right div.contact table{
   margin-left: 20px;
   font-size: 11px;
}
div#right div.contact td.bold{
   font-weight: bold;
   width: 40px;
}
/*end right*/
div#footer{
   position: absolute;
   bottom: 0;
   left: 0;
   height: 30px;
   width: 1240px;
   background: url('../images/content-bottom.png') bottom no-repeat #9cb019;
}
p.postinfo{
   font-size: 11px;
   margin-bottom: 25px;
}
span.author, span.date{
   margin-left: 10px;
}
span.pagenavigation{
   width: 100%;
   font-weight: bold;
}
span.pagenavigation .prev{
   float:left;
}
span.pagenavigation .next{
   float:right;
}

