/*! normalize.css v1.0.2 | MIT License | git.io/normalize *//* ==========================================================================   HTML5 display definitions   ========================================================================== *//* * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {    display: block;}/* * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */audio,canvas,video {    display: inline-block;    *display: inline;    *zoom: 1;}/* * Prevents modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) {    display: none;    height: 0;}/* * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, * and Safari 4. * Known issue: no IE 6 support. */[hidden] {    display: none;}/* ==========================================================================   Base   ========================================================================== *//* * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using *    `em` units. * 2. Prevents iOS text size adjust after orientation change, without disabling *    user zoom. */html {    font-size: 100%; /* 1 */    -webkit-text-size-adjust: 100%; /* 2 */    -ms-text-size-adjust: 100%; /* 2 */}/* * Addresses `font-family` inconsistency between `textarea` and other form * elements. */html,button,input,select,textarea {    font-family: sans-serif;}/* * Addresses margins handled incorrectly in IE 6/7. */body {    margin: 0;}/* ==========================================================================   Links   ========================================================================== *//* * Addresses `outline` inconsistency between Chrome and other browsers. */a:focus {    outline: thin dotted;}/* * Improves readability when focused and also mouse hovered in all browsers. */a:active,a:hover {    outline: 0;}/* ==========================================================================   Typography   ========================================================================== *//* * Addresses font sizes and margins set differently in IE 6/7. * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */h1 {font-size: 1.9em;margin: 0.67em 0;}h2 {font-size: 1.55em;margin: 0.83em 0 0.5em;}h3 {font-size: 1.4em;margin: 1em 0 0.5em;}h4 {font-size: 1.1em;margin: 1.33em 0;}h5 {font-size: 0.9em;margin: 1.67em 0;}h6 {font-size: 0.85em;margin: 2.33em 0;}/* * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */abbr[title] {    border-bottom: 1px dotted;}/* * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */b,strong {    font-weight: bold;}blockquote {    margin: 1em 40px;}/* * Addresses styling not present in Safari 5 and Chrome. */dfn {    font-style: italic;}/* * Addresses styling not present in IE 6/7/8/9. */mark {    background: #ff0;    color: #000;}/* * Addresses margins set differently in IE 6/7. */p,pre {    margin: 1em 0;}/* * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */code,kbd,pre,samp {    font-family: monospace, serif;    _font-family: 'courier new', monospace;    font-size: 1em;}/* * Improves readability of pre-formatted text in all browsers. */pre {    white-space: pre;    white-space: pre-wrap;    word-wrap: break-word;}/* * Addresses CSS quotes not supported in IE 6/7. */q {    quotes: none;}/* * Addresses `quotes` property not supported in Safari 4. */q:before,q:after {    content: '';    content: none;}/* * Addresses inconsistent and variable font size in all browsers. */small {    font-size: 80%;}/* * Prevents `sub` and `sup` affecting `line-height` in all browsers. */sub,sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    top: -0.5em;}sub {    bottom: -0.25em;}/* ==========================================================================   Lists   ========================================================================== *//* * Addresses margins set differently in IE 6/7. */dl,menu,ol,ul {    margin: 1em 0;}dd {    margin: 0 0 0 40px;}/* * Addresses paddings set differently in IE 6/7. */menu,ol,ul {    padding: 0 0 0 40px;}/* * Corrects list images handled incorrectly in IE 7. */nav ul,nav ol {    list-style: none;    list-style-image: none;}/* ==========================================================================   Embedded content   ========================================================================== *//* * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3. * 2. Improves image quality when scaled in IE 7. */img {    border: 0; /* 1 */    -ms-interpolation-mode: bicubic; /* 2 */}/* * Corrects overflow displayed oddly in IE 9. */svg:not(:root) {    overflow: hidden;}/* ==========================================================================   Figures   ========================================================================== *//* * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */figure {    margin: 0;}/* ==========================================================================   Forms   ========================================================================== *//* * Corrects margin displayed oddly in IE 6/7. */form {    margin: 0;}/* * Define consistent border, margin, and padding. */fieldset {    border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em;}/* * 1. Corrects color not being inherited in IE 6/7/8/9. * 2. Corrects text not wrapping in Firefox 3. * 3. Corrects alignment displayed oddly in IE 6/7. */legend {    border: 0; /* 1 */    padding: 0;    white-space: normal; /* 2 */    *margin-left: -7px; /* 3 */}/* * 1. Corrects font size not being inherited in all browsers. * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome. * 3. Improves appearance and consistency in all browsers. */button,input,select,textarea {    font-size: 100%; /* 1 */    margin: 0; /* 2 */    vertical-align: baseline; /* 3 */    *vertical-align: middle; /* 3 */}/* * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */button,input {    line-height: normal;}/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Corrects inability to style clickable `input` types in iOS. * 3. Improves usability and consistency of cursor style between image-type *    `input` and others. * 4. Removes inner spacing in IE 7 without affecting normal text inputs. *    Known issue: inner spacing remains in IE 6. */button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] {    -webkit-appearance: button; /* 2 */    cursor: pointer; /* 3 */    *overflow: visible;  /* 4 */}/* * Re-set default cursor for disabled elements. */button[disabled],input[disabled] {    cursor: default;}/* * 1. Addresses box sizing set to content-box in IE 8/9. * 2. Removes excess padding in IE 8/9. * 3. Removes excess padding in IE 7. *    Known issue: excess padding remains in IE 6. */input[type="checkbox"],input[type="radio"] {    box-sizing: border-box; /* 1 */    padding: 0; /* 2 */    *height: 13px; /* 3 */    *width: 13px; /* 3 */}/* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome *    (include `-moz` to future-proof). */input[type="search"] {    -webkit-appearance: textfield; /* 1 */    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box; /* 2 */    box-sizing: content-box;}/* * Removes inner padding and search cancel button in Safari 5 and Chrome * on OS X. */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}/* * Removes inner padding and border in Firefox 3+. */button::-moz-focus-inner,input::-moz-focus-inner {    border: 0;    padding: 0;}/* * 1. Removes default vertical scrollbar in IE 6/7/8/9. * 2. Improves readability and alignment in all browsers. */textarea {    overflow: auto; /* 1 */    vertical-align: top; /* 2 */}/* ==========================================================================   Tables   ========================================================================== *//* * Remove most spacing between table cells. */table {    border-collapse: collapse;    border-spacing: 0;}/* HTML5 Boilerplate *   What follows is the result of much research on cross-browser styling. *   Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, *   Kroc Camen, and the H5BP dev community and team. *//* ========================================================================== * Base styles: opinionated defaults  */html, button, input, select, textarea { color: #222; }body {font-size: 100% /*IE Bug fix*/}body { line-height: 1.4; }/* Remove text-shadow in selection highlight: h5bp.com/i | These selection declarations have to be separate. Customize the background color to match your design. */::-moz-selection { background: #b3d4fc; text-shadow: none; }::selection { background: #b3d4fc; text-shadow: none; }/*A better looking default horizontal rule  */hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }/* Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */img { vertical-align: middle; }/* Remove default fieldset styles. */fieldset { border: 0; margin: 0; padding: 0; }/* Allow only vertical resizing of textareas. */textarea { resize: vertical; }/* ========================================================================== * Chrome Frame prompt */.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }/* ========================================================================== * Helper classes *//* Image replacement */.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }.ir:before { content: ""; display: block; width: 0; height: 100%; }/* Hide from both screenreaders and browsers: h5bp.com/u */.hidden { display: none !important; visibility: hidden; }/* Hide only visually, but have it available for screenreaders: h5bp.com/v */.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p  */.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }/* Hide visually and from screenreaders, but maintain layout */.invisible { visibility: hidden; }/*Clearfix: contain floats *   For modern browsers *   1. The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document. *      Otherwise it causes space to appear at the top and bottom of elements that receive the `clearfix` class. *   2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }.clearfix:after { clear: both; }/* For IE 6/7 only: Include this rule to trigger hasLayout and contain floats. */.clearfix {  *zoom: 1;}/* ========================================================================== * EXAMPLE Media Queries for Responsive Design. * Theses examples override the primary ('mobile first') styles. Modify as content requires. * * Style adjustments for viewports that meet the condition *@media only screen and (min-width: 35em) {} * Style adjustments for high resolution devices *@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 144dpi) {} *//* ========================================================================== * Print styles. * Inlined to avoid required HTTP connection: h5bp.com/r */@media print {* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }a,  a:visited { text-decoration: underline; }a[href]:after { content: " (" attr(href) ")"; }abbr[title]:after { content: " (" attr(title) ")"; }/* Don't show links for images, or javascript/internal links   */.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after { content: ""; }pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }thead { display: table-header-group; /* h5bp.com/t */ }tr,  img { page-break-inside: avoid; }img { max-width: 100% !important; } @page { margin: 0.5cm; }p,  h2,  h3 { orphans: 3; widows: 3; }h2,  h3 { page-break-after: avoid; }#head_nav, #superfooter, footer .copyright  {display:none;}.product-name {width:300px;}.product-options, .product-quantity, .product-price, .product-total {width: 60px;}}/* jQuery.mb.components: jquery.mb.menu * Copyright 2001 - 2010 Matteo Bicocchi (pupunzi), Open Lab */.mbmenu{display:none;}.rootVoices {}.rootVoices a {text-decoration: none;}.rootVoices .rootVoice {display: block; cursor: pointer;}.rootVoices .rootVoice.selected{}.rootVoices .rootVoice.disabled.selected{}.rootVoices.horizontal .rootVoice {float: left;}.menuContainerVertical a, .menuContainerHorizontal a{display: block;}.menuContainerVertical .img, .menuContainerHorizontal .img{float: left;}/* pure CSS menu style copied from superfish */.content .rootVoices, .rootVoices * {margin: 0;padding: 0;list-style: none;}.rootVoices {line-height: 1.0; /*float: left;*/}.content .rootVoices ul {position: absolute; top: -999em; margin: 0;}.content .rootVoices ul li {width: 100%; margin: 0;}.rootVoices li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}.rootVoices li {float: left; position: relative;}.rootVoices a {display: block; position: relative;}.content .rootVoices li:hover ul,.content .rootVoices li.sfHover ul {left: 0;z-index: 99;}.rootVoices li:hover li ul, .rootVoices li.sfHover li ul {top: -999em;}.rootVoices li li:hover li ul, .rootVoices li li.sfHover li ul {top: -999em;}.rootVoices li li:hover ul, .rootVoices li li.sfHover ul {top: 0;}.rootVoices li li li:hover ul, .rootVoices li li li.sfHover ul {top: 0;}.rootVoices li:hover ul, .rootVoices li.sfHover ul {top: 0;}.rootVoices.vertical li:hover ul, .rootVoices.vertical li.sfHover ul {top: 0px;}/*BOX MENU - For sub menu items that are set to display as a box instead of a normal link*/.boxMenu{ color:#f3f3f3; border-top:8px solid black; }.boxMenu h4{ white-space:nowrap; margin:0 0 20px 0; padding:3px; font:18px/20px georgia, serif; padding-right:20px; }.boxMenu { min-width:160px; vertical-align:top; border-right:1px solid #999; }.boxMenu:hover{}.boxMenu:hover a{ margin-right:3px; color:#000; }.boxMenu:last-child{ min-width:160px; vertical-align:top; border-right:none; }.boxMenu a{ font-size:14px; white-space:nowrap; display:block; padding:5px; margin-bottom:5px; }.boxMenu a img{padding-right:5px; }.boxMenu a:hover{ color:#000; }.boxMenu a img{ border:0;}/* jQuery.mb.components: jquery.mb.menu Copyright 2001 - 2010 Matteo Bicocchi (pupunzi), Open Lab */.rootVoices.horizontal {height: 34px; /* height of top level bar */padding-left:10px;}.rootVoices li:hover ul, .rootVoices li:hover ol, .rootVoices li.sfHover ul, .rootVoices li.sfHover ol {top: 34px; /* css only - match height above */}.rootVoices.horizontal ul, .rootVoices.horizontal ol {width: 180px; /* css only - width of sub menus */} ul.rootVoices.horizontal li li:hover ul, ol.rootVoices.horizontal li li:hover ol, ul.rootVoices.horizontal li li.sfHover ul, ol.rootVoices.horizontal li li.sfHover ol,  ul.rootVoices.horizontal li li li:hover ul, ol.rootVoices.horizontal li li li:hover ol, ul.rootVoices.horizontal li li li.sfHover ul, ol.rootVoices.horizontal li li li.sfHover ol {left: 170px; /* css only - offset of sub menus - slightly smaller for overlap if desired */}.rootVoices.horizontal a, .menuContainerHorizontal .voice a {/* Links */color: #333;text-decoration: none;}.rootVoices.horizontal li { background: #eee; /* top level */}.menuContainerHorizontal, .rootVoices.horizontal li li { background: #ddd; /* first sub */}.menuContainerHorizontal.subMenuContainer, .rootVoices.horizontal li li li { background: #ccc; /* second sub */}.rootVoices.horizontal .rootVoice.selected, .rootVoices.horizontal li:hover, .rootVoices.horizontal li.sfHover,.rootVoices.horizontal a:focus, .rootVoices.horizontal a:hover, .rootVoices.horizontal a:active, .menuContainerHorizontal .selected { /* li hover style */background: #fff;color:#333;}.rootVoices.horizontal .rootVoice {  /* top level */  padding:9px;}.rootVoices.horizontal ul a,.rootVoices.horizontal ol a, .menuContainerHorizontal .voice  a {  /*sub items*/padding: 9px;}.menuContainerHorizontal {   position:absolute;/*font-size: 1.2em;*/}.rootVoices.horizontal .rootVoice.disabled.selected {  background:#999;  color:#666;}.menuContainerHorizontal.submenuContainer {  border-top:none!important;}.menuContainerHorizontal.disabled {  background-color:gray;}.menuContainerHorizontal .line {  /*background-color:transparent;*/}.menuContainerHorizontal .line.title {  background-color:black;}.menuContainerHorizontal.disabled .line.title {  background-color:#999;}.menuContainerHorizontal .line.title a {  font-size:14px;  color:#ccc;}.menuContainerHorizontal.disabled .line.title a {  font-size:14px;  color:#666;}.menuContainerHorizontal .separator {  background-color:#999;  height:1px;  padding:0;  margin:0;}.menuContainerHorizontal .img {  width:24px;}.menuContainerHorizontal .img img {  width:20px;}.menuContainerHorizontal .textBox {  padding: 10px;  color: #c3c3c3;}.menuContainerHorizontal .disabled , .menuContainerHorizontal .disabled  a {  color:#555;}.menuContainerHorizontal .subMenuOpener {  background-image:url(../images/menu/menuArrow_w.gif);  background-repeat:no-repeat;  background-position:right;}.menuContainerHorizontal .selected .subMenuOpener {  background-image: url(../images/menu/menuArrow.gif);  background-repeat:no-repeat;  background-position:right;}/* jQuery.mb.components: jquery.mb.menu Copyright 2001 - 2010 Matteo Bicocchi (pupunzi), Open Lab */ .verticalMenuText .vertical, .verticalMenu .vertical, .rootVoices.vertical, .rootVoices.vertical li, .rootVoices.vertical ul {width: 195px; /* width of menu */padding-left:0;margin:0;}.rootVoices.vertical li:hover ul,.rootVoices.vertical li.sfHover ul, .rootVoices.vertical li li:hover ul, .rootVoices.vertical li li.sfHover ul, .rootVoices.vertical li li li:hover ul, .rootVoices.vertical li li li.sfHover ul {left: 190px; /* css only - offset of subs - slightly smaller for overlap if desired */}.rootVoices.vertical a, .menuContainerVertical .voice a {/* Links */color: #eee;text-decoration: none;}.rootVoices.vertical li { background: #333; /* top level */}.menuContainerVertical, .rootVoices.vertical li li { background: #444; /* first sub */}.menuContainerVertical.subMenuContainer, .rootVoices.vertical li li li { background: #555; /* second sub */}.rootVoices.vertical li:hover, .rootVoices.vertical li.sfHover, .rootVoices.vertical a:focus, .rootVoices.vertical a:hover, .rootVoices.vertical a:active,.menuContainerVertical .selected { /* li hover style */background: #222;color: #fff;}.rootVoices.vertical .rootVoice {  /* top level */  padding:8px 9px;}.rootVoices.vertical ul a, .menuContainerVertical .voice a {  /*sub items*/padding: 8px;}.menuContainerVertical {   position:absolute;/*font-size: 1.2em;*/}.rootVoices.vertical .rootVoice.disabled.selected{  background:#999 !important;  color:#666;}.menuContainerVertical.submenuContainer{  border-top:none!important;}.menuContainerVertical.disabled{  border-top:5px solid #999;  background-color:gray;}.menuContainerVertical .line{  /*background-color:transparent;*/}.menuContainerVertical .line.title {  background-color:black;}.menuContainerVertical.disabled .line.title {  background-color:#999;}.menuContainerVertical .line.title a{  font-size:14px;  color:#ccc;}.menuContainerVertical.disabled .line.title a{  font-size:14px;  color:#666;}.menuContainerVertical .separator{  background-color:#999;  height:1px;  padding:0;  margin:0;}.menuContainerVertical .img{  width:24px;}.menuContainerVertical .img img{  width:20px;}.menuContainerVertical .textBox{  padding: 10px;  color: #c3c3c3;}.menuContainerVertical .disabled , .menuContainerVertical .disabled  a {  color:#555;}.menuContainerVertical .subMenuOpener{  background-image:url(../images/menu/menuArrow_w.gif);  background-repeat:no-repeat;  background-position:right;}.menuContainerVertical .selected .subMenuOpener{  background-image:url(../images/menu/menuArrow.gif);  background-repeat:no-repeat;  background-position:right;}#mobileNav-control {z-index:1000;cursor:pointer;}#mobileNav-control, #mobileNavCompressed {display:none}#mobileNav {display:none;right: 10px;top:72px;position: absolute;z-index:999;min-width:20em;max-width:96%;background: #f9f9f9; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZjlmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZjlmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZjlmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");background: -moz-linear-gradient(top,  #e0e0e0 0%, #f9f9f9 8%, #f9f9f9 66%, #f9f9f9 92%, #e0e0e0 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(8%,#f9f9f9), color-stop(66%,#f9f9f9), color-stop(92%,#f9f9f9), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #e0e0e0 0%,#f9f9f9 8%,#f9f9f9 66%,#f9f9f9 92%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #e0e0e0 0%,#f9f9f9 8%,#f9f9f9 66%,#f9f9f9 92%,#e0e0e0 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #e0e0e0 0%,#f9f9f9 8%,#f9f9f9 66%,#f9f9f9 92%,#e0e0e0 100%); /* IE10+ */background: linear-gradient(to bottom,  #e0e0e0 0%,#f9f9f9 8%,#f9f9f9 66%,#f9f9f9 92%,#e0e0e0 100%); /* W3C */-webkit-box-shadow: 2px 3px 10px 1px #333333;box-shadow: 2px 3px 10px 1px #333333;}#mobileNav.left {left: 10px;right: auto;}#mobileNav .mobile-menu-title {display:block;padding:1em 1em 0;font-style:italic}#mobileNav ol {margin:0;list-style:none;padding-left:1.5em}#mobileNav ol.toplvl {margin:0 0.5em 1em;}#mobileNav li {display:block;position:relative}#mobileNav a {display:block;padding:0.3em 0;}#mobileNav a {margin-left:2em}#mobileNav .toggle {cursor:pointer;width:3em;background-color:#eee;height:1.5em;position:absolute;left:-1.5em;top:5px;}@media only screen and (min-width: 55.625em) { /*890px - 46em/737px*/#mobileNav {display:none !important}}@media only screen and (max-width: 55.625em) { /*890px - 46em/737px*/.horizontalMenu, .textHorizontalMenu {display:none;}#mobileNavCompressed {}#mobileNav-control {display:block}header #header {position:relative;}#mobileNav-control {width:45px;height:42px;position:absolute;right:20px;top:1em;width:2.5em;}#mobileNav-control.left {left:10px;right:auto;}#mobileNav-control span {display:block;height:7px;width:100%;}#mobileNav-control span.menubar {height:3px;-webkit-border-radius: 4px;border-radius: 4px; background:#333;;}}@media only screen and (max-width: 28em) { /*448px*/#mobileNav {max-width:98%;width:98%;margin-left:1%;margin-right:1%;left:0;right:0;}}/* Default WYSIWYG Table Borders */table.tables{border:2px solid #6E7376;border-collapse:collapse;/*background:#fff;*/}table.tables td,table.tables th{border:1px solid #D2D3D4;border-spacing:0;padding:10px;}/* Table Striping */table.stripe tr.even{background-color:#eee;}table.stripe tr.odd{background-color:transparent;}table.noborder,table.noborder th,table.noborder td,table.noBorder,table.noBorder th,table.noBorder td{border:none !important;}/* WYSIWYG table behaviour */table.table, table[border]{border-collapse:collapse !important;}td{vertical-align: top;}table[border="3"],table[border="5"] td,table[border="5"] th{border:5px #DDDDDD solid;}table[border="4"],table[border="4"] td,table[border="4"] th{border:4px #DDDDDD solid;}table[border="3"],table[border="3"] td,table[border="3"] th{border:3px #DDDDDD solid;}table[border="2"],table[border="2"] td,table[border="2"] th{border:2px #DDDDDD solid;}table[border="1"],table[border="1"] td,table[border="1"] th{border:1px #DDDDDD solid;}table[border="0"] td{border:none;}table.table5,table.table5 td,table.table5 th{border:5px #DDDDDD solid;}table.table4,table.table4 td,table.table4 th{border:4px #DDDDDD solid;}table.table3,table.table3 td,table.table3 th{border:3px #DDDDDD solid;}table.table2,table.table2 td,table.table2 th{border:2px #DDDDDD solid;}table.table1,table.table1 td,table.table1 th{border:1px #DDDDDD solid;}table.table0,table.table0 td,table.table0 th{border:none;}table[cellpadding="15"] td,table[cellpadding="15"] th{padding:15px;}table[cellpadding="14"] td,table[cellpadding="14"] th{padding:14px;}table[cellpadding="13"] td,table[cellpadding="13"] th{padding:13px;}table[cellpadding="12"] td,table[cellpadding="12"] th{padding:12px;}table[cellpadding="11"] td,table[cellpadding="11"] th{padding:11px;}table[cellpadding="10"] td,table[cellpadding="10"] th{padding:10px;}table[cellpadding="9"] td,table[cellpadding="9"] th{padding:9px;}table[cellpadding="8"] td,table[cellpadding="8"] th{padding:8px;}table[cellpadding="7"] td,table[cellpadding="7"] th{padding:7px;}table[cellpadding="6"] td,table[cellpadding="6"] th{padding:6px;}table[cellpadding="5"] td,table[cellpadding="5"] th{padding:5px;}table[cellpadding="4"] td,table[cellpadding="4"] th{padding:4px;}table[cellpadding="3"] td,table[cellpadding="3"] th{padding:3px;}table[cellpadding="2"] td,table[cellpadding="2"] th{padding:2px;}table[cellpadding="1"] td,table[cellpadding="1"] th{padding:1px;}table.padding15 td,table.padding15 th{padding:15px;}table.padding14 td,table.padding14 th{padding:14px;}table.padding13 td,table.padding13 th{padding:13px;}table.padding12 td,table.padding12 th{padding:12px;}table.padding11 td,table.padding11 th{padding:11px;}table.padding10 td,table.padding10 th{padding:10px;}table.padding9 td,table.padding9 th{padding:9px;}table.padding8 td,table.padding8 th{padding:8px;}table.padding7 td,table.padding7 th{padding:7px;}table.padding6 td,table.padding6 th{padding:6px;}table.padding5 td,table.padding5 th{padding:5px;}table.padding4 td,table.padding4 th{padding:4px;}table.padding3 td,table.padding3 th{padding:3px;}table.padding2 td,table.padding2 th{padding:2px;}table.padding1 td,table.padding1 th{padding:1px;}table.padding0 td,table.padding0 th{padding:0px;}table.spacing15 {border-collapse:separate; border-spacing:15px;}table.spacing14 {border-collapse:separate; border-spacing:14px;}table.spacing13 {border-collapse:separate; border-spacing:13px;}table.spacing12 {border-collapse:separate; border-spacing:12px;}table.spacing11{border-collapse:separate; border-spacing:11px;}table.spacing10 {border-collapse:separate; border-spacing:10px;}table.spacing9 {border-collapse:separate; border-spacing:9px;}table.spacing8 {border-collapse:separate; border-spacing:8px;}table.spacing7 {border-collapse:separate; border-spacing:7px;}table.spacing6 {border-collapse:separate; border-spacing:6px;}table.spacing5 {border-collapse:separate; border-spacing:5px;}table.spacing4 {border-collapse:separate; border-spacing:4px;}table.spacing3 {border-collapse:separate; border-spacing:3px;}table.spacing2 {border-collapse:separate; border-spacing:2px;}table.spacing1 {border-collapse:separate; border-spacing:1px;}table.spacing0 {border-collapse:collapse; border-spacing:0px;}/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net *  * Copyright (c) 2008 - 2010 Janis Skarnelis * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. *  * Version: 1.3.4 (11/11/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: *   http://www.opensource.org/licenses/mit-license.php *   http://www.gnu.org/licenses/gpl.html * * Modded for global box-sizing:border-box ~ MD */#fancybox-wrap, #fancybox-wrap * {box-sizing:content-box;-moz-box-sizing:content-box}#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('../images/fancybox/fancybox.png');}#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url('../images/fancybox/fancybox.png') -40px 0px;cursor: pointer;z-index: 1103;display: none;}#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;/*background: transparent url('blank.gif');*/z-index: 1102;display: none;}#fancybox-left {left: 0px;}#fancybox-right {right: 0px;}#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}#fancybox-left-ico {background-image: url('../images/fancybox/fancybox.png');background-position: -40px -30px;}#fancybox-right-ico {background-image: url('../images/fancybox/fancybox.png');background-position: -40px -60px;}#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}#fancybox-left:hover span {left: 20px;}#fancybox-right:hover span {left: auto;right: 20px;}.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url('../images/fancybox/fancybox-x.png');}#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -162px;}#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url('../images/fancybox/fancybox-y.png');background-position: -20px 0px;}#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -182px; }#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('../images/fancybox/fancybox-x.png');background-position: 0px -20px;}#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -142px;}#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url('../images/fancybox/fancybox-y.png');}#fancybox-bg-nw {top: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -122px;}#fancybox-title {font-size: 12px;z-index: 1102;}.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;font-weight:bold;}.fancybox-title-outside {padding-top: 10px;color: #fff;}.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}#fancybox-title-over {padding: 10px;background-image: url('../images/fancybox/fancy_title_over.png');display: block;}.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}#fancybox-title-float-wrap td {border: none;white-space: nowrap;}#fancybox-title-float-left {padding: 0 0 0 15px;background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;}#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('../images/fancybox/fancybox-x.png') 0px -40px;}#fancybox-title-float-right {padding: 0 0 0 15px;background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;}/* IE6 */.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px");}#fancybox-loading.fancybox-ie6 {position: absolute; margin-top: 0;top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2: document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop )) + 'px');}#fancybox-loading.fancybox-ie6 div{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }/* IE6, IE7, IE8 */.fancybox-ie .fancybox-bg { background: transparent !important; }.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }#contact, #contact-details {width:49%;}#contact h4, #contact-details h4 {padding:0 0 0.5em;margin:0;}#contact {float:left;}#contact-details {float:right}#contact textarea {width:99%;}#contact input[type=text] {width:99%;}#contact label {display:block}#contact .submit-button {float:right;margin-top:4px;}#contact .tble {display:table}#contact .tblerow {display:table-row}#contact .leftcell, #contact .rightcell {display:table-cell;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;}#contact .leftcell {padding:0 0.8em 0 0}#contact .rightcell {padding:0 0 0 0.8em}table.contactDetails {border-collapse: collapse;}table.contactDetails th, table.contactDetails td {text-align: left;white-space:nowrap;vertical-align: top !important;}table.contactDetails th {padding: 2px 4px;font-weight: bold;}table.contactDetails td {padding: 2px 2px 2px 8px;}@media only screen and (max-width: 60em) { /*960*/#contact, #contact-details {float:left;}table.contactDetails, table.contactDetails tbody, table.contactDetails tr, table.contactDetails td, table.contactDetails th {display:block}table.contactDetails td {padding-left:1em;}}@media only screen and (max-width: 38em) { /*608*/table.contactDetails {display:table;}table.contactDetails tbody {display:table-row-group;}table.contactDetails tr {display:table-row;}table.contactDetails td, table.contactDetails th {display:table-cell;}#contact, #contact-details {width:98%; float:none;padding-left:1%; box-sizing:border-box;-moz-box-sizing:border-box;}#contact {padding-top:2em}table.contactDetails td {padding-left:0;}}@media only screen and (max-width: 24em) { /*384px*/#contact, #contact-details {float:none;}table.contactDetails, table.contactDetails tbody, table.contactDetails tr, table.contactDetails td, table.contactDetails th {display:block}table.contactDetails td {padding-left:1em;}}.searchForm, .searchForm table, .searchForm td, .searchForm tr {border:none; border-collapse:collapse}.searchForm td, .searchForm tr {padding:5px;margin:0}.search-results { position: relative; }.search-results .search-result {padding: 8px 0px;border-bottom: 1px solid #eaeaea;}.searchPageSelector {text-align: right;}.highlight {background-color: yellow;}#search_box {position:absolute;right:15px;top:15px;padding-bottom: 10px;}#search_box_f {margin: 0;position:relative}#search_box_q {width: 100%;font-size: .9em;padding:0.5em 4.5em 0.5em 0.5em;}#search_box_s {position:absolute;right:0.2em;top:0;font-size: .9em;height: 100%;color: #000;background:transparent;border: 0 none;}#search_box_s:hover {text-decoration:underline;}#advancedSearchBox, #advancedSearchBox * {box-sizing:border-box;-moz-box-sizing:border-box;}#advancedSearchBox {width: 420px;float:right;}#advanced_search_box_q {font-size: .9em;width: 320px;height:25px;}.searchSubmit {height: 27px;position: absolute;right: 10px;top: 3px;}.searchKeywords {float:left;}#advancedSearchForm, .advancedSearchForm {position: relative;width: 400px;padding: 4px 4px;border: 1px solid #e0e0e0;} .advancedSearchForm {width: 410px;}.leftsearch { margin:1em 0;}.leftsearch p {color:#fff; font-size:1em; margin:0;}.advancedSearchForm label {display:inline;}@media only screen and (max-width: 52em) { /*832px*/#advancedSearchBox {float:none;display:block;margin:0 auto 1em;position:relative;left:auto;right:auto;top:auto}.searchKeywords {float:none;display:block;}}@media only screen and (max-width: 46em) { /*737px*/header #search_box {z-index:1050;float: none;position: absolute;right: -350px;top: 20px;width:17em;text-align:right;}header #search_box.left {left: -350px;text-align:left;}header #search_box_s {padding:0.7em 0.6em;height:auto;}header #search_box_q {padding:0.6em 0.3em;border:1px solid #fff;width:270px;}}@media only screen and (min-width: 46em) { /*737px*/header #search_box {right:15px !important}}@media only screen and (max-width: 29em) {  /*464px*/#advancedSearchBox {width:100%; border:1px solid #e0e0e0;border-left:none;border-right:none;}#advancedSearchForm, .advancedSearchForm {border:none;width:100%;}#advancedSearchForm span {display:block;}#advanced_search_box_q {width:98%;margin:auto}.searchSubmit {float:right;height: 40px;position: relative;right: 2%;top: 2em;}}@media only screen and (max-width: 22em) {  /*352px*/header #search_box_q {width:250px;}}/* news brief */.news-container {margin-bottom: 2em;padding-bottom: 2em;}.news-container .news-date {font-weight: bold;color: #555;}.news-container .news-image-thumbnail {display: table;width: 190px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background: #eee;}.news-container .news-image-thumbnail.left {float: left;margin: 0 1em 1em 0;top:0;}.news-container .news-image-thumbnail.right {float: right;margin: 0 0 1em 1em;position:relative;top:-2em;}.news-container .news-image-thumbnail div {padding:20px;text-align: center;}.news-container .news-desc.image-left {margin-left: 210px;}.news-container .news-desc.image-right {margin-right: 210px;}.news-container h3 {margin-top: 0;}.news-container p, .news-container .moreinfolink {margin-bottom: .5em;}/* end news brief *//* news main */.news-box {}.news-box .news-date {font-weight: bold;color: #333;margin: 0 0 .5em 0;}.news-box h2 {}.news-box .news-thumbnail-set {float: right;margin: 0 0 1em 1em;clear: both;overflow: hidden;width: 220px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:none repeat scroll 0 0 #eee;text-align: center;padding: 1em 0;}.news-box .news-thumbnail {margin: 0 0 1em 0;}.news-box .news-thumbnail img {border: 0px solid #bbb;}.news-box .news-thumbnail-set .news-thumbnail-wrapper {display:inline}.news-box .news-description {font-weight: bold;}.news-box .news-full {}/* end news main */@media only screen and (max-width: 32em) {  /*512px*/.news-container .news-date {clear:left;padding-top:1em}.news-box .news-thumbnail-set, .news-box .news-thumbnail-set .news-thumbnail-wrapper {display:block;box-sizing:border-box;-moz-box-sizing:border-box;}.news-box .news-thumbnail-set, .news-container .news-desc, .news-container .news-image-thumbnail {display:block;float:none;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 !important}.news-container .news-desc {margin-left:0;}.news-container .news-image-thumbnail {position:inherit !important;top:0 !important;}.news-container .news-image-thumbnail .noimage {display:none;}/*.news-container .news-image-thumbnail {display:none} /*don't show the image on small screens*/.news-box .news-thumbnail-set {height:13em;white-space:nowrap;overflow-x:scroll;padding:0;}.news-box .news-thumbnail-set .news-thumbnail-wrapper {padding:1em;width:auto !important;height:13em;}.news-box .news-thumbnail-set .news-thumbnail {display:inline;}.news-box .news-thumbnail-set .news-thumbnail img {height:100%;float:none;margin:0 5px 1em;}}/* event brief */.events-container {margin-bottom: 2em;padding-bottom: 2em;clear: both;}.events-container .events-date {font-weight: bold;color: #555;}.events-container .events-image-thumbnail {display: table;width: 190px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background: #eee;}.events-container .events-image-thumbnail.left {float: left;margin: 0 1em 1em 0;top:0;}.events-container .events-image-thumbnail.right {float: right;margin: 0 0 1em 1em;position:relative;top:-2em;}.events-container .events-image-thumbnail div {padding:20px;text-align: center;}.events-container .events-desc.image-left {margin-left: 210px;}.events-container .events-desc.image-right {margin-right: 210px;}.events-container .events-desc h3 {margin-top: 0;}.events-container p, .events-container .moreinfolink {margin-bottom: .5em;}/* end event brief *//* event main */.events-box {}.events-box .events-date {font-weight: bold;color: #333;margin: 0 0 .5em 0;}.events-box h2 {}.events-box .events-thumbnail-set {float: right;margin: 0 0 1em 1em;clear: both;overflow: hidden;width: 220px;text-align: center;padding: 1em 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:none repeat scroll 0 0 #eee;}.events-box .events-thumbnail {margin: .5em 0 .5em 0;}.events-box .events-thumbnail img {border: 0px solid #bbb;}.events-box .events-thumbnail-set .events-thumbnail-wrapper {display:inline}.events-box .events-description {font-weight: bold;}.events-box .events-full {}.events-box .events-contact h4 {margin:0.4em 0;}.events-box .events-contact {margin:1em 0;}.events-box .events-contact-details {margin: 0 0 .5em 0;}.events-box .events-contact-email {margin: 0 0 .5em 0;}.events-box .url {margin: 0 0 1em 0;}/* end presentation main */@media only screen and (max-width: 32em) {  /*512px*/.events-box .events-contact {clear:left;}.events-container .events-date {clear:left;padding-top:1em}.events-box .events-thumbnail-set, .events-box .events-thumbnail-set .events-thumbnail-wrapper {display:block;box-sizing:border-box;-moz-box-sizing:border-box;}.events-box .events-thumbnail-set, .events-container .events-desc, .events-container .events-image-thumbnail {display:block;float:none;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 !important}.events-container .events-desc {margin-left:0;}.events-container .events-image-thumbnail {position:inherit !important;top:0 !important;}.events-container .events-image-thumbnail .noimage {display:none;}.events-box .events-thumbnail-set {height:13em;white-space:nowrap;overflow-x:scroll;padding:0;}.events-box .events-thumbnail-set .events-thumbnail-wrapper {padding:1em;height:13em;}.events-box .events-thumbnail-set .events-thumbnail {display:inline;}.events-box .events-thumbnail-set .events-thumbnail img {height:100%;float:left;margin:0 5px 1em;}}.links-container .links-image-thumbnail img {border:none;}.links-container {margin: 0 0 2em;float: left;width: 100%;/*border-bottom: 1px dotted #ccc;clear: both;*/}.links-container .links-date {float: right;}.links-container .links-image-thumbnail {width: 220px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background: #eee;}.links-container .links-image-thumbnail.right {float: right;margin: 0px 0 1em 1em;position:relative;top:-2em;}.links-container .links-image-thumbnail.left {float: left;margin: 0px 1em 1em 0;}.links-container .links-image-thumbnail div {padding:20px;text-align: center;}.links-container .links-desc.image-left {margin-left: 240px;}.links-container .links-desc.image-right {margin-right: 240px;}.links-container h3 {margin-top: 0;}.links-container p, .links-container .moreinfolink {margin-bottom: .5em;}.links-container .moreinfolink {text-align:right;}.links-container .file, .links-container .url {padding-left: 0px;background-repeat: no-repeat;height: 24px;padding-top:0;background-image: url(../images/icons/file.gif);clear: none;}@media only screen and (max-width: 36em) {  /* 576*/.links-container .links-image-thumbnail img {max-width:100%}.links-container .links-image-thumbnail {width: 160px;}.links-container .links-desc.image-left {margin-left:160px}.links-container .links-desc.image-right {margin-right:160px}}@media only screen and (max-width: 28em) { /*448*/.links-container {box-sizing:border-box;-moz-box-sizing:border-box;}.links-container .links-image-thumbnail {width:130px;}.links-container .links-image-thumbnail div {padding:2px;}.links-container .links-desc {box-sizing:border-box;-moz-box-sizing:border-box;width:98%;margin:auto}.links-container .links-desc.image-left {padding-left:150px;margin:0;}.links-container .links-desc.image-right {padding-right:150px;margin:0;}.links-container .links-image-thumbnail.no-image {display:none}.links-container .links-desc.no-image {padding-left:0}}@media only screen and (max-width: 25em) {  /*400*/.links-container .links-image-thumbnail {display:block;width:100%;position:relative;}.links-container .links-desc {padding:0 !important}.links-container .links-image-thumbnail div {padding:10px;}.links-container .links-image-thumbnail img {max-height:100px}}/* gallery brief */.gallery-container {margin: 10px;}.gallery-container .gallery-thumb {float: left; margin: 0px 1em 1em 0;  display: table; width: 200px; height: 190px; -moz-border-radius:4px; border-radius:4px; background: #eee; }.gallery-container .gallery-thumb div:first-child{padding:20px;text-align: center;}.gallery-container .gallery-thumb .imgTitle {height:20px;overflow:hidden;}/* end gallery brief */.gallery-container div.imgThumb {width:215px;height:190px;float:left;text-align:center;background-color:#ddd;padding-top:10px;margin:5px;}.gallery-container div.imgTitle {width:215px;line-height:1.4em;text-overflow:ellipsis; white-space:nowrap;margin-top:5px;font-size:0.9em;overflow:hidden;}.number-in-gallery {text-align:right;font-size:0.9em}.number-in-gallery, .number-in-gallery a {font-style:italic;}/*inc left menu*/.gallery-container div.imgThumb {margin:10px 9px;}@media only screen and (max-width: 60em) { /*960px*/ .gallery-container div.imgThumb {width:45%;} }@media only screen and (max-width: 33.75em) { /*540px*/ .gallery-container div.imgThumb {width:98%; margin:10px auto} .hide-gallery-custom {display:none;} }/*@media only screen and (min-width: 80em) { /*1280px* / .number-in-gallery {height:1.4em;display:block;padding-top:180px;} }*/.galleryScreen{width: 694px; /*set this*/}.mb_overlay{  position:fixed;  background:#999;  left:0;  bottom:0;  width:100%;  height:100%;}.mbGall_white.galleryScreen{  /*overflow:hidden;*/  position:fixed;  background:#fff;  -moz-border-radius:4px;  -webkit-border-radius:4px;  /*-moz-box-shadow:#666 2px 2px 6px;  -webkit-box-shadow:#666 2px 2px 6px;*/border: 1px solid #ccc;}.mbGall_white.conatined.galleryScreen{  position:absolute;  background:#fff;  -moz-border-radius:8px;  -webkit-border-radius:8px;border: 1px solid #ccc;  /*-moz-box-shadow:#666 2px 2px 6px;  -webkit-box-shadow:#666 2px 2px 6px;*/}.mbGall_white .galleryImg{  top:0;  position:relative;  background:#fff;  border:12px solid white;  box-sizing:border-box;-moz-box-sizing:border-box;  overflow:hidden;  -moz-border-radius:8px;  -webkit-border-radius:8px;text-align: center;}.mbGall_white .galleryImg img{margin: 0 auto;}.mbGall_white .galleryRaster{  top:0;  position:relative;  background: url("../../images/mbgallery/raster.png");  box-sizing:border-box;-moz-box-sizing:border-box;  overflow:hidden;}.mbGall_white .galleryImg .galleryDesc{  font:14px/18px Arial, sans-serif;  color:white;  top:0;  right:0;  width:90%;  padding:4px;  position:absolute;  z-index:1;  background:#666;  box-sizing:border-box;-moz-box-sizing:border-box;  overflow:hidden;}.mbGall_white .galleryImg .galleryDesc a{  color:#fff;}.mbGall_white .galleryTitle{  position:relative;  text-align:left;  font:20px/26px Arial, sans-serif !important;  top:-30px;  left:10px;  padding:5px 15px;  position:absolute;  background:white;  width:auto;  height:28px;  /*-moz-box-shadow:#666 2px 2px 6px;  -webkit-box-shadow:#666 2px 2px 6px;*/  -moz-border-radius:4px;  -webkit-border-radius:4px;border-style: solid;border-width: 1px 1px 0px 1px;border-color: #ccc;  z-index:0;}.mbGall_white .galleryTitle .ico.galleryCloseIcon{  cursor:pointer;  background:url("../../images/mbgallery/close.png") no-repeat center center;display: none;}.mbGall_white .galleryTitle .ico{  position:absolute;  top:-20px;  right:-20px;  margin:5px;  height:40px;  width:40px;  /*border:1px solid gray;*/}.mbGall_white .galleryBtns{  position:absolute;  right:0;  top:0;}.mbGall_white .galleryNav{  bottom:-25px;  position:absolute;  background:white;  width:625px;  height:50px;margin-left: 10px;  /*-moz-box-shadow:#666 2px 2px 6px;  -webkit-box-shadow:#666 2px 2px 6px;*/border: 1px solid #ccc;  -moz-border-radius:4px;  -webkit-border-radius:4px;  z-index:0;}.mbGall_white .galleryNav .ico{  float:right;  margin:5px;  height:15px;  width:15px;  margin-top:26px;  /*border:1px solid gray;*/}.mbGall_white .galleryNav div.ico:hover{  background-color:#ddd;}.mbGall_white .galleryNav .photoTitle{  height:20px;  overflow:hidden;  padding-top:25px;  padding-left:15px;  padding-right:180px;  font:16px/18px Arial, sans-serif;}.mbGall_white .galleryNav div.photoTitle a{  font:14px/18px Arial, sans-serif;  text-decoration:none;  color:gray;}.mbGall_white .galleryNav div.photoCounter.ico:hover{  background-color:#fff;}.mbGall_white .galleryNav .ico.selected{  background-color:#f3f3f3;  -moz-box-shadow:#666 1px 1px 3px;  -webkit-box-shadow:#666 1px 1px 3px;}.mbGall_white .galleryNav .ico.thumbsIcon{  background:url("../../images/mbgallery/buttons/thumb.gif") no-repeat left center;cursor: pointer;padding: 0 0 2px 20px;width: 60px;font-size: .9em;}.mbGall_white .galleryNav .ico.startStopIcon{  background:url("../../images/mbgallery/buttons/play.gif") no-repeat center center;cursor: pointer;}.mbGall_white .galleryNav .ico.startStopIcon.selected{  background:url("../../images/mbgallery/buttons/stop.gif") no-repeat center center;cursor: pointer;}.mbGall_white .galleryNav .ico.prevIcon{  background:url("../../images/mbgallery/buttons/prev.gif") no-repeat center center;cursor: pointer;}.mbGall_white .galleryNav .ico.nextIcon{  background:url("../../images/mbgallery/buttons/next.gif") no-repeat center center;cursor: pointer;}.mbGall_white .galleryNav .ico.exifIcon{  background:url("../../images/mbgallery/buttons/exif.gif") no-repeat center center;cursor: pointer;}.mbGall_white .galleryNav .ico.galleryCloseIcon{  background:url("../../images/mbgallery/buttons/close.gif") no-repeat center center;cursor: pointer;}.mbGall_white .galleryNav .photoCounter{  width:55px;  text-align:right;  border:none;}.mbGall_white .galleryThumbs{  bottom:0;left: 0;  padding:5px;  position:absolute;  z-index:2;  background:#fff;  width:100%;  -moz-box-shadow:#333 -2px 0px 3px;  -webkit-box-shadow:#333 -2px 0px 3px;}.mbGall_white .galleryThumbs .thumb{  border:3px solid #fff;  margin:3px;  height:60px;  width:60px;  -moz-box-shadow:#666 2px 2px 2px;  -webkit-box-shadow:#666 2px 2px 2px;}.mbGall_white .galleryThumbs .thumb.selected{  border:3px solid #f3f3f3;  -moz-box-shadow:none;  -webkit-box-shadow:none;}.mbGall_white .galleryThumbs img.thumb:hover{  border:3px solid #000;  -moz-box-shadow:none;  -webkit-box-shadow:none;}.mbGall_white .loader{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background:transparent;}.mbGall_white .loader.loading{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background:#f3f3f3 url("../../images/mbgallery/loading_f3f3.gif") no-repeat center center;}.highRes {width: auto; height: auto;}/*General*//* Note 0.0625 x Pixel width = the number of EM to use (Provided you haven't changed the base font-size */@-ms-viewport { width: device-width; }* {box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}html, body { width: 100%; }body { font-family: Georgia, "Times New Roman", Times, serif; background:#aaa;/*background: #aaa url(/images/layout/bg.gif);*/ }#wrapper { width: 100%; overflow: hidden; }.clear {clear:both;height:1px;width:100%}.content p, .morebar, .content li, .content td { /*font-size: 1.2em; */}.visuallyhidden { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}.hide {display:none;}@media only screen and (min-width: 0em) and (max-width: 22em) { /*352px - 737px*/.show-xs {display:inherit !important;}.hide-xs {display:none !important}}@media only screen and (min-width: 22em) and (max-width: 46em) { /*352px - 737px*/.show-s {display:inherit !important;}.hide-s {display: none !important;}}@media only screen and (min-width: 46em) and (max-width: 60em) { /*737px - 960px*/.show-m {display:inherit !important;}.hide-m {display: none !important;}}@media only screen and (min-width: 60em) and (max-width: 80em){ /*960px - 1280px*/.show-l {display:inherit !important;}.hide-l {display: none !important;}}@media only screen and (min-width: 80em) { /*1280px up*/.show-xl {display:inherit !important;}.hide-xl {display: none !important;}}/*Content Styling*/#content .contentinner article img {max-width:100% !important;/*max-height:auto !important;*/}/*Header*/header { z-index:2; width: 100%;   margin: 0 auto; border-bottom: 1px solid #888585; position:relative;} /*box-shadow: 0 0 10px #222;*/header.headerimage {background: #f0f0f0 url(/images/layout/header.jpg) center top no-repeat; background-size:contain;} /*Template*/#headerimage.headerimage {} /*Below*/header .outer {position: relative;}header #logo {position: absolute; top:0; left:0; max-width: 50%;}header .social {position:absolute;right:30%; top:5px}header .contacts { position:absolute; right:30%;top:40px}header .social a {width:30px; height:30px;  display:inline-block;margin-right: 5px;}header .social a.facebook { background:url(../images/icons/FB-f-Logo.png);background-size:cover;}header .social a.twitter {background:url(../images/icons/Twitter.png);background-size:cover;}header #header {height: 0px; position:relative; padding-bottom: 25%;}header .outer, header #header {margin:auto;}header nav {height:2.2em;}header .outer {position:relative}.header-text {color:#eee; font-weight:bold; font-style:italic;}.header-text-above {width:100%;margin:auto;text-align:center;}.header-text-above .header-text { font-size:0.8em; line-height:2em}#header .header-text { font-size:0.8em; line-height:2em; position:absolute;bottom:10px;right:10px;}/*Content*/#sitemap ul  {margin:0;}#content { position: relative; margin: 0 auto; padding: 20px 0 0;background: #fff;}#content-top {position:absolute;right:5px;top:0}#content article { position: relative; }.contentinner {position:relative;padding:0px 10px 20px;}.contentinner article {width:100%;}.contentinner h1:first-of-type {padding-top:0;margin-top:0;}#relatedcontent.contentinner {padding:20px;} /*Yes, right:)*/.homecartbox { padding:10px; background: #ececec; border-radius:0 10px 10px 0; margin:0.5em 0;}img.left, img.right { display:block; margin: 1em auto }a, a:link, a:visited {border:none;text-decoration:underline;font-style:normal;color:#333;}a:hover {text-decoration: none;color: #a3211f;}article h1 { /*color: #555453; font-weight: normal; border-bottom: 1px solid #dbc8ba;*/ }article h2 { /*color: #cf2a2a; font-weight: normal;*/ }article .trademark { font-family: Georgia, "Times New Roman", Times, serif; }article sup { font-size: .6em; }.button { display:block;padding:5px; margin:5px; border-radius:5px; border: solid 1px #e8e8e8;background: #ddd;text-align:center;}.button:hover { background: #ededed; }button, html input[type="button"], input[type="reset"], input[type="submit"] { border:none;}.button.left, .button.right { width:90%; float:none; margin:1em;}.button.center { width:30%; min-width:10em;  margin:1em auto;}/* Breadcrumbs */#breadcrumbs {font-size: 0.8em;padding: 0; margin-bottom:1em;}#breadcrumbs ul {list-style-type: none;margin: 0;padding: 0;}#breadcrumbs ul li {display:inline;margin:0;padding: 0;}#breadcrumbs a {text-decoration: none;}#superfooter nav ol {display:none;}#psudoleft {width:100%;}#psudoleft ul {padding:0;}#psudoleft a {display:block;padding:0.6em;margin:0.6em 0;border:1px solid #555;-webkit-border-radius: 5px;border-radius: 5px; color:#333;text-decoration:none;background: #ddd;}#psudoleft a:hover {background: #f7f7f7;}#psudoleft a:active {background: #E0E0E0;}#siblings_container, #childPages_container {width:49%;float:left;}.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {clear:left;white-space:nowrap;display:block;padding:0.5em;text-align:center;text-decoration:none;float:right;min-width:10em;height:2.5em;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;background: #f9f9f9;}.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover {background: #f7f7f7; }.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {background: #E0E0E0; }.return_link a, a.return_link {float:left;}/*Footer*/footer { position: relative; margin: 0 auto; padding: 10px 10px 20px; background: #c0c0c0;background: #f9f9f9; /* Old browsers */}footer > div {margin:auto}footer img { }footer nav { }footer nav ol { padding: 0; margin: 0; }footer nav ol li { display: inline-block; margin: 0 0 0 9px; text-align: center; font-size: .9em; font-weight: bold; }footer nav ol li:first-child { margin: 0; }footer nav ol li a, footer address a, footer nav ol li a:link, footer address a:link, footer nav ol li a:visited, footer address a:visited { color: #444; text-decoration: none; }footer nav ol li a:hover, footer address a:hover { color: #fff; }footer address { font-size: .9em; font-style: normal; }footer address span { white-space:nowrap; margin: 1em 0.5em; display:block; }footer .copyright { font-size: .9em; font-style: italic; color: #666;}footer .copyright .left { float: left; }footer .copyright .right { float: right; }footer .copyright a, footer .copyright a:link,  footer .copyright a:visited { color: #aa4603; text-decoration: none; }footer .copyright a:hover { color: #666; }.footer-text {font-size:0.8em;text-align:center;margin:auto;padding:10px;}#superfooter .footer-text {text-align:right;margin:inherit;padding:0;width:auto;}footer #superfooter, footer #subfooter, footer #footer {clear:both;padding-top:10px;}#relatedcontent a {display:block;padding:0.3em 0 0.3em 0;}#relatedcontent ul {margin:0.5em 0;}#siblings_container, #childPages_container {width:100%;float:none;}/*#siblings_container {margin-top:2em}*/#left {float:none;display:none;}#footer address, #superfooter nav {text-align:center;}#subfooter small {display:block;width:100%;}#relatedcontent ul {padding-left:0}#relatedcontent li {list-style:none}#relatedcontent a, #siblings a {    background: #e9e9e9;    border: 1px solid #c7c8c5;    border-radius: 5px;    color: #333;    display: block;    margin: 0.6em 0;    padding: 0.6em;    text-decoration: none;}header .outer, header #header, footer, #content, .footer-text {width:100%;}header #logo img {max-width: 100%;}.file a { display: block; float: left; min-width: 100%; background: #fff url(/images/icons/file.png) center 5px no-repeat; padding:55px 7px 6px; text-align: center;}.file a:hover { background-color: #666; color: #fff; }.file.pdf a { background-image: url(/images/icons/pdf.png); max-width:100%; overflow:hidden; }.file.doc a { background-image: url(/images/icons/doc.png); max-width:100%; overflow:hidden; }.file.ppt a { background-image: url(/images/icons/ppt.png); max-width:100%; overflow:hidden; }.file.xls a { background-image: url(/images/icons/xls.png); max-width:100%; overflow:hidden; }.file.txt a { background-image: url(/images/icons/txt.png); max-width:100%; overflow:hidden; }.file.url a { background-image: url(/images/icons/url.png); max-width:100%; overflow:hidden; }.file.gif a { background-image: url(/images/icons/gif.png); max-width:100%; overflow:hidden; }.file.jpg a { background-image: url(/images/icons/jpg.png); max-width:100%; overflow:hidden; }/* Google Maps */#gmap {width: 100%;height: 240px;margin: 16px auto;}@media only screen and (min-width: 22em) { /*352px*/.file a {min-width: 48px;margin: 0 1em 1em; }}@media only screen and (min-width: 28em) { /*448px*/ .button.left, .button.right { width:95%;}footer address span { display:inline; } }@media only screen and (max-width: 28em) { /*448px*/ #subfooter small span {clear:both;font-size:1px;color:transparent;line-height:1px;display:block;height:1rem} }@media only screen and (min-width: 46em) { /*737px*/header .social {position:absolute;right:10px; top:5px}header .social a {width:45px; height:45px;}header .contacts {position: absolute;right: 10px;top: 60px;}img.left { float: left; display:inline; margin: 0.2em 1.5em 0.5em 0; }img.right { float: right;  display:inline; margin: 0.2em 0 0.5em 1.5em; }.contentinner h1:first-of-type {padding-top:0.2em;}.contentinner article {padding:0 0 20px;margin-top:20px}.contentinner {padding-left:20px;padding-right:20px;margin-left:200px;}.contentinner.no-left-menu {margin-left:0;}#psudoleft {display:none;}#superfooter nav ol {display:block;}#left {display:block;width:24.6%}footer {background:#C0C0C0}/*Left Aside*/aside#left {float:left; width:195px;}aside#left .verticalMenu_top {background: transparent url(/images/menu/menu-top.png) right top no-repeat; height:10px;clear:left;}aside#left .verticalMenu_bottom {background: transparent url(/images/menu/menu-bottom.png) right top no-repeat;  height:10px;clear:left;}#breadcrumbs {top: 0.2em;}}@media only screen and (min-width: 47em) { /*753px*/}@media only screen and (max-width: 60em) { /*960px*/#subfooter .copyright .left, #subfooter .copyright .right {padding-top:1em}#subfooter .copyright {text-align:center}}@media only screen and (min-width: 60em) { /*960px*/header #header {padding-bottom:188.5px;}.button.left { width:17em;float:left;}.button.right {  width:17em;float:right;}.button.center {  width:11em; margin:auto;}.footer-text, footer, #content, header .outer, header #header{max-width:960px;}.contentinner.no-left-menu {max-width:960px}.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {background:none;display:inline;padding:0;text-decoration:underline;float:none;min-width:inherit;height:auto;border:none;}.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, .moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {text-decoration:none;background:none;}.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {display:inline;padding:0;text-align:right;text-decoration:underline;float:none;min-width:auto;height:auto;border:none;background: none;}.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, .moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {background: none;text-decoration:none;}.return_link a, a.return_link {float:left;}#footer address, #superfooter nav {text-align:left;}#subfooter small {display:inline;width:auto;}#siblings_container, #childPages_container {width:49%;float:left; margin-right:1%;}footer address span:first-of-type {margin-left:0;}}/*@media only screen and (min-width: 80em) { /*1280px* /header #header {padding-bottom:268.5px;}.contentinner.no-left-menu, .footer-text, footer, #content, header .outer, header #header, footer > div{max-width:1280px;}}*/