@charset "utf-8";
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
* {
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
body {
	background: #252323;
	font: 12px/1.45em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}
.holder {
	background: #252323 url(../images/bg_1_1.jpg) top center no-repeat;
	background-position:fixed;
}
.holder2 {
	background:url(../images/bg_header.png) top repeat-x;
}
img {
	border:0px;
}
.pink {
	color:#ed1849;
}
.green {
	color:#0fbdd5;
}
.blue {
	color:#00adef;
}
/* @group BODY FONTS AND LINKS */
.content li {
	line-height:18px;
	margin-left:20px;
	padding-left:4px;
}
p {
	margin-bottom: 10px;
	line-height: 18px;
	text-align: left;
}
a:link {
	color: #024d90;
}
a:visited {
	color: #024d90;
}
a:hover {
	color: #024d90;
}
p a:link {
	color: #024d90;
}
p a:visited {
	color: #024d90;
}
p a:hover {
	color: #024d90;
	border-bottom:1px dotted;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
strong {
	font-weight: bold;
	color:#38598f;
}
hr {
	border-bottom: 1px dotted #493f3b;
	border-top:0px;
	margin-bottom:10px;
}
h1 {
	font-size:50px;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:3px;
	line-height:48px;
	font-weight:bold;
	text-align:left;
}
h1 strong {
	color:#0fbdd5;
	text-transform:uppercase;
}

h2 {
	font-size:16px;
	color:#fff;
	margin-bottom:10px;
	line-height:1em;
	font-weight:normal;
	text-align:left;
}
h3 {
	font-size:20px;
	padding-top:10px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}
h3 strong {
	color:#000;
	text-transform:uppercase;
}

/* @group MAIN DIVS */

#header {
	height:122px;
	width:100%;
	
}
#logo {
	float:left;
	width:185px;
	height:55px;
	padding-top:13px;
	padding-bottom:11px;
}

