* {
	padding: 0px;
	margin: 0px; }
 
html, body {
	font-family: Arial;
	font-size: 12px;
	color: #747474; }
 
input, select, textarea {
	font-family: Arial;
	font-size: 12px;
	color: #747474; }
 
body { background: #f5f6f8 url('images/bg.jpg') repeat-x; }
 
img {
	border: 0px;
	display: block; }
 
a, input { outline: none; }
 
/* ### global classes ### */
.clear {
	clear: both;
	height: 1px; }

.bg { background: url('images/body-bg.jpg') top center no-repeat; }
 
.bg1 { background: url('images/body-bg1.jpg') top center no-repeat; }
 
.background { background: #f5f6f8 url('images/bg1.jpg') repeat-x; }
 
label {
	display: block;
	margin: 0 0 5px 0; }
 

textarea {
	width: 450px;
	height: 150px;
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc; }
 
 
input.field {
		padding: 5px;
		margin-bottom:4px;
		width: 360px;
		height: 21px;
		border: 0px;
		background: url('images/fieldBg.gif') no-repeat;}
		
		
.verzenden{
	background:url(images/verzenden.png) no-repeat;
	overflow:hidden;
	cursor:pointer;
	font-size:12px;
	border:none;
	height:35px;
	color:#333333;
	width:113px;
	float:left;
    padding-bottom:1px;
	margin-top:10px;
	margin-bottom:20px;
}


.verzenden:hover {
	background:url(images/verzenden-hover.png) no-repeat;
}

.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#000;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}

.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}



/* ### wrapper ### */
#wrapper {
	position: relative;
	display: block;
	width: 100%;
	min-height: 100%; }
 
/* ### main container ### */
#mainCntr {
	margin: 0 auto;
	width: 971px; }
 
/* ### header container ### */
#headerCntr {
	position: relative;
	z-index: 10;
	width: 971px;
	height: 179px; }
 
	#headerCntr h1 {
		position: absolute;
		top: 14px;
		left: 3px; }
 
		#headerCntr h1 a {
			display: block;
			width: 174px;
			height: 99px;
			text-indent: -9999px;
			background: url('images/logo.png') no-repeat; }
 
/* ### link box ### */
.linkBox {
	padding-top: 11px;
	width: 971px;
	overflow: hidden; }
 
	.linkBox ul {
		padding-right: 6px;
		list-style: none;
		float: right; }
 
	.linkBox li {
		padding: 0 5px;
		float: left;
		background: url('images/link-devaider.jpg') right center no-repeat; }
 
		.linkBox li a {
			color: #797979;
			text-decoration: none;
			font-size: 10px; }
 
			.linkBox li a:hover { text-decoration: underline; }
 
		.linkBox li.last { background: none }
 
