html {
  font: 62.5% Arial, Helvetica, Verdana, Tahoma, "Trebuchet MS", sans-serif;
}
img { border: 0; }
body {
  color:#F3F3F8;
  background:#3F3F3F url(/images/background.gif) center center repeat-y;
  font-size:1.2em;
  line-height:140%;
  margin:0;
}
a {
  color:#E8E8E8;
}
p {
  margin-bottom: 1em;
}
h1, h2, h3 { 
  font-family:Verdana, Tahoma, Arial;
  letter-spacing: 0.25px;
}
h3 { 
  margin-bottom: 5px;
  padding:0; 
}
h2 {
  margin-bottom: 10px;
}
#container {
  margin:0 auto;
  width:980px;
  height:100%;
}
#header {
  /*width: 960px;
  overflow:hidden;
  padding-bottom:15px;
  */
  margin-left:10px;
  overflow:hidden;
  padding-bottom:15px;
  width:958px;
}
#logo {
  background:transparent url(/images/rp-logo.gif) center center repeat-y;
  background:transparent url(/images/headerlogo.gif) center center repeat-y;
  height:66px;
  margin: 5px 0 10px 30px;
}
#pics {
  height:80px;
  width: 960px;
  /*margin-left:9px;*/
  overflow:hidden;
}
#pics img { margin:0; padding:0; border:0; float:left;overflow:hidden; }

#nav {
  margin-top:20px;
  margin-bottom:5px;
  float:left;
}
#nav ul {
  list-style-type:none;
  padding-left:10px;
  font-family:Verdana, Tahoma, Arial;
  letter-spacing: 0.25px;
}
#nav ul li { 
  white-space:nowrap;
  vertical-align:middle;
  line-height:250%
}
#nav ul#menu li a {
  display:block;
  height:30px;
  width:210px;  
}
#nav ul li a, #msg,#nav .contact {
  text-decoration: none;
  padding-left:30px;
  color:#E8E8E8;
}
#nav ul#menu li a:hover, #nav ul#menu li a.active {
  background-color: #707070;
  font-weight:bold;
  color:#E8E8E8;
}
.email { background-color:transparent; height:1px; text-decoration:underline; }
#nav .email { margin-left: -27px; }

#content,#bcontent,#pcontent,#admincontent {
  margin: 10px 25px 25px 250px;
  padding-left:30px;
  min-height:200px;
  width: 420px;
  text-align:left;
}
#admincontent {
  margin: 30px 25px 25px 25px;
  width:900px;
}
#content {
 margin-top:25px;
}
#content p {
  margin-top:2px;
}
#content a {
 text-decoration: none;
 font-weight: bold;
 color: #FFF
}
#content ul {
 font-family:Verdana, Tahoma, Arial;
 font-size:1.0em;
 line-height:200%;
 margin-left: 1.25em;
}
#content ul li a {
 text-decoration: none;
 font-weight:bold;
 color: #FFF;
}

#pcontent {
  width: 240px;
  margin:20px 12px 0;
  padding:0;
  /* border:1px solid #777; */
  float:right;
}
#pcontent img { 
 width:240px; 
}
#bcontent {
  width: 660px;
  margin-top: 17px;
}
#bcontent #col1, #bcontent #col2, #bcontent #col3 {
  width: 220px;
  float:left;
}
#bcontent #col1 div, #bcontent #col2 div, #bcontent #col3 div {
  height:60px;
  margin-bottom:10px;
  margin-left: 5px;
  /* border: 1px solid #777; */
  padding:3px;
}
#bcontent span {
  margin-left:30px;
  line-height:450%;
  height: 60px;
  display:block;
}
#bcontent img { 
  float: left;
  margin-right:15px;
}
#bcontent a {
  display:block;
  text-decoration:none;
}
#bcontent a:hover {
  text-decoration:underline;
}
.tel { font-weight:bold; width:1em; display:block; float:left; }

#footer { margin:5px; padding:5px; }
#lang { margin-top:30px; }
#msg { margin-top:60px; }
.contact { height: 16px; float:left; }
#menufax { clear:both; }
#menumail { margin-bottom: 10px; clear:both; }
#menuvoorw { height: 16px; clear:both; }
#publicatielijst { list-style-type: square; }
#publicatiedetails .publicatie { border-bottom: 2px solid #ccc; margin-bottom:1em; }
#publicatiedetails .publicatiebestand { margin-bottom:1em; }
#publicatiedetails .pubheader { font-size: 0.9em; }
#publicatiedetails p { margin-bottom: 0.9em; }

#msg, .contact, #menuvoorw, #menudisc { font-size:0.9em; }

.centered { margin:0 auto; }
.centeredtext { text-align: center; }
.inactiveLawyer { background: url(/images/linethrough.gif) repeat-x center left; }
.loading { background: url(/lib/js/loadingAnimation.gif) no-repeat center center; }
.readmore { margin: 0 0 0 5px; }
.redbg { background-color: #ff0000; }
.nlInput { background-image: url(/images/nl.jpg); background-repeat:no-repeat; background-position: center right; }
.enInput { background-image: url(/images/en.jpg); background-repeat:no-repeat; background-position: center right; }

#adminAdvocaten  { margin:0 auto; }
#adminAdvocaten img, #menuTable img  { height:20px; border:0; }
#menuTable img  { height:25px; border:0; }
#adminAdvocaten img a { text-decoration:none; border:0; }
#adminAdvocaten tr:hover, #menuTable tr:hover, #pubTable tr:hover { background-color: #555; }
#adminmenu { text-align:right; margin:0 auto; }
#adminmenu { display:inline; list-style: none; }
#adminmenu li{ float:left; margin-left: 10px; }
#pubTable td {border:1px solid #444; }

#pics ul { list-style-type:none; overflow:hidden; }
#pics ul li { overflow:hidden; }
#pics ul#slides2 { margin-left:240px; margin-top:-80px; }
#pics ul#slides3 { margin-left:480px; margin-top:-80px; }
#pics ul#slides4 { margin-left:720px; margin-top:-80px; }
.jmap { 
  height:350px;
  width:688px;
  margin:100px auto;
/*
  width:68%;
*/
}
