/* -----------------------------------------------------------------------
 Joomlas CSS Framework for Joomla 1.6+
 Custom CSS Version 1.0.4 - 14.June 2011
  http://www.bijdageraad.nl
----------------------------------------------------------------------- */

/************** Default HTML element styles **************/
body {font-family:Helvetica,Arial,sans-serif; color:#666; background-color:#fff;}
p {margin:0px; padding:0px;}
blockquote {font-family:times new roman; font-size:1.2em; line-height:1.4em; color:#777;}

/************** Layout and structurizing styles **************/
.logo, .topmenu {float:left;width:auto;}
.search {float:right;width:auto;}
a:link, a:visited {color:#0092d2;}
a:hover {color:#1E1D64; text-decoration:none;}
.readmore a, a.readon {color:#fff; text-decoration:none; background-color:#0092d2; padding:4px 8px; line-height:2em;;}
.readmore a:hover, a.readon:hover {background:none; color:#0092d2; text-decoration:underline;}

/************** Typography styles **************/
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading, .item h2 a {font-weight:normal;color:#0092D2; margin:0; padding:0;}
h1 {font-size:3em; }
h2 {font-size:1.8em; font-weight: lighter; }
h3, .contentheading {font-size:1.8em;letter-spacing: 1px;font-style: inherit;line-height:1em; margin:.3em 0; font-weight: lighter; }
h4, .componentheading {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.centered {text-align: center;}
.componentheading {margin:.3em 0;}
.logo h1 { line-height: 1em; padding:0; margin:0; color:#242424; font-weight:bold; letter-spacing: -1px; font-size: 12px; padding:0px 0 0px 0;}
.logo h1 a {color:#242424; text-decoration:none;}
.item h2 a, h2 a {text-decoration: none; color:#242424;}
.item h2 a:hover, h2 a:hover {text-decoration: underline;}
.item h2 { border-left:3px solid #0092d2; padding:3px 0 0 8px; margin:10px 0; line-height:1em; font-weight: lighter;}
.footer h3 {color:#fff;}
.items-leading h2 {font-size:2em; margin:0 0 5px 0; padding:0; line-height:1.3em;}
.main .moduletable h3 {border-bottom:1px solid #1E1D64; padding:6px 0; }
.bottom_content .moduletable h3 {border-bottom:none; padding:0;}

/************** Navigation styles **************/
.topmenu ul {float:left;}
.topmenu ul li a:link, .topmenu ul li a:visited {color:#999; text-decoration: none;display:block;padding:15px 13px 11px 13px;margin:0px 0 -1px 0px; line-height:1em;  border-right:0px solid #e4e4e4;}
.topmenu ul li a:hover {border:none; text-shadow:none; border-right:0px solid #e4e4e4; color:#666;}
.topmenu ul li.current a:link, .topmenu ul li.current a:visited, ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li.active ul li a:link, ul#nav li.active ul li a:visited  {margin-top:-3px; padding-top:18px;  border-right:0px solid #fff; background-color:#0092d2;color:#fff; border-bottom:1px solid #fff; }
.topmenu ul li.current a:hover, ul#nav li.active ul li a:hover{ background-color:#0092d2; border:none; text-shadow:none; border-right:1px solid #e4e4e4; color:#000; border-bottom:1px solid #b1e0e1;}
ul#nav li ul li a:hover {background-color:#1E1D64; color:#666;}
.topmenu ul#nav li ul {margin-top:11px; opacity:.9;}

/************** Slider Styles **************/

/* second-level lists */
ul#nav li ul { top: 29px;left: 0;}

/************** Slider Navigation Styles **************/
.slider_nav { margin-top:-40px;color:#fff;  position:relative; z-index: 1000; float:left; width:100%; padding:5px 0;}
#handles a {background:none; background-image: url(../images/unused.png);background-repeat: no-repeat;  width:14px;height:14px;overflow: hidden;padding:0 4px;text-decoration: none;outline: none; opacity:.9; filter:Alpha(opacity=90);}
#handles .active a, #handles a:hover {background-image: url(../images/used.png); position:center center;}
.slider_controls {margin:10px auto; width:108px; text-align:center;}
.buttons {text-align:center; margin:0px auto; width:auto;}
.buttons span {display:inline; float:left;}
#prev a:link, #prev a:visited, #play a:link, #play a:visited, #stop a:link, #stop a:visited, #next a:link, #next a:visited, #prev a:hover, #play a:hover, #stop a:hover, #next a:hover{width:24px; height:24px; display:block; text-decoration: none;}
#prev a:link, #prev a:visited {background-image: url(../images/prev.png);}
#play a:link, #play a:visited{background-image: url(../images/play.png);}
#stop a:link, #stop a:visited{background-image: url(../images/stop.png);}
#next a:link, #next a:visited{background-image: url(../images/next.png);}
#prev a:hover{background-image: url(../images/prev_hover.png);}
#play a:hover{background-image: url(../images/play_hover.png);}
#stop a:hover{background-image: url(../images/stop_hover.png); }
#next a:hover{background-image: url(../images/next_hover.png); }

/************** Slim Box **************/
#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;top: 0;	width: 100%;	height: 100%;background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(../images/loading.gif) no-repeat center;}
#lbImage {	position: absolute;left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(../images/closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}
.enlarge { background:url(../images/enlarge.png) no-repeat top left;  padding:5px -10px 15px 28px; position:relative;  z-index:1000; margin:-6px -14px 0 0; display:block; float:left; width:24px;
height:24px;}
.lightbox_image {float:left;padding:0 10px 0px 0;}

/************** Custom Classes **************/
.header {background-color:#eee;  padding:20px 0; position:relative; background:none; }
.top {border-bottom:3px dotted #1E1D64; padding:0px 0 0 0; }
.footer {background-color:#242424; color:#ddd; font-size:.8em; padding:20px 0; }
.topmenu {width: 973px; padding:0 0 0 0px; border:4px solid #fff; border-bottom:4px solid #fff; margin-bottom:0px;}
.logo {padding:5px 0 20px 0;}
.above {text-align: right; margin-top:40px; position:absolute; color:#ccc;}
.top_right_corner {float:right; position:relative; margin-top:-30px; z-index:1000;}
.main, .top {background-color:#fff;}
.header .block3 {background-color:#fff; margin-top:20px; padding:14px 2% 20px 2%; width:28%; }
.items-leading {border-bottom:1px solid #1E1D64; float:left; width:100%; padding-bottom:20px;}
.subfooter { border-top:1px solid #ddd; padding:20px 0; font-size:.88em;}
img.content_image {float:left; margin:0 10px 0 0; border:1px solid #eee; padding:3px;}
.main {border-top:3px dotted #1E1D64; }
.main.header_inactive {border-top:none;}
.item {padding:10px 0; margin-bottom:0px; border-bottom:1px solid #1E1D64;}

/* Background image */
#bg {position:absolute;width:100%;height:100%;z-index:-10;margin-top:-40px;padding-bottom:60px;overflow:hidden;}
#bg img {height:auto;min-width:100%;width:auto !important;width:100%;margin:0 auto;display:block;}

/* Two columns */
.cols-2 .column-2 {padding-left:3.80%;margin-left:0%; border-left:1px solid #fff;}
.cols-2 .column-1 {padding-right:4%; margin-right:0%;}

/* Three columns */
.cols-3 .column-1 {padding:0 2.5% 0 0;}
.cols-3 .column-2 {padding:0 2.4%; border-left:1px solid #e8e8e8;}
.cols-3 .column-3 {padding:0 0 0 2.3%; border-left:1px solid #e8e8e8;}

/*Sidebar List Menu styling */
.main ul.menu {padding:0; margin:0;}
.main ul.menu li {list-style:none; padding:0; margin:0;}
.main ul.menu li a:link, .main ul.menu li a:visited {text-decoration:none; border-bottom:1px dotted #ccc; display:block; padding:8px;  background-color:#f5f5f5; border-top:1px solid #fff;}
.main ul.menu li a:hover {color:#fff; background-color:#0092d2;}
img.image_right {float:right; width:80px; border:1px dotted #ccc; padding:3px; margin:0 0 10px 10px;}

/* Search Module */
.search {margin:2px 10px 0 0; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.search label {display:none;}
.search input {border:1px solid #e3e3e3; border-left:1px solid #fff; border-top:1px solid #fff; padding:3px; font-size:10px; color:#888; background-color:#f2f2f2;}

/*Minimenu*/
.minimenu {position:absolute; width:980px; text-align:right; margin-top:18px; line-height:1em; padding:0; height:16px; }
.minimenu ul {float:right; border-left:1px solid #ddd;}
.minimenu ul li {display:inline;}
.minimenu ul li a {color:#c3c3c3; font-size:.8em; text-decoration:none;  padding:0 4px; line-height:1em; border-right:1px solid #ddd;}
.minimenu ul li a:hover {color:#666; text-decoration:underline;}

/* Bottom Content */
.bottom_content {background-color:#f4f4f4; padding:10px 10px 0px 10px; width:960px; margin:10px 0; border-top:1px solid #e3e3e3;  font-size:.9em;}
.bottom_content .block4 {border-right:1px solid #e3e3e3; margin-left:-1px;}
.bottom_content .lastblock {border-right:none;}
.header_content {color:#fff; background-color:#1E1D64; padding:15px; width:300px; opacity:.9; position:absolute;margin-left:0px; top:70px;}
.header_content h2 {color:#fff; font-weight:bold;}

/*Breadcrumbs Styling */
.pathway_nav {border-bottom:1px solid #e8e8e8; padding:7px 0px; color:#888; font-size:.88em;}