/* ### phone box ### */
.phoneBox {
	padding: 28px 6px 20px 0px;
	width: 220px;
	float: right;
	background: url('images/phone-img.png') left 35px no-repeat; }
 
	.phoneBox h2 {
		padding-left: 44px;
		font-weight: bold;
		font-size: 15px;
		color: #000;
		font-style: italic; }
 
	.phoneBox span {
		padding-left: 44px;
		display: block;
		font-weight: bold;
		font-size: 20px;
		color: #000; }
 
	.phoneBox p {
		float: right;
		font-size: 10px;
		color: #2d2d2d; }
		
	.phoneBox a {
		font-size: 10px;
		color: #000000; 
		text-decoration:underline;}	
		
	.phoneBox a:hover{
		font-size: 10px;
		color: #515151; 
		text-decoration:none;}	
 
/* ### menu box ### */
.menuBox {
	padding-left: 10px;
	position: absolute;
	top: 127px;
	left: 0px;
	width: 961px;
	height: 48px;
	background: url('images/menu-left.png') left top no-repeat; }
 
	.menuBox .right {
		padding-right: 10px;
		background: url('images/menu-right.png') right top no-repeat; }
 
	.menuBox .mid {
		height: 48px;
		background: url('images/menu-mid.png') repeat-x; }
 
	.menuBox ul { list-style: none; }
 
	.menuBox li {
		padding: 0 9px;
		float: left;
		display: inline;
		position: relative;
		font-size: 13px;
		background: url('images/menu-devaider.jpg') right 20px no-repeat; }
 
		.menuBox li a {
			padding-left: 8px;
			float: left;
			display: block;
			color: #797979;
			height: 43px;
			line-height: 43px;
			text-decoration: none; }
 
			.menuBox li a:hover, .menuBox li a.selected {
				color: #fff;
				background: url('images/left-hover.jpg') left 6px no-repeat; }
 
			.menuBox li a span {
				padding-right: 9px;
				display: block; }
 
			.menuBox li a:hover span, .menuBox li a.selected span { background: url('images/right-hover.jpg') right 6px no-repeat; }
 
		.menuBox li.last { background: none; }
 
	.menuBox ul ul {
		padding: 4px 10px 10px 10px;
		position: absolute;
		z-index: 15;
		top: 34px;
		left: 9px;
		width: 179px;
		display: none;
		background: url('images/subBg.png') no-repeat right bottom; }
 
		.menuBox ul ul li a:hover span { background: none; }
 
		.menuBox ul ul li {
			padding: 0px;
			float: none;
			display: block;
			font-size: 12px;
			border-bottom: 1px dotted #fff;
			background: none; }
 
			.menuBox ul ul li a {
				padding: 0px;
				float: none;
				height: 29px;
				line-height: 29px;
				color: #fff; }
 
				.menuBox ul ul li a:hover { background: url('images/subH.png') repeat-y top; }
 
			.menuBox ul ul li ul {
				padding: 4px 10px 10px 20px;
				left: 179px;
				top: 0px; }
 
				.menuBox ul ul li ul span { background: none; }
 
	.menuBox li:hover ul { display: block; }
 
	.menuBox li:hover a.sub {
		color: #fff;
		background: url('images/left-hover.jpg') left 6px no-repeat; }
 
		.menuBox li:hover a.sub span { background: url('images/right-hover.jpg') right 6px no-repeat; }
 
	.menuBox li:hover ul li ul { display: none; }
 
	.menuBox li il li:hover a.sub { background: url('images/subH.png') repeat-y top; }
 
	.menuBox li ul li:hover ul { display: block; }
 
		.menuBox li ul li:hover ul span { background: none; }
 
	.menuBox li span { background: none; }
 
	.menuBox li:hover ul a.sub { background: none; }
 
	.menuBox .language {
		padding: 13px 2px 0px 0px;
		float: right;
		position: relative;
		width: 112px; }
 
		.menuBox .language .nl span { background-image: url('images/nl.jpg'); }
 
		.menuBox .language .fr span { background-image: url('images/fr.jpg'); }
 
		.menuBox .language .gb span { background-image: url('images/gb.jpg'); }
 
		.menuBox .language a {
			display: block;
			float: left;
			text-decoration: none;
			color: #686e77;
			background: url('images/icon.jpg') left center no-repeat; }
 
			.menuBox .language a span {
				padding-left: 15px;
				float: left;
				display: block;
				width: 90px;
				background: no-repeat right 1px; }
 
			.menuBox .language a:hover {
				background: url('images/icon-hover.jpg') left center no-repeat;
				color: #333333; }
 
	.menuBox .talen {
		position: absolute;
		top: 30px;
		left: -3px;
		display: none; }
 
		.menuBox .talen a {
			margin-bottom: 1px;
			padding: 0px;
			display: block;
			float: none;
			width: 123px;
			height: 22px;
			line-height: 22px;
			background: url('images/buttonBg.png') no-repeat; }
 
			.menuBox .talen a:hover { background: url('images/buttonBg-hover.png') no-repeat; }
 
			.menuBox .talen a span {
				padding-left: 18px;
				float: left;
				display: block;
				width: 90px;
				background: no-repeat right center; }
 
/* ### banner container ### */
#bannerCntr {
	width: 971px;
	position: relative;
	overflow: hidden; }
 
	#bannerCntr div#slider ul, #bannerCntr div#slider li {
		overflow: hidden;
		position: relative;
		width: 971px;
		height: 244px; }
 
	#bannerCntr h2 {
		width: 388px;
		height: 155px;
		position: absolute;
		left: 57px;
		top: 41px;
		text-indent: -9999px;
		display: block; }
 
	#bannerCntr ol {
		list-style: none;
		position: absolute;
		right: 12px;
		bottom: 21px; }
 
		#bannerCntr ol li { float: left; }
 
			#bannerCntr ol li a {
				padding: 0 2px;
				width: 18px;
				height: 21px;
				display: block;
				text-indent: -9999px;
				background: url('images/slider-bg.png') left top no-repeat; }
 
				#bannerCntr ol li a:hover, #bannerCntr ol li.current a { background: url('images/slider-hover.png') left top no-repeat; }
 
