/* START MENU */
.jqueryslidemenu{
    font: bold 12px Verdana;
    background: #051c4f;
    width: 100%;
    border-top:1px solid white;
}

.jqueryslidemenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
    position: relative;
    display: inline;
    float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
    display: block;
    background: #051c4f; /*background of tabs (default state)*/
    color: white;
    padding: 8px 10px;
    border-right: 1px solid #778;
    color: #2d2b2b;
    text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
                                 display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
    color: white;
}

.jqueryslidemenu ul li a:hover{
    background: #333333; /*tab link background during hover state*/
    color: white;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
    display: list-item;
    float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
    top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
    font: normal 13px Verdana;
    width: 160px; /*width of sub menus*/
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
                                       background: #eff9ff;
                                       color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
    position: absolute;
    top: 12px;
    right: 7px;
}

.rightarrowclass{
    position: absolute;
    top: 6px;
    right: 5px;
}
/* END MENU */



* {
    margin: 0;
    padding: 0;
}

body {
    font-size: 62.5%;
    background: url(images/stripe.png) repeat;
}

p {
    font: 1.2em/1.8em Tahoma, sans-serif;
    margin-bottom: 10px;
}

h1 {
    font: 2.0em Tahoma, sans-serif;
    color: black;

}

h2 {
    font: 1.8em Tahoma, sans-serif;
    color: black;
    margin-bottom: 10px;
}

ul {
    margin-left: 25px;
}

img {
    border: none;
}

#page-wrap {
    background: white;
    min-width: 780px;
    max-width: 120px;
    /*max-width: 1260px;*/
    margin: 10px auto;
}
#page-wrap #inside {
    margin: 10px 10px 0px 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#main-content {
    padding-top: 20px;
    clear: left;
}

#header {
    background: url(images/logo.png) no-repeat;
    background-color:#051c4f;
    background-position:center;
    text-align: center;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-color: #000000;
    border-left-color: #000000;
    border-bottom-color: #000000;
    border-top-color: #000000;
    height:192px;
}

#header p {
    margin:0;
}

#navcontainer {
    background-image: url(images/menu.jpg);
    width:100%;
    height:25px;
}


#footer {
    background: #051c4f;
    text-align: center;
    padding-top: 20px;
    padding-bottom: .1px;
    color: white;
}

#footer A:visited, #footer A:link { /* change the color of the links in the footer to match the background */
                                    color:white;
}

.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; }

#print {
    padding-top:35px;
    text-align:right;
}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.5em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* contact form */
.validation-failed {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.validation-passed {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.validation-advice {background: transparent url('http://www.compactcms.nl/includes/css/icons/arrow_up.gif') no-repeat 0 4px;font-style:italic;color:#CC0000;margin-left:150px;padding-left:17px;font-size:0.825em;}
label{float:left;margin-top:10px;width:150px;}
.success{padding:.8em;margin-bottom:1em;border:2px solid #C6D880;background:#E6EFC2;color:#264409;}