/*  
	reset 
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	:focus { outline: 0; }
	ins { text-decoration: none; }
	del {text-decoration: line-through; }
	table { border-collapse: collapse; border-spacing: 0; width: 100%; }
	label { cursor: pointer; }

/* 
	common 
*/
body { font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; line-height: 20px; color: #585859; margin: 0; padding: 0; background: #F5F5F5; }
	div { text-align: left; }
	td, th { vertical-align: top; font-size: 13px; color: #585859; text-align: left; font-weight: normal; }
	table, img { border: 0; }
	p { margin: 0 0 20px 0;}
	form { display: inline; }
	.hidden { display: none; }
	.clear { clear: both; }

	a { color: #06BED8; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a.more { white-space: nowrap; padding-left: 16px; background: url(/_img/li-more.gif) no-repeat left; }
	a.link-left { white-space: nowrap; padding-left: 16px; background: url(/_img/li-more.gif) no-repeat left; }
	
	h1 { font-family: 'Droid Sans', Arial, Helvetica, Sans-Serif; font-size: 28px; margin: 0 0 14px 0; font-weight: normal; line-height: 36px; color: #8dc63f; }
	h2 { font-family: 'Droid Sans', Arial, Helvetica, Sans-Serif; font-size: 20px; margin: 0 0 15px 0; line-height: 25px; color: #fff; background: #8dc63f url(/_img/bg-h2.gif) no-repeat bottom left; padding: 10px 10px 20px 10px; font-weight: normal; border-top-left-radius: 10px; border-top-right-radius: 10px; }
	h3 { font-family: 'Droid Sans', Arial, Helvetica, Sans-Serif; font-size: 18px; margin: 0 0 8px 0; font-weight: normal; line-height: 24px; color: #8dc63f; }
	h4 { font-family: 'Droid Sans', Arial, Helvetica, Sans-Serif; font-size: 15px; margin: 0 0 5px 0; font-weight: normal; line-height: 20px; color: #8dc63f; }
	h5 { font-size: 15px; margin: 0 0 20px 0; font-weight: bold; line-height: 20px; }
	h6 { font-size: 12px; margin: 0; font-weight: bold; line-height: 18px; color: #8dc63f; }
	
	h3.twitter { background: url(/_img/twitter-bird.gif) no-repeat right; }
	
	p.intro { font-size: 15px; line-height: 22px; }
	
	.source { }
	.footnote {  }
	.date {  }
	
	.right { float: right; margin: 5px 0 10px 20px; }
	.left { float: left; margin: 5px 20px 10px 0; }
	
	hr { height: 1px; color: #fff; background: #fff url(/_img/hr-dots.gif) repeat-x; border: none; margin-bottom: 18px; }
	
	blockquote { margin-bottom: 18px; color: #7AC143; font-size: 16px; line-height: 20px; text-align: center; padding: 10px 36px; border: 0 solid #bbdc9b; border-width: 1px 0; }
	
/* 
	layout 
*/
.container { position: relative; width: 778px; margin: 0 auto; padding: 0 10px 0 152px; }

#topbar { position: relative; height: 20px; background: url(/_img/hr-dots.gif) repeat-x bottom; padding: 7px 0 8px 0; font-size: 11px; line-height: 20px; color: #999; }
	#contact { float: left; width: 400px; }
	#follow-us { float: right; width: 300px; text-align: right; margin: 0; }
		#follow-us ul { float: right; list-style: none; margin: 0; padding: 0; }
		#follow-us ul li { display: block; float: left; margin-left: 6px; padding: 0; }

#header { position: relative; height: 125px; background: #fff; }
	#logo { position: absolute; left: 152px; top: 26px; margin: 0; padding: 0; border-radius: 0; background: #fff; }
	#logo a { display: block; width: 318px; height: 71px; text-indent: -10000px; background: url(/_img/kimverandert.png) no-repeat; }
	
#main { position: relative; background-color: #fff; }
	#main .container { width: 920px; padding-left: 10px; }
	#sidebar { position: relative; float: left; width: 120px; padding: 5px 0 20px 0; }	
		#nav1 {  }
			#nav1 ul { list-style: none; margin: 0; padding: 0; }
			#nav1 ul li { display: block; margin: 0; padding: 0; position: relative; }
			#nav1 ul li a { font-family: 'Droid Sans'; display: block; text-align: right; position: relative; font-size: 15px; line-height: 20px; width: 120px; margin: 0; padding: 5px 0 5px 0; color: #585859; }
			#nav1 ul li a:hover { color: #8dc63f; }
			#nav1 ul li a.active { color: #8dc63f;  }
			#nav1 a:hover { text-decoration: none; }
			#nav1 ul li.has-sub a.active {  }
			#nav1 ul li.has-sub .sub a.active { xbackground-image: none; }
			
			#nav1 ul.sub { width: 110px; margin: 0 0 5px 10px; font-size: 12px; line-height: 20px; padding: 0; }
				#nav1 .sub a { font-size: 13px; line-height: 15px; margin: 0; width: auto; padding: 2px 15px 3px 0; background: url(/_img/li-nav1-sub.gif) no-repeat top right; }
				#nav1 .sub a:hover, #nav1 .sub a.active { background-image: url(/_img/li-nav1-sub-a.gif); }	
		
	#content { float: right; width: 778px; min-height: 400px; padding-bottom: 20px; }
		#content img { border-radius: 10px; }
		#col2 img { border-radius: 0; }
		
	#intro { margin-bottom: 15px; }
		#header-image { width: 778px; height: 108px; overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; }
		h1#page-title { font-family: 'Droid Sans', Arial, Helvetica, Sans-Serif; font-size: 28px; margin: 0; line-height: 35px; color: #fff; background: #8dc63f url(/_img/bg-h2.gif) no-repeat bottom left; padding: 10px 10px 22px 10px; font-weight: normal; }
	
	#col0 {  }
	#col1 { float: left; width: 500px; min-height: 300px; }
	#col2 { float: right; width: 240px; }

#footer { position: relative; height: 85px; background: url(/_img/hr-dots.gif) repeat-x top; padding-top: 12px; font-size: 11px; line-height: 20px; color: #999; }
	#copyright { width: 400px; float: left; }
	#share-this { width: 300px; float: right; text-align: right; }
		.sharethis-title { float: left; text-align: right; width: 152px; margin-right: 8px; }
		.sharethis { float: left; width: 110px; }
		.google-plus { float: right; width: 30px; padding-top: 1px; }



	
/*
	elements
*/

.link-list {  }
	.link-list ul { padding-top: 1px; background: url(/_img/hr-dots.gif) repeat-x top; margin: 0 0 30px 0; }
	.link-list ul li { padding: 0 0 1px 0; background: url(/_img/hr-dots.gif) repeat-x bottom; }
	.link-list ul li a { display: block; padding: 5px 10px 5px 0; background: url(/_img/li-more.gif) no-repeat right; }
	.link-list ul li a:hover { background-color: #f3f3f3; }

.check-list {  }
	.check-list ul { margin-bottom: 30px; }
	.check-list ul li { padding: 0 0 0 22px; background: url(/_img/check.gif) no-repeat 1px 3px; margin-top: 5px; }

.quote { margin-bottom: 30px; }
	.quote .content { background-color: #f3f3f3; background-color: #EBEBEB; font-family: 'Droid Sans', Arial, Helvetica, Sans-Serif; color: #999; font-size: 15px; line-height: 20px; padding: 20px; border: 1px solid #e1e1e1; border-radius: 10px; margin: 0 !important; }
	.quote .source { margin-top: -1px; z-index: 1; padding: 15px 50px 0 0; background: url(/_img/bg-quote-author.gif) no-repeat top right; font-size: 12px; color: #999; }

.twitter-stream { margin: 0 0 15px 0; }
	.tweet { margin-bottom: 15px; }
	.twitter-stream .message { margin-bottom: 0; background-color: #f3f3f3; font-size: 12px; line-height: 18px; padding: 9px; border: 1px solid #e1e1e1; border-radius: 10px; }
	.twitter-stream .source { background: url(/_img/bg-tweet-author1.gif) no-repeat 17px 0; font-size: 11px; padding: 8px 0 0 50px; font-style: italic; margin-top: -1px; z-index: 1; color: #999; text-align: right; }
		.twitter-stream .source a {  }

#clients { position: relative; border: 1px solid #e1e1e1; padding: 0; border-radius: 10px; margin-bottom: 40px; width: 238px; height: 138px; }
	#clients .client-logos { position: absolute; left: 9px; top: 9px; z-index: 1; list-style: none; margin: 0 0 5px 0; padding: 0; width: 220px; height: 120px; overflow: hidden; }
	#clients .client-logos li { margin: 0; padding: 0; }
	#clients a.more { clear: both; display: block; text-align: right; padding: 0 20px 0 0; background: url(/_img/li-more-right.gif) no-repeat right; }

.home #intro {  }

#intro-images { position: relative; width: 778px; height: 338px; border-radius: 10px; margin-bottom: 20px; }
	.intro-image { display: inline; margin-bottom: 20px; margin-bottom: 20px; background-color: #f3f3f3; border: 2px solid #f00; width: 778px; height: 338px; overflow: hidden; }
	#intro-images-controller { position: absolute; }
	
	.thumbFeatures p.jshowoff-slidelinks { position: absolute; z-index: 10; right: 18px; top: 304px; text-align: right; }
	.thumbFeatures .jshowoff-slidelinks a { position: relative; float: left; display: block; width: 15px; height: 15px; padding: 0; background: url(/_img/dot-intro.png) no-repeat; margin: 0 2px 0 0; font-size: 1px; overflow: hidden; text-index: -10000px; line-height: 40px; }
	.thumbFeatures .jshowoff-slidelinks a.jshowoff-active { background-image: url(/_img/dot-intro-active.png); border: 0; }
	
.person { border-radius: 10px; background-color: #f3f3f3; padding: 10px; xborder: 1px solid #e1e1e1; border-radius: 10px; }
	.person table {  }
	.person table th { width: 65px; }
	.person table th .image {  }
	.person table th img { border-radius: 10px; }
	.person table td { padding-left: 20px; }
	.person table h4 { margin: 0;}
	.person table td p { margin-bottom: 0; }
	
.large-person { border-radius: 10px; background-color: #f3f3f3; padding: 10px; xborder: 1px solid #e1e1e1; border-radius: 10px;}
	.large-person table {  }
	.large-person table th { width: 120px; }
	.large-person table th .image {  }
	.large-person table th img { border-radius: 10px; }
	.large-person table td { padding-left: 20px; }
	.large-person table h4 { margin: 0;}
	.large-person table td p { margin-bottom: 0; }
	
.box { margin-bottom: 30px; }	
	.box .content { padding: 10px 15px; border: 1px solid #e1e1e1; border-radius: 10px; margin-bottom: 5px; }
	.box .content img { border-radius: 0; }
	.box .more { display: block; text-align: right; background: url(/_img/li-more.gif) no-repeat right; padding: 0 15px 0 0; }
	
.check-list-box {  }
	.check-list-box .check-list ul { margin: 0; }
	
.newsletter input.image { margin: 15px 0 -15px -16px; }
	#mce-EMAIL { width: 200px; color: #999; font-weight: normal; }
	#mce-EMAIL.focus { color: #000; }