/* ### content container ### */
#contentCntr {
	padding-top: 11px;
	overflow: hidden;
	width: 971px;
	background: url('images/top-bg.png') left top no-repeat; }
 
	#contentCntr #top {
		width: 971px;
		overflow: hidden;
		background: url('images/mid-bg.png') repeat-y; }
 
	#contentCntr #bottom {
		padding-bottom: 12px;
		overflow: hidden;
		background: url('images/bottom-bg.png') left bottom no-repeat; }
 
/* ### left container ### */
#leftCntr {
	padding: 14px 0px 25px 20px;
	float: left;
	width: 668px; }
 
	#leftCntr #left {
		width: 390px;
		float: left;
		background: url('images/devaider.jpg') right top no-repeat; }
 
	#leftCntr #right {
		width: 260px;
		float: right;
		background: url('images/devaider.jpg') right top no-repeat; }
 
/* ### welcome box ### */
.welcomeBox { width: 370px; }
 
	.welcomeBox  h2 {
		padding-bottom: 3px;
		color: #464646;
		font-size: 17px;
		border-bottom: 1px solid #dfdfdf; }
 
	.welcomeBox h3 {
		padding: 12px 0 5px 0;
		font-size: 13px;
		font-weight: bold; }
 
	.welcomeBox p {
		padding-bottom: 15px;
		line-height: 22px; }
 
		.welcomeBox p a {
			color: #747474;
			text-decoration: underline; }
 
			.welcomeBox p a:hover { text-decoration: none; }
 
/* ### news box ### */
.newsBox {
	padding-bottom: 25px;
	width: 230px; }
 
	.newsBox h2 {
		padding-bottom: 3px;
		color: #d7602e;
		font-size: 17px;
		border-bottom: 1px solid #dfdfdf; }
 
	.newsBox span {
		padding-top: 15px;
		font-size: 11px;
		display: block;
		color: #c0c0c0; }
 
		.newsBox span a {
			color: #848484;
			text-decoration: underline; }
 
			.newsBox span a:hover { text-decoration: none; }
 
	.newsBox ul {
		padding: 2px 0px 0px 5px;
		list-style: none; }
 
	.newsBox li { background: url('images/icon1.jpg') left 5px no-repeat; }
 
		.newsBox li:hover { background: url('images/icon1-hover.jpg') left 5px no-repeat; }
 
		.newsBox li a {
			padding-left: 24px;
			line-height: 22px;
			color: #747474;
			display: block;
			text-decoration: none; }
 
			.newsBox li a:hover { text-decoration: underline; }
 
/* ### ingrepen box ### */
.ingrepenBox { width: 230px; }
 
	.ingrepenBox h2 {
		padding-bottom: 3px;
		color: #599e87;
		font-size: 17px;
		border-bottom: 1px solid #dfdfdf; }
 
	.ingrepenBox ul {
		padding-top: 12px;
		list-style: none; }
 
	.ingrepenBox li { border-bottom: #efefef solid 1px; }
 
		.ingrepenBox li a {
			color: #747474;
			line-height: 20px;
			text-decoration: none; }
 
			.ingrepenBox li a:hover, .ingrepenBox li.selected a {
				color: #000;
				text-decoration: underline; }
 
			.ingrepenBox li a span { float: right; }
 
			.ingrepenBox li a:hover span {
				font-weight: bold;
				text-decoration: none; }
 
/* ### right container ### */
#rightCntr {
	padding-right: 17px;
	float: right;
	width: 248px; }
 
/* ### pagina box ### */
.paginaBox {
	padding-top: 8px;
	width: 248px;
	overflow: hidden; }
 
	.paginaBox ul { list-style: none; }
 
	.paginaBox li {
		padding-right: 20px;
		font-size: 11px;
		float: left; }
 
		.paginaBox li a {
			padding-left: 20px;
			color: #686e77;
			display: block;
			text-decoration: none;
			background: url('images/icon3.jpg') left top no-repeat; }
 
			.paginaBox li a:hover { background: url('images/icon3-hover.jpg') left top no-repeat; }
 
			.paginaBox li a:hover {
				text-decoration: none;
				color: #000; }
 
			.paginaBox li a.icon { background: url('images/icon4.jpg') left top no-repeat; }
 
			.paginaBox li a:hover.icon { background: url('images/icon4-hover.jpg') left top no-repeat; }
 
/* ### direct box ### */
.directBox {
	padding: 18px 0 25px 0;
	width: 248px; }
 
	.directBox h2 {
		padding-bottom: 8px;
		font-size: 14px;
		color: #4d4c4c;
		border-bottom: 1px solid #dfdfdf; }
 
	.directBox p {
		padding: 5px 0 8px 0;
		color: #4a4a4a;
		line-height: 22px; }
 
	.directBox a {
		display: block;
		line-height: 35px;
		text-decoration: none;
		text-align: center;
		font-family: 'Myriad Pro';
		font-size: 14px;
		color: #1e5e71;
		background: url('images/button.jpg') left top no-repeat; }
 
		.directBox a:hover {
			background: url('images/button-hover.jpg') left top no-repeat;
			color: #27809a; }
 
/* ### search box ### */
.searchBox {
	padding-bottom: 30px;
	width: 241px; }
 
	.searchBox h2 {
		padding-bottom: 8px;
		font-size: 14px;
		color: #4d4c4c;
		border-bottom: 1px solid #dfdfdf; }
 
	.searchBox fieldset {
		padding-top: 8px;
		border: none; }
 
	.searchBox input.field {
		padding: 0px 10px 0 10px;
		width: 186px;
		color: #acacac;
		line-height: 33px;
		height: 33px;
		border: none;
		background: url('images/search-bar.jpg') no-repeat; }
 
	.searchBox input.button {
		border: none;
		width: 34px;
		float: right;
		cursor: pointer;
		height: 33px;
		background: url('images/search-button.jpg') no-repeat; }
 
		.searchBox input.button a:hover {
			border: none;
			width: 34px;
			float: right;
			cursor: pointer;
			height: 33px;
			background: url('images/search-button-hover.jpg') no-repeat; }
 
/* ### ervaringen box ### */
.ervaringenBox {
	position: relative;
	width: 248px;
	height: 207px; }
 
	.ervaringenBox h2 {
		padding-bottom: 8px;
		font-size: 14px;
		color: #19b2d9;
		border-bottom: 1px solid #dfdfdf; }
 
		.ervaringenBox h2 a {
			padding-bottom: 8px;
			font-size: 14px;
			color: #19b2d9;
			border-bottom: 1px solid #dfdfdf;
			text-decoration: none; }
 
	.ervaringenBox span {
		padding-top: 10px;;
		display: block;
		font-size: 11px;
		color: #000;
		font-weight: bold; }
 
	.ervaringenBox p {
		width: 130px;
		line-height: 22px; }
 
	.ervaringenBox img {
		position: absolute;
		right: 14px;
		top: 0px; }
 
/* ### slider container ### */
#sliderCntr {
	padding: 15px 0 7px 14px;
	margin-left: 16px;
	position: relative;
	width: 924px;
	height: 192px;
	overflow: hidden;
	background: url('images/slider-bg.jpg') no-repeat; }
 
	#sliderCntr #nextBtn a {
		position: absolute;
		width: 10px;
		height: 10px;
		text-indent: -9999px;
		display: block;
		right: 15px;
		top: 95px;
		background: url('images/next.jpg') no-repeat; }
 
	#sliderCntr #prevBtn a {
		position: absolute;
		left: 17px;
		top: 95px;
		display: block;
		text-indent: -9999px;
		width: 10px;
		height: 10px;
		background: url('images/prev.jpg') no-repeat; }
 
	#sliderCntr div#thumbslider {
		margin-left: 20px;
		overflow: hidden;
		height: 190px; }
 
	#sliderCntr ul { list-style: none; }
 
	#sliderCntr li.first { padding-left: 0px; }
 
	#sliderCntr li {
		padding: 0px 20px 0px 35px;
		width: 165px;
		float: left;
		display: inline; }
 
		#sliderCntr li a {
			padding-left: 28px;
			color: #83898b;
			display: block;
			text-decoration: none;
			line-height: 33px;
			width: 124px;
			height: 38px;
			background: url('images/more-button.jpg') no-repeat; }
 
			#sliderCntr li a:hover, #sliderCntr li:hover a {
				color: #326876;
				text-decoration: none;
				background: url('images/more-hover.jpg') no-repeat; }
 
		#sliderCntr li h2 {
			font-size: 14px;
			color: #989898; }
 
			#sliderCntr li h2 a.heading {
				width: 142px;
				height: auto;
				line-height: normal;
				padding: 0px;
				text-decoration: none;
				color: #989898;
				font-size: 13px;
				background: none; }
 
			#sliderCntr li h2 a:hover, #sliderCntr li:hover h2 a {
				text-decoration: none;
				color: #6eb8a0;
				background: none; }
 
		#sliderCntr li p {
			line-height: 20px;
			font-size: 11px; }
 
		#sliderCntr li img { padding: 10px 0 5px 0; }
 
		#sliderCntr li.last { border: none; }
 
