
/*!
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 */

var Cufon = (function() {
	
	var api = function() {	
		return api.replace.apply(null, arguments);
	};
	
	var DOM = api.DOM = {
			
		ready: (function() {
		
			var complete = false, readyStatus = { loaded: 1, complete: 1 };
		
			var queue = [], perform = function() {
				if (complete) return;
				complete = true;
				for (var fn; fn = queue.shift(); fn());
			};
			
			// Gecko, Opera, WebKit r26101+
			
			if (document.addEventListener) {
				document.addEventListener('DOMContentLoaded', perform, false);
				window.addEventListener('pageshow', perform, false); // For cached Gecko pages
			}
			
			// Old WebKit, Internet Explorer
			
			if (!window.opera && document.readyState) (function() {
				readyStatus[document.readyState] ? perform() : setTimeout(arguments.callee, 10);
			})();
			
			// Internet Explorer
			
			if (document.readyState && document.createStyleSheet) (function() {
				try {
					document.body.doScroll('left');
					perform();
				}
				catch (e) {
					setTimeout(arguments.callee, 1);
				}
			})();
			
			addEvent(window, 'load', perform); // Fallback
			
			return function(listener) {
				if (!arguments.length) perform();
				else complete ? listener() : queue.push(listener);
			};
			
		})()
		
	};

	var CSS = api.CSS = {
	
		Size: function(value, base) {
		
			this.value = parseFloat(value);
			this.unit = String(value).match(/[a-z%]*$/)[0] || 'px';
		
			this.convert = function(value) {
				return value / base * this.value;
			};
			
			this.convertFrom = function(value) {
				return value / this.value * base;
			};
			
			this.toString = function() {
				return this.value + this.unit;
			};

		},
	
		getStyle: function(el) {
			var view = document.defaultView;
			if (view && view.getComputedStyle) return new Style(view.getComputedStyle(el, null));
			if (el.currentStyle) return new Style(el.currentStyle);
			return new Style(el.style);
		},
		
		ready: (function() {
			
			var complete = false;
			
			var queue = [], perform = function() {
				complete = true;
				for (var fn; fn = queue.shift(); fn());
			};
			
			// Safari 2 does not include <style> elements in document.styleSheets.
			// Safari 2 also does not support Object.prototype.propertyIsEnumerable.
			
			var styleElements = Object.prototype.propertyIsEnumerable ? elementsByTagName('style') : { length: 0 };
			var linkElements = elementsByTagName('link');
			
			DOM.ready(function() {
				// These checks are actually only needed for WebKit-based browsers, but don't really hurt other browsers.
				var linkStyles = 0, link;
				for (var i = 0, l = linkElements.length; link = linkElements[i], i < l; ++i) {
					// WebKit does not load alternate stylesheets.
					if (!link.disabled && link.rel.toLowerCase() == 'stylesheet') ++linkStyles;
				}
				if (document.styleSheets.length >= styleElements.length + linkStyles) perform();
				else setTimeout(arguments.callee, 10);
			});
			
			return function(listener) {
				if (complete) listener();
				else queue.push(listener);
			};
			
		})(),

		supports: function(property, value) {
			var checker = document.createElement('span').style;
			if (checker[property] === undefined) return false;
			checker[property] = value;
			return checker[property] === value;
		},
		
		textAlign: function(word, style, position, wordCount) {
			if (style.get('textAlign') == 'right') {
				if (position > 0) word = ' ' + word;
			}
			else if (position < wordCount - 1) word += ' ';
			return word;
		},
		
		textDecoration: function(el, style) {
			if (!style) style = this.getStyle(el);
			var types = {
				underline: null,
				overline: null,
				'line-through': null
			};
			for (var search = el; search.parentNode && search.parentNode.nodeType == 1; ) {
				var foundAll = true;
				for (var type in types) {
					if (types[type]) continue;
					if (style.get('textDecoration').indexOf(type) != -1) types[type] = style.get('color');
					foundAll = false;
				}
				if (foundAll) break; // this is rather unlikely to happen
				style = this.getStyle(search = search.parentNode);
			}
			return types;
		},
		
		textShadow: cached(function(value) {
			if (value == 'none') return null;
			var shadows = [], currentShadow = {}, result, offCount = 0;
			var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
			while (result = re.exec(value)) {
				if (result[0] == ',') {
					shadows.push(currentShadow);
					currentShadow = {}, offCount = 0;
				}
				else if (result[1]) {
					currentShadow.color = result[1];
				}
				else {
					currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
				}
			}
			shadows.push(currentShadow);
			return shadows;
		}),
		
		color: cached(function(value) {
			var parsed = {};
			parsed.color = value.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function($0, $1, $2) {
				parsed.opacity = parseFloat($2);
				return 'rgb(' + $1 + ')';
			});
			return parsed;
		}),
		
		textTransform: function(text, style) {
			return text[{
				uppercase: 'toUpperCase',
				lowercase: 'toLowerCase'
			}[style.get('textTransform')] || 'toString']();
		}
		
	};
	
	api.VML = {
	
		parsePath: function(path) {
			var cmds = [], re = /([mrvxe])([^a-z]*)/g, match;
			while (match = re.exec(path)) {
				cmds.push({
					type: match[1],
					coords: match[2].split(',')
				});
			}
			return cmds;
		}
			
	};
	
	function Font(data) {
		
		var face = this.face = data.face;
		this.glyphs = data.glyphs;
		this.w = data.w;
		this.baseSize = parseInt(face['units-per-em'], 10);
		
		this.family = face['font-family'].toLowerCase();
		this.weight = face['font-weight'];
		this.style = face['font-style'] || 'normal';
		
		this.viewBox = (function () {
			var parts = face.bbox.split(/\s+/);
			return {
				minX: parseInt(parts[0], 10),
				minY: parseInt(parts[1], 10),
				width: parseInt(parts[2], 10) - parseInt(parts[0], 10),
				height: parseInt(parts[3], 10) - parseInt(parts[1], 10),
				toString: function() {
					return [ this.minX, this.minY, this.width, this.height ].join(' ');
				}
			};
		})();
		
		this.ascent = -parseInt(face.ascent, 10);
		this.descent = -parseInt(face.descent, 10);
		
		this.height = -this.ascent + this.descent;
		
	}
	
	function FontFamily() {

		var styles = {}, mapping = {
			oblique: 'italic',
			italic: 'oblique'
		};
		
		this.add = function(font) {
			(styles[font.style] || (styles[font.style] = {}))[font.weight] = font;
		};
		
		this.get = function(style, weight) {
			var weights = styles[style] || styles[mapping[style]]
				|| styles.normal || styles.italic || styles.oblique;
			if (!weights) return null;
			// we don't have to worry about "bolder" and "lighter"
			// because IE's currentStyle returns a numeric value for it,
			// and other browsers use the computed value anyway
			weight = {
				normal: 400,
				bold: 700
			}[weight] || parseInt(weight, 10);
			if (weights[weight]) return weights[weight];
			// http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight
			// Gecko uses x99/x01 for lighter/bolder
			var up = {
				1: 1,
				99: 0
			}[weight % 100], alts = [], min, max;
			if (up === undefined) up = weight > 400;
			if (weight == 500) weight = 400;
			for (var alt in weights) {
				alt = parseInt(alt, 10);
				if (!min || alt < min) min = alt;
				if (!max || alt > max) max = alt;
				alts.push(alt);
			}
			if (weight < min) weight = min;
			if (weight > max) weight = max;
			alts.sort(function(a, b) {
				return (up
					? (a > weight && b > weight) ? a < b : a > b
					: (a < weight && b < weight) ? a > b : a < b) ? -1 : 1;
			});
			return weights[alts[0]];
		};
	
	}
	
	function Storage() {
		
		var map = {}, at = 0;
		
		function identify(el) {
			return el.cufid || (el.cufid = ++at);
		}
		
		this.get = function(el) {
			var id = identify(el);
			return map[id] || (map[id] = {});
		};
		
	}
	
	function Style(style) {
		
		var custom = {}, sizes = {};
		
		this.get = function(property) {
			return custom[property] != undefined ? custom[property] : style[property];
		};
		
		this.getSize = function(property, base) {
			return sizes[property] || (sizes[property] = new CSS.Size(this.get(property), base));
		};
		
		this.extend = function(styles) {
			for (var property in styles) custom[property] = styles[property];
			return this;
		};
		
	}
	
	function addEvent(el, type, listener) {
		if (el.addEventListener) {
			el.addEventListener(type, listener, false);
		}
		else if (el.attachEvent) {
			el.attachEvent('on' + type, function() {
				return listener.apply(el, arguments);
			});
		}
	}
	
	function cached(fun) {
		var cache = {};
		return function(key) {
			if (!cache.hasOwnProperty(key)) cache[key] = fun.apply(null, arguments);
			return cache[key];
		};	
	}
	
	function getFont(el, style) {
		if (!style) style = CSS.getStyle(el);
		var families = style.get('fontFamily').split(/\s*,\s*/), family;
		for (var i = 0, l = families.length; i < l; ++i) {
			family = families[i].replace(/^(["'])(.*?)\1$/, '$2').toLowerCase();
			if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
		}
		return null;
	}
	
	function elementsByTagName(query) {
		return document.getElementsByTagName(query);
	}
	
	function merge() {
		var merged = {}, key;
		for (var i = 0, l = arguments.length; i < l; ++i) {
			for (key in arguments[i]) merged[key] = arguments[i][key];
		}
		return merged;
	}
	
	function process(font, text, style, options, node, el) {
		var separate = options.separate;
		if (separate == 'none') return engines[options.engine].apply(null, arguments);
		var fragment = document.createDocumentFragment(), processed;
		var parts = text.split(separators[separate]), needsAligning = (separate == 'words');
		if (needsAligning && HAS_BROKEN_REGEXP) {
			// @todo figure out a better way to do this
			if (/^\s/.test(text)) parts.unshift('');
			if (/\s$/.test(text)) parts.push('');
		}
		for (var i = 0, l = parts.length; i < l; ++i) {
			processed = engines[options.engine](font,
				needsAligning ? CSS.textAlign(parts[i], style, i, l) : parts[i],
				style, options, node, el, i < l - 1);
			if (processed) fragment.appendChild(processed);
		}
		return fragment;
	}
	
	function replaceElement(el, options) {
		var storage = sharedStorage.get(el);
		if (!options) options = storage.options;
		var font, style, nextNode;
		for (var node = el.firstChild; node; node = nextNode) {
			nextNode = node.nextSibling;
			if (node.nodeType == 1) {
				if (!node.firstChild) continue;
				if (!/cufon/.test(node.className)) {
					arguments.callee(node, options);
					continue;
				}
			}
			var text = node.nodeType == 3 ? node.data : node.alt;
			if (text === '') continue;
			if (!style) style = CSS.getStyle(el).extend(options);
			if (!font) font = getFont(el, style);
			if (!font) continue;
			var processed = process(font, text, style, options, node, el);
			if (processed) node.parentNode.replaceChild(processed, node);
			else node.parentNode.removeChild(node);
		}
		if (!storage.options) {
			storage.options = options;
		}
	}
	
	var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;
	
	var sharedStorage = new Storage();
	var replaceHistory = [];
	
	var engines = {}, fonts = {}, defaultOptions = {
		enableTextDecoration: false,
		engine: null,
		//fontScale: 1,
		//fontScaling: false,
		//hover: false,
		printable: true,
		//rotation: 0,
		//selectable: false,
		selector: (
				window.Sizzle
			||	window.jQuery // avoid noConflict issues
			||	(window.dojo && dojo.query)
			||	(window.$$ && function(query) { return $$(query); })
			||	(window.$ && function(query) { return $(query); })
			||	(document.querySelectorAll && function(query) { return document.querySelectorAll(query); })
			||	elementsByTagName
		),
		separate: 'words', // 'none' and 'characters' are also accepted
		textShadow: 'none'
	};
	
	var separators = {
		words: /\s+/,
		characters: ''
	};
	
	api.now = function() {
		DOM.ready();
		return api;
	};
	
	api.refresh = function() {
		var currentHistory = replaceHistory.splice(0, replaceHistory.length);
		for (var i = 0, l = currentHistory.length; i < l; ++i) {
			api.replace.apply(null, currentHistory[i]);
		}
		return api;
	};
	
	api.registerEngine = function(id, engine) {
		if (!engine) return api;
		engines[id] = engine;
		return api.set('engine', id);
	};
	
	api.registerFont = function(data) {
		var font = new Font(data), family = font.family;
		if (!fonts[family]) fonts[family] = new FontFamily();
		fonts[family].add(font);
		return api.set('fontFamily', family);
	};
	
	api.replace = function(elements, options, ignoreHistory) {
		options = merge(defaultOptions, options);
		if (!options.engine) return api; // there's no browser support so we'll just stop here
		if (typeof options.textShadow == 'string')
			options.textShadow = CSS.textShadow(options.textShadow);
		if (!ignoreHistory) replaceHistory.push(arguments);
		if (elements.nodeType || typeof elements == 'string') elements = [ elements ];
		CSS.ready(function() {
			for (var i = 0, l = elements.length; i < l; ++i) {
				var el = elements[i];
				if (typeof el == 'string') api.replace(options.selector(el), options, true);
				else replaceElement(el, options);
			}
		});
		return api;
	};
	
	api.set = function(option, value) {
		defaultOptions[option] = value;
		return api;
	};
	
	return api;
	
})();

Cufon.registerEngine('canvas', (function() {

	// Safari 2 doesn't support .apply() on native methods
	
	var check = document.createElement('canvas');
	if (!check || !check.getContext || !check.getContext.apply) return null;
	check = null;
	
	var HAS_INLINE_BLOCK = Cufon.CSS.supports('display', 'inline-block');
	
	// Firefox 2 w/ non-strict doctype (almost standards mode)
	var HAS_BROKEN_LINEHEIGHT = !HAS_INLINE_BLOCK && (document.compatMode == 'BackCompat' || /frameset|transitional/i.test(document.doctype.publicId));
	
	var styleSheet = document.createElement('style');
	styleSheet.type = 'text/css';
	styleSheet.appendChild(document.createTextNode(
		'@media screen,projection{' +
			'.cufon-canvas{display:inline;display:inline-block;position:relative;vertical-align:middle' + 
			(HAS_BROKEN_LINEHEIGHT
				? ''
				: ';font-size:1px;line-height:1px') +
			'}.cufon-canvas .cufon-alt{display:none}' +
			(HAS_INLINE_BLOCK
				? '.cufon-canvas canvas{position:relative}'
				: '.cufon-canvas canvas{position:absolute}') +
		'}' +
		'@media print{' +
			'.cufon-canvas{padding:0 !important}' +
			'.cufon-canvas canvas{display:none}' +
			'.cufon-canvas .cufon-alt{display:inline}' +
		'}'
	));
	document.getElementsByTagName('head')[0].appendChild(styleSheet);

	function generateFromVML(path, context) {
		var atX = 0, atY = 0;
		var cmds = Cufon.VML.parsePath(path);
		var code = new Array(cmds.length - 1);
		generate: for (var i = 0, l = cmds.length; i < l; ++i) {
			var c = cmds[i].coords;
			switch (cmds[i].type) {
				case 'v':
					code[i] = { m: 'bezierCurveTo', a: [ atX + Number(c[0]), atY + Number(c[1]), atX + Number(c[2]), atY + Number(c[3]), atX += Number(c[4]), atY += Number(c[5]) ] };
					break;
				case 'r':
					code[i] = { m: 'lineTo', a: [ atX += Number(c[0]), atY += Number(c[1]) ] };
					break;
				case 'm':
					code[i] = { m: 'moveTo', a: [ atX = Number(c[0]), atY = Number(c[1]) ] };
					break;
				case 'x':
					code[i] = { m: 'closePath' };
					break;
				case 'e':
					break generate;
			}
			context[code[i].m].apply(context, code[i].a);
		}
		return code;
	}
	
	function interpret(code, context) {
		for (var i = 0, l = code.length; i < l; ++i) {
			var line = code[i];
			context[line.m].apply(context, line.a);
		}
	}
	
	return function(font, text, style, options, node, el) {
		
		var viewBox = font.viewBox;
		
		var size = style.getSize('fontSize', font.baseSize);
		
		var letterSpacing = style.get('letterSpacing');
		letterSpacing = (letterSpacing == 'normal') ? 0 : size.convertFrom(parseInt(letterSpacing, 10));
		
		var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
		var shadows = options.textShadow, shadowOffsets = [];
		if (shadows) {
			for (var i = 0, l = shadows.length; i < l; ++i) {
				var shadow = shadows[i];
				var x = size.convertFrom(parseFloat(shadow.offX));
				var y = size.convertFrom(parseFloat(shadow.offY));
				shadowOffsets[i] = [ x, y ];
				if (y < expandTop) expandTop = y;
				if (x > expandRight) expandRight = x;
				if (y > expandBottom) expandBottom = y;
				if (x < expandLeft) expandLeft = x;
			}
		}
		
		var chars = Cufon.CSS.textTransform(text, style).split('');
		
		var width = 0, lastWidth = null;
		
		for (var i = 0, l = chars.length; i < l; ++i) {
			var glyph = font.glyphs[chars[i]] || font.missingGlyph;
			if (!glyph) continue;
			width += lastWidth = Number(glyph.w || font.w) + letterSpacing;
		}
		
		if (lastWidth === null) return null; // there's nothing to render
		
		expandRight += (viewBox.width - lastWidth);
		expandLeft += viewBox.minX;
		
		var wrapper = document.createElement('span');
		wrapper.className = 'cufon cufon-canvas';
		wrapper.alt = text;
		
		var canvas = document.createElement('canvas');
		
		var wStyle = wrapper.style;
		var cStyle = canvas.style;
		
		var height = size.convert(viewBox.height - expandTop + expandBottom);
		var roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		
		canvas.width = Math.ceil(size.convert(width + expandRight - expandLeft) * roundingFactor);
		canvas.height = roundedHeight;
		
		// minY has no part in canvas.height
		expandTop += viewBox.minY;
		
		cStyle.top = Math.round(size.convert(expandTop - font.ascent)) + 'px';
		cStyle.left = Math.round(size.convert(expandLeft)) + 'px';
		
		var wrapperWidth = Math.ceil(size.convert(width * roundingFactor)) + 'px';
		
		if (HAS_INLINE_BLOCK) {
			wStyle.width = wrapperWidth;
			wStyle.height = size.convert(font.height) + 'px';
		}
		else {
			wStyle.paddingLeft = wrapperWidth;
			wStyle.paddingBottom = (size.convert(font.height) - 1) + 'px';
		}
		
		var g = canvas.getContext('2d'), scale = roundedHeight / viewBox.height;
		
		g.scale(scale, scale);
		g.translate(-expandLeft, -expandTop);
		
		g.lineWidth = font.face['underline-thickness'];
		
		g.save();
		
		function line(y, color) {
			g.strokeStyle = color;
			
			g.beginPath();
			
			g.moveTo(0, y);
			g.lineTo(width, y);
			
			g.stroke();
		}
		
		var textDecoration = options.enableTextDecoration ? Cufon.CSS.textDecoration(el, style) : {};
		
		if (textDecoration.underline) line(-font.face['underline-position'], textDecoration.underline);
		if (textDecoration.overline) line(font.ascent, textDecoration.overline);
		
		g.fillStyle = style.get('color');
		
		function renderText() {
			for (var i = 0, l = chars.length; i < l; ++i) {
				var glyph = font.glyphs[chars[i]] || font.missingGlyph;
				if (!glyph) continue;
				g.beginPath();
				if (glyph.d) {
					if (glyph.code) interpret(glyph.code, g);
					else glyph.code = generateFromVML('m' + glyph.d, g);
				}
				g.fill();
				g.translate(Number(glyph.w || font.w) + letterSpacing, 0);
			}
		}
		
		if (shadows) {
			for (var i = 0, l = shadows.length; i < l; ++i) {
				var shadow = shadows[i];
				g.save();
				g.fillStyle = shadow.color;
				g.translate.apply(g, shadowOffsets[i]);
				renderText();
				g.restore();
			}
		}
		
		renderText();
		
		g.restore();
		
		if (textDecoration['line-through']) line(-font.descent, textDecoration['line-through']);
		
		wrapper.appendChild(canvas);
		
		if (options.printable) {
			var print = document.createElement('span');
			print.className = 'cufon-alt';
			print.appendChild(document.createTextNode(text));
			wrapper.appendChild(print);
		}
		
		return wrapper;
			
	};
	
})());

Cufon.registerEngine('vml', (function() {

	if (!document.namespaces) return;

	// isn't undocumented stuff great?
	document.write('<!--[if vml]><script type="text/javascript">Cufon.vmlEnabled=true;</script><![endif]-->');
	if (!Cufon.vmlEnabled) return;
	
	if (document.namespaces['cvml'] == null) {
		document.namespaces.add('cvml', 'urn:schemas-microsoft-com:vml');
		document.write('<style type="text/css">' +
			'@media screen{' + 
				'cvml\\:shape,cvml\\:group,cvml\\:shapetype,cvml\\:fill{behavior:url(#default#VML);display:inline-block;antialias:true;position:absolute;}' +
				'.cufon-vml{display:inline-block;position:relative;}' +
				'.cufon-vml .cufon-alt{display:none}' +
				'a .cufon-vml{cursor:pointer;}' +
			'}' +
			'@media print{' + 
				'.cufon-vml *{display:none}' +
				'.cufon-vml .cufon-alt{display:inline}' +
			'}' +
		'</style>');
	}

	var typeIndex = 0; // this is used to reference VML ShapeTypes

	function getFontSizeInPixels(el, value) {
		return getSizeInPixels(el, /(?:em|ex|%)$/i.test(value) ? '1em' : value);
	}
	
	// Original by Dead Edwards.
	// Combined with getFontSizeInPixels it also works with relative units.
	function getSizeInPixels(el, value) {
		if (/px$/i.test(value)) return parseFloat(value);
		var style = el.style.left, runtimeStyle = el.runtimeStyle.left;
		el.runtimeStyle.left = el.currentStyle.left;
		el.style.left = value;
		var result = el.style.pixelLeft;
		el.style.left = style;
		el.runtimeStyle.left = runtimeStyle;
		return result;
	}
	
	function createType(glyph, viewBox) {
		var shapeType = document.createElement('cvml:shapetype');
		shapeType.id = 'cufon-glyph-' + typeIndex++;
		glyph.typeRef = '#' + shapeType.id;
		shapeType.stroked = 'f';
		shapeType.coordsize = viewBox.width + ',' + viewBox.height;
		shapeType.coordorigin = viewBox.minX + ',' + viewBox.minY;
		var ensureSize = 'm' + viewBox.minX + ',' + viewBox.minY + ' r' + viewBox.width + ',' + viewBox.height;
		shapeType.path = (glyph.d ? 'm' + glyph.d + 'x' : '') + ensureSize;
		document.body.insertBefore(shapeType, document.body.firstChild);
	}
	
	return function(font, text, style, options, node, el, hasNext) {
	
		// @todo word-spacing, text-decoration
	
		var viewBox = font.viewBox;
		
		var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));
		
		var letterSpacing = style.computedLSpacing;
		
		if (letterSpacing == undefined) {
			letterSpacing = style.get('letterSpacing');
			style.computedLSpacing = letterSpacing = (letterSpacing == 'normal') ? 0 : size.convertFrom(getSizeInPixels(el, letterSpacing));
		}
		
		var wrapper = document.createElement('span');
		wrapper.className = 'cufon cufon-vml';
		wrapper.alt = text;
		
		var canvas = document.createElement('cvml:group');
		
		var wStyle = wrapper.runtimeStyle;
		var cStyle = canvas.runtimeStyle;
		
		var height = size.convert(viewBox.height);
		
		cStyle.height = Math.ceil(height);
		cStyle.top = Math.round(size.convert(viewBox.minY - font.ascent));
		cStyle.left = Math.round(size.convert(viewBox.minX));
		
		var roundingFactor = parseInt(cStyle.height, 10) / height;
		
		wStyle.height = size.convert(-font.ascent + font.descent) + 'px';
		
		var textDecoration = options.enableTextDecoration ? Cufon.CSS.textDecoration(el, style) : {};
		
		var color = style.get('color');
		var chars = Cufon.CSS.textTransform(text, style).split('');
		
		var width = 0, offsetX = 0, advance = null;
		
		var shadows = options.textShadow;
		
		for (var i = 0, l = chars.length; i < l; ++i) {
		
			var glyph = font.glyphs[chars[i]] || font.missingGlyph;
			if (!glyph) continue;
			
			if (!glyph.typeRef) createType(glyph, viewBox);
			
			var shape = document.createElement('cvml:shape');
			shape.type = glyph.typeRef;
			var sStyle = shape.runtimeStyle;
			sStyle.width = viewBox.width;
			sStyle.height = viewBox.height;
			sStyle.top = 0;
			sStyle.left = offsetX;
			sStyle.zIndex = 1;
			shape.fillcolor = color;
			canvas.appendChild(shape);
			
			if (shadows) {
				// the VML shadow element is not used because it can only support
				// up to 2 shadows. and it breaks text selection.
				for (var z = 0, p = shadows.length; z < p; ++z) {
					var shadow = shadows[z];
					var shadowColor = Cufon.CSS.color(shadow.color);
					var shadowNode = shape.cloneNode(false), zStyle = shadowNode.runtimeStyle;
					zStyle.top = size.convertFrom(parseFloat(shadow.offY));
					zStyle.left = offsetX + size.convertFrom(parseFloat(shadow.offX));
					zStyle.zIndex = 0;
					shadowNode.fillcolor = shadowColor.color;
					if (shadowColor.opacity) {
						var shadowFill = document.createElement('cvml:fill');
						shadowFill.opacity = shadowColor.opacity;
						shadowNode.appendChild(shadowFill);
					}
					canvas.appendChild(shadowNode);
				}
			}
			
			advance = Number(glyph.w || font.w) + letterSpacing;
			
			width += advance;
			offsetX += advance;
			
		}
		
		if (advance === null) return null;
		
		var fullWidth = -viewBox.minX + width + (viewBox.width - advance);
		
		canvas.coordsize = fullWidth + ',' + viewBox.height;
		
		cStyle.width = size.convert(fullWidth * roundingFactor);
		
		wStyle.width = Math.max(Math.ceil(size.convert(width * roundingFactor)), 0);
		
		wrapper.appendChild(canvas);
	
		if (options.printable) {
			var print = document.createElement('span');
			print.className = 'cufon-alt';
			print.innerText = text;
			wrapper.appendChild(print);
		}
		
		// ie6, for some reason, has trouble rendering the last VML element in the document.
		// we can work around this by injecting a dummy element where needed.
		// @todo find a better solution
		if (!hasNext) wrapper.appendChild(document.createElement('cvml:group'));
		
		return wrapper;
		
	};
	
})());

