/*
 * add console object to window to prevent console errors in Internet explorer
 */
if (!window.console || !console.firebug) {
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"], i, length, emptyFunction = function(){
    };
    window.console = {};
    for (i = 0, length = names.length; i < length; ++i) {
        window.console[names[i]] = emptyFunction;
    }
}

/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon = (function () { var m = function () { return m.replace.apply(null, arguments) }; var x = m.DOM = { ready: (function () { var C = false, E = { loaded: 1, complete: 1 }; var B = [], D = function () { if (C) { return } C = true; for (var F; F = B.shift(); F()) { } }; if (document.addEventListener) { document.addEventListener("DOMContentLoaded", D, false); window.addEventListener("pageshow", D, false) } if (!window.opera && document.readyState) { (function () { E[document.readyState] ? D() : setTimeout(arguments.callee, 10) })() } if (document.readyState && document.createStyleSheet) { (function () { try { document.body.doScroll("left"); D() } catch (F) { setTimeout(arguments.callee, 1) } })() } q(window, "load", D); return function (F) { if (!arguments.length) { D() } else { C ? F() : B.push(F) } } })(), root: function () { return document.documentElement || document.body } }; var n = m.CSS = { Size: function (C, B) { this.value = parseFloat(C); this.unit = String(C).match(/[a-z%]*$/)[0] || "px"; this.convert = function (D) { return D / B * this.value }; this.convertFrom = function (D) { return D / this.value * B }; this.toString = function () { return this.value + this.unit } }, addClass: function (C, B) { var D = C.className; C.className = D + (D && " ") + B; return C }, color: j(function (C) { var B = {}; B.color = C.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function (E, D, F) { B.opacity = parseFloat(F); return "rgb(" + D + ")" }); return B }), fontStretch: j(function (B) { if (typeof B == "number") { return B } if (/%$/.test(B)) { return parseFloat(B) / 100 } return { "ultra-condensed": 0.5, "extra-condensed": 0.625, condensed: 0.75, "semi-condensed": 0.875, "semi-expanded": 1.125, expanded: 1.25, "extra-expanded": 1.5, "ultra-expanded": 2}[B] || 1 }), getStyle: function (C) { var B = document.defaultView; if (B && B.getComputedStyle) { return new a(B.getComputedStyle(C, null)) } if (C.currentStyle) { return new a(C.currentStyle) } return new a(C.style) }, gradient: j(function (F) { var G = { id: F, type: F.match(/^-([a-z]+)-gradient\(/)[1], stops: [] }, C = F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig); for (var E = 0, B = C.length, D; E < B; ++E) { D = C[E].split("=", 2).reverse(); G.stops.push([D[1] || E / (B - 1), D[0]]) } return G }), quotedList: j(function (E) { var D = [], C = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, B; while (B = C.exec(E)) { D.push(B[3] || B[1]) } return D }), recognizesMedia: j(function (G) { var E = document.createElement("style"), D, C, B; E.type = "text/css"; E.media = G; try { E.appendChild(document.createTextNode("/**/")) } catch (F) { } C = g("head")[0]; C.insertBefore(E, C.firstChild); D = (E.sheet || E.styleSheet); B = D && !D.disabled; C.removeChild(E); return B }), removeClass: function (D, C) { var B = RegExp("(?:^|\\s+)" + C + "(?=\\s|$)", "g"); D.className = D.className.replace(B, ""); return D }, supports: function (D, C) { var B = document.createElement("span").style; if (B[D] === undefined) { return false } B[D] = C; return B[D] === C }, textAlign: function (E, D, B, C) { if (D.get("textAlign") == "right") { if (B > 0) { E = " " + E } } else { if (B < C - 1) { E += " " } } return E }, textShadow: j(function (F) { if (F == "none") { return null } var E = [], G = {}, B, C = 0; var D = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig; while (B = D.exec(F)) { if (B[0] == ",") { E.push(G); G = {}; C = 0 } else { if (B[1]) { G.color = B[1] } else { G[["offX", "offY", "blur"][C++]] = B[2] } } } E.push(G); return E }), textTransform: (function () { var B = { uppercase: function (C) { return C.toUpperCase() }, lowercase: function (C) { return C.toLowerCase() }, capitalize: function (C) { return C.replace(/\b./g, function (D) { return D.toUpperCase() }) } }; return function (E, D) { var C = B[D.get("textTransform")]; return C ? C(E) : E } })(), whiteSpace: (function () { var D = { inline: 1, "inline-block": 1, "run-in": 1 }; var C = /^\s+/, B = /\s+$/; return function (H, F, G, E) { if (E) { if (E.nodeName.toLowerCase() == "br") { H = H.replace(C, "") } } if (D[F.get("display")]) { return H } if (!G.previousSibling) { H = H.replace(C, "") } if (!G.nextSibling) { H = H.replace(B, "") } return H } })() }; n.ready = (function () { var B = !n.recognizesMedia("all"), E = false; var D = [], H = function () { B = true; for (var K; K = D.shift(); K()) { } }; var I = g("link"), J = g("style"); function C(K) { return K.disabled || G(K.sheet, K.media || "screen") } function G(M, P) { if (!n.recognizesMedia(P || "all")) { return true } if (!M || M.disabled) { return false } try { var Q = M.cssRules, O; if (Q) { search: for (var L = 0, K = Q.length; O = Q[L], L < K; ++L) { switch (O.type) { case 2: break; case 3: if (!G(O.styleSheet, O.media.mediaText)) { return false } break; default: break search } } } } catch (N) { } return true } function F() { if (document.createStyleSheet) { return true } var L, K; for (K = 0; L = I[K]; ++K) { if (L.rel.toLowerCase() == "stylesheet" && !C(L)) { return false } } for (K = 0; L = J[K]; ++K) { if (!C(L)) { return false } } return true } x.ready(function () { if (!E) { E = n.getStyle(document.body).isUsable() } if (B || (E && F())) { H() } else { setTimeout(arguments.callee, 10) } }); return function (K) { if (B) { K() } else { D.push(K) } } })(); function s(D) { var C = this.face = D.face, B = { "\u0020": 1, "\u00a0": 1, "\u3000": 1 }; this.glyphs = D.glyphs; this.w = D.w; this.baseSize = parseInt(C["units-per-em"], 10); this.family = C["font-family"].toLowerCase(); this.weight = C["font-weight"]; this.style = C["font-style"] || "normal"; this.viewBox = (function () { var F = C.bbox.split(/\s+/); var E = { minX: parseInt(F[0], 10), minY: parseInt(F[1], 10), maxX: parseInt(F[2], 10), maxY: parseInt(F[3], 10) }; E.width = E.maxX - E.minX; E.height = E.maxY - E.minY; E.toString = function () { return [this.minX, this.minY, this.width, this.height].join(" ") }; return E })(); this.ascent = -parseInt(C.ascent, 10); this.descent = -parseInt(C.descent, 10); this.height = -this.ascent + this.descent; this.spacing = function (L, N, E) { var O = this.glyphs, M, K, G, P = [], F = 0, J = -1, I = -1, H; while (H = L[++J]) { M = O[H] || this.missingGlyph; if (!M) { continue } if (K) { F -= G = K[H] || 0; P[I] -= G } F += P[++I] = ~ ~(M.w || this.w) + N + (B[H] ? E : 0); K = M.k } P.total = F; return P } } function f() { var C = {}, B = { oblique: "italic", italic: "oblique" }; this.add = function (D) { (C[D.style] || (C[D.style] = {}))[D.weight] = D }; this.get = function (H, I) { var G = C[H] || C[B[H]] || C.normal || C.italic || C.oblique; if (!G) { return null } I = { normal: 400, bold: 700}[I] || parseInt(I, 10); if (G[I]) { return G[I] } var E = { 1: 1, 99: 0}[I % 100], K = [], F, D; if (E === undefined) { E = I > 400 } if (I == 500) { I = 400 } for (var J in G) { if (!k(G, J)) { continue } J = parseInt(J, 10); if (!F || J < F) { F = J } if (!D || J > D) { D = J } K.push(J) } if (I < F) { I = F } if (I > D) { I = D } K.sort(function (M, L) { return (E ? (M >= I && L >= I) ? M < L : M > L : (M <= I && L <= I) ? M > L : M < L) ? -1 : 1 }); return G[K[0]] } } function r() { function D(F, G) { if (F.contains) { return F.contains(G) } return F.compareDocumentPosition(G) & 16 } function B(G) { var F = G.relatedTarget; if (!F || D(this, F)) { return } C(this, G.type == "mouseover") } function E(F) { C(this, F.type == "mouseenter") } function C(F, G) { setTimeout(function () { var H = d.get(F).options; m.replace(F, G ? h(H, H.hover) : H, true) }, 10) } this.attach = function (F) { if (F.onmouseenter === undefined) { q(F, "mouseover", B); q(F, "mouseout", B) } else { q(F, "mouseenter", E); q(F, "mouseleave", E) } } } function u() { var C = [], D = {}; function B(H) { var E = [], G; for (var F = 0; G = H[F]; ++F) { E[F] = C[D[G]] } return E } this.add = function (F, E) { D[F] = C.push(E) - 1 }; this.repeat = function () { var E = arguments.length ? B(arguments) : C, F; for (var G = 0; F = E[G++]; ) { m.replace(F[0], F[1], true) } } } function A() { var D = {}, B = 0; function C(E) { return E.cufid || (E.cufid = ++B) } this.get = function (E) { var F = C(E); return D[F] || (D[F] = {}) } } function a(B) { var D = {}, C = {}; this.extend = function (E) { for (var F in E) { if (k(E, F)) { D[F] = E[F] } } return this }; this.get = function (E) { return D[E] != undefined ? D[E] : B[E] }; this.getSize = function (F, E) { return C[F] || (C[F] = new n.Size(this.get(F), E)) }; this.isUsable = function () { return !!B } } function q(C, B, D) { if (C.addEventListener) { C.addEventListener(B, D, false) } else { if (C.attachEvent) { C.attachEvent("on" + B, function () { return D.call(C, window.event) }) } } } function v(C, B) { var D = d.get(C); if (D.options) { return C } if (B.hover && B.hoverables[C.nodeName.toLowerCase()]) { b.attach(C) } D.options = B; return C } function j(B) { var C = {}; return function (D) { if (!k(C, D)) { C[D] = B.apply(null, arguments) } return C[D] } } function c(F, E) { var B = n.quotedList(E.get("fontFamily").toLowerCase()), D; for (var C = 0; D = B[C]; ++C) { if (i[D]) { return i[D].get(E.get("fontStyle"), E.get("fontWeight")) } } return null } function g(B) { return document.getElementsByTagName(B) } function k(C, B) { return C.hasOwnProperty(B) } function h() { var C = {}, B, F; for (var E = 0, D = arguments.length; B = arguments[E], E < D; ++E) { for (F in B) { if (k(B, F)) { C[F] = B[F] } } } return C } function o(E, M, C, N, F, D) { var K = document.createDocumentFragment(), H; if (M === "") { return K } var L = N.separate; var I = M.split(p[L]), B = (L == "words"); if (B && t) { if (/^\s/.test(M)) { I.unshift("") } if (/\s$/.test(M)) { I.push("") } } for (var J = 0, G = I.length; J < G; ++J) { H = z[N.engine](E, B ? n.textAlign(I[J], C, J, G) : I[J], C, N, F, D, J < G - 1); if (H) { K.appendChild(H) } } return K } function l(D, M) { var C = D.nodeName.toLowerCase(); if (M.ignore[C]) { return } var E = !M.textless[C]; var B = n.getStyle(v(D, M)).extend(M); var F = c(D, B), G, K, I, H, L, J; if (!F) { return } for (G = D.firstChild; G; G = I) { K = G.nodeType; I = G.nextSibling; if (E && K == 3) { if (H) { H.appendData(G.data); D.removeChild(G) } else { H = G } if (I) { continue } } if (H) { D.replaceChild(o(F, n.whiteSpace(H.data, B, H, J), B, M, G, D), H); H = null } if (K == 1) { if (G.firstChild) { if (G.nodeName.toLowerCase() == "cufon") { z[M.engine](F, null, B, M, G, D) } else { arguments.callee(G, M) } } J = G } } } var t = " ".split(/\s+/).length == 0; var d = new A(); var b = new r(); var y = new u(); var e = false; var z = {}, i = {}, w = { autoDetect: false, engine: null, forceHitArea: false, hover: false, hoverables: { a: true }, ignore: { applet: 1, canvas: 1, col: 1, colgroup: 1, head: 1, iframe: 1, map: 1, optgroup: 1, option: 1, script: 1, select: 1, style: 1, textarea: 1, title: 1, pre: 1 }, printable: true, selector: (window.Sizzle || (window.jQuery && function (B) { return jQuery(B) }) || (window.dojo && dojo.query) || (window.Ext && Ext.query) || (window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query) || (window.$$ && function (B) { return $$(B) }) || (window.$ && function (B) { return $(B) }) || (document.querySelectorAll && function (B) { return document.querySelectorAll(B) }) || g), separate: "words", textless: { dl: 1, html: 1, ol: 1, table: 1, tbody: 1, thead: 1, tfoot: 1, tr: 1, ul: 1 }, textShadow: "none" }; var p = { words: /\s/.test("\u00a0") ? /[^\S\u00a0]+/ : /\s+/, characters: "", none: /^/ }; m.now = function () { x.ready(); return m }; m.refresh = function () { y.repeat.apply(y, arguments); return m }; m.registerEngine = function (C, B) { if (!B) { return m } z[C] = B; return m.set("engine", C) }; m.registerFont = function (D) { if (!D) { return m } var B = new s(D), C = B.family; if (!i[C]) { i[C] = new f() } i[C].add(B); return m.set("fontFamily", '"' + C + '"') }; m.replace = function (D, C, B) { C = h(w, C); if (!C.engine) { return m } if (!e) { n.addClass(x.root(), "cufon-active cufon-loading"); n.ready(function () { n.addClass(n.removeClass(x.root(), "cufon-loading"), "cufon-ready") }); e = true } if (C.hover) { C.forceHitArea = true } if (C.autoDetect) { delete C.fontFamily } if (typeof C.textShadow == "string") { C.textShadow = n.textShadow(C.textShadow) } if (typeof C.color == "string" && /^-/.test(C.color)) { C.textGradient = n.gradient(C.color) } else { delete C.textGradient } if (!B) { y.add(D, arguments) } if (D.nodeType || typeof D == "string") { D = [D] } n.ready(function () { for (var F = 0, E = D.length; F < E; ++F) { var G = D[F]; if (typeof G == "string") { m.replace(C.selector(G), C, true) } else { l(G, C) } } }); return m }; m.set = function (B, C) { w[B] = C; return m }; return m })(); Cufon.registerEngine("vml", (function () { var e = document.namespaces; if (!e) { return } e.add("cvml", "urn:schemas-microsoft-com:vml"); e = null; var b = document.createElement("cvml:shape"); b.style.behavior = "url(#default#VML)"; if (!b.coordsize) { return } b = null; var h = (document.documentMode || 0) < 8; document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:' + (h ? "middle" : "text-bottom") + ";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g, "!important;")); function c(i, j) { return a(i, /(?:em|ex|%)$|^[a-z-]+$/i.test(j) ? "1em" : j) } function a(l, m) { if (m === "0") { return 0 } if (/px$/i.test(m)) { return parseFloat(m) } var k = l.style.left, j = l.runtimeStyle.left; l.runtimeStyle.left = l.currentStyle.left; l.style.left = m.replace("%", "em"); var i = l.style.pixelLeft; l.style.left = k; l.runtimeStyle.left = j; return i } function f(l, k, j, n) { var i = "computed" + n, m = k[i]; if (isNaN(m)) { m = k.get(n); k[i] = m = (m == "normal") ? 0 : ~ ~j.convertFrom(a(l, m)) } return m } var g = {}; function d(p) { var q = p.id; if (!g[q]) { var n = p.stops, o = document.createElement("cvml:fill"), i = []; o.type = "gradient"; o.angle = 180; o.focus = "0"; o.method = "sigma"; o.color = n[0][1]; for (var m = 1, l = n.length - 1; m < l; ++m) { i.push(n[m][0] * 100 + "% " + n[m][1]) } o.colors = i.join(","); o.color2 = n[l][1]; g[q] = o } return g[q] } return function (ac, G, Y, C, K, ad, W) { var n = (G === null); if (n) { G = K.alt } var I = ac.viewBox; var p = Y.computedFontSize || (Y.computedFontSize = new Cufon.CSS.Size(c(ad, Y.get("fontSize")) + "px", ac.baseSize)); var y, q; if (n) { y = K; q = K.firstChild } else { y = document.createElement("cufon"); y.className = "cufon cufon-vml"; y.alt = G; q = document.createElement("cufoncanvas"); y.appendChild(q); if (C.printable) { var Z = document.createElement("cufontext"); Z.appendChild(document.createTextNode(G)); y.appendChild(Z) } if (!W) { y.appendChild(document.createElement("cvml:shape")) } } var ai = y.style; var R = q.style; var l = p.convert(I.height), af = Math.ceil(l); var V = af / l; var P = V * Cufon.CSS.fontStretch(Y.get("fontStretch")); var U = I.minX, T = I.minY; R.height = af; R.top = Math.round(p.convert(T - ac.ascent)); R.left = Math.round(p.convert(U)); ai.height = p.convert(ac.height) + "px"; var F = Y.get("color"); var ag = Cufon.CSS.textTransform(G, Y).split(""); var L = ac.spacing(ag, f(ad, Y, p, "letterSpacing"), f(ad, Y, p, "wordSpacing")); if (!L.length) { return null } var k = L.total; var x = -U + k + (I.width - L[L.length - 1]); var ah = p.convert(x * P), X = Math.round(ah); var O = x + "," + I.height, m; var J = "r" + O + "ns"; var u = C.textGradient && d(C.textGradient); var o = ac.glyphs, S = 0; var H = C.textShadow; var ab = -1, aa = 0, w; while (w = ag[++ab]) { var D = o[ag[ab]] || ac.missingGlyph, v; if (!D) { continue } if (n) { v = q.childNodes[aa]; while (v.firstChild) { v.removeChild(v.firstChild) } } else { v = document.createElement("cvml:shape"); q.appendChild(v) } v.stroked = "f"; v.coordsize = O; v.coordorigin = m = (U - S) + "," + T; v.path = (D.d ? "m" + D.d + "xe" : "") + "m" + m + J; v.fillcolor = F; if (u) { v.appendChild(u.cloneNode(false)) } var ae = v.style; ae.width = X; ae.height = af; if (H) { var s = H[0], r = H[1]; var B = Cufon.CSS.color(s.color), z; var N = document.createElement("cvml:shadow"); N.on = "t"; N.color = B.color; N.offset = s.offX + "," + s.offY; if (r) { z = Cufon.CSS.color(r.color); N.type = "double"; N.color2 = z.color; N.offset2 = r.offX + "," + r.offY } N.opacity = B.opacity || (z && z.opacity) || 1; v.appendChild(N) } S += L[aa++] } var M = v.nextSibling, t, A; if (C.forceHitArea) { if (!M) { M = document.createElement("cvml:rect"); M.stroked = "f"; M.className = "cufon-vml-cover"; t = document.createElement("cvml:fill"); t.opacity = 0; M.appendChild(t); q.appendChild(M) } A = M.style; A.width = X; A.height = af } else { if (M) { q.removeChild(M) } } ai.width = Math.max(Math.ceil(p.convert(k * P)), 0); if (h) { var Q = Y.computedYAdjust; if (Q === undefined) { var E = Y.get("lineHeight"); if (E == "normal") { E = "1em" } else { if (!isNaN(E)) { E += "em" } } Y.computedYAdjust = Q = 0.5 * (a(ad, E) - parseFloat(ai.height)) } if (Q) { ai.marginTop = Math.ceil(Q) + "px"; ai.marginBottom = Q + "px" } } return y } })()); Cufon.registerEngine("canvas", (function () { var b = document.createElement("canvas"); if (!b || !b.getContext || !b.getContext.apply) { return } b = null; var a = Cufon.CSS.supports("display", "inline-block"); var e = !a && (document.compatMode == "BackCompat" || /frameset|transitional/i.test(document.doctype.publicId)); var f = document.createElement("style"); f.type = "text/css"; f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;" + (e ? "" : "font-size:1px;line-height:1px;") + "}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}" + (a ? "cufon canvas{position:relative;}" : "cufon canvas{position:absolute;}") + "}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g, "!important;"))); document.getElementsByTagName("head")[0].appendChild(f); function d(p, h) { var n = 0, m = 0; var g = [], o = /([mrvxe])([^a-z]*)/g, k; generate: for (var j = 0; k = o.exec(p); ++j) { var l = k[2].split(","); switch (k[1]) { case "v": g[j] = { m: "bezierCurveTo", a: [n + ~ ~l[0], m + ~ ~l[1], n + ~ ~l[2], m + ~ ~l[3], n += ~ ~l[4], m += ~ ~l[5]] }; break; case "r": g[j] = { m: "lineTo", a: [n += ~ ~l[0], m += ~ ~l[1]] }; break; case "m": g[j] = { m: "moveTo", a: [n = ~ ~l[0], m = ~ ~l[1]] }; break; case "x": g[j] = { m: "closePath" }; break; case "e": break generate } h[g[j].m].apply(h, g[j].a) } return g } function c(m, k) { for (var j = 0, h = m.length; j < h; ++j) { var g = m[j]; k[g.m].apply(k, g.a) } } return function (V, w, P, t, C, W) { var k = (w === null); if (k) { w = C.getAttribute("alt") } var A = V.viewBox; var m = P.getSize("fontSize", V.baseSize); var B = 0, O = 0, N = 0, u = 0; var z = t.textShadow, L = []; if (z) { for (var U = z.length; U--; ) { var F = z[U]; var K = m.convertFrom(parseFloat(F.offX)); var I = m.convertFrom(parseFloat(F.offY)); L[U] = [K, I]; if (I < B) { B = I } if (K > O) { O = K } if (I > N) { N = I } if (K < u) { u = K } } } var Z = Cufon.CSS.textTransform(w, P).split(""); var E = V.spacing(Z, ~ ~m.convertFrom(parseFloat(P.get("letterSpacing")) || 0), ~ ~m.convertFrom(parseFloat(P.get("wordSpacing")) || 0)); if (!E.length) { return null } var h = E.total; O += A.width - E[E.length - 1]; u += A.minX; var s, n; if (k) { s = C; n = C.firstChild } else { s = document.createElement("cufon"); s.className = "cufon cufon-canvas"; s.setAttribute("alt", w); n = document.createElement("canvas"); s.appendChild(n); if (t.printable) { var S = document.createElement("cufontext"); S.appendChild(document.createTextNode(w)); s.appendChild(S) } } var aa = s.style; var H = n.style; var j = m.convert(A.height); var Y = Math.ceil(j); var M = Y / j; var G = M * Cufon.CSS.fontStretch(P.get("fontStretch")); var J = h * G; var Q = Math.ceil(m.convert(J + O - u)); var o = Math.ceil(m.convert(A.height - B + N)); n.width = Q; n.height = o; H.width = Q + "px"; H.height = o + "px"; B += A.minY; H.top = Math.round(m.convert(B - V.ascent)) + "px"; H.left = Math.round(m.convert(u)) + "px"; var r = Math.max(Math.ceil(m.convert(J)), 0) + "px"; if (a) { aa.width = r; aa.height = m.convert(V.height) + "px" } else { aa.paddingLeft = r; aa.paddingBottom = (m.convert(V.height) - 1) + "px" } var X = n.getContext("2d"), D = j / A.height; X.scale(D, D * M); X.translate(-u, -B); X.save(); function T() { var x = V.glyphs, ab, l = -1, g = -1, y; X.scale(G, 1); while (y = Z[++l]) { var ab = x[Z[l]] || V.missingGlyph; if (!ab) { continue } if (ab.d) { X.beginPath(); if (ab.code) { c(ab.code, X) } else { ab.code = d("m" + ab.d, X) } X.fill() } X.translate(E[++g], 0) } X.restore() } if (z) { for (var U = z.length; U--; ) { var F = z[U]; X.save(); X.fillStyle = F.color; X.translate.apply(X, L[U]); T() } } var q = t.textGradient; if (q) { var v = q.stops, p = X.createLinearGradient(0, A.minY, 0, A.maxY); for (var U = 0, R = v.length; U < R; ++U) { p.addColorStop.apply(p, v[U]) } X.fillStyle = p } else { X.fillStyle = P.get("color") } T(); return s } })());
/*verticalAlign*/
;(function ($) {

// VERTICALLY ALIGN plugin
$.fn.vAlign = function(options){
    var opts = $.extend({},jQuery.fn.vAlign.defaults, options),
        getHeight = function($element){
                return $element.height();
            };
            
        return this.each(function(i){
            var $this = $(this),
                $parent = $this.parent(),
                thisHeight = getHeight($this),
                parentHeight = getHeight($parent),
                style,
                topValue = (parentHeight - thisHeight) / 2;
                
            //calculate
            topValue = topValue + opts.offset;
            
            //set CSS object
            if ($this.css("display") !== "block") {
                $this.css("display", "block");
            }
            if(opts.type === "padding") {
                style = { "padding-top" : topValue + "px" };
            } else if (opts.type === "margin") {
                style = { "margin-top" : topValue + "px" };
            }
            //set style
            $this.css(style);  
            
        });
};
$.fn.vAlign.defaults = {
    "offset": 0,
    "type" : "margin"
};


})(jQuery);

/*!
 * The following copyright notice may not be removed under any circumstances.
 *
 * Copyright:
 * Copyright © 1989, 2002 Adobe Systems Incorporated.  All Rights Reserved. ©
 * 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 *
 * Trademark:
 * Trade Gothic is a trademark of Heidelberger Druckmaschinen AG, exclusively
 * licensed through Linotype Library GmbH, and may be registered in certain
 * jurisdictions.
 *
 * Full name:
 * TradeGothicLTStd-BdCn20
 *
 * Designer:
 * Jackson Burke
 *
 * Vendor URL:
 * http://www.adobe.com/type
 *
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({w:444,face:{"font-family":"TradeGothic","font-weight":700,"font-stretch":"condensed","units-per-em":"1000","panose-1":"0 0 8 6 0 0 0 0 0 0",ascent:"722",descent:"-278","x-height":"10",bbox:"-32 -810 1000 170.707","underline-thickness":"50","underline-position":"-50",stemh:"72",stemv:"112","unicode-range":"U+0020-U+2122"},glyphs:{" ":{w:222},"!":{d:"98,-212r-22,-510r126,0r-22,510r-82,0xm198,0r-118,0r0,-118r118,0r0,118",w:278},'"':{d:"40,-448r0,-274r94,0r0,274r-94,0xm199,-448r0,-274r94,0r0,274r-94,0",w:333},"#":{d:"408,-292r0,78r-72,0r-24,214r-90,0r25,-214r-81,0r-24,214r-91,0r25,-214r-66,0r0,-78r76,0r15,-138r-66,0r0,-78r76,0r25,-214r89,0r-25,214r81,0r25,-214r89,0r-25,214r64,0r0,78r-72,0r-16,138r62,0xm272,-430r-80,0r-16,138r80,0"},$:{d:"192,-722r0,-88r60,0r0,88v56,11,106,44,139,91r-76,65v-15,-25,-32,-51,-63,-58r0,207v85,54,162,111,162,223v0,100,-57,185,-162,194r0,116r-60,0r0,-116v-69,-7,-126,-57,-162,-113r83,-63v13,35,40,69,79,80r0,-235v-77,-47,-152,-109,-152,-206v0,-93,54,-172,152,-185xm192,-450r0,-174v-31,10,-50,40,-50,74v0,44,19,72,50,100xm252,-293r0,197v41,-16,56,-47,56,-93v0,-49,-23,-74,-56,-104"},"%":{d:"50,-558v0,-91,73,-164,164,-164v91,0,164,73,164,164v0,91,-73,164,-164,164v-91,0,-164,-73,-164,-164xm130,-558v0,46,38,84,84,84v46,0,84,-38,84,-84v0,-46,-38,-84,-84,-84v-46,0,-84,38,-84,84xm480,-164v0,46,38,84,84,84v46,0,84,-38,84,-84v0,-46,-38,-84,-84,-84v-46,0,-84,38,-84,84xm400,-164v0,-91,73,-164,164,-164v91,0,164,73,164,164v0,91,-73,164,-164,164v-91,0,-164,-73,-164,-164xm557,-732r75,0r-409,742r-75,0",w:778},"&":{d:"192,-589v0,46,17,97,34,139v29,-38,60,-82,60,-132v0,-56,-16,-78,-45,-78v-31,0,-49,26,-49,71xm404,-350r102,27v-14,66,-42,127,-68,189v19,17,44,30,69,34r0,110v-53,-1,-102,-20,-140,-55v-40,38,-80,55,-142,55v-105,0,-173,-69,-173,-169v0,-75,45,-150,95,-204v-26,-58,-57,-136,-57,-199v0,-98,53,-170,157,-170v91,0,147,60,147,150v0,90,-68,157,-124,219v25,52,55,102,90,147v17,-44,34,-88,44,-134xm197,-264v-48,54,-42,163,42,166v24,0,38,-5,57,-21v-38,-45,-73,-92,-99,-145",w:556},"’":{d:"170,-722r0,118r-69,124r-53,0r49,-124r-45,0r0,-118r118,0",w:222,k:{"’":37,s:18}},"(":{d:"150,-732r96,0v-155,229,-156,589,0,818r-96,0v-73,-114,-118,-262,-118,-409v0,-147,45,-295,118,-409",w:278},")":{d:"32,-732r96,0v73,114,118,262,118,409v0,147,-45,295,-118,409r-96,0v155,-229,156,-589,0,-818",w:278},"*":{d:"372,-645r30,89v-51,2,-101,11,-151,17v35,38,71,75,111,107r-79,55v-17,-48,-40,-94,-61,-140v-21,46,-44,92,-61,140r-79,-55v40,-32,76,-69,111,-107v-50,-6,-100,-15,-151,-17r30,-89v41,25,83,47,127,67v-4,-49,-13,-97,-24,-144r94,0v-11,47,-20,95,-24,144v44,-20,86,-42,127,-67"},"+":{d:"251,-302r0,-204r98,0r0,204r204,0r0,98r-204,0r0,204r-98,0r0,-204r-204,0r0,-98r204,0",w:600},",":{d:"170,-118r0,118r-69,124r-53,0r49,-124r-45,0r0,-118r118,0",w:222},"-":{d:"289,-223r-245,0r0,-92r245,0r0,92",w:333},".":{d:"170,0r-118,0r0,-118r118,0r0,118",w:222},"/":{d:"-21,10r222,-742r98,0r-222,742r-98,0",w:278},"0":{d:"280,-157r0,-408v0,-47,-21,-69,-58,-69v-37,0,-58,22,-58,69r0,408v0,47,21,69,58,69v37,0,58,-22,58,-69xm46,-188r0,-346v0,-136,52,-198,176,-198v124,0,176,62,176,198r0,346v0,136,-52,198,-176,198v-124,0,-176,-62,-176,-198"},"1":{d:"177,0r0,-572r-98,0r0,-67v55,-28,106,-58,147,-93r63,0r0,732r-112,0"},"2":{d:"389,0r-345,0r0,-97v154,-225,238,-349,238,-455v0,-57,-22,-82,-56,-82v-57,-1,-64,61,-60,124r-118,0v-9,-131,56,-222,184,-222v102,0,168,76,168,160v0,114,-36,198,-230,470r219,0r0,102"},"3":{d:"46,-209r112,0v-3,60,0,125,56,121v54,8,59,-72,59,-140v0,-78,-30,-102,-106,-102r0,-98v73,0,101,-24,101,-110v0,-68,-13,-96,-50,-96v-45,0,-61,44,-56,104r-112,0v-9,-123,49,-202,169,-202v107,0,161,89,161,185v0,84,-14,131,-78,166v73,38,89,81,89,179v0,144,-57,212,-180,212v-118,0,-176,-75,-165,-219"},"4":{d:"111,-266r123,0r0,-282r-2,0xm232,0r0,-174r-216,0r0,-92r210,-456r120,0r0,456r66,0r0,92r-66,0r0,174r-114,0"},"5":{d:"50,-209r112,0v-3,59,0,121,55,121v39,0,61,-23,61,-88r0,-164v0,-47,-24,-66,-52,-66v-38,0,-56,25,-67,55r-96,0v4,-112,9,-200,9,-371r301,0r-4,102r-195,0v0,51,-9,110,-5,158v31,-37,57,-42,95,-42v95,0,132,69,132,190r0,100v0,152,-48,224,-168,224v-100,0,-178,-44,-178,-164r0,-55"},"6":{d:"383,-528r-108,0v3,-56,-2,-106,-53,-106v-37,0,-58,22,-58,69r0,169v75,-88,241,-58,234,100r0,86v0,152,-52,220,-176,220v-124,0,-176,-62,-176,-198r0,-346v0,-136,52,-198,176,-198v113,0,173,82,161,204xm164,-313v8,83,-30,225,58,225v79,0,58,-114,58,-189v0,-47,-21,-69,-52,-69v-22,0,-49,21,-64,33"},"7":{d:"263,-620r-207,0r0,-102r326,0r0,70r-147,652r-117,0"},"8":{d:"46,-200v0,-88,14,-146,75,-185v-44,-32,-65,-88,-65,-144v0,-140,64,-203,166,-203v102,0,166,63,166,203v0,56,-21,112,-65,144v61,39,75,97,75,185v0,136,-60,210,-176,210v-116,0,-176,-74,-176,-210xm222,-88v48,0,64,-45,64,-120v0,-75,-16,-120,-64,-120v-48,0,-64,45,-64,120v0,75,16,120,64,120xm222,-436v38,0,54,-29,54,-99v0,-70,-16,-99,-54,-99v-38,0,-54,29,-54,99v0,70,16,99,54,99"},"9":{d:"61,-194r108,0v-3,56,2,106,53,106v37,0,58,-22,58,-69r0,-169v-75,88,-241,58,-234,-100r0,-86v0,-152,52,-220,176,-220v124,0,176,62,176,198r0,346v0,136,-52,198,-176,198v-113,0,-173,-82,-161,-204xm280,-409v-8,-83,30,-225,-58,-225v-79,0,-58,114,-58,189v0,47,21,69,52,69v22,0,49,-21,64,-33"},":":{d:"170,0r-118,0r0,-118r118,0r0,118xm170,-278r-118,0r0,-118r118,0r0,118",w:222},";":{d:"170,-118r0,118r-69,124r-53,0r49,-124r-45,0r0,-118r118,0xm170,-278r-118,0r0,-118r118,0r0,118",w:222},"<":{d:"553,-104r0,104r-506,-211r0,-84r506,-211r0,104r-365,149",w:600},"=":{d:"553,-406r0,98r-506,0r0,-98r506,0xm553,-198r0,98r-506,0r0,-98r506,0",w:600},">":{d:"47,0r0,-104r365,-149r-365,-149r0,-104r506,211r0,84",w:600},"?":{d:"357,-598v0,155,-128,162,-124,332r0,54r-96,0r0,-84v-6,-120,104,-207,104,-299v0,-24,-17,-45,-42,-45v-42,0,-62,41,-71,76r-96,-36v31,-88,86,-132,181,-132v75,0,144,57,144,134xm242,0r-118,0r0,-118r118,0r0,118",w:389},"@":{d:"369,-233v73,0,123,-83,123,-151v0,-49,-32,-87,-77,-87v-73,0,-124,83,-124,149v0,50,31,89,78,89xm513,-143v-33,0,-53,-22,-59,-55v-27,30,-68,55,-108,55v-85,0,-155,-75,-155,-166v0,-126,85,-252,215,-252v49,0,90,21,117,65r16,-52r81,0r-63,257v-5,20,-17,66,9,66v56,0,116,-77,116,-183v0,-160,-118,-246,-267,-246v-171,0,-285,126,-285,295v0,171,125,291,297,291v83,0,160,-30,213,-83r83,0v-68,103,-178,161,-302,161v-212,0,-381,-148,-381,-371v0,-215,169,-371,376,-371v179,0,344,121,344,303v0,205,-175,286,-247,286",w:800},A:{d:"221,-578r-49,310r100,0r-49,-310r-2,0xm154,-160r-22,160r-120,0r133,-722r154,0r133,722r-120,0r-22,-160r-136,0"},B:{d:"184,-324r0,222v94,8,142,-15,142,-111v0,-90,-48,-119,-142,-111xm184,-620r0,194v77,6,126,-13,128,-92v2,-87,-43,-110,-128,-102xm60,0r0,-722r184,0v133,0,192,68,192,191v0,62,-26,127,-86,151v63,28,100,78,100,171v0,119,-53,209,-194,209r-196,0",w:500},C:{d:"434,-481r-124,0r0,-56v0,-61,-28,-87,-60,-87v-50,0,-66,26,-66,80r0,366v0,54,16,80,66,80v77,0,58,-89,60,-160r124,0v11,156,-26,268,-184,268v-130,0,-190,-83,-190,-185r0,-372v0,-102,60,-185,190,-185v143,0,195,108,184,251",w:500},D:{d:"184,-620r0,518v86,4,132,-5,132,-101r0,-316v4,-95,-45,-105,-132,-101xm60,0r0,-722r184,0v128,0,196,70,196,218r0,286v0,148,-68,218,-196,218r-184,0",w:500},E:{d:"406,0r-346,0r0,-722r332,0r0,108r-208,0r0,186r160,0r0,108r-160,0r0,212r222,0r0,108"},F:{d:"184,0r-124,0r0,-722r346,0r0,108r-222,0r0,186r166,0r0,108r-166,0r0,320",k:{A:37,",":92,".":92}},G:{d:"231,-268r0,-98r203,0r0,366r-60,0r-23,-54v-37,44,-67,64,-125,64v-98,0,-166,-70,-166,-185r0,-372v0,-102,60,-185,182,-185v140,0,196,104,186,244r-118,0v0,-108,-22,-136,-71,-136v-30,0,-55,18,-55,79r0,371v0,46,15,76,58,76v74,0,70,-90,68,-170r-79,0",w:500},H:{d:"184,0r-124,0r0,-722r124,0r0,294r132,0r0,-294r124,0r0,722r-124,0r0,-320r-132,0r0,320",w:500},I:{d:"201,0r-124,0r0,-722r124,0r0,722",w:278},J:{d:"3,10r0,-108v56,4,91,-10,91,-60r0,-564r124,0r0,578v0,92,-37,154,-174,154r-41,0",w:278},K:{d:"178,0r-124,0r0,-722r124,0r0,267r2,0r130,-267r124,0r-134,269r151,453r-126,0r-101,-336r-2,0r-44,80r0,256"},L:{d:"373,0r-319,0r0,-722r124,0r0,614r195,0r0,108",w:389,k:{T:18,V:37,W:37,Y:55,"’":55}},M:{d:"394,-722r163,0r0,722r-108,0r0,-564r-2,0r-112,564r-60,0r-112,-564r-2,0r0,564r-108,0r0,-722r163,0r88,422r2,0",w:611},N:{d:"172,0r-112,0r0,-722r115,0r151,413r2,0r0,-413r112,0r0,722r-108,0r-158,-451r-2,0r0,451",w:500},O:{d:"60,-175r0,-372v0,-102,60,-185,190,-185v130,0,190,83,190,185r0,372v0,102,-60,185,-190,185v-130,0,-190,-83,-190,-185xm184,-544r0,366v0,54,16,80,66,80v50,0,66,-26,66,-80r0,-366v0,-54,-16,-80,-66,-80v-50,0,-66,26,-66,80",w:500},P:{d:"184,-620r0,222v99,4,154,-4,154,-111v0,-107,-54,-115,-154,-111xm184,0r-124,0r0,-722r178,0v153,0,224,59,224,213v0,175,-98,223,-278,213r0,296",w:500,k:{",":129,".":129}},Q:{d:"477,-54r0,108v-46,0,-82,-8,-126,-67v-27,15,-61,23,-101,23v-130,0,-190,-83,-190,-185r0,-372v0,-102,60,-185,190,-185v130,0,190,83,190,185r0,372v0,34,-7,66,-21,93v28,24,45,27,58,28xm259,-148r0,-110v13,7,33,17,57,44r0,-330v0,-54,-16,-80,-66,-80v-50,0,-66,26,-66,80r0,366v-11,73,57,96,108,69v-14,-26,-25,-33,-33,-39",w:500},R:{d:"184,-620r0,222v91,4,136,-4,136,-111v0,-106,-44,-115,-136,-111xm184,-296r0,296r-124,0r0,-722r174,0v139,0,210,59,210,213v0,116,-45,163,-87,182r105,327r-126,0r-88,-299v-16,2,-42,3,-64,3",w:500,k:{Y:18}},S:{d:"404,-557r-118,13v-5,-62,-38,-80,-66,-80v-40,0,-62,26,-62,71v0,123,252,182,252,378v0,119,-80,185,-196,185v-115,0,-181,-92,-186,-200r118,-17v5,73,34,109,74,109v43,0,72,-23,72,-66v0,-143,-252,-181,-252,-388v0,-115,70,-180,192,-180v101,0,161,73,172,175"},T:{d:"132,0r0,-614r-120,0r0,-108r364,0r0,108r-120,0r0,614r-124,0",w:389,k:{w:37,y:37,A:18,",":55,".":55,"-":55,a:37,c:37,e:37,i:37,o:37,r:37,s:37,u:37,":":55,";":55}},U:{d:"60,-182r0,-540r124,0r0,545v0,53,21,79,66,79v45,0,66,-26,66,-79r0,-545r124,0r0,540v0,124,-72,192,-190,192v-118,0,-190,-68,-190,-192",w:500},V:{d:"223,-221r90,-501r122,0r-151,722r-124,0r-151,-722r122,0r90,501r2,0",k:{A:37,",":37,".":37}},W:{d:"194,-262r81,-460r102,0r84,460r2,0r69,-460r116,0r-127,722r-104,0r-90,-477r-2,0r-84,477r-104,0r-137,-722r116,0r76,460r2,0",w:667,k:{A:37,",":18,".":18}},X:{d:"14,0r142,-378r-132,-344r122,0r76,229r2,0r69,-229r122,0r-125,344r140,378r-122,0r-84,-263r-2,0r-86,263r-122,0"},Y:{d:"284,-300r0,300r-124,0r0,-300r-150,-422r126,0r87,275r2,0r83,-275r126,0",k:{A:55,",":55,".":55,"-":37,a:18,e:18,o:18,":":18,";":18,q:18}},Z:{d:"275,-614r-203,0r0,-108r328,0r0,118r-228,496r228,0r0,108r-356,0r0,-118"},"[":{d:"250,-722r0,48r-118,0r0,702r118,0r0,48r-214,0r0,-798r214,0",w:278},"\\":{d:"77,-732r222,742r-98,0r-222,-742r98,0",w:278},"]":{d:"28,-674r0,-48r214,0r0,798r-214,0r0,-48r118,0r0,-702r-118,0",w:278},"^":{d:"163,-302r-107,0r190,-420r108,0r190,420r-109,0r-136,-302",w:600},_:{d:"500,125r-500,0r0,-50r500,0r0,50",w:500},"‘":{d:"52,-490r0,-118r69,-124r53,0r-49,124r45,0r0,118r-118,0",w:222,k:{"‘":37}},a:{d:"154,-380r-112,0v6,-109,75,-168,180,-168v104,0,163,48,163,146r0,345v0,17,4,39,7,57r-107,0v-1,-15,-5,-29,-6,-42v-42,34,-77,52,-131,52v-76,0,-114,-52,-114,-121v0,-118,78,-183,239,-244v4,-55,-6,-101,-55,-101v-51,0,-62,30,-64,76xm273,-132r0,-141v-102,58,-127,95,-127,142v0,35,18,49,52,49v31,0,56,-23,75,-50"},b:{d:"160,0r-106,0r0,-722r112,0r0,230v44,-36,67,-56,116,-56v70,0,114,52,114,150r0,258v10,169,-164,194,-234,84r-2,0r0,56xm166,-428r0,318v53,39,118,54,118,-59r0,-200v0,-113,-65,-98,-118,-59"},c:{d:"396,-354r-112,0v3,-64,-18,-102,-62,-102v-40,0,-62,26,-62,88r0,198v0,62,22,88,62,88v51,0,67,-55,62,-122r112,0v3,127,-41,213,-174,214v-128,0,-174,-82,-174,-200r0,-158v0,-118,46,-200,174,-200v126,0,172,79,174,194"},d:{d:"390,0r-106,0v-2,-17,4,-42,-2,-56v-70,110,-234,85,-234,-84r0,-258v0,-98,44,-150,114,-150v49,0,72,20,116,56r0,-230r112,0r0,722xm278,-110r0,-318v-53,-39,-118,-54,-118,59r0,200v0,113,65,98,118,59"},e:{d:"160,-340r124,0v4,-66,-13,-122,-62,-116v-49,-5,-67,49,-62,116xm222,-548v166,0,182,135,174,300r-236,0v-2,73,-5,176,62,166v43,2,65,-36,62,-100r112,0v-2,114,-49,192,-174,192v-128,0,-174,-82,-174,-200r0,-158v0,-118,46,-200,174,-200"},f:{d:"76,0r0,-446r-66,0r0,-92r66,0r0,-67v-1,-109,71,-135,181,-127r0,92v-37,-1,-69,-3,-69,36r0,66r64,0r0,92r-64,0r0,446r-112,0",w:278},g:{d:"426,-548r0,93v-29,-3,-51,0,-72,16v8,28,12,63,12,85v-2,180,-63,223,-206,216v-12,3,-22,12,-22,25v0,73,288,-35,288,155v0,92,-86,128,-230,128v-112,0,-178,-30,-178,-86v0,-42,34,-75,73,-84r0,-2v-30,-12,-51,-33,-51,-68v0,-37,38,-70,68,-87v-56,-39,-72,-67,-72,-193v0,-148,48,-198,174,-198v48,0,89,17,124,58v30,-44,45,-58,92,-58xm231,90v75,0,95,-12,95,-40v0,-28,-20,-40,-95,-40v-75,0,-95,12,-95,40v0,28,20,40,95,40xm198,-230v44,0,56,-22,56,-113v0,-91,-12,-113,-56,-113v-36,0,-56,22,-56,113v0,91,20,113,56,113"},h:{d:"166,0r-112,0r0,-722r112,0r0,234v41,-36,65,-60,130,-60v59,0,94,43,94,113r0,435r-112,0r0,-417v-8,-64,-77,-37,-112,-5r0,422"},i:{d:"167,0r-112,0r0,-538r112,0r0,538xm167,-620r-112,0r0,-102r112,0r0,102",w:222},j:{d:"0,170r0,-102v38,4,61,-11,61,-42r0,-563r112,0r0,568v-5,125,-70,144,-173,139xm173,-620r-112,0r0,-102r112,0r0,102",w:222},k:{d:"411,-538r-117,170r130,368r-113,0r-90,-267r-2,0r-53,79r0,188r-112,0r0,-722r112,0r0,374r2,0r123,-190r120,0"},l:{d:"167,0r-112,0r0,-722r112,0r0,722",w:222},m:{d:"389,0r-112,0r0,-417v-9,-65,-75,-36,-111,-5r0,422r-112,0r0,-538r106,0r0,54v47,-40,71,-64,124,-64v56,0,74,20,98,64v54,-52,84,-64,125,-64v70,0,105,43,105,113r0,435r-112,0r0,-417v-9,-64,-77,-37,-111,-5r0,422",w:667},n:{d:"166,0r-112,0r0,-538r106,0r0,54v47,-40,71,-64,136,-64v59,0,94,43,94,113r0,435r-112,0r0,-417v-8,-64,-77,-37,-112,-5r0,422"},o:{d:"284,-170r0,-198v0,-62,-22,-88,-62,-88v-40,0,-62,26,-62,88r0,198v0,62,22,88,62,88v40,0,62,-26,62,-88xm48,-190r0,-158v0,-118,46,-200,174,-200v128,0,174,82,174,200r0,158v0,118,-46,200,-174,200v-128,0,-174,-82,-174,-200"},p:{d:"54,-538r106,0v2,17,-4,42,2,56v70,-110,234,-85,234,84r0,258v0,98,-44,150,-114,150v-49,0,-72,-20,-116,-56r0,216r-112,0r0,-708xm166,-428r0,318v53,39,118,54,118,-59r0,-200v0,-113,-65,-98,-118,-59"},q:{d:"284,-538r106,0r0,708r-112,0r0,-216v-44,36,-67,56,-116,56v-70,0,-114,-52,-114,-150r0,-258v-10,-169,164,-194,234,-84r2,0r0,-56xm278,-110r0,-318v-53,-39,-118,-54,-118,59r0,200v0,113,65,98,118,59"},r:{d:"166,0r-112,0r0,-538r107,0v2,20,-4,47,2,63v33,-52,79,-78,150,-73r0,117v-55,-19,-147,-19,-147,61r0,370",w:333,k:{",":74,".":74,"-":55}},s:{d:"353,-405r-95,16v-8,-43,-28,-67,-64,-67v-29,0,-49,15,-49,43v0,84,210,118,210,278v0,96,-66,145,-157,145v-98,0,-154,-56,-171,-150r98,-27v7,45,23,85,74,85v29,0,50,-17,50,-47v0,-93,-210,-128,-210,-275v0,-85,66,-144,150,-144v88,0,147,59,164,143",w:389},t:{d:"72,-446r-62,0r0,-92r62,0r0,-145r112,0r0,145r75,0r0,92r-75,0r0,310v-3,44,32,47,75,44r0,96v-15,4,-28,6,-56,6v-84,0,-131,-39,-131,-121r0,-335",w:278},u:{d:"278,-538r112,0r0,538r-106,0r0,-54v-47,40,-71,64,-136,64v-59,0,-94,-43,-94,-113r0,-435r112,0r0,417v8,64,77,37,112,5r0,-422"},v:{d:"195,-178r70,-360r114,0r-130,538r-109,0r-130,-538r114,0r69,360r2,0",w:389,k:{",":55,".":55}},w:{d:"165,-202r71,-335r83,0r60,335r2,0r61,-336r108,0r-124,538r-90,0r-61,-340r-2,0r-73,340r-90,0r-104,-538r108,0r49,336r2,0",w:556,k:{",":37,".":37}},x:{d:"12,0r120,-285r-111,-253r116,0r57,150r60,-150r116,0r-116,251r122,287r-116,0r-65,-182r-2,0r-65,182r-116,0",w:389},y:{d:"198,-194r68,-344r113,0r-141,578v-29,116,-83,134,-200,129r0,-92v70,5,104,-19,101,-87v0,-22,-5,-45,-12,-71r-117,-457r114,0r72,344r2,0",w:389,k:{",":55,".":55}},z:{d:"235,-446r-191,0r0,-92r315,0r0,92r-209,354r209,0r0,92r-329,0r0,-92",w:389},"{":{d:"0,-296r0,-58v29,0,56,-24,56,-80r0,-202v0,-64,24,-96,104,-96r110,0r0,48r-82,0v-27,0,-36,20,-36,50r0,194v0,81,-52,111,-76,114r0,3v24,4,76,30,76,117r0,194v0,30,9,50,36,50r82,0r0,48r-110,0v-80,0,-104,-32,-104,-96r0,-206v0,-56,-27,-80,-56,-80",w:278},"|":{d:"62,10r0,-742r98,0r0,742r-98,0",w:222},"}":{d:"278,-350r0,58v-29,0,-56,24,-56,80r0,202v0,64,-24,96,-104,96r-110,0r0,-48r82,0v27,0,36,-20,36,-50r0,-194v0,-81,52,-111,76,-114r0,-3v-24,-4,-76,-30,-76,-117r0,-194v0,-30,-9,-50,-36,-50r-82,0r0,-48r110,0v80,0,104,32,104,96r0,206v0,56,27,80,56,80",w:278},"~":{d:"194,-335v68,0,146,63,213,64v40,0,65,-33,88,-64r44,86v-38,34,-71,78,-133,78v-80,-1,-125,-64,-217,-64v-44,0,-68,33,-84,64r-44,-86v30,-34,66,-78,133,-78",w:600},"'":{d:"64,-448r0,-274r94,0r0,274r-94,0",w:222},"“":{d:"70,-490r0,-118r69,-124r53,0r-49,124r45,0r0,118r-118,0xm255,-490r0,-118r69,-124r53,0r-49,124r45,0r0,118r-118,0"},"–":{d:"500,-233r-500,0r0,-72r500,0r0,72",w:500},"”":{d:"374,-722r0,118r-69,124r-53,0r49,-124r-45,0r0,-118r118,0xm189,-722r0,118r-69,124r-53,0r49,-124r-45,0r0,-118r118,0"},"…":{d:"224,0r-114,0r0,-118r114,0r0,118xm557,0r-114,0r0,-118r114,0r0,118xm890,0r-114,0r0,-118r114,0r0,118",w:1e3},"`":{d:"99,-602r-131,-144r135,0r79,144r-83,0",w:222},"—":{d:"1000,-233r-1000,0r0,-72r1000,0r0,72",w:1e3},"™":{d:"559,-722r103,271r103,-271r135,0r0,412r-92,0r0,-302r-2,0r-110,302r-69,0r-110,-302r-2,0r0,302r-92,0r0,-412r136,0xm370,-722r0,75r-120,0r0,337r-96,0r0,-337r-120,0r0,-75r336,0",w:990},"×":{d:"553,-437r-183,184r183,183r-69,70r-184,-184r-184,184r-69,-70r184,-183r-184,-184r69,-69r184,184r184,-184",w:600}," ":{w:222}}});


/*! LAB.js (LABjs :: Loading And Blocking JavaScript)
    v1.2.0 (c) Kyle Simpson
    MIT License
*/
(function(p){var q="string",w="head",L="body",M="script",u="readyState",j="preloaddone",x="loadtrigger",N="srcuri",E="preload",Z="complete",y="done",z="which",O="preserve",F="onreadystatechange",ba="onload",P="hasOwnProperty",bb="script/cache",Q="[object ",bw=Q+"Function]",bx=Q+"Array]",e=null,h=true,i=false,k=p.document,bc=p.location,bd=p.ActiveXObject,A=p.setTimeout,be=p.clearTimeout,R=function(a){return k.getElementsByTagName(a)},S=Object.prototype.toString,G=function(){},r={},T={},bf=/^[^?#]*\//.exec(bc.href)[0],bg=/^\w+\:\/\/\/?[^\/]+/.exec(bf)[0],by=R(M),bh=p.opera&&S.call(p.opera)==Q+"Opera]",bi=("MozAppearance"in k.documentElement.style),bj=(k.createElement(M).async===true),v={cache:!(bi||bh),order:bi||bh||bj,xhr:h,dupe:h,base:"",which:w};v[O]=i;v[E]=h;r[w]=k.head||R(w);r[L]=R(L);function B(a){return S.call(a)===bw}function U(a,b){var c=/^\w+\:\/\//,d;if(typeof a!=q)a="";if(typeof b!=q)b="";d=((/^\/\//.test(a))?bc.protocol:"")+a;d=(c.test(d)?"":b)+d;return((c.test(d)?"":(d.charAt(0)==="/"?bg:bf))+d)}function bz(a){return(U(a).indexOf(bg)===0)}function bA(a){var b,c=-1;while(b=by[++c]){if(typeof b.src==q&&a===U(b.src)&&b.type!==bb)return h}return i}function H(t,l){t=!(!t);if(l==e)l=v;var bk=i,C=t&&l[E],bl=C&&l.cache,I=C&&l.order,bm=C&&l.xhr,bB=l[O],bC=l.which,bD=l.base,bn=G,J=i,D,s=h,m={},K=[],V=e;C=bl||bm||I;function bo(a,b){if((a[u]&&a[u]!==Z&&a[u]!=="loaded")||b[y]){return i}a[ba]=a[F]=e;return h}function W(a,b,c){c=!(!c);if(!c&&!(bo(a,b)))return;b[y]=h;for(var d in m){if(m[P](d)&&!(m[d][y]))return}bk=h;bn()}function bp(a){if(B(a[x])){a[x]();a[x]=e}}function bE(a,b){if(!bo(a,b))return;b[j]=h;A(function(){r[b[z]].removeChild(a);bp(b)},0)}function bF(a,b){if(a[u]===4){a[F]=G;b[j]=h;A(function(){bp(b)},0)}}function X(b,c,d,g,f,n){var o=b[z];A(function(){if("item"in r[o]){if(!r[o][0]){A(arguments.callee,25);return}r[o]=r[o][0]}var a=k.createElement(M);if(typeof d==q)a.type=d;if(typeof g==q)a.charset=g;if(B(f)){a[ba]=a[F]=function(){f(a,b)};a.src=c;if(bj){a.async=i}}r[o].insertBefore(a,(o===w?r[o].firstChild:e));if(typeof n==q){a.text=n;W(a,b,h)}},0)}function bq(a,b,c,d){T[a[N]]=h;X(a,b,c,d,W)}function br(a,b,c,d){var g=arguments;if(s&&a[j]==e){a[j]=i;X(a,b,bb,d,bE)}else if(!s&&a[j]!=e&&!a[j]){a[x]=function(){br.apply(e,g)}}else if(!s){bq.apply(e,g)}}function bs(a,b,c,d){var g=arguments,f;if(s&&a[j]==e){a[j]=i;f=a.xhr=(bd?new bd("Microsoft.XMLHTTP"):new p.XMLHttpRequest());f[F]=function(){bF(f,a)};f.open("GET",b);f.send("")}else if(!s&&a[j]!=e&&!a[j]){a[x]=function(){bs.apply(e,g)}}else if(!s){T[a[N]]=h;X(a,b,c,d,e,a.xhr.responseText);a.xhr=e}}function bt(a){if(typeof a=="undefined"||!a)return;if(a.allowDup==e)a.allowDup=l.dupe;var b=a.src,c=a.type,d=a.charset,g=a.allowDup,f=U(b,bD),n,o=bz(f);if(typeof d!=q)d=e;g=!(!g);if(!g&&((T[f]!=e)||(s&&m[f])||bA(f))){if(m[f]!=e&&m[f][j]&&!m[f][y]&&o){W(e,m[f],h)}return}if(m[f]==e)m[f]={};n=m[f];if(n[z]==e)n[z]=bC;n[y]=i;n[N]=f;J=h;if(!I&&bm&&o)bs(n,f,c,d);else if(!I&&bl)br(n,f,c,d);else bq(n,f,c,d)}function Y(a){if(t&&!I)K.push(a);if(!t||C)a()}function bu(a){var b=[],c;for(c=-1;++c<a.length;){if(S.call(a[c])===bx)b=b.concat(bu(a[c]));else b[b.length]=a[c]}return b}D={script:function(){be(V);var a=bu(arguments),b=D,c;if(bB){for(c=-1;++c<a.length;){if(B(a[c]))a[c]=a[c]();if(c===0){Y(function(){bt((typeof a[0]==q)?{src:a[0]}:a[0])})}else b=b.script(a[c]);b=b.wait()}}else{for(c=-1;++c<a.length;){if(B(a[c]))a[c]=a[c]()}Y(function(){for(c=-1;++c<a.length;){bt((typeof a[c]==q)?{src:a[c]}:a[c])}})}V=A(function(){s=i},5);return b},wait:function(a){be(V);s=i;if(!B(a))a=G;var b=H(t||J,l),c=b.trigger,d=function(){try{a()}catch(err){}c()};delete b.trigger;var g=function(){if(J&&!bk)bn=d;else d()};if(t&&!J)K.push(g);else Y(g);return b}};if(t){D.trigger=function(){var a,b=-1;while(a=K[++b])a();K=[]}}else D.trigger=G;return D}function bv(a){var b,c={},d={"UseCachePreload":"cache","UseLocalXHR":"xhr","UsePreloading":E,"AlwaysPreserveOrder":O,"AllowDuplicates":"dupe"},g={"AppendTo":z,"BasePath":"base"};for(b in d)g[b]=d[b];c.order=!(!v.order);for(b in g){if(g[P](b)&&v[g[b]]!=e)c[g[b]]=(a[b]!=e)?a[b]:v[g[b]]}for(b in d){if(d[P](b))c[d[b]]=!(!c[d[b]])}if(!c[E])c.cache=c.order=c.xhr=i;c.which=(c.which===w||c.which===L)?c.which:w;return c}p.$LAB={setGlobalDefaults:function(a){v=bv(a)},setOptions:function(a){return H(i,bv(a))},script:function(){return H().script.apply(e,arguments)},wait:function(){return H().wait.apply(e,arguments)}};(function(a,b,c){if(k[u]==e&&k[a]){k[u]="loading";k[a](b,c=function(){k.removeEventListener(b,c,i);k[u]=Z},i)}})("addEventListener","DOMContentLoaded")})(window);

/**
 * jCarouselLite - jQuery plugin to navigate images/any content in a carousel style widget.
 * @requires jQuery v1.2 or above
 *
 * http://gmarwaha.com/jquery/jcarousellite/
 *
 * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Version: 1.0.1
 * Note: Requires jquery 1.2 or above from version 1.0.1
 */
(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);


/*
 * waitForImages 1.3.2
 * -----------------
 * Provides a callback when all images have loaded in your given selector.
 * http://www.alexanderdickson.com/
 *
 *
 * Copyright (c) 2011 Alex Dickson
 * Licensed under the MIT licenses.
 * See website for more info.
 *
 */

;(function($) {
    
    // CSS properties which contain references to images. 
    $.waitForImages = {
        hasImageProperties: [
        'backgroundImage',
        'listStyleImage',
        'borderImage',
        'borderCornerImage'
        ]
    };
    
    // Custom selector to find `img` elements that have a valid `src` attribute and have not already loaded.
    $.expr[':'].uncached = function(obj) {
        return $(obj).is('img[src!=""]') && ! obj.complete; 
    };
    
    $.fn.waitForImages = function(finishedCallback, eachCallback, waitForAll) {

        // Handle options object.
        if ($.isPlainObject(arguments[0])) {
            eachCallback = finishedCallback.each;
            waitForAll = finishedCallback.waitForAll;
            finishedCallback = finishedCallback.finished;
        }

        // Handle missing callbacks.
        finishedCallback = finishedCallback || $.noop;
        eachCallback = eachCallback || $.noop;

        // Convert waitForAll to Boolean
        waitForAll = !! waitForAll;

        // Ensure callbacks are functions.
        if (!$.isFunction(finishedCallback) || !$.isFunction(eachCallback)) {
            throw new TypeError('An invalid callback was supplied.');
        };

        return this.each(function() {
            // Build a list of all imgs, dependent on what images will be considered.
            var obj = $(this),
                allImgs = [];

            if (waitForAll) {
                // CSS properties which may contain an image.
                var hasImgProperties = $.waitForImages.hasImageProperties || [],
                    matchUrl = /url\((['"]?)(.*?)\1\)/g;
                
                // Get all elements, as any one of them could have a background image.
                obj.find('*').each(function() {
                    var element = $(this);

                    // If an `img` element, add it. But keep iterating in case it has a background image too.
                    if (element.is('img:uncached')) {
                        allImgs.push({
                            src: element.attr('src'),
                            element: element[0]
                        });
                    }

                    $.each(hasImgProperties, function(i, property) {
                        var propertyValue = element.css(property);
                        // If it doesn't contain this property, skip.
                        if ( ! propertyValue) {
                            return true;
                        }

                        // Get all url() of this element.
                        var match;
                        while (match = matchUrl.exec(propertyValue)) {
                            allImgs.push({
                                src: match[2],
                                element: element[0]
                            });
                        };
                    });
                });
            } else {
                // For images only, the task is simpler.
                obj
                 .find('img:uncached')
                 .each(function() {
                    allImgs.push({
                        src: this.src,
                        element: this
                    });
                });
            };

            var allImgsLength = allImgs.length,
                allImgsLoaded = 0;

            // If no images found, don't bother.
            if (allImgsLength == 0) {
                finishedCallback.call(obj[0]);
            };

            $.each(allImgs, function(i, img) {
                
                var image = new Image;
                
                // Handle the image loading and error with the same callback.
                $(image).bind('load error', function(event) {
                    allImgsLoaded++;
                    
                    // If an error occurred with loading the image, set the third argument accordingly.
                    eachCallback.call(img.element, allImgsLoaded, allImgsLength, event.type == 'load');
                    
                    if (allImgsLoaded == allImgsLength) {
                        finishedCallback.call(obj[0]);
                        return false;
                    };
                    
                });

                image.src = img.src;
            });
        });
    };
})(jQuery);