/* ### link container ### */
#linkCntr {
	padding-bottom: 15px;
	margin-left: 20px;
	width: 930px;
	overflow: hidden;
	border-top: 1px solid #dfdfdf; }
 
/* ### verband box ### */
.verbandBox {
	padding: 18px 22px 0 15px;
	width: 148px;
	float: left; }
 
	.verbandBox h2 {
		padding-top: 8px;
		padding-bottom: 10px;
		font-size: 13px;
		color: #757575; }
 
	.verbandBox h3 {
		padding-top: 8px;
		padding-bottom: 10px;
		font-size: 13px;
		color: #757575; }
 
	.verbandBox ul { list-style: none; }
 
	.verbandBox li {
		font-size: 12px;
		line-height: 22px; }
 
		.verbandBox li a {
			color: #747474;
			text-decoration: none; }
 
			.verbandBox li a:hover { text-decoration: underline; }
 
/* ### center container ### */
#centerCntr {
	margin-left: 15px;
	width: 940px;
	overflow: hidden;
	border-top: 1px solid #dfdfdf; }
 
	#centerCntr #left {
		padding-right: 28px;
		width: 640px;
		float: left;
		border-right: 1px solid #dfdfdf; }
 
	#centerCntr #right {
		float: right;
		width: 248px; }
 
/* ### behandel box ### */
.behandelBox {
	padding-bottom: 20px;
	width: 940px;
	overflow: hidden; }
 
	.behandelBox h2 {
		padding: 10px 0 15px 0;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Myriad Pro';
		color: #000; }
 
	.behandelBox p {
		padding-bottom: 30px;
		font-size: 13px;
		color: #666666;
		line-height: 24px; }
 
	.behandelBox .sponsorListHolder {
		padding: 0px 0px 20px 5px;
		overflow: hidden;
		width: 935px; }
 
.hehandelBox .sponsor h2 {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Myriad Pro';
	color: #000; }
 
.behandelBox .sponsor {
	margin: 0px 15px 5px 0px;
	width: 218px;
	height: 212px;
	float: left;
	position: relative;
	cursor: pointer;
	background: url('images/bg.png') no-repeat left bottom; }
 
.behandelBox .sponsorFlip {
	position: absolute;
	left: 1px;
	top: 41px;
	width: 216px;
	height: 155px;
	background: #ccc; }
 
	.behandelBox .sponsorFlip img { display: block; }
 
.behandelBox .sponsorData {
	display: none;
	position: absolute;
	left: 1px;
	top: 41px;
	width: 216px;
	height: 155px; }
 
.behandelBox .sponsorDescription {
	padding: 10px 10px 10px 12px;
	font: 11px/22px Arial;
	color: #000;
	width: 200px;
	height: 212px;
	background: url('images/bg.png') no-repeat left top; }
 
.behandelBox .sponsorURL {
	position: absolute;
	bottom: 5px;
	right: 5px; }
 
	.behandelBox .sponsorURL a {
		display: block;
		width: 123px;
		height: 30px;
		line-height: 26px;
		text-align: center;
		font-size: 12px;
		text-decoration: none;
		color: #fff;
		background: url('images/buttonBgh.png') no-repeat; }
 
		.behandelBox .sponsorURL a:hover {
			text-decoration: none;
			background: url('images/buttonBgh-hover.png') no-repeat; }
 
/* ### text box ### */
.textBox {
	padding-bottom: 155px;
	width: 640px;
	overflow: hidden; }
 
	.textBox a {
		font-size: 12px;
		color: #58b094;
		text-decoration: none; }
 
		.textBox a:hover { color: #000000; }
 
	.textBox h3 {
		padding: 10px 0 15px 0;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Myriad Pro';
		text-decoration: none;
		color: #000000; }
 
	.textBox h2 {
		padding: 10px 0 15px 0;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Myriad Pro';
		color: #000; }
 
	.textBox p {
		padding-bottom: 10px;
		font-size: 13px;
		color: #666666;
		line-height: 24px; }
 
	.textBox ul {  }
 
	.textBox li {
		line-height: 24px;
		padding-left: 25px;
		background: url('images/dice.gif') 6px center no-repeat; }
 
	.textBox ul ul { list-style: none; }
 
	.textBox li li { list-style: none; }
 
	.textBox li a:hover { color: #000000; }
 
	.textBox img {
		padding: 0px 0 10px 15px;
		float: right; }
 
	.textBox .foto {
		padding: 9px;
		border: 1px solid #ccc;
		background: #f3f6f9; }
 
/* ### navigation box ### */
.navigationBox {
	padding-bottom: 25px;
	width: 248px;
	overflow: hidden; }
 
	.navigationBox h2 {
		padding-bottom: 6px;
		font-weight: normal;
		font-family: 'Myriad Pro';
		font-size: 14px;
		color: #4d4c4c; }
 
	.navigationBox ul { list-style: none; }
 
	.navigationBox li {
		line-height: 37px;
		border-top: 1px solid #c9c9c9; }
 
		.navigationBox li a {
			padding-left: 20px;
			display: block;
			color: #4a4a4a;
			text-decoration: none; }
 
			.navigationBox li a:hover, .navigationBox li.selected a {
				text-decoration: none;
				background: #f7f7f7 url('images/icon8.jpg') 6px center no-repeat; }
 
/* ### recent box ### */
.recentBox {
	padding-bottom: 30px;
	width: 248px;
	overflow: hidden; }
 
	.recentBox h2 {
		padding-bottom: 3px;
		font-weight: normal;
		font-family: 'Myriad Pro';
		font-size: 14px;
		color: #4d4c4c;
		border-bottom: 1px solid #dfdfdf; }
 
	.recentBox ul { list-style: none; }
 
	.recentBox li {
		padding-bottom: 14px;
		font-size: 13px;
		border-bottom: 1px solid #c9c9c9; }
 
		.recentBox li a {
			padding: 10px 0 0px 34px;
			display: block;
			color: #000;
			text-decoration: none;
			line-height: 22px;
			height: 37px;
			background: url('images/icon5.jpg') left 13px no-repeat; }
 
			.recentBox li a:hover { text-decoration: underline; }
 
		.recentBox li.first { padding: 0px; }
 
/* ### testimonials box ### */
.testimonialsBox {
	padding-bottom: 20px;
	margin-left: 4px;
	position: relative;
	width: 241px;
	overflow: hidden; }
 
	.testimonialsBox h2 {
		padding-bottom: 15px;
		font-weight: normal;
		font-family: 'Myriad Pro';
		font-size: 14px;
		color: #4d4c4c; }
 
	.testimonialsBox .testimonial {
		padding: 0 20px 0 35px;
		width: 180px;
		overflow: hidden;
		border: 1px solid #d4d4d4;
		background: #f9f9f9; }
 
	.testimonialsBox p {
		padding-top: 12px;
		font-style: italic;
		color: #4c4c4c;
		line-height: 22px; }
 
	.testimonialsBox span {
		padding: 4px 0 15px 0px;
		display: block;
		font-weight: bold;
		color: #000; }
 
	.testimonialsBox a {
		padding-bottom: 10px;
		float: right;
		color: #000;
		text-decoration: underline; }
 
		.testimonialsBox a:hover { text-decoration: none; }
 
	.testimonialsBox .icon {
		position: absolute;
		left: 10px;
		top: 47px; }
 
	.testimonialsBox .icon1 {
		position: absolute;
		right: 51px;
		top: 100px; }
 
/* ### np box ### */
.npBox {
	padding: 0 0 8px 15px;
	width: 940px;
	overflow: hidden; }
 
	.npBox ul {
		padding-right: 10px;
		list-style: none;
		float: left; }
		
	.npBox a {
		color: #000000; }		
 
	.npBox li {
		float: left;
		position: relative; }
 
		.npBox li a {
			padding-left: 7px;
			display: block;
			float: left;
			line-height: 27px;
			color: #737373;
			text-decoration: none;
			background: url('images/np-left.png') left top no-repeat; }
 
			.npBox li a:hover, .npBox li.selected a {
				color: #fff;
				background: url('images/np-hover.png') left top no-repeat; }
 
			.npBox li a span {
				padding: 0 20px 0 10px;
				display: block;
				background: url('images/np-right.png') right top no-repeat; }
 
			.npBox li a:hover span, .npBox li.selected a span {
				color: #fff;
				background: url('images/np-hover1.png') right top no-repeat; }
 
		.npBox li.first { z-index: 1; }
 
		.npBox li.second {
			z-index: 0;
			margin-left: -15px; }
 
	.npBox p {
		color: #737373;
		float: left;
		line-height: 27px; }
 
	.npBox ul.print {
		float: right;
		width: 248px; }
 
		.npBox ul.print li {
			padding: 0 6px;
			float: left; }
 
		.npBox ul.print a {
			padding-left: 22px;
			color: #686e77;
			display: block;
			text-decoration: none;
			background: url('images/icon3.jpg') left 7px no-repeat; }
 
			.npBox ul.print a:hover { text-decoration: underline; }
 
			.npBox ul.print a.icon { background: url('images/icon4.jpg') left 7px no-repeat; }
 
/* ### footer container ### */
#footerCntr {
	padding: 8px 0 20px 0;
	overflow: hidden;
	width: 971px; }
 
	#footerCntr ul {
		width: 270px;
		float: left;
		list-style: none; }
 
	#footerCntr li {
		padding: 0 2px;
		float: left; }
 
		#footerCntr li a { display: block; }
 
	#footerCntr p {
		float: left;
		font-size: 11px;
		color: #4f4f4f; }
 
		#footerCntr p.last {
			color: #999999;
			float: right; }
 
			#footerCntr p.last a {
				color: #999999;
				text-decoration: underline; }
 
		#footerCntr p a {
			color: #4f4f4f;
			text-decoration: none; }
 
			#footerCntr p a:hover { text-decoration: underline; }
 
		#footerCntr p.last a:hover { text-decoration: none; }
 
li.current_page_item a { font-style: bold; }
 
li.current_page_ancestor a { font-style: bold }
 
.more-link {
	background-color: #efefef;
	color: #333; }
 
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden; }
 
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%; }
 
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
 
#cboxContent {
	position: relative;
	overflow: hidden; }
 
#cboxLoadedContent { overflow: auto; }
 
	#cboxLoadedContent iframe {
		display: block;
		width: 100%;
		height: 100%;
		border: 0; }
 
#cboxTitle { margin: 0; }
 
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; }
 
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
 
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay { background: #fff; }
 
#colorBox {  }
 
#cboxTopLeft {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) 0 0 no-repeat; }
 
#cboxTopCenter {
	height: 25px;
	background: url(images/border1.png) 0 -50px repeat-x; }
 
#cboxTopRight {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) -25px 0 no-repeat; }
 
#cboxBottomLeft {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) 0 -25px no-repeat; }
 
#cboxBottomCenter {
	height: 25px;
	background: url(images/border1.png) 0 -75px repeat-x; }
 
#cboxBottomRight {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) -25px -25px no-repeat; }
 
#cboxMiddleLeft {
	width: 25px;
	background: url(images/border2.png) 0 0 repeat-y; }
 
#cboxMiddleRight {
	width: 25px;
	background: url(images/border2.png) -25px 0 repeat-y; }
 
#cboxContent { background: #fff; }
 
#cboxLoadedContent { margin-bottom: 20px; }
 
#cboxTitle {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999; }
 
#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999; }
 
#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444; }
 
#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444; }
 
#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444; }
 
#cboxLoadingOverlay { background: url(images/loading.gif) 5px 5px no-repeat #fff; }
 
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	color: #444; }
 
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
 
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
 
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale'); }
 
.cboxIE #cboxTopCenter {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale'); }
 
.cboxIE #cboxTopRight {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale'); }
 
.cboxIE #cboxBottomLeft {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale'); }
 
.cboxIE #cboxBottomCenter {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale'); }
 
.cboxIE #cboxBottomRight {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale'); }
 
.cboxIE #cboxMiddleLeft {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale'); }
 
.cboxIE #cboxMiddleRight {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale'); }
 
.post-edit-link {
	color: #333333;
	padding: 10px;
	text-decoration: none;
	border: 1px dotted #e6e6e6; }
 
	.post-edit-link:hover {
		color: #000000;
		background-color: #ededed;
		padding: 10px;
		text-decoration: none;
		border: 1px dotted #505050; }
		
			.addtoany_share_save_container{margin:16px 0;}
			
			
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		text-indent:0 !important;
		list-style: none;
		float:right;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		display:inline !important;
		line-height:32px;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 9px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
		filter:alpha(opacity=70);
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
		filter:alpha(opacity=100);
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}