#tel {
	float:right;
	width:210px;
	height:33px;
	padding-top:16px;
	padding-bottom:11px;
}
#tel .tel_num {
	padding-top:16px;
}
#tel img {
	padding-top:2px;
}
.slogan_holder {
	margin-bottom:15px;
	margin-top:15px;
	height:140px;
}
.footer_links {
	width:100%;
	padding-top:22px;
	padding-bottom:22px;
	background:url(../images/bg_foot_links.png) top repeat;
}
.footer_links p {
	text-align:left;
	font-size:12px;
	color:#fff;
}
.footer_links p strong {
	font-weight:bold;
	color:#0fbdd5;
}
.content ul {
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:10px;
	font-size:12px;
	list-style:none;
}
.content ul li {
	background:url(../images/bg_li.png) 0px 3px no-repeat;
	line-height:13px;
	margin-left:0px;
	padding-left:13px;
	padding-bottom:4px;
	margin-bottom:4px;
	color:#e9e9e9;
	cursor:pointer;
}
.content ul li a:link {
	color:#e9e9e9;
	text-decoration:none;
}
.content ul li a:visited {
	color:#e9e9e9;
	text-decoration:none;
}
.content ul li a:hover {
	color:#0fbdd5;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
.content ul li:hover {
	color:#fff;
	background:url(../images/bg_li_over.png) 0px 3px no-repeat;
}

.content ul.dark {
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:10px;
	font-size:12px;
	list-style:none;
}
.content ul.dark li {
	background:url(../images/bg_li_dark.png) 0px 3px no-repeat;
	line-height:13px;
	margin-left:0px;
	padding-left:13px;
	padding-bottom:4px;
	margin-bottom:4px;
	color:#111111;
	cursor:pointer;
}
.content ul.dark li a:link {
	color:#111111;
	text-decoration:none;
}
.content ul.dark li a:visited {
	color:#111111;
	text-decoration:none;
}
.content ul.dark li a:hover {
	color:#111111;
	text-decoration:none;
	border-bottom:1px dotted #111111;
}
.content ul.dark li:hover {
	color:#000000;
	background:url(../images/bg_li_over.png) 0px 3px no-repeat;
}
#footer {
	padding-bottom:60px;
	width:100%;
	background:#252323;
	padding-top:7px;
}
#footer p {
	text-align:left;
	font-size:11px;
	color:#fff;
}
#footer a:link, #footer a:visited  {
	color:#fff;
}
#footer a:hover  {
	color:#fff;
	border-bottom:1px dotted #fff;
}
.content_left_holder {
	float:left;
	width:250px;
}
.content_right_holder {
	float:left;
	width:250px;
}
.content_left { 
	background: #002a4e url(../images/bg_left.jpg) repeat-x top;
	-webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px;
	-webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;
	CCborderRadius: 7px;
	CCborderRadiusTR: 0px;
	CCborderRadiusBR: 0px;
	padding:20px;
	padding-right:0px;
	margin-bottom:15px;
}
.content_right_testimonial { 
	background: #e9e9e9;
	-webkit-border-top-right-radius: 7px; -moz-border-radius-topright: 7px;
	-webkit-border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px;
	CCborderRadius: 7px;
	CCborderRadiusTL: 0px;
	CCborderRadiusBL: 0px;
	padding:20px;
	padding-top:10px;
	padding-right:10px;
	margin-bottom:15px;
}
.content_right_testimonial p {
	font-size:11px;
	line-height:15px;
	margin-top:6px;
	font-style:italic;
}
.content_right_testimonial .name {
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	font-style:normal;
	margin-bottom:0px;
	margin-top:0px;
}
.content_left_services { 
	background: #002a4e url(../images/bg_right.jpg) repeat-x top;
	-webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px;
	-webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;
	CCborderRadius: 7px;
	CCborderRadiusTR: 0px;
	CCborderRadiusBR: 0px;
	padding:20px;
	padding-top:10px;
	padding-right:0px;
	margin-bottom:15px;
}
.content_left_services ul {
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:6px;
	font-size:11px;
	list-style:none;
}
.content_left_services ul li {
	line-height:18px;
	font-size:12px;
	margin-left:0px;
	padding-left:0px;
	text-transform:uppercase;
	color:#e9e9e9;
	cursor:pointer;
}
.content_left_services ul li a:link, .content_left_services ul li a:visited {
	color:#e9e9e9;
	text-decoration:none;
	border-bottom:1px solid #626262;
	padding-bottom:3px;
	padding-top:3px;
	margin-right:20px;
	display:block;
}
.content_left_services ul li a:hover {
	color:#0fbdd5;
	text-decoration:none;
	border-bottom:1px solid #626262;
}
.content_left_services ul li:hover {
	color:#0fbdd5;
}
.content_left_services ul li:hover a {
	color:#0fbdd5;
}
.content_left_services ul li.current {
	color:#0fbdd5;
}
.content_left_services ul li.current a {
	color:#0fbdd5;
}


.content_left ul {
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:12px;
	list-style:none;
}
.content_left ul li {
	line-height:18px;
	font-size:14px;
	margin-left:0px;
	padding-left:0px;
	text-transform:uppercase;
	color:#e9e9e9;
	cursor:pointer;
}
.content_left ul li a:link, .content_left ul li a:visited {
	color:#e9e9e9;
	text-decoration:none;
	border-bottom:1px solid #1a3f5e;
	padding-bottom:5px;
	padding-top:5px;
	margin-right:20px;
	display:block;
}
.content_left ul li a:hover {
	color:#0fbdd5;
	text-decoration:none;
	border-bottom:1px solid #1a3f5e;
}
.content_left ul li:hover {
	color:#0fbdd5;
	background:url(../images/bg_left_li.png) right center no-repeat;
}
.content_left ul li:hover a {
	color:#0fbdd5;
}
.content_left ul li.current {
	color:#0fbdd5;
	background:url(../images/bg_left_li.png) right center no-repeat;
}
.content_left ul li.current a {
	color:#0fbdd5;
}
.content_middle { 
	background: #e9e9e9;
	-webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px;
	CCborderRadius: 7px;
	CCborderRadiusTR: 0px;
	CCborderRadiusTL: 0px;
	float:left;
	width:420px;
	padding:20px;
	margin-bottom:30px;
	height:500px;
}

