* {
       margin: 0 auto;
       padding:0;
}
body { 
       text-align:center;
       background:#eeeeee;
       margin:0 auto;
       padding:0;
       border:0;
}
H1 {
       font-family:calibri;
       font-size:25px;
       color:#be1e2d;
       text-align:right;
}
H2 {
       font-family:calibri;
       font-size:17px;
       color:#be1e2d;
       font-weight:bold;
}
.p1 {
       font-family:arial;
       font-size:13px;
       color:#555555;
}
.p2 {
       font-family:arial;
       font-size:11px;
       color:#555555;
       text-align:right;
}
table {
       font-family:arial;
       font-size:13px;
       color:#555555;
}
div.pagecontainer {
       margin:0 auto;
       padding:0;
       width:777px;
       text-align:left;
}
div.shadowtop {
       width:777px;
       height:20px;
       background-image:url(http://www.kaleo-ministries.nl/images/shadowtop.gif);
       background-repeat:no-repeat;
       background-position:bottom;
}
div.headershadowleft {
       float:left;
       width:6px;
       height:100px;
       background-image:url(http://kaleo-ministries.nl/images/shadowleft.gif);
       background-repeat:repeat-y;
}
div.header {
       float:left;
       width:765px;
       height:100px;
       background-image:url(http://kaleo-ministries.nl/images/header.jpg);
       background-repeat:no-repeat;
}
div.search {
       width:761px;
       height:96px;
       text-align:right;
       margin:2px;
}
div.headershadowright {
       float:left;
       width:6px;
       height:100px;
       background-image: url(http://kaleo-ministries.nl/images/shadowright.gif);
       background-repeat: repeat-y;
}
div.contentcontainer {
       float:left;
       clear:both;
       width:777px;
       background-image:url(http://kaleo-ministries.nl/images/pagebackground.gif);
       background-repeat:repeat-y;
}
div.shadow {
       float:left;
       width:15px;
       height:1px;
}
div.leftsidebar {
       float:left;
       width:110px; 
       text-align:center;
       border-top:15px solid #fff;
}
div.navigation {
       width:110px;
       border-top:1px solid #cfcdc5;
       border-bottom:15px solid #fff;
}
div.newsletter {
       width:110px;
       background:#fff;
}
div.space {
       float:left;
       width:15px;
       height:1px;
}
div.main {
       float:left;
       width:617px; 
       text-align:left;
       border-top:5px solid #fff;
}
div.content {
       width:617px; 
       min-height:450px;
       height:auto !important;
       height:450px;
       text-align:left;
       font-family:arial;
       font-size:13px;
       color:#555555;
       background-image:url(http://kaleo-ministries.nl/images/contentbackground.gif);
       background-repeat:no-repeat;
       background-position:right bottom;
       border-bottom:10px solid #fff;
}
div.contentleftright {
       float:left;
       width:306px; 
       height:auto;
       text-align:left;
       font-family:arial;
       font-size:13px;
       color:#555555;
}
div.footer {
       clear:both;
       width:777px;
       height:25px;
       line-height:22px;
       background-image:url(http://kaleo-ministries.nl/images/footer.gif);
       background-repeat:no-repeat;
       background-position:top;
       font-family:arial;
       font-size:10px;
       color:#fff;
       text-align:right;
}
       div.footer a:link, 
       div.footer a:visited, 
       div.footer a:hover { 
       color: #ffffff; 
       text-decoration: none; 
} 
.input {
       border:1px solid #cfcdc5;
       background:#ffffff;
       color:#555555;
       font-family:arial;
       font-size:12px;
       margin: 0 0em 4px 0px;
       padding:0;
}
.button {
       border:0;
       width:auto;
       background:#be1e2d;
       color:#fff;
       font-family:arial;
       font-size:12px;
       margin: 0 0em 4px 0px;
       padding:0;
}
.searchbutton {
       border:0;
       width:auto;
       background:#555555;
       color:#ffffff;
       font-family:arial;
       font-size:12px;
       margin: 0 0em 4px 0px;
       padding:0;
}
ul {
       margin:0;
       padding:0;
       list-style:none;
       border:0px;
       width:110px;
       z-index:10;
}
ul li {
       position:relative;
       z-index:10;
}
ul li a {
       display:block;
       height:13px;
       text-decoration:none;
       text-align:left;
       font-family:arial;
       font-size:11px;
       font-weight:bold;
       color:#555555;
       background:#fff;
       padding:5px;
       border-bottom:1px solid #cfcdc5;
       z-index:10;
}
li ul {
       position:absolute;
       left:110px;
       top:-1;
       display:none;
       z-index:10;
       border-top:1px solid #cfcdc5;
       border-right:1px solid #cfcdc5;
       border-left:1px solid #cfcdc5;
}
ul li a:hover { 
       color:#fff; 
       background:#be1e2d;
       font-weight:bold;
}
* html ul li { 
       float:left; 
       height:13px; 
}
* html ul li a { 
       height:13px; 
}
li:hover ul { 
       display:block; 
}
li:hover ul, li.over ul { 
       display:block; 
}
