@charset "utf-8";

/* CSS Document */
#mainSite {
	width:100%;
	display:inline;
}
#topSite {
	height:39px;
	background-image:url(../images/bg/topSitebg.gif);
	background-repeat:repeat-x;
}
#mainMenu {
	width:860px;
	margin: 0px auto 0;
}
.mainBody {
	width:860px;
	margin: 0px auto 0;
}
.footerBody {
	width:860px;
	margin: 0px auto 0;
}
.mainBodyInside {
	width:100%;
	margin: 0px auto 0;
}
#menu {
	width:670px;
	height:11px;
	float:left;
	margin: 0px 0px 0px 0px;
	margin-top:10px;
	margin-bottom:14px;
}

.footerMainPage {
	width:860px;
	margin: 0px auto 0;
	color:#7bb2ea;
	text-align:right;
}
.footerMainPage a:link, a:active {
	text-decoration: none;
	color: #7bb2ea;
	font-weight:normal;
}
.footerMainPage a:visited {
	color: #7bb2ea;
	text-decoration: none;
	font-weight:normal;
}
.footerMainPage a:hover {
	color: #005187;
	font-weight:bold;
}

.insideFooter {
	width:100%;
	height:201px;
	margin: 0px auto 0;
	float:inherit;
	text-align:left;
	background-image:url(../images/bg/insideFooterBg.gif);
	clear:both;
	color:#7bb2ea;
	font-weight:bold;
	line-height: 15px;
}

.insideFooterText {
	width:20%;
	margin-top:36px;
	float:left;
}
.insideFooterText a:link, a:active {
	text-decoration: none;
	color: #FFF;
	font-weight:normal;
}
.insideFooterText a:visited {
	color: #FFF;
	text-decoration: none;
	font-weight:normal;
}
.insideFooterText a:hover {
	color: #FFF;
	font-weight:bold;
}

.menu ul {
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
}
.menu ul li {
	display: inline;
	float: left;
}
.menu ul li a {
	text-decoration: none;
	color: #7bb2ea;
	float: left;
	padding: 12px 11px;
}
.menu ul li a:visited {
	color: #7bb2ea;
	font-weight:bold;
	text-decoration: none;
}
.menu ul li a:hover, .menu ul li {
	color: #FFF;
}
#current {
	color:#FFF;
	font-weight:bold;
}
#search {
	display: inline;
	float:right;
	height:20px;
	margin-top:9px;
	background-image:url(../images/searchBg.gif);
	background-color:#006;
	width:300px;
}
#search .icon {
	float:right;
	border:0px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;

}

#search .s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/searchEnd.gif) repeat-x scroll 0 0;
font-family:Arial;
border:medium none;
color:#7bb2ea;
font-size:8pt;
margin:0px 0px 0px 0px;
width:158px;
height:20px;
float:right;
}


#subMenu {
	width:151px;
	height:30px;
	float:left;
	margin: 0px 0px 0px 0px;
}
.subMenuClass ul {
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}
.subMenuClass ul li {
	display: inline;
	float: left;
}

.subMenuClass ul li a {
	text-decoration: none;
	color: #7bb2ea;
	float: left;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	height:12px;
	text-align:center;
}
.subMenuClass ul li a:hover{
	color: #003968;
}
#currentSubMenu{
	color: #003968;
}
#subMenuLogin {
	height:30px;
	float:left;
	margin: 0px 0px 0px 0px;
	float:left;
}
.subMenuLogin {
	text-align:center;
	background-image:url(../images/bg/loginBg.jpg);
	background-repeat:no-repeat;
	color: #7bb2ea;
	float: left;
	width:47px;
	height:30px;
}
.subMenuLogin ul {
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}
.subMenuLogin ul li {
	display: inline;
	float: left;
}
.subMenuLogin ul li a {
	text-decoration: none;
	padding: 0 0;
}
.subMenuLogin ul li a:visited {
	color: #7bb2ea;
	font-weight:bold;
	text-decoration: none;
}
.subMenuLogin ul li a:hover, .subMenu ul li .current {
	color: #fff;
}



.infoPage {
	float:right;
	display: inline;
	padding: 10px;
	color: #005187;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}
.infoPage a {
	color: #7bb2ea;
}
.infoPage a:visited {
	color: #7bb2ea;
}
.infoPage a:hover {
	color: #003968;
}

.infoPageInside{
	color: #005187;
	font-family:Arial;
	font-size: 11px;
	text-decoration: none;
	width:90%;
	padding:10px;
}

.infoPageInside a {
	color: #7bb2ea;
}
.infoPageInside a:visited {
	color: #7bb2ea;
}
.infoPageInside a:hover {
	color: #003968;
}
.t {
	background: url(../images/dot.gif) 0 0 repeat-x;
	width: 680px;
}
.tinside {
	background: url(../images/dot.gif) 0 0 repeat-x;
}
.b {
	background: url(../images/dot.gif) 0 100% repeat-x
}
.l {
	background: url(../images/dot.gif) 0 0 repeat-y
}
.r {
	background: url(../images/dot.gif) 100% 0 repeat-y
}
.bl {
	background: url(../images/bl.gif) 0 100% no-repeat
}
.br {
	background: url(../images/br.gif) 100% 100% no-repeat
}
.tl {
	background: url(../images/tl.gif) 0 0 no-repeat
}
.tr {
	background: url(../images/tr.gif) 100% 0 no-repeat;
	height:30px;
}
.trInside {
	background: url(../images/tr.gif) 100% 0 no-repeat;
}
.testimonial {
				margin: 10px 0;
				padding:10px;
				border: 1px solid #dddddd;
				background: #f4f4f4;
				position:relative;
				overflow: hidden;
				width: 480px;
				-moz-border-radius: 10px;
    			-webkit-border-radius: 10px;
    			-khtml-border-radius: 10px;
    			border-radius: 10px;
			}
			.testimonial .avatar {
                background:#FFFFFF none repeat scroll 0 0;
				border:1px solid #dddddd;
				float:left;
				margin-right:5px;
				margin-top:-5px;
				padding:2px;
			}
			
ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
	float:right;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#nav {padding:0; margin:0; list-style:none; height:30px; z-index:500;}
#nav li.top {display:block; float:left; height:30px;}
#nav li a.top_link {display:block; height:30px; color:#ccc; text-decoration:none;  padding:0 0 0 0; margin: 8px 0 0 -3px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:30px; }
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:30px; }

#nav li:hover a.top_link {color:#fff; }

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:30px; background: #002a4c; padding:1px; border:1px solid #002a4c; white-space:nowrap; width:70px; height:auto; z-index:300; -moz-border-radius: 3px; text-align: left;}
#nav li:hover ul.sub li
{display:block; height:20px; background: #002a4c; position:relative; float:left; width:70px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:68px; line-height:18px; text-indent:5px; color:#FFF; text-decoration:none; border:1px solid #002a4c;}
#nav li ul.sub li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#7db1eb; color:#fff; border-color:#fff; -moz-border-radius: 3px;}
#nav li:hover ul.sub li a.fly:hover
{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #002a4c; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:70px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 

#nieuwslink a { color: #000; font-weight: normal; }
#nieuwslink a:hover { color: #1368aa; }
.searchresult { padding: 0 5px 0 5px; }
.searchresult:hover { color: #3a3a3a; }

span.wpcf7-list-item {
display:block;
}

.avatars {
	border: 1px solid;
}