Cufon.registerFont({"w":216,"face":{"font-family":"keijzer","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 0 0 0 2 0 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-12 -291.155 358 90","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":90},"%":{"d":"292,-149v45,0,66,31,66,76v0,46,-21,77,-66,77v-45,0,-66,-31,-66,-77v0,-46,21,-76,66,-76xm292,-129v-30,0,-41,24,-41,56v0,33,9,56,41,56v31,0,41,-24,41,-56v-1,-33,-10,-56,-41,-56xm81,-259v45,0,66,30,66,76v0,46,-21,77,-66,77v-45,0,-66,-31,-66,-77v0,-45,21,-76,66,-76xm81,-238v-30,0,-41,23,-41,55v1,32,9,56,41,56v31,0,41,-24,41,-56v-1,-32,-10,-55,-41,-55xm115,0v-9,0,-18,2,-26,0r174,-255r26,0","w":378},"&":{"d":"58,-203v0,59,87,34,141,39r0,-33v8,-7,14,-16,23,-22r0,55r45,0v0,7,2,15,0,22r-45,0r0,60v-1,61,-41,85,-102,86v-56,0,-96,-22,-96,-77v0,-38,21,-64,48,-76v-22,-8,-39,-25,-40,-54v-1,-57,65,-69,116,-54v-1,8,-3,13,-6,19v-33,-12,-85,-4,-84,35xm121,-19v72,0,83,-50,78,-123r-82,0v-42,0,-66,27,-66,66v0,39,28,57,70,57","w":273},"'":{"d":"27,-259v9,-1,16,0,25,0r0,97v-8,0,-18,2,-25,0r0,-97","w":78},"(":{"d":"42,-109v0,71,23,127,44,169v-8,0,-16,2,-23,0v-58,-78,-59,-261,0,-339v8,0,16,-2,23,0v-21,41,-44,99,-44,170","w":104},")":{"d":"41,-279v58,78,59,261,0,339v-8,0,-16,2,-23,0v57,-78,56,-263,0,-339v8,0,16,-2,23,0","w":104},"*":{"d":"82,-259v6,-2,12,-1,18,0r2,45v-7,0,-15,2,-22,0xm69,-208v-1,7,-3,13,-6,20r-42,-15v1,-6,2,-13,5,-18xm67,-178v6,3,12,7,18,12r-28,36v-6,-3,-11,-7,-15,-11xm96,-166v5,-5,12,-9,18,-13r25,38v-5,4,-8,8,-15,10xm118,-188v-3,-6,-5,-14,-7,-21r43,-12v3,5,5,11,6,18","w":174},"+":{"d":"96,-114r-61,0v0,-8,-2,-17,0,-24r61,0r0,-66v8,0,17,-2,24,0r0,66r62,0v1,8,0,15,0,24r-62,0r0,66v-8,0,-17,2,-24,0r0,-66"},",":{"d":"30,-31r25,0r-19,72r-25,0","w":73},"-":{"d":"111,-114v1,8,0,15,0,24r-95,0v-1,-8,0,-15,0,-24r95,0","w":127},".":{"d":"22,0v-2,-10,-1,-21,0,-31v10,-2,20,-1,30,0v1,10,2,21,0,31v-10,2,-20,1,-30,0","w":73},"\/":{"d":"106,-259v8,-2,15,-1,23,0r-88,259v-7,2,-15,1,-22,0","w":147},"0":{"d":"108,4v-66,0,-89,-54,-89,-119v0,-66,25,-119,89,-119v64,0,89,53,89,119v0,65,-23,119,-89,119xm170,-115v0,-55,-15,-96,-62,-96v-47,0,-63,42,-63,96v0,55,16,97,63,97v47,0,62,-42,62,-97"},"1":{"d":"50,-170v-5,-4,-7,-11,-10,-17r92,-46r0,211r52,0v1,8,0,14,0,22r-132,0v-1,-5,0,-15,0,-22r56,0r0,-176"},"2":{"d":"144,-167v3,-57,-77,-50,-109,-30r-7,-22v53,-32,169,-13,139,74v-18,51,-63,84,-97,122r110,0v0,8,2,16,0,23r-157,0r-2,-5r91,-97v14,-19,30,-35,32,-65"},"3":{"d":"30,-5v48,20,126,13,126,-53v0,-44,-45,-53,-90,-45r-3,-4r69,-101r-102,0v0,-7,-2,-15,0,-22v47,2,101,-4,144,2r-71,103v47,-5,76,24,78,67v4,82,-92,102,-161,74v2,-7,5,-14,10,-21"},"4":{"d":"19,-27r-2,-4r108,-207v7,1,15,5,21,8r-91,180r88,0r0,-77v8,-1,16,-2,24,0r0,77r39,0v2,8,1,15,0,23r-39,0r0,49r-24,0r0,-49r-124,0"},"5":{"d":"154,-58v0,-54,-56,-63,-104,-51v-5,-35,3,-82,2,-121r118,0r0,22r-95,0r-3,74v61,-10,108,17,108,76v0,80,-86,102,-154,76v2,-9,4,-13,9,-21v49,19,119,8,119,-55"},"6":{"d":"112,4v-108,7,-101,-151,-54,-212v22,-30,54,-51,101,-56v1,6,4,16,2,22v-68,8,-100,55,-110,118v11,-23,36,-40,69,-40v48,0,75,31,75,83v-1,53,-33,82,-83,85xm170,-80v0,-38,-19,-61,-56,-61v-37,0,-59,25,-60,63v0,38,19,60,56,59v38,-1,60,-23,60,-61"},"7":{"d":"81,27v-11,-2,-16,-5,-23,-11r100,-224r-132,0v-1,-7,-2,-15,0,-22r167,1"},"8":{"d":"195,-64v-1,49,-37,68,-87,68v-50,0,-86,-19,-87,-68v-1,-44,30,-60,60,-73v-26,-11,-48,-27,-48,-62v0,-41,32,-60,75,-60v43,0,75,19,75,60v0,35,-23,51,-48,62v30,13,61,29,60,73xm49,-67v0,32,23,49,59,49v67,0,77,-81,23,-98v-7,-3,-15,-7,-23,-10v-28,12,-59,21,-59,59xm158,-196v0,-28,-19,-39,-50,-42v-56,-5,-65,70,-18,82v6,3,12,5,18,7v23,-8,50,-17,50,-47"},"9":{"d":"105,-233v107,-9,100,152,54,212v-22,30,-55,51,-102,56v-1,-5,-2,-14,-2,-22v67,-8,101,-52,111,-117v-11,23,-36,39,-69,39v-49,0,-76,-32,-76,-82v0,-53,33,-82,84,-86xm47,-148v0,38,18,60,56,60v38,0,59,-25,60,-63v1,-38,-20,-59,-56,-59v-38,0,-60,22,-60,62"},":":{"d":"22,0v-2,-10,-1,-21,0,-31v10,-2,20,-1,30,0v1,10,2,21,0,31v-10,2,-20,1,-30,0xm22,-154v-2,-10,-1,-21,0,-31v10,-2,20,-1,30,0v1,10,2,21,0,31v-10,2,-20,1,-30,0","w":73},";":{"d":"30,-31r25,0r-19,72r-25,0xm28,-154v-2,-10,-1,-21,0,-31v10,-2,20,-1,30,0v1,10,2,21,0,31v-10,2,-20,1,-30,0","w":79},"<":{"d":"182,-201v2,7,1,19,0,25r-125,51r125,49v0,8,2,19,0,26r-151,-62v-1,-8,-2,-21,0,-27"},"=":{"d":"185,-171r0,25r-154,0r0,-25r154,0xm185,-105r0,24r-154,0r0,-24r154,0"},">":{"d":"31,-50v-2,-7,-1,-19,0,-25r125,-50r-125,-49v0,-9,-2,-19,0,-27r151,62v1,8,2,21,0,27"},"?":{"d":"158,-189v-2,43,-34,64,-65,75r0,40v-8,0,-18,2,-25,0r0,-56v29,-11,61,-18,63,-58v2,-52,-70,-58,-109,-41r-7,-22v61,-21,146,-7,143,62xm66,-1v-2,-10,-3,-20,0,-30v10,-2,20,-1,30,0v2,10,1,20,0,30v-10,2,-20,1,-30,0","w":174},"@":{"d":"131,-79v-2,42,42,47,72,30r24,-114v-58,-12,-93,29,-96,84xm104,-73v0,-83,67,-132,152,-107r-28,133v58,23,92,-38,92,-95v0,-66,-41,-101,-108,-99v-101,3,-157,66,-163,164v-6,97,85,131,169,103v2,6,5,11,6,19v-20,8,-43,11,-72,11v-82,-2,-129,-48,-129,-132v0,-116,72,-187,192,-187v78,0,127,41,129,121v2,78,-58,145,-133,111v-38,25,-107,14,-107,-42","w":367},"A":{"d":"94,-259v10,-1,19,0,29,0r87,259v-9,0,-19,2,-27,0r-22,-66r-106,0r-21,66v-9,0,-20,2,-27,0xm154,-89r-46,-144r-46,144r92,0"},"B":{"d":"194,-71v0,75,-86,82,-158,71r0,-259v66,-9,145,-6,142,64v-1,29,-17,49,-42,56v35,6,58,27,58,68xm152,-195v0,-41,-44,-52,-91,-44r0,90v48,3,91,-3,91,-46xm167,-71v1,-54,-51,-56,-106,-54r0,105v50,5,105,0,106,-51","w":211},"C":{"d":"50,-127v0,89,75,131,148,97v4,8,6,12,8,21v-16,9,-40,13,-65,13v-80,-1,-118,-52,-118,-131v0,-81,37,-134,118,-136v24,-1,45,4,60,8v-1,9,-3,14,-6,22v-79,-27,-145,17,-145,106","w":222},"D":{"d":"229,-130v0,113,-83,148,-193,130r0,-259v110,-18,193,18,193,129xm203,-131v0,-84,-57,-117,-142,-106r0,215v86,14,142,-21,142,-109","w":251},"E":{"d":"36,-259r139,0v0,7,2,17,0,23r-114,0r0,87r92,0r0,23r-92,0r0,103r117,0v0,7,2,17,0,23r-142,0r0,-259","w":194},"F":{"d":"36,-259r127,0v0,7,2,17,0,23r-102,0r0,87r89,0r0,23r-89,0r0,126v-8,0,-18,2,-25,0r0,-259","w":180},"G":{"d":"50,-127v-3,83,61,124,142,103r0,-110r25,0r0,126v-18,9,-44,12,-72,12v-80,-1,-119,-50,-122,-131v-4,-105,83,-158,182,-127v-1,9,-3,14,-6,22v-14,-5,-32,-9,-55,-9v-64,3,-92,47,-94,114","w":248},"H":{"d":"36,-259v9,-1,16,0,25,0r0,110r128,0r0,-110v8,-1,15,0,24,0r0,259v-8,0,-17,2,-24,0r0,-126r-128,0r0,126v-8,0,-18,2,-25,0r0,-259","w":249},"I":{"d":"36,-259v9,-1,16,0,25,0r0,259v-8,0,-18,2,-25,0r0,-259","w":97},"J":{"d":"17,-22v30,8,63,3,63,-33r0,-182r-48,0v-1,-8,0,-14,0,-22r72,0r0,208v2,50,-46,63,-93,51v1,-7,3,-14,6,-22","w":138},"K":{"d":"36,-259v9,-1,16,0,25,0r0,259v-8,0,-18,2,-25,0r0,-259xm78,-132r91,-127v9,-2,18,0,27,0r-88,124r102,135v-10,0,-21,2,-30,0","w":213},"L":{"d":"36,-259v9,-1,16,0,25,0r0,236r111,0r0,23r-136,0r0,-259","w":178},"M":{"d":"44,-259v11,-1,20,0,31,0r72,173r72,-173v11,-1,20,0,31,0r12,259v-8,0,-17,2,-24,0r-10,-220r-71,166v-7,0,-14,2,-20,0r-71,-167r-10,221v-8,0,-18,2,-25,0","w":293},"N":{"d":"36,-259v9,-1,17,0,27,0r124,217r0,-217v8,-1,15,0,24,0r0,259v-9,0,-19,2,-27,0r-124,-215r0,215v-8,0,-17,2,-24,0r0,-259","w":247},"O":{"d":"237,-130v0,77,-30,134,-107,134v-77,0,-107,-57,-107,-134v0,-76,30,-133,107,-133v77,0,107,57,107,133xm49,-130v0,62,20,112,81,112v62,0,81,-50,81,-112v0,-62,-20,-110,-81,-110v-61,0,-81,48,-81,110","w":259},"P":{"d":"159,-185v0,-52,-45,-59,-98,-54r0,114v53,7,98,-4,98,-60xm185,-185v0,69,-56,92,-124,83r0,102v-8,0,-18,2,-25,0r0,-259v71,-11,149,-5,149,74","w":199},"Q":{"d":"238,26v0,9,-1,14,-4,22r-78,-15v0,-9,2,-14,4,-22xm237,-130v0,77,-30,134,-107,134v-77,0,-107,-57,-107,-134v0,-76,30,-133,107,-133v77,0,107,57,107,133xm49,-130v0,62,20,112,81,112v62,0,81,-50,81,-112v0,-62,-20,-110,-81,-110v-61,0,-81,48,-81,110","w":259},"R":{"d":"115,-132v59,-19,49,-110,-24,-110v-12,0,-19,0,-30,2r0,240v-8,0,-18,2,-25,0r0,-260v73,-9,147,-1,145,74v-2,42,-29,62,-61,74r82,112v-9,0,-19,2,-28,0r-91,-121v12,-2,21,-7,32,-11","w":211},"S":{"d":"171,-102v35,91,-78,127,-151,96r7,-23v43,18,125,16,122,-42v-3,-78,-122,-41,-122,-127v0,-62,77,-76,136,-58r-5,22v-44,-18,-126,-6,-101,53v27,37,96,33,114,79","w":194},"T":{"d":"77,-237r-70,0v-1,-8,0,-14,0,-22r164,0v0,7,2,16,0,22r-69,0r0,237v-8,0,-18,2,-25,0r0,-237","w":178},"U":{"d":"122,4v-121,0,-83,-152,-89,-263v9,-1,16,0,25,0r0,156v0,51,15,84,64,84v99,0,53,-150,63,-240v9,-1,16,0,25,0v-6,110,33,263,-88,263","w":243},"V":{"d":"11,-259v10,-1,18,0,29,0r72,235r71,-235v10,-1,18,0,28,0r-85,259v-10,0,-21,2,-30,0","w":222},"W":{"d":"13,-259v10,-1,18,0,29,0r50,231r59,-231v11,-1,20,0,31,0r59,231r51,-231v9,-1,17,0,27,0r-63,259v-10,0,-23,2,-32,0r-58,-225r-58,225v-10,0,-23,2,-32,0","w":331},"X":{"d":"36,0v-9,0,-19,2,-27,0r69,-136r-60,-123v9,-1,17,0,27,0r60,123xm108,-136r59,-123v9,-1,18,0,27,0r-60,121r70,138v-9,0,-19,2,-27,0","w":212},"Y":{"d":"92,-96r-83,-163v10,-1,18,0,28,0r68,137r66,-137v9,-1,17,0,27,0r-81,163r0,96v-8,0,-18,2,-25,0r0,-96","w":206},"Z":{"d":"5,-3r147,-233r-126,0v0,-7,-2,-17,0,-23r164,0r2,3r-147,233r135,0v0,7,2,17,0,23r-173,0","w":199},"[":{"d":"18,-269r71,0v0,6,2,15,0,20r-47,0r0,289r47,0v0,6,2,15,0,20r-71,0r0,-329","w":108},"\\":{"d":"127,0v-8,2,-15,1,-23,0r-87,-259v8,-2,15,-1,23,0","w":147},"]":{"d":"19,60v0,-6,-2,-15,0,-20r47,0r0,-289r-47,0v0,-7,-2,-14,0,-20r71,0r0,329r-71,0","w":108},"^":{"d":"85,-259v9,-1,19,-2,28,0r59,125r-23,0r-50,-107r-50,107r-23,0","w":198},"_":{"d":"181,9v1,6,2,13,0,19r-179,0v-2,-5,-3,-14,0,-19r179,0","w":182},"`":{"d":"52,-260v11,0,23,-2,33,0r42,47v-8,2,-19,1,-26,0","w":180},"a":{"d":"44,-53v0,44,54,38,89,32r0,-68v-37,-7,-89,-4,-89,36xm20,-52v0,-57,60,-67,113,-58v11,-60,-49,-65,-92,-50v-2,-4,-5,-14,-4,-21v52,-15,120,-10,120,56r0,122v-52,11,-137,18,-137,-49","w":184},"b":{"d":"112,-166v-35,0,-57,21,-57,59r0,85v59,17,113,-11,110,-74v-2,-41,-13,-70,-53,-70xm190,-98v5,87,-81,120,-158,93r0,-260r23,0r0,107v11,-16,30,-31,59,-30v54,1,73,36,76,90","w":212},"c":{"d":"153,-23v2,4,6,14,6,20v-71,23,-138,-9,-138,-89v0,-75,62,-113,135,-89v0,6,-2,16,-4,20v-55,-19,-106,7,-106,69v0,64,53,88,107,69","w":172},"d":{"d":"22,-88v0,-76,60,-117,133,-93r0,-84r24,0r0,261v-73,22,-157,3,-157,-84xm47,-89v0,65,51,81,108,68r0,-138v-54,-22,-108,5,-108,70","w":210},"e":{"d":"104,-188v56,0,79,42,74,100r-131,0v-8,68,64,84,116,62v2,5,5,14,4,21v-14,6,-33,10,-55,9v-61,0,-90,-34,-90,-95v0,-58,26,-97,82,-97xm155,-108v7,-53,-58,-76,-91,-44v-9,10,-14,25,-16,44r107,0","w":199},"f":{"d":"127,-244v-39,-12,-67,11,-59,60r51,0v1,7,0,13,0,21r-51,0r0,163v-7,0,-17,2,-23,0r0,-163r-32,0r0,-21r32,0v-7,-63,26,-93,86,-81v1,10,-2,14,-4,21","w":126},"g":{"d":"23,-124v-3,-60,75,-80,117,-50v14,-5,29,-10,48,-10v2,8,1,17,0,25r-34,0v32,54,-18,119,-87,95v-25,10,-24,45,13,45v50,0,108,-3,105,47v-3,47,-48,62,-97,62v-40,0,-72,-10,-74,-48v0,-21,14,-39,29,-45v-27,-13,-16,-59,8,-68v-16,-10,-27,-28,-28,-53xm160,30v0,-36,-51,-25,-85,-27v-21,-1,-39,15,-37,36v6,51,123,33,122,-9xm94,-168v-30,0,-45,19,-45,44v0,25,15,44,45,44v31,0,46,-18,46,-44v0,-26,-16,-44,-46,-44","w":192},"h":{"d":"115,-166v-73,0,-59,92,-60,166v-7,0,-17,2,-23,0r0,-265r23,0r0,114v13,-18,29,-37,61,-37v85,0,58,109,62,188v-8,0,-18,2,-24,0v-7,-61,23,-166,-39,-166","w":205},"i":{"d":"43,-163v-14,1,-31,3,-23,-21r47,0r0,184v-8,0,-18,2,-24,0r0,-163xm61,-229v-24,5,-38,0,-30,-30v11,-1,19,0,30,0v0,10,2,21,0,30","w":98},"j":{"d":"-6,41v22,9,51,5,51,-23r0,-181v-14,1,-31,3,-23,-21r46,0r0,199v5,47,-41,59,-80,46v0,-6,4,-16,6,-20xm63,-229v-24,5,-38,0,-30,-30v11,-1,19,0,30,0v0,10,2,21,0,30","w":100},"k":{"d":"32,-265r23,0r0,265v-7,0,-17,2,-23,0r0,-265xm71,-95r65,-89v8,-2,19,-1,28,0r-65,87r77,97v-9,2,-19,1,-28,0","w":180},"l":{"d":"96,0v-32,10,-64,0,-64,-37r0,-228r23,0r0,223v-2,22,17,30,38,23","w":100},"m":{"d":"107,-168v-66,6,-50,97,-52,168v-7,0,-17,2,-23,0r0,-184r21,0r2,32v10,-20,27,-36,56,-36v27,0,40,14,47,34v12,-17,26,-33,54,-34v86,-4,55,111,61,188v-8,0,-18,2,-24,0v-7,-60,23,-166,-38,-166v-67,0,-41,101,-46,166v-8,0,-18,2,-24,0v-7,-59,22,-159,-34,-168","w":300},"n":{"d":"116,-166v-73,0,-61,91,-61,166v-7,0,-17,2,-23,0r0,-184r21,0r2,34v10,-21,31,-37,62,-38v84,-2,56,110,61,188v-8,0,-18,2,-24,0v-7,-60,24,-166,-38,-166","w":205},"o":{"d":"46,-92v0,43,16,75,57,75v41,0,58,-32,58,-75v0,-43,-17,-75,-58,-75v-41,0,-57,32,-57,75xm185,-92v0,56,-25,96,-82,96v-57,-1,-82,-40,-82,-96v0,-56,25,-96,82,-96v57,0,82,40,82,96","w":206},"p":{"d":"190,-98v3,79,-59,116,-135,97r0,86v-7,0,-17,2,-23,0r0,-269r21,0r2,26v11,-16,30,-31,59,-30v54,1,74,36,76,90xm112,-167v-35,0,-57,22,-57,60r0,84v58,19,114,-8,110,-73v-2,-41,-14,-71,-53,-71","w":212},"q":{"d":"22,-86v0,-87,77,-118,157,-94r0,265v-8,0,-18,2,-24,0r0,-86v-70,17,-133,-8,-133,-85xm47,-84v0,60,56,78,108,61r0,-140v-62,-16,-108,14,-108,79","w":210},"r":{"d":"117,-161v-79,-9,-60,88,-62,161v-7,0,-17,2,-23,0r0,-184r21,0r2,32v10,-20,29,-34,62,-32v1,8,2,15,0,23","w":126},"s":{"d":"124,-91v43,34,6,102,-52,95v-21,-2,-38,-2,-52,-8v1,-7,4,-14,7,-21v35,17,111,5,87,-41v-18,-35,-88,-17,-89,-73v-1,-51,69,-57,113,-41v-1,7,-3,14,-5,21v-26,-14,-101,-13,-81,32v16,19,52,20,72,36","w":162},"t":{"d":"116,0v-37,11,-76,1,-76,-43r0,-120r-31,0v0,-7,-2,-15,0,-21r31,0r0,-34v9,-7,14,-17,24,-22r0,56r49,0v0,7,2,15,0,21r-49,0r0,119v-4,29,27,30,49,24v2,6,2,13,3,20","w":122},"u":{"d":"112,4v-57,0,-82,-27,-82,-83r0,-105r24,0v4,73,-23,167,60,167v15,0,27,-2,38,-4r0,-163r23,0r0,179v-17,5,-39,9,-63,9","w":207},"v":{"d":"9,-184r28,0r58,159r59,-159r24,0r-73,184v-8,2,-15,1,-23,0","w":187},"w":{"d":"12,-184r26,0r40,157r46,-157r25,0r46,154r40,-154r24,0r-53,184v-8,1,-18,2,-25,0r-45,-152r-46,152v-8,1,-18,2,-25,0","w":270},"x":{"d":"62,-96r-48,-88v9,-2,18,-1,27,0r46,88r-54,96v-9,2,-17,1,-26,0xm90,-96r46,-88v10,-1,17,-2,26,0r-47,86r54,98v-9,1,-17,2,-26,0","w":176},"y":{"d":"28,66v22,7,47,3,50,-21r15,-44v-7,0,-16,0,-21,-1r-66,-184r27,0r61,179r60,-179r24,0r-80,238v-6,32,-42,42,-75,32v0,-7,1,-14,5,-20","w":185},"z":{"d":"11,-6r107,-157r-96,0v0,-7,-2,-15,0,-21r132,0r2,5r-107,159r101,0v0,6,2,15,0,20r-138,0","w":167},"{":{"d":"123,60v-61,3,-68,-38,-66,-99v1,-37,-17,-51,-39,-66v32,-14,39,-44,39,-93v0,-49,16,-72,66,-72v0,6,2,15,0,20v-78,-7,-15,130,-74,145v27,13,31,44,31,84v-1,38,4,63,43,61v0,6,2,15,0,20","w":142},"|":{"d":"47,-279v8,0,17,-2,24,0r0,339v-8,0,-17,2,-24,0r0,-339","w":117},"}":{"d":"125,-105v-30,16,-39,42,-39,93v0,48,-16,73,-67,72v-1,-7,0,-13,0,-20v41,3,44,-26,44,-65v0,-40,5,-67,30,-80v-58,-15,5,-151,-74,-145v-1,-7,0,-13,0,-20v61,-2,69,39,67,100v-1,37,15,52,39,65","w":142},"~":{"d":"163,-145v-33,44,-107,-22,-142,18v-6,-4,-9,-9,-12,-16v10,-11,26,-22,46,-22v33,0,72,29,97,1v5,5,9,11,11,19","w":172},"!":{"d":"39,-259v9,-1,17,0,26,0r-2,185v-7,0,-16,2,-22,0xm36,0v-2,-10,-1,-21,0,-31v10,-2,20,-1,30,0v1,10,2,21,0,31v-10,2,-20,1,-30,0","w":101},"\"":{"d":"27,-259v9,-1,16,0,25,0r0,97v-8,0,-18,2,-25,0r0,-97xm97,-259v9,-1,16,0,25,0r0,97v-8,0,-18,2,-25,0r0,-97","w":148},"#":{"d":"74,-77r-47,0v0,-7,-2,-15,0,-21r49,0r6,-71r-48,0v-2,-6,-1,-13,0,-20r50,0r5,-60r23,0r-5,60r75,0r5,-60r24,0r-5,60r45,0v2,7,0,13,0,20r-47,0r-6,71r45,0v0,7,2,15,0,21r-47,0r-6,67r-23,0r6,-67r-75,0r-5,67r-25,0xm174,-98r6,-71r-75,0r-5,71r74,0","w":264},"$":{"d":"144,-136v64,25,48,139,-25,138r0,40v-7,3,-14,2,-21,0r0,-38v-29,1,-48,-3,-68,-10v0,-8,4,-17,6,-23v43,18,127,16,123,-41v-5,-76,-125,-40,-122,-125v1,-38,25,-57,61,-62r0,-33v6,-2,13,-1,21,0r0,31v19,1,40,3,54,8r-5,21v-44,-16,-130,-5,-101,52v12,25,50,31,77,42"},"\u00a0":{"w":90}}});Cufon.registerFont({"w":216,"face":{"font-family":"keijzer","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 8 3 4 0 0 2 0 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-18 -298.893 363 90.1267","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":79},"!":{"d":"26,-259v19,-2,37,-3,56,0r-4,176v-16,2,-32,3,-48,0xm27,0v-3,-18,-2,-35,0,-53v18,-2,35,-3,53,0v3,18,2,35,0,53v-18,3,-35,2,-53,0","w":107},"\"":{"d":"18,-259v13,-3,32,-3,46,0r0,101v-15,2,-31,2,-46,0r0,-101xm90,-259v13,-3,32,-3,46,0r0,101v-15,2,-31,2,-46,0r0,-101","w":154},"#":{"d":"61,-74r-40,0v-3,-12,-2,-26,0,-38r43,0r4,-44r-40,0v-3,-10,-3,-27,0,-38r43,0r5,-54v13,-3,30,-3,44,0r-5,54r44,0r4,-54v13,-3,30,-3,44,0r-4,54r37,0v3,10,3,27,0,38r-40,0r-4,44r38,0v0,13,2,26,0,38r-41,0r-5,63v-13,3,-30,3,-44,0r5,-63r-44,0r-5,63v-13,3,-30,3,-44,0xm152,-112r4,-44r-44,0r-4,44r44,0","w":264},"$":{"d":"156,-140v59,29,36,139,-30,141r0,41v-11,3,-21,4,-32,0r0,-38v-31,2,-54,-5,-76,-13v2,-16,6,-29,11,-43v36,17,123,20,101,-36v-31,-37,-107,-26,-105,-97v1,-45,28,-68,69,-74r0,-38v11,-2,21,-3,32,0r0,37v21,2,37,6,55,12v-1,14,-5,28,-11,41v-26,-13,-104,-25,-88,28v16,21,50,27,74,39"},"%":{"d":"269,-72v0,22,5,42,25,42v20,0,25,-20,25,-42v0,-22,-5,-42,-25,-42v-20,0,-25,20,-25,42xm363,-72v0,45,-23,76,-69,76v-47,0,-70,-30,-70,-76v0,-47,25,-77,70,-77v45,0,69,31,69,77xm62,-182v0,22,5,42,25,42v20,0,26,-20,26,-42v0,-22,-5,-42,-26,-42v-20,0,-25,20,-25,42xm157,-182v0,46,-23,76,-70,76v-46,0,-69,-31,-69,-76v0,-46,24,-77,69,-77v45,0,70,30,70,77xm253,-255v17,-2,32,-3,50,0r-174,254v-17,2,-33,3,-50,0","w":378},"&":{"d":"79,-196v0,41,60,25,98,28r42,-51r8,0r0,51r37,0v2,13,2,26,0,39r-37,0v9,89,-27,136,-111,133v-55,-1,-98,-21,-98,-77v0,-37,19,-60,43,-72v-18,-9,-33,-27,-33,-53v-2,-64,77,-76,131,-57v0,14,-4,26,-11,38v-26,-10,-69,-11,-69,21xm122,-40v51,0,58,-38,55,-89v-50,-2,-105,-5,-103,45v1,29,16,44,48,44","w":274},"'":{"d":"18,-259v13,-3,32,-3,46,0r0,101v-15,2,-31,2,-46,0r0,-101","w":82},"(":{"d":"111,60v-35,9,-64,-2,-67,-30v-40,-83,-32,-246,16,-309v13,-4,37,-3,51,0v-54,77,-53,264,0,339","w":128},")":{"d":"18,60v53,-79,53,-261,0,-339v14,-4,38,-4,51,0v56,78,54,263,0,339v-12,3,-37,3,-51,0","w":128},"*":{"d":"77,-259v9,-2,18,-1,27,0r5,49v-10,3,-26,3,-36,0xm13,-192v0,-11,6,-17,9,-25r48,11v-2,13,-6,24,-11,34xm148,-125v-5,6,-14,13,-22,16r-32,-37v9,-9,18,-16,28,-21xm160,-218v4,7,6,18,8,26r-45,20v-5,-10,-9,-22,-11,-34xm56,-108v-8,-3,-17,-10,-22,-17r26,-42v10,5,20,12,29,21","w":174},"+":{"d":"86,-105r-56,0v-3,-15,-4,-29,0,-44r56,0r0,-64v15,-2,29,-3,44,0r0,64r56,0v2,15,3,29,0,44r-56,0r0,63v-15,2,-29,3,-44,0r0,-63"},",":{"d":"36,-52v14,-3,35,-3,50,0r-27,92v-13,3,-33,3,-47,0","w":104},"-":{"d":"113,-121v2,14,3,30,0,44r-92,0v-2,-14,-3,-30,0,-44r92,0","w":133},".":{"d":"26,0v-4,-18,-4,-35,0,-53v17,-2,35,-3,52,0v4,18,4,35,0,53v-18,2,-34,3,-52,0","w":104},"\/":{"d":"92,-259v18,-2,33,-3,51,0r-88,259v-18,3,-33,2,-51,0","w":147},"0":{"d":"203,-117v0,70,-26,121,-95,121v-68,0,-93,-52,-93,-121v0,-69,26,-121,95,-121v68,0,93,51,93,121xm109,-194v-57,0,-55,155,0,155v32,0,39,-36,39,-78v0,-42,-6,-77,-39,-77"},"1":{"d":"94,-43r0,-126r-45,17v-9,-12,-14,-23,-19,-38r104,-45r9,0r0,192r52,0v2,15,2,28,0,43r-154,0v0,-15,-2,-29,0,-43r53,0"},"2":{"d":"25,-225v63,-30,179,-11,150,81v-13,41,-41,67,-64,100r76,0v3,14,2,30,0,44r-164,0r-3,-5v33,-47,74,-87,101,-139v16,-31,-13,-56,-51,-49v-13,2,-22,6,-33,10v-6,-12,-11,-26,-12,-42"},"3":{"d":"137,-66v0,-34,-41,-39,-73,-32r-4,-6r49,-87r-79,0v-4,-14,-3,-30,0,-44r150,0r4,6r-57,97v38,1,59,27,61,63v5,88,-99,111,-174,81v1,-15,7,-30,13,-42v40,16,111,17,110,-36"},"4":{"d":"6,-34r102,-206v18,2,33,8,45,17r-75,150r52,0r0,-57v14,-3,35,-3,50,0r0,57r26,0v3,14,2,30,0,44r-26,0r0,50v-17,2,-33,2,-50,0r0,-50r-121,0"},"5":{"d":"136,-63v0,-43,-59,-46,-91,-30r-5,-4r5,-138r129,0v2,14,3,30,0,44r-83,0r-2,52v56,-11,100,14,100,72v0,88,-96,105,-171,80v2,-16,7,-30,13,-43v36,15,105,16,105,-33"},"6":{"d":"113,4v-110,8,-111,-154,-58,-216v24,-27,60,-47,108,-49v4,13,6,27,1,42v-50,4,-81,32,-89,78v10,-15,26,-27,52,-26v49,2,77,32,77,83v0,55,-35,84,-91,88xm74,-84v-1,28,13,47,38,47v24,0,40,-17,39,-45v0,-29,-13,-45,-38,-45v-25,0,-39,17,-39,43"},"7":{"d":"133,-191r-108,0v-3,-14,-2,-30,0,-44r177,0r2,5r-106,257v-18,-5,-33,-10,-47,-21"},"8":{"d":"17,-68v0,-36,20,-56,44,-69v-17,-10,-33,-31,-33,-56v0,-44,34,-66,80,-66v46,0,80,22,80,66v0,26,-16,45,-33,56v24,12,44,33,44,69v0,51,-39,72,-91,72v-52,0,-91,-21,-91,-72xm108,-37v38,0,50,-42,28,-64v-7,-7,-16,-12,-28,-16v-45,4,-56,80,0,80xm108,-219v-48,0,-34,61,0,66v35,-3,47,-67,0,-66"},"9":{"d":"108,-238v110,-8,111,155,57,216v-24,27,-58,48,-107,49v-3,-14,-8,-27,-1,-42v51,-3,80,-33,89,-78v-11,14,-25,27,-52,26v-50,-2,-77,-32,-77,-83v0,-56,35,-84,91,-88xm70,-152v0,29,13,45,37,45v25,0,40,-16,40,-43v0,-27,-14,-47,-38,-47v-24,0,-39,17,-39,45"},":":{"d":"26,0v-4,-18,-4,-35,0,-53v17,-2,35,-3,52,0v4,18,4,35,0,53v-18,2,-34,3,-52,0xm26,-133v-4,-18,-4,-35,0,-53v17,-2,35,-3,52,0v4,18,4,35,0,53v-18,2,-34,3,-52,0","w":104},";":{"d":"34,-52v14,-3,35,-3,50,0r-27,92v-13,3,-33,3,-47,0xm34,-133v-4,-18,-4,-35,0,-53v17,-2,35,-3,52,0v4,18,4,35,0,53v-18,2,-34,3,-52,0","w":111},"<":{"d":"183,-208v2,17,3,30,1,47r-109,39r109,37v0,17,3,34,-1,49r-149,-59v-4,-19,-4,-35,0,-54"},"=":{"d":"184,-184v2,15,3,29,0,44r-152,0v-2,-15,-3,-29,0,-44r152,0xm184,-110v3,14,2,29,0,43r-152,0v-3,-14,-2,-29,0,-43r152,0"},">":{"d":"141,-122r-109,-37v0,-17,-3,-34,1,-49r149,59v4,19,4,35,0,54r-149,59v-2,-17,-3,-30,-1,-47"},"?":{"d":"15,-247v61,-25,157,-13,152,62v-3,40,-29,58,-57,71r0,33v-15,2,-32,3,-47,0r0,-62v25,-5,50,-12,51,-41v1,-40,-57,-35,-86,-23v-6,-11,-13,-25,-13,-40xm59,0v-3,-18,-2,-35,0,-53v18,-2,35,-3,53,0v3,18,2,35,0,53v-18,3,-35,2,-53,0","w":177},"@":{"d":"60,-80v-6,88,88,114,161,87r11,33v-20,10,-50,14,-80,14v-84,-2,-137,-45,-137,-132v0,-113,76,-184,198,-184v80,0,133,39,133,121v0,68,-38,123,-102,123v-18,0,-31,-5,-40,-14v-38,26,-108,17,-108,-46v0,-88,79,-132,164,-101r-23,122v46,12,66,-40,67,-84v1,-57,-38,-85,-96,-85v-92,2,-142,57,-148,146xm144,-86v-1,30,24,35,49,27r15,-90v-44,-7,-62,23,-64,63","w":361},"A":{"d":"85,-259v20,-2,39,-3,59,0r81,259v-19,2,-36,3,-55,0r-15,-52r-86,0r-14,52v-18,3,-33,2,-51,0xm143,-95r-30,-109r-31,109r61,0","w":228},"B":{"d":"204,-73v2,86,-98,81,-178,73r0,-259v66,-8,163,-12,161,63v-1,30,-16,50,-40,57v33,6,56,26,57,66xm150,-76v0,-36,-32,-40,-72,-38r0,74v35,5,72,0,72,-36xm136,-190v0,-32,-28,-37,-58,-33r0,69v33,2,58,-3,58,-36","w":217},"C":{"d":"76,-129v0,80,57,102,120,80v6,13,10,26,12,42v-22,9,-37,11,-65,11v-83,0,-120,-51,-124,-133v-5,-104,89,-159,186,-123v-1,16,-7,29,-12,42v-63,-24,-117,5,-117,81","w":222},"D":{"d":"234,-128v0,117,-91,145,-208,128r0,-259v116,-17,208,14,208,131xm178,-129v0,-64,-33,-97,-99,-88r0,175v67,8,99,-21,99,-87","w":252},"E":{"d":"25,-259r147,0v3,14,2,31,0,45r-94,0r0,56r75,0v3,15,2,30,0,45r-75,0r0,68r97,0v3,14,2,31,0,45r-150,0r0,-259","w":191},"F":{"d":"25,-259r147,0v3,14,2,31,0,45r-94,0r0,61r75,0v3,15,2,30,0,45r-75,0r0,108v-18,3,-35,2,-53,0r0,-259","w":182},"G":{"d":"75,-129v0,62,31,96,92,86r0,-91v19,-3,34,-2,53,0r0,127v-19,8,-50,11,-75,11v-83,-1,-125,-50,-127,-133v-3,-103,87,-160,186,-123v-1,16,-7,29,-12,42v-62,-24,-117,7,-117,81","w":240},"H":{"d":"25,-259v18,-3,35,-2,53,0r0,102r87,0r0,-102v18,-3,35,-2,53,0r0,259v-18,3,-35,2,-53,0r0,-112r-87,0r0,112v-18,3,-35,2,-53,0r0,-259","w":243},"I":{"d":"25,-259v18,-3,35,-2,53,0r0,259v-18,3,-35,2,-53,0r0,-259","w":103},"J":{"d":"15,-44v28,8,57,2,57,-32r0,-138r-43,0v-2,-15,-3,-31,0,-45r96,0r0,190v2,62,-55,82,-115,69v-2,-15,0,-30,5,-44","w":147},"K":{"d":"85,-130r71,-129v18,-4,39,-1,57,0r-71,125r77,134v-20,0,-40,4,-58,0xm25,-259v16,-3,36,-3,53,0r0,259v-16,3,-36,3,-53,0r0,-259","w":222},"L":{"d":"25,-259v19,-2,33,-3,52,0r0,214r90,0v0,15,2,31,0,45r-142,0r0,-259","w":177},"M":{"d":"32,-259v20,-2,37,-3,56,0r59,148r61,-148v15,-3,36,-2,52,0r12,259v-18,2,-33,3,-50,0r-7,-176r-52,122v-14,2,-27,3,-41,0r-49,-124r-5,178v-16,3,-30,2,-46,0","w":294},"N":{"d":"25,-259v15,-3,28,-2,44,0r100,165r0,-165v16,-2,30,-3,46,0r0,259v-16,3,-27,2,-43,0r-100,-165r0,165v-15,2,-32,3,-47,0r0,-259","w":240},"O":{"d":"243,-129v0,78,-33,133,-112,133v-80,0,-113,-54,-113,-133v0,-79,33,-134,113,-134v79,0,112,56,112,134xm186,-129v0,-52,-10,-89,-55,-89v-38,0,-56,29,-56,89v0,60,19,89,56,89v37,0,55,-29,55,-89","w":261},"P":{"d":"197,-173v-1,69,-49,95,-119,90r0,83v-18,2,-35,2,-53,0r0,-260v87,-9,174,-4,172,87xm143,-172v0,-38,-26,-51,-65,-47r0,92v38,5,65,-8,65,-45","w":209},"Q":{"d":"249,20v-1,15,-2,31,-8,42r-89,-14v3,-14,4,-29,9,-42xm243,-129v0,78,-33,133,-112,133v-80,0,-113,-54,-113,-133v0,-79,33,-134,113,-134v79,0,112,56,112,134xm186,-129v0,-52,-10,-89,-55,-89v-38,0,-56,29,-56,89v0,60,19,89,56,89v37,0,55,-29,55,-89","w":261},"R":{"d":"28,-259v87,-15,191,4,165,102v-7,22,-22,38,-40,47r63,110v-19,1,-39,3,-58,0r-68,-121v24,-11,49,-22,51,-55v1,-34,-26,-48,-61,-43r0,219v-17,2,-34,2,-52,0r0,-259","w":219},"S":{"d":"23,-54v34,20,122,22,103,-36v-30,-39,-107,-23,-107,-98v0,-77,94,-87,157,-63v-1,14,-6,28,-12,41v-28,-13,-103,-25,-88,29v33,38,109,24,109,103v0,83,-103,97,-172,69v2,-15,5,-31,10,-45","w":198},"T":{"d":"76,-214r-65,0v-2,-14,-3,-31,0,-45r182,0v3,14,2,31,0,45r-64,0r0,214v-18,2,-35,2,-53,0r0,-214","w":204},"U":{"d":"121,4v-128,0,-92,-146,-97,-263v18,-2,34,-3,52,0r0,134v1,45,1,84,45,84v43,0,44,-38,44,-84r0,-134v18,-2,35,-3,53,0v-5,117,30,263,-97,263","w":241},"V":{"d":"4,-259v19,-2,36,-3,56,0r57,204r57,-204v19,-2,36,-3,55,0r-84,259v-18,3,-40,3,-59,0","w":232},"W":{"d":"6,-259v16,-2,39,-4,56,0r37,195r44,-195v17,-2,33,-3,50,0r46,200r37,-200v16,-3,36,-1,51,0r-63,259v-20,3,-36,2,-57,0r-41,-172r-45,172v-19,1,-35,3,-54,0","w":331},"X":{"d":"116,-134r40,-124v18,-2,38,-4,55,0r-46,123r56,135v-18,3,-36,3,-55,0xm63,-135r-46,-123v17,-4,37,-2,55,0r41,124r-51,134v-19,3,-37,3,-56,0","w":227},"Y":{"d":"84,-93r-80,-166v19,-2,38,-3,57,0r51,118r51,-118v19,-3,36,-2,55,0r-81,166r0,93v-16,3,-36,3,-53,0r0,-93","w":221},"Z":{"d":"14,-4r108,-210r-99,0v-3,-14,-2,-31,0,-45r174,0r2,4r-107,210r102,0v3,14,2,31,0,45r-178,0","w":208},"[":{"d":"18,-279r86,0v2,14,3,27,0,41r-36,0r0,257r36,0v2,14,2,27,0,41r-86,0r0,-339","w":123},"\\":{"d":"5,-259v19,-2,33,-3,52,0r87,259v-18,3,-33,2,-51,0","w":149},"]":{"d":"56,19r0,-257r-36,0v-2,-14,-2,-27,0,-41r86,0r0,339r-86,0v-2,-14,-3,-27,0,-41r36,0","w":123},"^":{"d":"75,-259v16,-2,31,-3,48,0r57,128v-15,2,-31,4,-47,1r-35,-82r-33,82v-16,2,-31,3,-47,-1","w":197},"_":{"d":"179,1v2,12,3,23,0,35r-176,0v-3,-9,-3,-25,0,-35r176,0","w":181},"`":{"d":"39,-259v20,-2,43,-3,62,0r40,44v-15,3,-34,4,-48,0","w":180},"a":{"d":"62,-60v0,27,34,27,56,22r0,-47v-23,-5,-56,-2,-56,25xm14,-58v2,-53,50,-64,104,-60v3,-42,-49,-35,-81,-25v-5,-11,-10,-21,-10,-37v60,-22,141,-12,141,65r0,108v-53,18,-157,23,-154,-51","w":187},"b":{"d":"198,-96v4,91,-94,117,-174,90r0,-257v18,-2,33,-3,51,0r0,95v8,-13,25,-23,47,-22v54,1,74,39,76,94xm108,-148v-46,-1,-31,64,-33,108v42,8,69,-11,69,-55v0,-31,-8,-52,-36,-53","w":212},"c":{"d":"67,-93v-6,52,44,67,83,49v6,11,10,22,10,39v-71,28,-145,-7,-145,-88v0,-80,69,-116,143,-88v0,14,-3,28,-9,38v-41,-16,-88,0,-82,50","w":171},"d":{"d":"15,-91v4,-69,50,-109,122,-96r0,-76v15,-3,36,-3,51,0r0,257v-75,24,-179,10,-173,-85xm67,-91v0,42,28,62,70,50r0,-107v-44,-11,-70,14,-70,57","w":211},"e":{"d":"105,-190v62,-1,90,49,80,113r-119,0v0,48,63,46,100,32v6,10,10,24,10,39v-76,27,-167,2,-161,-86v4,-58,29,-98,90,-98xm139,-113v3,-35,-41,-51,-62,-28v-6,7,-10,16,-11,28r73,0","w":202},"f":{"d":"137,-223v-29,-6,-53,1,-49,37r43,0v3,12,3,27,0,39r-43,0r0,147v-18,3,-33,2,-51,0r0,-147r-29,0v-3,-12,-3,-27,0,-39r29,0v-6,-65,48,-93,108,-77v-1,16,-4,27,-8,40","w":142},"g":{"d":"70,-62v-13,9,-13,31,10,30v56,-2,116,-2,113,55v-3,50,-49,67,-102,67v-42,0,-79,-7,-79,-48v0,-24,12,-35,28,-45v-27,-12,-21,-61,5,-70v-14,-11,-26,-28,-26,-51v0,-68,96,-82,137,-46v10,-13,21,-19,45,-18v0,14,2,29,0,42r-30,0v22,58,-35,101,-101,84xm145,26v0,-26,-36,-19,-61,-20v-17,-1,-27,7,-27,24v0,20,16,22,37,23v25,1,51,-7,51,-27xm69,-124v0,19,9,32,29,32v21,0,29,-12,29,-32v0,-20,-8,-33,-29,-33v-20,0,-29,13,-29,33","w":203},"h":{"d":"112,-145v-58,0,-31,91,-37,145v-15,3,-36,3,-51,0r0,-263v15,-3,36,-3,51,0r0,99v11,-14,25,-26,52,-26v88,0,58,111,63,190v-15,3,-36,3,-51,0r0,-105v-1,-23,-5,-40,-27,-40","w":210},"i":{"d":"35,-147r-24,0v-2,-13,-3,-26,0,-39r74,0r0,186v-18,2,-32,3,-50,0r0,-147xm28,-217v-2,-16,-3,-33,0,-49v17,-2,35,-3,52,0v3,14,3,34,0,49v-17,0,-36,2,-52,0","w":110},"j":{"d":"-11,28v28,8,47,-4,47,-33r0,-142r-25,0v-2,-13,-3,-26,0,-39r74,0r0,190v5,60,-50,73,-103,61v0,-15,3,-25,7,-37xm28,-219v-3,-15,-3,-30,0,-46v17,-2,35,-4,52,0v3,15,3,30,0,46v-13,4,-38,5,-52,0","w":110},"k":{"d":"22,-263v16,-3,35,-2,51,0r0,263v-16,2,-35,3,-51,0r0,-263xm80,-98r46,-88v18,-2,37,-3,55,0r-47,86r55,100v-20,2,-35,3,-55,0","w":192},"l":{"d":"114,-1v-51,11,-90,-7,-90,-62r0,-200v18,-3,33,-2,51,0r0,189v-3,26,9,41,36,34v4,14,3,24,3,39","w":116},"m":{"d":"110,-145v-56,2,-27,93,-34,145v-18,3,-33,2,-51,0r0,-186v22,-6,54,-4,48,26v12,-40,97,-40,107,3v9,-17,26,-33,54,-33v87,0,55,112,61,190v-18,3,-33,2,-51,0r0,-105v-1,-23,-2,-40,-24,-40v-56,2,-27,93,-34,145v-18,2,-33,3,-51,0r0,-105v-1,-23,-2,-40,-25,-40","w":316},"n":{"d":"112,-145v-57,1,-30,91,-36,145v-18,3,-33,2,-51,0r0,-186v22,-6,54,-4,48,26v10,-16,25,-30,53,-30v88,0,59,110,64,190v-18,3,-33,2,-51,0r0,-105v0,-23,-5,-40,-27,-40","w":211},"o":{"d":"194,-93v0,59,-29,97,-90,97v-60,0,-89,-37,-89,-97v0,-59,29,-96,89,-97v61,0,90,38,90,97xm67,-93v0,34,7,58,37,58v30,0,38,-25,38,-58v0,-33,-8,-57,-38,-57v-30,0,-37,24,-37,57","w":208},"p":{"d":"198,-96v0,72,-47,106,-123,99r0,82v-15,3,-35,3,-51,0r0,-271v12,-4,29,-2,42,0r6,27v10,-17,24,-32,52,-31v53,1,74,40,74,94xm108,-147v-45,0,-31,63,-33,107v41,12,72,-11,69,-55v-2,-28,-8,-52,-36,-52","w":212},"q":{"d":"15,-89v0,-89,86,-117,172,-93r0,267v-15,3,-36,3,-51,0r0,-84v-69,12,-121,-18,-121,-90xm68,-89v0,42,28,59,68,48r0,-106v-43,-10,-68,16,-68,58","w":211},"r":{"d":"135,-142v-74,-15,-58,75,-59,142v-15,3,-35,3,-51,0r0,-186v23,-6,53,-5,48,27v11,-17,32,-35,63,-28v2,14,2,31,-1,45","w":144},"s":{"d":"25,-45v24,15,94,16,73,-23v-30,-17,-80,-14,-80,-64v0,-60,81,-68,129,-48v-1,12,-6,28,-11,37v-17,-13,-84,-15,-62,18v32,15,79,14,79,66v0,63,-85,75,-139,53v1,-13,6,-28,11,-39","w":165},"t":{"d":"132,-2v-53,12,-102,-2,-102,-61r0,-84v-10,-1,-26,4,-25,-7r67,-86r9,0r0,54r43,0v3,12,3,26,0,39r-43,0v3,48,-19,126,47,106v4,12,4,24,4,39","w":137},"u":{"d":"115,4v-62,0,-93,-26,-93,-90r0,-100v18,-2,33,-3,51,0v6,64,-28,168,61,146r0,-146v18,-3,33,-2,51,0r0,179v-17,6,-45,11,-70,11","w":205},"v":{"d":"2,-186v17,-3,39,-3,56,0r41,138r40,-138v15,-3,38,-3,55,0r-71,186v-17,2,-35,3,-52,0","w":195},"w":{"d":"3,-186v16,-3,38,-3,55,0r29,137r35,-137v14,-2,37,-4,51,0r34,135r29,-135v15,-3,35,-3,52,0r-58,186v-17,2,-34,3,-51,0r-34,-123r-35,123v-17,2,-34,3,-51,0","w":290},"x":{"d":"48,-96r-36,-90v16,-2,37,-3,54,0r29,91r-37,95v-19,3,-34,2,-53,0xm97,-95r29,-91v17,-2,36,-3,54,0r-36,90r43,96v-19,2,-34,3,-52,0","w":192},"y":{"d":"34,48v37,14,53,-16,57,-48v-11,0,-23,2,-33,0r-54,-186v17,-3,37,-3,54,0r39,162r44,-162v17,-2,34,-4,51,0r-69,230v-7,40,-50,55,-95,41v-3,-14,2,-27,6,-37","w":195},"z":{"d":"10,-4r84,-143r-72,0v0,-13,-2,-27,0,-39r147,0r2,4r-86,143r80,0v0,13,2,27,0,39r-152,0","w":177},"{":{"d":"137,59v-74,7,-87,-39,-85,-110v1,-32,-13,-47,-34,-57r0,-9v32,-11,36,-45,35,-89v-1,-55,26,-85,84,-77v3,14,2,25,0,39v-32,-3,-37,17,-36,47v1,42,-3,73,-30,85v28,12,30,43,30,85v-1,29,3,50,36,46v2,15,3,25,0,40","w":157},"|":{"d":"37,-279v16,-4,33,-4,49,0r0,339v-16,4,-33,4,-49,0r0,-339","w":122},"}":{"d":"105,-51v2,69,-10,118,-85,110v-2,-15,-3,-25,0,-40v32,4,36,-17,36,-46v0,-41,1,-74,30,-85v-28,-12,-30,-45,-30,-85v0,-30,-4,-50,-36,-47v-2,-14,-3,-25,0,-39v71,-10,88,38,85,109v-1,32,12,47,34,57r0,9v-21,10,-34,25,-34,57","w":157},"~":{"d":"54,-174v32,0,70,30,94,2v9,9,15,20,19,33v-9,11,-28,20,-49,20v-33,-1,-69,-29,-95,-2v-7,-10,-15,-19,-19,-31v11,-12,28,-22,50,-22","w":171},"\u00a0":{"w":79}}});Cufon.registerFont({"w":216,"face":{"font-family":"keijzer","font-weight":400,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 6 4 0 0 9 0 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-32 -291.155 355.049 88.9075","underline-thickness":"18","underline-position":"-18","slope":"-12","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":85},"!":{"d":"82,-259v9,-1,17,0,26,0r-34,185v-8,0,-16,2,-23,0xm62,0v-27,8,-32,-9,-22,-31v8,-1,19,-2,27,0v1,13,-2,21,-5,31","w":96},"\"":{"d":"62,-259v9,-1,16,0,25,0r-17,97v-8,0,-18,2,-25,0xm130,-259v9,-1,16,0,25,0r-17,97v-8,0,-18,2,-25,0","w":129},"#":{"d":"75,-77r-45,0r4,-21r47,0r18,-71r-45,0r3,-20r47,0r16,-60r24,0r-15,60r69,0r15,-60r24,0r-15,60r43,0r-4,20r-44,0r-19,71r43,0r-4,21r-44,0r-17,67r-23,0r16,-67r-69,0r-17,67r-25,0xm175,-98r18,-71r-70,0r-18,71r70,0","w":251},"$":{"d":"43,-3v-17,-2,-5,-18,-1,-27v44,21,126,14,124,-45v-3,-64,-99,-45,-97,-114v1,-42,29,-66,72,-69r5,-32v8,-1,14,-2,21,0r-5,31v21,-1,36,5,50,10v-2,8,-6,16,-9,22v-35,-17,-112,-18,-108,32v5,61,98,44,98,116v0,51,-34,73,-77,82r-7,39v-6,3,-15,2,-21,0v0,-12,9,-30,5,-38v-18,0,-35,-5,-50,-7"},"%":{"d":"292,-129v-34,0,-46,36,-46,71v0,28,10,42,29,42v34,0,47,-35,47,-70v0,-28,-10,-43,-30,-43xm348,-88v-2,50,-24,90,-75,92v-36,0,-54,-25,-53,-61v2,-50,24,-90,74,-92v36,-1,55,25,54,61xm113,-239v-33,0,-45,35,-45,71v0,28,10,42,29,42v34,0,46,-34,46,-71v0,-28,-10,-42,-30,-42xm169,-198v-1,51,-24,90,-74,92v-36,1,-54,-25,-53,-61v1,-50,23,-90,73,-92v36,-1,54,25,54,61xm289,-255r29,0r-218,255v-10,0,-21,2,-30,0","w":349},"&":{"d":"91,-199v2,52,74,31,122,35v3,-14,6,-29,5,-48v6,-1,17,-4,24,-4v1,19,-3,35,-5,52r43,0v-1,8,-1,14,-4,22r-43,0v-9,48,-12,101,-45,125v-48,36,-160,27,-155,-51v3,-45,27,-71,61,-84v-15,-8,-29,-20,-29,-45v0,-60,67,-78,121,-59v-2,8,-4,14,-8,19v-36,-13,-89,-5,-87,38xm62,-68v-5,59,90,61,118,27v20,-24,21,-65,29,-101r-73,0v-48,0,-70,29,-74,74","w":254},"'":{"d":"62,-259v9,-1,16,0,25,0r-17,97v-8,0,-18,2,-25,0","w":61},"(":{"d":"147,-279v-56,68,-105,225,-60,339r-24,0v-44,-111,1,-271,60,-339v8,0,17,-2,24,0","w":109},")":{"d":"80,-279v45,111,-2,271,-60,339v-8,0,-17,2,-24,0v57,-73,104,-222,60,-339v8,0,17,-2,24,0","w":109},"*":{"d":"117,-258v6,-2,12,-3,18,0r-6,44v-7,0,-15,2,-22,0xm49,-203v2,-7,3,-13,8,-18r40,13v-2,7,-5,14,-10,21xm89,-179v5,5,11,8,16,14r-33,35v-5,-3,-10,-6,-13,-11xm114,-165r20,-14r18,38r-18,11xm181,-221v1,6,2,11,2,18r-44,15v-2,-6,-3,-13,-3,-21","w":166},"+":{"d":"114,-115r-62,0v0,-9,1,-16,3,-23r63,0r12,-66v8,0,17,-2,24,0r-12,66r61,0v0,9,0,16,-3,23r-62,0r-12,67v-8,0,-17,2,-24,0"},",":{"d":"33,-31r25,0r-31,72r-25,0","w":70},"-":{"d":"130,-115r-4,25r-92,0v0,-8,3,-17,5,-25r91,0","w":120},".":{"d":"50,0v-30,8,-35,-8,-25,-31v10,-2,20,-1,30,0v1,13,-2,21,-5,31","w":70},"\/":{"d":"139,-259v8,0,18,-2,25,0r-129,259v-8,0,-18,2,-25,0","w":125},"0":{"d":"220,-154v0,84,-31,158,-112,158v-50,0,-72,-33,-72,-80v0,-84,31,-158,112,-158v50,0,72,33,72,80xm145,-212v-68,0,-89,81,-81,156v2,23,19,41,47,38v63,-6,83,-66,83,-136v0,-34,-14,-58,-49,-58"},"1":{"d":"47,0v0,-7,2,-17,3,-22r61,0r30,-172r-57,27v-3,-5,-8,-14,-8,-20r96,-46r-37,211r55,0v0,7,-2,17,-3,22r-140,0"},"2":{"d":"170,-177v2,-49,-73,-36,-99,-20r-4,-21v38,-24,135,-27,130,38v-4,54,-37,79,-68,108r-54,50r106,0r-4,22r-152,0r-1,-4r108,-104v18,-20,37,-36,38,-69"},"3":{"d":"162,-66v0,-42,-42,-48,-82,-40r-2,-5r86,-97r-100,0v0,-6,2,-18,3,-22v46,2,100,-4,142,2r-88,99v40,2,65,22,67,61v4,85,-92,117,-166,83v2,-6,7,-16,11,-21v50,27,129,8,129,-60"},"4":{"d":"210,-50r-3,23r-37,0r-9,49r-24,0r8,-49r-117,0r-2,-4r140,-208v6,1,16,7,19,11r-119,178r83,0r14,-77r25,0r-14,77r36,0"},"5":{"d":"162,-71v5,-45,-51,-49,-90,-38r-3,-3r26,-118r112,0v0,6,-2,18,-3,22r-91,0r-15,74v52,-6,91,11,91,60v0,85,-85,122,-162,91r11,-22v51,26,132,4,124,-66"},"6":{"d":"114,4v-104,4,-71,-149,-31,-197v28,-35,65,-64,121,-71r2,22v-68,10,-108,50,-126,110v28,-46,132,-43,127,32v-4,62,-34,102,-93,104xm69,-64v0,28,16,47,46,47v45,0,67,-35,67,-79v0,-31,-15,-47,-45,-47v-42,0,-68,33,-68,79"},"7":{"d":"62,-208v-1,-6,2,-19,4,-22r160,1r-151,256v-9,-1,-16,-5,-21,-11r133,-224r-125,0"},"8":{"d":"35,-56v1,-48,37,-67,72,-81v-20,-11,-37,-25,-38,-55v-3,-75,147,-96,147,-15v0,40,-28,59,-59,70v24,12,47,28,47,63v0,52,-41,78,-95,78v-44,0,-75,-15,-74,-60xm111,-17v52,0,86,-51,53,-88v-8,-10,-20,-16,-34,-21v-36,10,-70,28,-70,68v0,29,21,41,51,41xm150,-239v-53,0,-77,67,-28,85v5,2,9,4,12,5v29,-9,57,-23,57,-55v0,-24,-15,-35,-41,-35"},"9":{"d":"142,-233v102,-4,71,150,30,197v-29,34,-65,65,-121,71r-1,-22v69,-8,108,-51,126,-110v-26,46,-132,45,-127,-31v4,-63,35,-103,93,-105xm140,-212v-44,0,-66,35,-66,80v0,31,14,46,44,46v42,0,68,-32,68,-79v0,-30,-17,-47,-46,-47"},":":{"d":"50,0v-30,8,-35,-8,-25,-31v10,-2,20,-1,30,0v1,13,-2,21,-5,31xm73,-133v-30,8,-35,-8,-25,-31v10,-2,20,-1,30,0v1,13,-2,21,-5,31","w":70,"k":{"Y":11,"T":15}},";":{"d":"26,-31r25,0r-31,72r-25,0xm77,-133v-30,8,-35,-8,-25,-31v10,-2,20,-1,30,0v1,13,-2,21,-5,31","w":70},"<":{"d":"212,-201v0,11,-2,18,-4,27r-128,50r110,49v1,8,-2,21,-4,26r-134,-63v-1,-9,3,-20,5,-26"},"=":{"d":"198,-103v0,9,-1,16,-3,23r-148,0v0,-9,0,-16,3,-23r148,0xm210,-169v-1,7,-1,16,-4,22r-148,0v0,-9,0,-15,3,-22r149,0"},">":{"d":"45,-49v0,-10,1,-20,4,-27r128,-51r-110,-50v-1,-7,2,-20,4,-24r134,62v1,9,-3,21,-5,27"},"?":{"d":"56,-251v52,-19,129,-10,127,51v-2,50,-38,72,-77,86r-7,40r-24,0r10,-56v35,-10,67,-25,70,-67v2,-45,-62,-46,-97,-32xm59,-1v0,-12,3,-21,6,-30v9,-2,21,-1,30,0v0,12,-3,21,-6,30v-10,2,-21,1,-30,0","w":165},"@":{"d":"141,-79v-3,42,43,47,73,30r24,-114v-58,-12,-93,30,-97,84xm115,-73v0,-83,66,-132,151,-107r-27,133v59,24,92,-39,92,-95v1,-66,-41,-101,-108,-99v-101,3,-157,66,-163,164v-6,97,85,131,169,103v2,5,4,10,5,19v-19,8,-42,11,-71,11v-82,-2,-129,-48,-129,-132v0,-116,71,-187,191,-187v79,0,128,40,130,121v2,78,-58,145,-133,111v-38,25,-107,15,-107,-42","w":347},"A":{"d":"131,-259v11,-1,20,0,31,0r39,259v-9,0,-20,2,-27,0r-9,-68r-93,0r-30,68v-9,0,-20,2,-27,0xm161,-91r-18,-141r-62,141r80,0","w":206},"B":{"d":"202,-84v1,82,-84,96,-165,84r45,-259v55,-7,128,-10,126,50v-1,39,-22,60,-51,70v27,6,44,24,45,55xm181,-203v0,-41,-38,-41,-77,-37r-16,91v52,4,93,-6,93,-54xm175,-80v1,-46,-44,-47,-91,-45r-18,106v58,6,108,-6,109,-61","w":207},"C":{"d":"70,-98v0,73,72,97,127,68v4,6,5,13,6,21v-69,32,-159,6,-159,-87v0,-112,73,-193,192,-159v-2,9,-4,14,-8,22v-94,-32,-158,39,-158,135","w":208},"D":{"d":"247,-157v0,119,-81,180,-210,157r45,-259v90,-15,165,8,165,102xm221,-152v0,-71,-45,-97,-117,-86r-38,216v97,15,155,-37,155,-130","w":245},"E":{"d":"177,-23v0,11,-2,15,-4,23r-136,0r45,-259r134,0v0,8,-1,16,-4,23r-108,0r-16,87r87,0v0,9,-2,16,-4,23r-87,0r-18,103r111,0","w":186},"F":{"d":"172,-149v0,8,-2,17,-4,23r-84,0r-22,126v-8,0,-18,2,-25,0r45,-259r122,0v0,8,-2,17,-3,23r-97,0r-16,87r84,0","w":175},"G":{"d":"70,-98v-4,66,55,96,115,72r19,-108r26,0r-22,124v-18,9,-45,14,-72,14v-61,0,-90,-38,-92,-101v-3,-115,74,-190,192,-158v-2,9,-4,14,-8,22v-14,-5,-27,-7,-47,-7v-80,1,-107,64,-111,142","w":236},"H":{"d":"83,-259v9,-1,16,0,25,0r-20,110r115,0r20,-110v9,-1,16,0,25,0r-46,259v-8,0,-18,2,-25,0r22,-126r-115,0r-22,126v-8,0,-18,2,-25,0","w":239},"I":{"d":"83,-259v9,-1,16,0,25,0r-46,259v-8,0,-18,2,-25,0","w":99},"J":{"d":"79,-36v21,-61,24,-135,38,-201r-45,0v1,-8,1,-16,4,-22r70,0r-37,208v-3,46,-52,66,-99,50v0,-44,55,4,69,-35","w":135},"K":{"d":"83,-259v9,-1,16,0,25,0r-46,259v-8,0,-18,2,-25,0xm102,-132r106,-127v10,-2,18,0,29,0r-106,126r71,133v-9,0,-20,2,-28,0","w":205},"L":{"d":"171,-23v0,9,-2,16,-4,23r-130,0r45,-259v9,-1,17,0,26,0r-42,236r105,0","w":176},"M":{"d":"88,-259v10,-1,19,0,29,0r40,172r97,-172v10,-1,19,0,30,0r-32,259v-8,0,-19,2,-26,0r29,-218r-94,164v-6,0,-14,2,-19,0r-39,-164r-48,218v-8,0,-18,2,-25,0","w":285},"N":{"d":"82,-259v9,-1,17,0,26,0r80,218r38,-218v8,-1,16,0,24,0r-45,259v-8,0,-19,2,-26,0r-80,-217r-37,217v-8,0,-18,2,-25,0","w":241},"O":{"d":"255,-169v0,94,-39,173,-129,173v-57,0,-82,-38,-82,-94v0,-94,40,-173,129,-173v57,0,82,38,82,94xm169,-240v-73,0,-100,72,-100,148v0,44,18,74,61,74v70,0,99,-71,99,-149v0,-44,-16,-73,-60,-73","w":253},"P":{"d":"188,-194v0,-46,-40,-51,-84,-45r-20,113v56,9,104,-10,104,-68xm214,-198v0,75,-56,103,-134,95r-18,103v-8,0,-18,2,-25,0r45,-259v61,-10,132,-6,132,61","w":199},"Q":{"d":"143,33v2,-9,4,-14,8,-22r75,15v-2,9,-4,14,-8,22xm255,-169v0,94,-39,173,-129,173v-57,0,-82,-38,-82,-94v0,-94,40,-173,129,-173v57,0,82,38,82,94xm169,-240v-73,0,-100,72,-100,148v0,44,18,74,61,74v70,0,99,-71,99,-149v0,-44,-16,-73,-60,-73","w":253},"R":{"d":"209,-201v0,51,-34,72,-68,89r54,112v-10,0,-20,2,-29,0r-58,-121v34,-14,72,-28,74,-76v2,-40,-36,-51,-78,-43r-42,240v-8,0,-18,2,-25,0r46,-260v62,-8,126,-4,126,59","w":203},"S":{"d":"20,-6v2,-8,7,-17,10,-23v48,20,130,12,126,-47v-4,-65,-94,-46,-94,-118v0,-68,87,-81,145,-59v-2,8,-6,16,-9,22v-35,-18,-112,-16,-109,33v4,65,95,47,95,118v0,80,-93,98,-164,74","w":191},"T":{"d":"116,-237r-66,0v0,-7,1,-15,4,-22r157,0v0,7,-1,15,-4,22r-66,0r-42,237v-8,0,-17,2,-24,0","w":176},"U":{"d":"77,-103v-7,45,-7,86,45,84v52,-2,66,-38,74,-84r28,-156v9,-1,16,0,25,0v-19,80,-16,184,-61,238v-40,47,-155,32,-139,-60r31,-178v9,-1,16,0,25,0","w":237},"V":{"d":"60,-259v9,-1,17,0,27,0r31,232r100,-232v10,-1,18,0,28,0r-116,259v-10,0,-23,2,-32,0","w":217},"W":{"d":"62,-259v9,-1,16,0,26,0r8,228r93,-228v11,-1,20,0,31,0r17,228r84,-228v9,-1,17,0,27,0r-100,259v-10,0,-23,2,-32,0r-18,-222r-92,222v-10,0,-24,2,-33,0","w":321},"X":{"d":"103,-138r-40,-121v9,-1,16,0,25,0r40,124r-91,135v-9,0,-20,2,-27,0xm131,-135r82,-124v9,-1,18,0,27,0r-83,124r47,135v-8,0,-17,2,-24,0","w":211},"Y":{"d":"103,-96r-51,-163v10,-1,18,0,28,0r39,136r80,-136v9,-1,17,0,27,0r-99,165r-16,94v-8,0,-18,2,-25,0","w":194},"Z":{"d":"61,-236v0,-8,2,-17,4,-23r151,0r1,3r-162,233r124,0v-1,9,-1,16,-4,23r-159,0r-2,-3r161,-233r-114,0","w":189},"[":{"d":"96,40r-3,20r-70,0r58,-329r70,0v0,6,-2,15,-4,20r-45,0r-51,289r45,0","w":120},"\\":{"d":"53,-259v8,-1,16,-2,23,0r38,259v-7,0,-17,2,-23,0","w":125},"]":{"d":"0,60r3,-20r45,0r51,-289r-45,0v0,-6,2,-15,4,-20r69,0r-58,329r-69,0","w":114},"^":{"d":"124,-259v9,-1,21,-2,29,0r34,125r-24,0r-28,-105r-65,105r-24,0","w":188},"_":{"d":"171,9v0,7,-1,13,-3,19r-172,0v0,-8,0,-14,4,-19r171,0","w":173},"`":{"d":"98,-260v11,0,23,-2,33,0r34,47v-8,2,-19,1,-27,0","w":180},"a":{"d":"32,-57v1,-90,69,-151,165,-124r-28,174v3,7,-2,9,-11,8r-11,-1v-4,-16,-1,-34,3,-47v-13,25,-33,50,-69,51v-34,1,-48,-26,-49,-61xm58,-60v-3,58,57,47,76,12v17,-32,29,-73,36,-117v-71,-11,-108,37,-112,105","w":195},"b":{"d":"173,-116v2,-48,-49,-65,-77,-32v-24,28,-28,84,-37,129v69,13,111,-30,114,-97xm198,-122v0,91,-74,146,-166,119r39,-220v3,-15,2,-27,2,-42r24,0v-2,40,-9,75,-15,111v15,-19,29,-34,61,-34v34,0,55,28,55,66","w":200},"c":{"d":"60,-71v0,53,49,62,92,48v4,9,7,23,-7,23v-58,14,-110,-7,-110,-68v0,-81,65,-138,145,-113v-1,6,-3,17,-6,21v-64,-25,-114,25,-114,89","w":164},"d":{"d":"174,-186v5,-32,10,-47,9,-79r24,0v-3,95,-36,172,-36,265v-29,11,-29,-22,-20,-47v-14,24,-33,50,-70,51v-34,0,-49,-26,-48,-61v3,-81,51,-140,141,-129xm58,-60v-3,57,57,48,77,12v17,-32,29,-73,36,-117v-72,-11,-109,38,-113,105","w":193},"e":{"d":"137,-188v56,-5,60,67,19,86v-27,12,-61,20,-97,25v-1,38,15,61,53,60v20,0,37,-5,52,-10v2,5,4,13,4,19v-15,7,-39,12,-61,12v-50,2,-73,-26,-73,-72v0,-66,38,-114,103,-120xm140,-117v27,-12,27,-51,-7,-50v-42,3,-59,35,-70,70v28,-4,59,-12,77,-20","w":176},"f":{"d":"-24,64v36,11,55,-11,61,-45r32,-182r-30,0v0,-9,0,-14,3,-21r30,0v5,-55,32,-95,95,-80r-8,21v-41,-16,-61,20,-63,59r48,0v-1,8,-1,14,-4,21r-47,0r-33,183v-4,52,-39,78,-92,64","w":114},"g":{"d":"21,60v60,18,118,-5,120,-64r9,-43v-13,25,-33,50,-69,51v-34,1,-48,-26,-49,-61v1,-90,69,-151,165,-124v-16,72,-22,154,-45,219v-16,44,-84,61,-137,42v0,-6,3,-17,6,-20xm58,-60v-3,57,57,47,76,12v17,-32,29,-73,36,-117v-71,-11,-109,37,-112,105","w":192},"h":{"d":"167,-109v21,-51,-38,-75,-70,-39v-29,33,-30,98,-42,148v-7,0,-17,2,-23,0r39,-223v3,-15,2,-27,2,-42r24,0v-2,41,-9,76,-15,112v23,-51,125,-49,110,37r-20,116v-8,0,-18,2,-24,0","w":199},"i":{"d":"46,-163v0,-7,2,-15,3,-21r46,0r-32,184v-7,0,-17,2,-23,0r28,-163r-22,0xm103,-259v2,23,-6,38,-35,30v0,-21,4,-37,35,-30","w":95},"j":{"d":"21,59v6,-6,12,-15,14,-29r33,-193r-22,0v0,-7,2,-15,3,-21r46,0r-37,211v-4,47,-42,72,-89,56v1,-36,35,-4,52,-24xm103,-259v2,23,-6,38,-35,30v0,-21,4,-37,35,-30","w":94},"k":{"d":"88,-95v22,-30,53,-52,68,-89v8,-2,17,-1,25,0v-13,37,-46,58,-67,88r51,96v-10,2,-17,1,-27,0xm32,0r39,-223v3,-15,2,-27,2,-42r24,0v-3,93,-30,176,-42,265v-7,0,-17,2,-23,0","w":171},"l":{"d":"96,0v-30,8,-65,2,-58,-37r33,-186v3,-15,2,-27,2,-42r24,0v-1,82,-26,153,-35,232v-3,19,17,17,32,14v2,5,2,12,2,19","w":99},"m":{"d":"158,-109v6,-26,5,-60,-25,-57v-70,7,-61,103,-78,166v-7,0,-17,2,-23,0r25,-142v3,-14,3,-28,1,-42v21,-7,31,5,24,31v16,-34,100,-56,103,3v17,-39,113,-63,108,9v-3,49,-16,94,-23,141v-8,0,-18,2,-24,0r22,-134v4,-41,-47,-37,-65,-14v-27,34,-29,98,-40,148v-8,0,-18,2,-24,0","w":298},"n":{"d":"172,-109v6,-27,1,-62,-27,-57v-68,11,-71,98,-85,166v-8,0,-18,2,-24,0r28,-177v-3,-7,2,-9,11,-8v23,-3,10,32,8,49v13,-25,33,-52,70,-52v84,0,27,127,23,188v-7,0,-17,2,-23,0","w":204},"o":{"d":"60,-66v-1,29,13,50,42,49v53,-2,73,-49,73,-101v0,-29,-14,-49,-41,-49v-52,0,-73,48,-74,101xm201,-118v-3,65,-34,122,-102,122v-42,0,-66,-26,-64,-70v3,-65,33,-122,101,-122v42,0,67,26,65,70","w":200},"p":{"d":"173,-116v2,-48,-49,-65,-77,-32v-24,28,-28,84,-37,129v69,13,111,-30,114,-97xm198,-122v-2,84,-53,133,-144,125r-14,82v-8,0,-18,2,-24,0r41,-227v3,-14,3,-28,1,-42v12,0,29,-6,25,13v0,6,0,12,-1,17v14,-18,30,-34,61,-34v34,0,56,28,55,66","w":200},"q":{"d":"33,-57v1,-90,69,-151,165,-124r-47,266v-8,0,-18,2,-24,0r23,-132v-12,26,-32,50,-69,51v-34,1,-48,-26,-48,-61xm58,-60v-3,57,57,48,77,12v17,-32,29,-73,36,-117v-72,-11,-109,38,-113,105","w":194},"r":{"d":"140,-184v18,-3,9,17,5,23v-81,-7,-74,94,-90,161v-7,0,-17,2,-23,0r25,-142v3,-14,3,-28,1,-42v21,-7,31,5,24,31v14,-15,28,-32,58,-31","w":123},"s":{"d":"24,-26v31,13,98,18,96,-27v-2,-49,-77,-22,-77,-82v0,-52,75,-65,117,-42v-3,8,-5,13,-9,19v-28,-20,-109,-7,-77,38v21,18,71,18,71,61v0,64,-77,74,-128,54v1,-8,3,-15,7,-21","w":153},"t":{"d":"112,0v-34,11,-77,3,-68,-43r22,-120r-30,0r3,-21r30,0v2,-14,5,-30,4,-48v6,-1,17,-4,24,-4v0,18,-1,36,-4,52r47,0v0,9,0,14,-3,21r-47,0r-22,128v-2,24,27,19,43,14","w":117},"u":{"d":"84,4v-83,0,-27,-126,-23,-188r24,0r-22,134v-3,32,33,40,55,24v41,-30,49,-96,59,-158r24,0v-8,61,-28,118,-26,185r-24,0v-3,-14,0,-36,3,-48v-12,25,-33,51,-70,51","w":199},"v":{"d":"38,-184v9,-2,17,0,25,0r27,157v24,-54,56,-98,75,-157v12,-2,32,-4,24,13v-28,59,-63,114,-93,171v-8,0,-17,2,-24,0","w":171},"w":{"d":"42,-184v8,-2,18,-1,26,0r21,154r60,-154v7,-1,16,-2,23,0r23,154r58,-144v-3,-14,15,-11,26,-10v-19,67,-52,122,-76,184v-8,0,-18,2,-25,0r-24,-144r-57,144v-8,0,-18,2,-25,0","w":263},"x":{"d":"38,-1v-31,11,-27,-13,-12,-31r52,-64r-30,-88v10,-2,15,0,25,0r29,88r-61,83v-2,4,-3,8,-3,12xm105,-96v17,-30,46,-49,54,-88v8,0,20,-3,24,2v-4,34,-37,59,-53,84r34,98v-10,1,-17,2,-26,0","w":164},"y":{"d":"83,1r-14,-1r-30,-184v8,-1,17,-2,25,0r26,170r69,-158r2,-12v12,-2,32,-5,24,13r-96,210v-13,32,-37,59,-82,47v-6,-31,29,-10,44,-26v13,-14,23,-38,32,-59","w":168},"z":{"d":"15,-6r123,-157r-88,0r3,-21r124,0r0,5r-122,159r93,0v-1,8,-1,13,-4,20r-129,0r0,-6","w":156},"{":{"d":"107,60v-72,6,-46,-64,-46,-120v0,-24,-10,-35,-26,-45v80,-20,11,-170,131,-165v0,6,-2,15,-4,20v-80,-2,-27,119,-96,145v35,20,10,77,10,118v0,22,11,27,35,27v0,6,-2,15,-4,20","w":135},"|":{"d":"97,-279v8,0,18,-2,25,0r-60,339v-8,0,-18,2,-25,0","w":117},"}":{"d":"6,61v0,-6,2,-15,3,-20v81,4,26,-120,97,-145v-36,-19,-11,-77,-11,-118v0,-22,-10,-28,-35,-27v0,-7,2,-16,4,-21v72,-5,55,65,46,121v1,23,11,34,27,45v-80,19,-12,170,-131,165","w":135},"~":{"d":"181,-145v-34,43,-104,-21,-139,18v-5,-3,-8,-10,-9,-16v12,-11,27,-21,48,-22v32,5,68,29,92,0v5,6,7,13,8,20","w":163},"\u00a0":{"w":85}}});

Cufon.replace('#hoofdmenu-menu-links a, #header-menu a, #footer-rechts a, #header-rechts h2, #header-rechts h3, #scroll-navigatie h3, .scroll-blok-item h2, #content-rechts-sub-links h2,#content-rechts-sub-rechts h3, #content-rechts-sub-rechts #rechts-blok-blauw h4, #content-rechts-sub-links h4, #blog-blok h2, #content-rechts-sub-rechts #ervaren-filters a, .tichkbox-cufon, #sitemap-lijst a, .cufon, #rechts-blok-blauw, #rechts-blok-zwart');
Cufon.replace('#content-rechts-sub-links #medewerkers-overzicht a', { hover: true });