.content_scroll { 
	height:450px;
	width:425px;
	margin-top:10px;
	overflow:auto;
	position:absolute;
	display:block;
}
.content_scroll p { 
	padding-right:30px;
}
.content_middle_wide { 
	background: #e9e9e9;
	-webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px;
	-webkit-border-top-right-radius: 7px; -moz-border-radius-topright: 7px;
	CCborderRadius: 7px;
	CCborderRadiusTL: 0px;
	float:left;
	width:670px;
	padding:20px;
	margin-bottom:30px;
}
.content_right { 
	background: #002a4e url(../images/bg_right.jpg) repeat-x top;
	-webkit-border-top-right-radius: 7px; -moz-border-radius-topright: 7px;
	-webkit-border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px;
	CCborderRadius: 7px;
	CCborderRadiusTL: 0px;
	CCborderRadiusBL: 0px;
	height:200px;
	padding:20px;
	margin-bottom:15px;
}
.blog_item {
	border-bottom:1px dotted;
}
.blog_item p.blog_date {
	font-size:11px;
	font-weight:bold;
}
.blog_comment {
	border-bottom:1px dotted;
	padding-top:7px;
	padding-bottom:3px;
}
.blog_comment p.blog_date {
	font-size:11px;
	font-weight:bold;
	color:#024D90;
}
.blog_comment p {
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}
/* ----------- NAVIGATION----------- */
.sharefile {
	background:url(../images/bg_sharefile.jpg) 2px 9px no-repeat;
	height:23px;
	width:272px;
	padding-top:10px;
}
.sharefile p {
	text-align:center;
}
.sharefile a:link, .sharefile a:visited {
	color:#fff;
	text-decoration:none;
}
.sharefile a:hover {
	color:#f1f1f1;
	border:0px;
	text-decoration:none;
}
.navigation_holder{
	height:38px;
	padding-bottom:3px;
	width:100%;
	background:url(../images/bg_header.png) 0 -80px repeat-x;
}

	#navigation ul{
	 height:38px;
	 line-height:28px;	
	}
	#navigation ul li{
		display:inline;
	}
	#navigation ul li a,
	#navigation ul li a:visited {
		background:url(/images/bg_nav_up.png) repeat 0px 38px;
		padding:0 16px;
		display:block;
		padding-top:10px;
		text-decoration:none;
		float:left;
		color:#fff;
		font-size:12px;
		font-weight:bold;
	}

	#navigation ul li a:hover, #navigation ul li a.current {
		color:#ed1849;
		background:url(/images/bg_nav_up.png) repeat 0px 0px;
	}

/* @end */

/* Formulier */
#contact_form form , #contact_form fieldset { border:0px; padding:0px; margin-top:10px;}
#contact_form form p { display: block; height: 1%; }
#contact_form form label { width: 80px; float:left; margin-bottom:6px; font-weight: bold; }
#contact_form form input { background: #cecece; padding: 3px; width: 94%; border: 0; font: normal 1em arial; }
#contact_form form textarea { background: #cecece; padding: 3px; width: 97%; border: 0; font: normal 1em arial; }
#contact_form form input:focus, #contact_form form textarea:focus { background: #fff; }
#contact_form form .box { width:20px; } 
#contact_form form .cap { width:100px; padding:8px; } 

#contact_form form .button { color: #fff; font-weight: bold; border: 0; background: url(../images/bg_left.jpg) repeat-x; width: 81px; height: 18px; padding: 10px 0 28px 0; cursor: pointer; }
#contact_form form .button:hover { background-position: 0 -38px; }
#contact_form form p.error { border: 2px solid #701C00; padding: 10px; margin-bottom: 5px; width: 410px; }


#blog form , #blog fieldset { border:0px; padding:0px; margin-top:10px;}
#blog form p { display: block; height: 1%; }
#blog form label { width: 80px; float:left; margin-bottom:6px; font-weight: bold; }
#blog form input { background: #cecece; padding: 3px; width: 70%; border: 0; font: normal 1em arial; }
#blog form textarea { background: #cecece; padding: 3px; width: 100%; border: 0; font: normal 1em arial; }
#blog form input:focus, #blog form textarea:focus { background: #fff; }
#blog form .box { width:20px; } 
#blog form .cap { width:100px; padding:8px; } 

#blog form .button { color: #fff; font-weight: bold; border: 0; background: url(../images/bg_left.jpg) repeat-x; width: 81px; height: 18px; padding: 10px 0 28px 0; cursor: pointer; }
#blog form .button:hover { background-position: 0 -38px; }
#blog form p.error { border: 2px solid #701C00; padding: 10px; margin-bottom: 5px; width: 410px; }
