/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* normalize.scss v2.1.0 | MIT/GPLv2 License | bit.ly/normalize-with-compass */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 7/8/9. Known issue: no IE 6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html { font-family: sans-serif; /* 1 */ font-size: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ /* Establish a vertical rhythm unit using $base-line-height. */ line-height: 1.5em; }

/** Address `font-family` inconsistency between `textarea` and other form elements in IE 6/7. */
button, input, select, textarea { font-family: sans-serif; }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Set 1 unit of vertical rhythm on the top and bottom margin. */
p, pre { margin: 1.5em 0; }

blockquote { /* Set 1 unit of vertical rhythm on the top and bottom margin. */ margin: 1.5em 40px; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { /* Set the font-size and line-height while keeping a proper vertical rhythm. */ font-size: 2em; line-height: 1.5em; /* Set 1 unit of vertical rhythm on the top and bottom margins. */ margin-top: 0.75em; margin-bottom: 0.75em; }

h2 { font-size: 1.5em; line-height: 2em; margin-top: 1em; margin-bottom: 1em; }

h3 { font-size: 1.17em; line-height: 1.28205em; margin-top: 1.28205em; margin-bottom: 1.28205em; }

h4 { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; }

h5 { font-size: 0.83em; line-height: 1.80723em; margin-top: 1.80723em; margin-bottom: 1.80723em; }

h6 { font-size: 0.67em; line-height: 2.23881em; margin-top: 2.23881em; margin-bottom: 2.23881em; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; line-height: 1.5em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `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 ========================================================================== */
/** Set 1 unit of vertical rhythm and a consistent indentation. */
dl, menu, ol, ul, .bodyCopy ol, .contactCopy ol { margin: 1.5em 0; padding: 0 0 0 40px; }

dl { padding: 0; }

dd { margin: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
nav ul, nav .bodyCopy ol, .bodyCopy nav ol, nav .contactCopy ol, .contactCopy nav ol, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; /* Improve image quality when scaled in IE 7. */ -ms-interpolation-mode: bicubic; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
fieldset { border-color: #c0c0c0; margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. */ border-top-style: solid; border-top-width: 0.0625em; padding-top: 0.4625em; border-bottom-style: solid; border-bottom-width: 0.0625em; padding-bottom: 0.9125em; border-left-style: solid; border-left-width: 0.0625em; padding-left: 0.875em; border-right-style: solid; border-right-width: 0.0625em; padding-right: 0.875em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. 4. Improve appearance and consistency with IE 6/7. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ vertical-align: baseline; /* 4 */ *vertical-align: middle; /* 4 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], 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], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; /* 2 */ }

/** Remove 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; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve 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; }

.marpad, .header .eyebrow ul, .header .eyebrow .bodyCopy ol, .bodyCopy .header .eyebrow ol, .header .eyebrow .contactCopy ol, .contactCopy .header .eyebrow ol, .sideBar h2, .breadcrumbs p, .bodyCopy h1, .contactCopy h1, .bodyCopy h2, .contactCopy h2, .bodyCopy h5, .contactCopy h5, .bodyCopy h6, .contactCopy h6, .copyright p, .conForm h3 { margin: 0; padding: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article, section { background: none; }

/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
@font-face { font-family: 'Friz-Quadrata-Regular'; src: url("../fonts/friz_quadrata_regular-webfont.eot"); src: url("../fonts/friz_quadrata_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/friz_quadrata_regular-webfont.woff") format("woff"), url("../fonts/friz_quadrata_regular-webfont.ttf") format("truetype"), url("../fonts/friz_quadrata_regular-webfont.svg#font-name") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Economica-Bold'; src: url("../fonts/Economica-Bold-OTF-webfont.eot"); src: url("../fonts/Economica-Bold-OTF-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Economica-Bold-OTF-webfont.woff") format("woff"), url("../fonts/Economica-Bold-OTF-webfont.ttf") format("truetype"), url("../fonts/Economica-Bold-OTF-webfont.svg#font-name") format("svg"); font-weight: normal; font-style: normal; }

/*********************
BUTTONS
*********************/
.blue-button, .headerForm input[type='submit'], .internalSidebar .contact input[type='submit'] { padding: 9px 20px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #295f7f), color-stop(100%, #2c2c2c)); background-image: -webkit-linear-gradient(#295f7f, #2c2c2c); background-image: -moz-linear-gradient(#295f7f, #2c2c2c); background-image: -o-linear-gradient(#295f7f, #2c2c2c); background-image: linear-gradient(#295f7f, #2c2c2c); display: block; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-appearance: button; cursor: pointer; }
.blue-button:hover, .headerForm input[type='submit']:hover, .internalSidebar .contact input[type='submit']:hover { color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c2c2c), color-stop(100%, #295f7f)); background-image: -webkit-linear-gradient(#2c2c2c, #295f7f); background-image: -moz-linear-gradient(#2c2c2c, #295f7f); background-image: -o-linear-gradient(#2c2c2c, #295f7f); background-image: linear-gradient(#2c2c2c, #295f7f); }
.blue-button:active, .headerForm input[type='submit']:active, .internalSidebar .contact input[type='submit']:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c2c2c), color-stop(100%, #295f7f)); background-image: -webkit-linear-gradient(#2c2c2c, #295f7f); background-image: -moz-linear-gradient(#2c2c2c, #295f7f); background-image: -o-linear-gradient(#2c2c2c, #295f7f); background-image: linear-gradient(#2c2c2c, #295f7f); }

.white-button { padding: 9px 20px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f9f9f9, #eeeeee); background-image: -moz-linear-gradient(#f9f9f9, #eeeeee); background-image: -o-linear-gradient(#f9f9f9, #eeeeee); background-image: linear-gradient(#f9f9f9, #eeeeee); display: block; color: #838383; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-appearance: button; cursor: pointer; }
.white-button:hover { color: #838383; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #e7e7e7)); background-image: -webkit-linear-gradient(#f4f4f4, #e7e7e7); background-image: -moz-linear-gradient(#f4f4f4, #e7e7e7); background-image: -o-linear-gradient(#f4f4f4, #e7e7e7); background-image: linear-gradient(#f4f4f4, #e7e7e7); }
.white-button:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(100%, #e4e4e4)); background-image: -webkit-linear-gradient(#d9d9d9, #e4e4e4); background-image: -moz-linear-gradient(#d9d9d9, #e4e4e4); background-image: -o-linear-gradient(#d9d9d9, #e4e4e4); background-image: linear-gradient(#d9d9d9, #e4e4e4); }

.yellow-button { padding: 9px 20px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2950c), color-stop(100%, #d88f0b)); background-image: -webkit-linear-gradient(#e2950c, #d88f0b); background-image: -moz-linear-gradient(#e2950c, #d88f0b); background-image: -o-linear-gradient(#e2950c, #d88f0b); background-image: linear-gradient(#e2950c, #d88f0b); display: block; color: #fcffc9; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-appearance: button; cursor: pointer; }
.yellow-button:hover { color: #fcffc9; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9a40c), color-stop(100%, #ee9d0b)); background-image: -webkit-linear-gradient(#f9a40c, #ee9d0b); background-image: -moz-linear-gradient(#f9a40c, #ee9d0b); background-image: -o-linear-gradient(#f9a40c, #ee9d0b); background-image: linear-gradient(#f9a40c, #ee9d0b); }
.yellow-button:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c68104), color-stop(100%, #cf8704)); background-image: -webkit-linear-gradient(#c68104, #cf8704); background-image: -moz-linear-gradient(#c68104, #cf8704); background-image: -o-linear-gradient(#c68104, #cf8704); background-image: linear-gradient(#c68104, #cf8704); }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.alignLeft { float: left; }

.alignRight { float: right; }

.imgLeft { float: left; margin: 5px 15px 5px 0; }

.imgRight { float: right; margin: 5px 0 5px 15px; }

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

.sf-menu { line-height: 1.0; }

.sf-menu ul, .sf-menu .bodyCopy ol, .bodyCopy .sf-menu ol, .sf-menu .contactCopy ol, .contactCopy .sf-menu ol { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }

.sf-menu ul li, .sf-menu .bodyCopy ol li, .bodyCopy .sf-menu ol li, .sf-menu .contactCopy ol li, .contactCopy .sf-menu ol li, .sf-menu ul .footer a, .footer .sf-menu ul a, .sf-menu .bodyCopy ol .footer a, .footer .sf-menu .bodyCopy ol a, .bodyCopy .sf-menu ol .footer a, .footer .bodyCopy .sf-menu ol a, .sf-menu .contactCopy ol .footer a, .footer .sf-menu .contactCopy ol a, .contactCopy .sf-menu ol .footer a, .footer .contactCopy .sf-menu ol a { width: 100%; }

.sf-menu li:hover, .sf-menu .footer a:hover, .footer .sf-menu a:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.sf-menu li, .sf-menu .footer a, .footer .sf-menu a { float: left; position: relative; }

.sf-menu a { display: block; position: relative; }

.sf-menu li:hover ul, .sf-menu .footer a:hover ul, .footer .sf-menu a:hover ul, .sf-menu li:hover .bodyCopy ol, .bodyCopy .sf-menu li:hover ol, .sf-menu .footer a:hover .bodyCopy ol, .bodyCopy .sf-menu .footer a:hover ol, .footer .sf-menu a:hover .bodyCopy ol, .bodyCopy .footer .sf-menu a:hover ol, .sf-menu li:hover .contactCopy ol, .contactCopy .sf-menu li:hover ol, .sf-menu .footer a:hover .contactCopy ol, .contactCopy .sf-menu .footer a:hover ol, .footer .sf-menu a:hover .contactCopy ol, .contactCopy .footer .sf-menu a:hover ol, .sf-menu li.sfHover ul, .sf-menu .footer a.sfHover ul, .footer .sf-menu a.sfHover ul, .sf-menu li.sfHover .bodyCopy ol, .bodyCopy .sf-menu li.sfHover ol, .sf-menu .footer a.sfHover .bodyCopy ol, .bodyCopy .sf-menu .footer a.sfHover ol, .footer .sf-menu a.sfHover .bodyCopy ol, .bodyCopy .footer .sf-menu a.sfHover ol, .sf-menu li.sfHover .contactCopy ol, .contactCopy .sf-menu li.sfHover ol, .sf-menu .footer a.sfHover .contactCopy ol, .contactCopy .sf-menu .footer a.sfHover ol, .footer .sf-menu a.sfHover .contactCopy ol, .contactCopy .footer .sf-menu a.sfHover ol { left: 0; top: 44px; /* match top ul list item height */ z-index: 9999; }

ul.sf-menu li:hover li ul, .bodyCopy ol.sf-menu li:hover li ul, .contactCopy ol.sf-menu li:hover li ul, ul.sf-menu .footer a:hover li ul, .footer ul.sf-menu a:hover li ul, .bodyCopy ol.sf-menu .footer a:hover li ul, .footer .bodyCopy ol.sf-menu a:hover li ul, .contactCopy ol.sf-menu .footer a:hover li ul, .footer .contactCopy ol.sf-menu a:hover li ul, ul.sf-menu li:hover .footer a ul, .footer ul.sf-menu li:hover a ul, .bodyCopy ol.sf-menu li:hover .footer a ul, .footer .bodyCopy ol.sf-menu li:hover a ul, .contactCopy ol.sf-menu li:hover .footer a ul, .footer .contactCopy ol.sf-menu li:hover a ul, ul.sf-menu .footer a:hover a ul, .footer ul.sf-menu a:hover a ul, .bodyCopy ol.sf-menu .footer a:hover a ul, .footer .bodyCopy ol.sf-menu a:hover a ul, .contactCopy ol.sf-menu .footer a:hover a ul, .footer .contactCopy ol.sf-menu a:hover a ul, ul.sf-menu li:hover li .bodyCopy ol, .bodyCopy ul.sf-menu li:hover li ol, .bodyCopy ol.sf-menu li:hover li ol, ul.sf-menu .footer a:hover li .bodyCopy ol, .bodyCopy ul.sf-menu .footer a:hover li ol, .footer ul.sf-menu a:hover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu a:hover li ol, .bodyCopy ol.sf-menu .footer a:hover li ol, .footer .bodyCopy ol.sf-menu a:hover li ol, ul.sf-menu li:hover .footer a .bodyCopy ol, .bodyCopy ul.sf-menu li:hover .footer a ol, .footer ul.sf-menu li:hover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu li:hover a ol, .bodyCopy ol.sf-menu li:hover .footer a ol, .footer .bodyCopy ol.sf-menu li:hover a ol, ul.sf-menu .footer a:hover a .bodyCopy ol, .bodyCopy ul.sf-menu .footer a:hover a ol, .footer ul.sf-menu a:hover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu a:hover a ol, .bodyCopy ol.sf-menu .footer a:hover a ol, .footer .bodyCopy ol.sf-menu a:hover a ol, ul.sf-menu li:hover li .contactCopy ol, .contactCopy ul.sf-menu li:hover li ol, .contactCopy ol.sf-menu li:hover li ol, ul.sf-menu .footer a:hover li .contactCopy ol, .contactCopy ul.sf-menu .footer a:hover li ol, .footer ul.sf-menu a:hover li .contactCopy ol, .contactCopy .footer ul.sf-menu a:hover li ol, .contactCopy ol.sf-menu .footer a:hover li ol, .footer .contactCopy ol.sf-menu a:hover li ol, ul.sf-menu li:hover .footer a .contactCopy ol, .contactCopy ul.sf-menu li:hover .footer a ol, .footer ul.sf-menu li:hover a .contactCopy ol, .contactCopy .footer ul.sf-menu li:hover a ol, .contactCopy ol.sf-menu li:hover .footer a ol, .footer .contactCopy ol.sf-menu li:hover a ol, ul.sf-menu .footer a:hover a .contactCopy ol, .contactCopy ul.sf-menu .footer a:hover a ol, .footer ul.sf-menu a:hover a .contactCopy ol, .contactCopy .footer ul.sf-menu a:hover a ol, .contactCopy ol.sf-menu .footer a:hover a ol, .footer .contactCopy ol.sf-menu a:hover a ol, ul.sf-menu li.sfHover li ul, .bodyCopy ol.sf-menu li.sfHover li ul, .contactCopy ol.sf-menu li.sfHover li ul, ul.sf-menu .footer a.sfHover li ul, .footer ul.sf-menu a.sfHover li ul, .bodyCopy ol.sf-menu .footer a.sfHover li ul, .footer .bodyCopy ol.sf-menu a.sfHover li ul, .contactCopy ol.sf-menu .footer a.sfHover li ul, .footer .contactCopy ol.sf-menu a.sfHover li ul, ul.sf-menu li.sfHover .footer a ul, .footer ul.sf-menu li.sfHover a ul, .bodyCopy ol.sf-menu li.sfHover .footer a ul, .footer .bodyCopy ol.sf-menu li.sfHover a ul, .contactCopy ol.sf-menu li.sfHover .footer a ul, .footer .contactCopy ol.sf-menu li.sfHover a ul, ul.sf-menu .footer a.sfHover a ul, .footer ul.sf-menu a.sfHover a ul, .bodyCopy ol.sf-menu .footer a.sfHover a ul, .footer .bodyCopy ol.sf-menu a.sfHover a ul, .contactCopy ol.sf-menu .footer a.sfHover a ul, .footer .contactCopy ol.sf-menu a.sfHover a ul, ul.sf-menu li.sfHover li .bodyCopy ol, .bodyCopy ul.sf-menu li.sfHover li ol, .bodyCopy ol.sf-menu li.sfHover li ol, ul.sf-menu .footer a.sfHover li .bodyCopy ol, .bodyCopy ul.sf-menu .footer a.sfHover li ol, .footer ul.sf-menu a.sfHover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu a.sfHover li ol, .bodyCopy ol.sf-menu .footer a.sfHover li ol, .footer .bodyCopy ol.sf-menu a.sfHover li ol, ul.sf-menu li.sfHover .footer a .bodyCopy ol, .bodyCopy ul.sf-menu li.sfHover .footer a ol, .footer ul.sf-menu li.sfHover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu li.sfHover a ol, .bodyCopy ol.sf-menu li.sfHover .footer a ol, .footer .bodyCopy ol.sf-menu li.sfHover a ol, ul.sf-menu .footer a.sfHover a .bodyCopy ol, .bodyCopy ul.sf-menu .footer a.sfHover a ol, .footer ul.sf-menu a.sfHover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu a.sfHover a ol, .bodyCopy ol.sf-menu .footer a.sfHover a ol, .footer .bodyCopy ol.sf-menu a.sfHover a ol, ul.sf-menu li.sfHover li .contactCopy ol, .contactCopy ul.sf-menu li.sfHover li ol, .contactCopy ol.sf-menu li.sfHover li ol, ul.sf-menu .footer a.sfHover li .contactCopy ol, .contactCopy ul.sf-menu .footer a.sfHover li ol, .footer ul.sf-menu a.sfHover li .contactCopy ol, .contactCopy .footer ul.sf-menu a.sfHover li ol, .contactCopy ol.sf-menu .footer a.sfHover li ol, .footer .contactCopy ol.sf-menu a.sfHover li ol, ul.sf-menu li.sfHover .footer a .contactCopy ol, .contactCopy ul.sf-menu li.sfHover .footer a ol, .footer ul.sf-menu li.sfHover a .contactCopy ol, .contactCopy .footer ul.sf-menu li.sfHover a ol, .contactCopy ol.sf-menu li.sfHover .footer a ol, .footer .contactCopy ol.sf-menu li.sfHover a ol, ul.sf-menu .footer a.sfHover a .contactCopy ol, .contactCopy ul.sf-menu .footer a.sfHover a ol, .footer ul.sf-menu a.sfHover a .contactCopy ol, .contactCopy .footer ul.sf-menu a.sfHover a ol, .contactCopy ol.sf-menu .footer a.sfHover a ol, .footer .contactCopy ol.sf-menu a.sfHover a ol { top: -999em; }

ul.sf-menu li li:hover ul, .bodyCopy ol.sf-menu li li:hover ul, .contactCopy ol.sf-menu li li:hover ul, ul.sf-menu .footer a li:hover ul, .footer ul.sf-menu a li:hover ul, .bodyCopy ol.sf-menu .footer a li:hover ul, .footer .bodyCopy ol.sf-menu a li:hover ul, .contactCopy ol.sf-menu .footer a li:hover ul, .footer .contactCopy ol.sf-menu a li:hover ul, ul.sf-menu li .footer a:hover ul, .footer ul.sf-menu li a:hover ul, .bodyCopy ol.sf-menu li .footer a:hover ul, .footer .bodyCopy ol.sf-menu li a:hover ul, .contactCopy ol.sf-menu li .footer a:hover ul, .footer .contactCopy ol.sf-menu li a:hover ul, ul.sf-menu .footer a a:hover ul, .footer ul.sf-menu a a:hover ul, .bodyCopy ol.sf-menu .footer a a:hover ul, .footer .bodyCopy ol.sf-menu a a:hover ul, .contactCopy ol.sf-menu .footer a a:hover ul, .footer .contactCopy ol.sf-menu a a:hover ul, ul.sf-menu li li:hover .bodyCopy ol, .bodyCopy ul.sf-menu li li:hover ol, .bodyCopy ol.sf-menu li li:hover ol, ul.sf-menu .footer a li:hover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li:hover ol, .footer ul.sf-menu a li:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li:hover ol, .bodyCopy ol.sf-menu .footer a li:hover ol, .footer .bodyCopy ol.sf-menu a li:hover ol, ul.sf-menu li .footer a:hover .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a:hover ol, .footer ul.sf-menu li a:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a:hover ol, .bodyCopy ol.sf-menu li .footer a:hover ol, .footer .bodyCopy ol.sf-menu li a:hover ol, ul.sf-menu .footer a a:hover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a:hover ol, .footer ul.sf-menu a a:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a:hover ol, .bodyCopy ol.sf-menu .footer a a:hover ol, .footer .bodyCopy ol.sf-menu a a:hover ol, ul.sf-menu li li:hover .contactCopy ol, .contactCopy ul.sf-menu li li:hover ol, .contactCopy ol.sf-menu li li:hover ol, ul.sf-menu .footer a li:hover .contactCopy ol, .contactCopy ul.sf-menu .footer a li:hover ol, .footer ul.sf-menu a li:hover .contactCopy ol, .contactCopy .footer ul.sf-menu a li:hover ol, .contactCopy ol.sf-menu .footer a li:hover ol, .footer .contactCopy ol.sf-menu a li:hover ol, ul.sf-menu li .footer a:hover .contactCopy ol, .contactCopy ul.sf-menu li .footer a:hover ol, .footer ul.sf-menu li a:hover .contactCopy ol, .contactCopy .footer ul.sf-menu li a:hover ol, .contactCopy ol.sf-menu li .footer a:hover ol, .footer .contactCopy ol.sf-menu li a:hover ol, ul.sf-menu .footer a a:hover .contactCopy ol, .contactCopy ul.sf-menu .footer a a:hover ol, .footer ul.sf-menu a a:hover .contactCopy ol, .contactCopy .footer ul.sf-menu a a:hover ol, .contactCopy ol.sf-menu .footer a a:hover ol, .footer .contactCopy ol.sf-menu a a:hover ol, ul.sf-menu li li.sfHover ul, .bodyCopy ol.sf-menu li li.sfHover ul, .contactCopy ol.sf-menu li li.sfHover ul, ul.sf-menu .footer a li.sfHover ul, .footer ul.sf-menu a li.sfHover ul, .bodyCopy ol.sf-menu .footer a li.sfHover ul, .footer .bodyCopy ol.sf-menu a li.sfHover ul, .contactCopy ol.sf-menu .footer a li.sfHover ul, .footer .contactCopy ol.sf-menu a li.sfHover ul, ul.sf-menu li .footer a.sfHover ul, .footer ul.sf-menu li a.sfHover ul, .bodyCopy ol.sf-menu li .footer a.sfHover ul, .footer .bodyCopy ol.sf-menu li a.sfHover ul, .contactCopy ol.sf-menu li .footer a.sfHover ul, .footer .contactCopy ol.sf-menu li a.sfHover ul, ul.sf-menu .footer a a.sfHover ul, .footer ul.sf-menu a a.sfHover ul, .bodyCopy ol.sf-menu .footer a a.sfHover ul, .footer .bodyCopy ol.sf-menu a a.sfHover ul, .contactCopy ol.sf-menu .footer a a.sfHover ul, .footer .contactCopy ol.sf-menu a a.sfHover ul, ul.sf-menu li li.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu li li.sfHover ol, .bodyCopy ol.sf-menu li li.sfHover ol, ul.sf-menu .footer a li.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li.sfHover ol, .footer ul.sf-menu a li.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li.sfHover ol, .bodyCopy ol.sf-menu .footer a li.sfHover ol, .footer .bodyCopy ol.sf-menu a li.sfHover ol, ul.sf-menu li .footer a.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a.sfHover ol, .footer ul.sf-menu li a.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a.sfHover ol, .bodyCopy ol.sf-menu li .footer a.sfHover ol, .footer .bodyCopy ol.sf-menu li a.sfHover ol, ul.sf-menu .footer a a.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a.sfHover ol, .footer ul.sf-menu a a.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a.sfHover ol, .bodyCopy ol.sf-menu .footer a a.sfHover ol, .footer .bodyCopy ol.sf-menu a a.sfHover ol, ul.sf-menu li li.sfHover .contactCopy ol, .contactCopy ul.sf-menu li li.sfHover ol, .contactCopy ol.sf-menu li li.sfHover ol, ul.sf-menu .footer a li.sfHover .contactCopy ol, .contactCopy ul.sf-menu .footer a li.sfHover ol, .footer ul.sf-menu a li.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu a li.sfHover ol, .contactCopy ol.sf-menu .footer a li.sfHover ol, .footer .contactCopy ol.sf-menu a li.sfHover ol, ul.sf-menu li .footer a.sfHover .contactCopy ol, .contactCopy ul.sf-menu li .footer a.sfHover ol, .footer ul.sf-menu li a.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu li a.sfHover ol, .contactCopy ol.sf-menu li .footer a.sfHover ol, .footer .contactCopy ol.sf-menu li a.sfHover ol, ul.sf-menu .footer a a.sfHover .contactCopy ol, .contactCopy ul.sf-menu .footer a a.sfHover ol, .footer ul.sf-menu a a.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu a a.sfHover ol, .contactCopy ol.sf-menu .footer a a.sfHover ol, .footer .contactCopy ol.sf-menu a a.sfHover ol { left: 11em; /* match ul width */ top: 0; }

ul.sf-menu li li:hover li ul, .bodyCopy ol.sf-menu li li:hover li ul, .contactCopy ol.sf-menu li li:hover li ul, ul.sf-menu .footer a li:hover li ul, .footer ul.sf-menu a li:hover li ul, .bodyCopy ol.sf-menu .footer a li:hover li ul, .footer .bodyCopy ol.sf-menu a li:hover li ul, .contactCopy ol.sf-menu .footer a li:hover li ul, .footer .contactCopy ol.sf-menu a li:hover li ul, ul.sf-menu li .footer a:hover li ul, .footer ul.sf-menu li a:hover li ul, .bodyCopy ol.sf-menu li .footer a:hover li ul, .footer .bodyCopy ol.sf-menu li a:hover li ul, .contactCopy ol.sf-menu li .footer a:hover li ul, .footer .contactCopy ol.sf-menu li a:hover li ul, ul.sf-menu .footer a a:hover li ul, .footer ul.sf-menu a a:hover li ul, .bodyCopy ol.sf-menu .footer a a:hover li ul, .footer .bodyCopy ol.sf-menu a a:hover li ul, .contactCopy ol.sf-menu .footer a a:hover li ul, .footer .contactCopy ol.sf-menu a a:hover li ul, ul.sf-menu li li:hover .footer a ul, .footer ul.sf-menu li li:hover a ul, .bodyCopy ol.sf-menu li li:hover .footer a ul, .footer .bodyCopy ol.sf-menu li li:hover a ul, .contactCopy ol.sf-menu li li:hover .footer a ul, .footer .contactCopy ol.sf-menu li li:hover a ul, ul.sf-menu .footer a li:hover a ul, .footer ul.sf-menu a li:hover a ul, .bodyCopy ol.sf-menu .footer a li:hover a ul, .footer .bodyCopy ol.sf-menu a li:hover a ul, .contactCopy ol.sf-menu .footer a li:hover a ul, .footer .contactCopy ol.sf-menu a li:hover a ul, ul.sf-menu li .footer a:hover a ul, .footer ul.sf-menu li a:hover a ul, .bodyCopy ol.sf-menu li .footer a:hover a ul, .footer .bodyCopy ol.sf-menu li a:hover a ul, .contactCopy ol.sf-menu li .footer a:hover a ul, .footer .contactCopy ol.sf-menu li a:hover a ul, ul.sf-menu .footer a a:hover a ul, .footer ul.sf-menu a a:hover a ul, .bodyCopy ol.sf-menu .footer a a:hover a ul, .footer .bodyCopy ol.sf-menu a a:hover a ul, .contactCopy ol.sf-menu .footer a a:hover a ul, .footer .contactCopy ol.sf-menu a a:hover a ul, ul.sf-menu li li:hover li .bodyCopy ol, .bodyCopy ul.sf-menu li li:hover li ol, .bodyCopy ol.sf-menu li li:hover li ol, ul.sf-menu .footer a li:hover li .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li:hover li ol, .footer ul.sf-menu a li:hover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li:hover li ol, .bodyCopy ol.sf-menu .footer a li:hover li ol, .footer .bodyCopy ol.sf-menu a li:hover li ol, ul.sf-menu li .footer a:hover li .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a:hover li ol, .footer ul.sf-menu li a:hover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a:hover li ol, .bodyCopy ol.sf-menu li .footer a:hover li ol, .footer .bodyCopy ol.sf-menu li a:hover li ol, ul.sf-menu .footer a a:hover li .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a:hover li ol, .footer ul.sf-menu a a:hover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a:hover li ol, .bodyCopy ol.sf-menu .footer a a:hover li ol, .footer .bodyCopy ol.sf-menu a a:hover li ol, ul.sf-menu li li:hover .footer a .bodyCopy ol, .bodyCopy ul.sf-menu li li:hover .footer a ol, .footer ul.sf-menu li li:hover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu li li:hover a ol, .bodyCopy ol.sf-menu li li:hover .footer a ol, .footer .bodyCopy ol.sf-menu li li:hover a ol, ul.sf-menu .footer a li:hover a .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li:hover a ol, .footer ul.sf-menu a li:hover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li:hover a ol, .bodyCopy ol.sf-menu .footer a li:hover a ol, .footer .bodyCopy ol.sf-menu a li:hover a ol, ul.sf-menu li .footer a:hover a .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a:hover a ol, .footer ul.sf-menu li a:hover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a:hover a ol, .bodyCopy ol.sf-menu li .footer a:hover a ol, .footer .bodyCopy ol.sf-menu li a:hover a ol, ul.sf-menu .footer a a:hover a .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a:hover a ol, .footer ul.sf-menu a a:hover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a:hover a ol, .bodyCopy ol.sf-menu .footer a a:hover a ol, .footer .bodyCopy ol.sf-menu a a:hover a ol, ul.sf-menu li li:hover li .contactCopy ol, .contactCopy ul.sf-menu li li:hover li ol, .contactCopy ol.sf-menu li li:hover li ol, ul.sf-menu .footer a li:hover li .contactCopy ol, .contactCopy ul.sf-menu .footer a li:hover li ol, .footer ul.sf-menu a li:hover li .contactCopy ol, .contactCopy .footer ul.sf-menu a li:hover li ol, .contactCopy ol.sf-menu .footer a li:hover li ol, .footer .contactCopy ol.sf-menu a li:hover li ol, ul.sf-menu li .footer a:hover li .contactCopy ol, .contactCopy ul.sf-menu li .footer a:hover li ol, .footer ul.sf-menu li a:hover li .contactCopy ol, .contactCopy .footer ul.sf-menu li a:hover li ol, .contactCopy ol.sf-menu li .footer a:hover li ol, .footer .contactCopy ol.sf-menu li a:hover li ol, ul.sf-menu .footer a a:hover li .contactCopy ol, .contactCopy ul.sf-menu .footer a a:hover li ol, .footer ul.sf-menu a a:hover li .contactCopy ol, .contactCopy .footer ul.sf-menu a a:hover li ol, .contactCopy ol.sf-menu .footer a a:hover li ol, .footer .contactCopy ol.sf-menu a a:hover li ol, ul.sf-menu li li:hover .footer a .contactCopy ol, .contactCopy ul.sf-menu li li:hover .footer a ol, .footer ul.sf-menu li li:hover a .contactCopy ol, .contactCopy .footer ul.sf-menu li li:hover a ol, .contactCopy ol.sf-menu li li:hover .footer a ol, .footer .contactCopy ol.sf-menu li li:hover a ol, ul.sf-menu .footer a li:hover a .contactCopy ol, .contactCopy ul.sf-menu .footer a li:hover a ol, .footer ul.sf-menu a li:hover a .contactCopy ol, .contactCopy .footer ul.sf-menu a li:hover a ol, .contactCopy ol.sf-menu .footer a li:hover a ol, .footer .contactCopy ol.sf-menu a li:hover a ol, ul.sf-menu li .footer a:hover a .contactCopy ol, .contactCopy ul.sf-menu li .footer a:hover a ol, .footer ul.sf-menu li a:hover a .contactCopy ol, .contactCopy .footer ul.sf-menu li a:hover a ol, .contactCopy ol.sf-menu li .footer a:hover a ol, .footer .contactCopy ol.sf-menu li a:hover a ol, ul.sf-menu .footer a a:hover a .contactCopy ol, .contactCopy ul.sf-menu .footer a a:hover a ol, .footer ul.sf-menu a a:hover a .contactCopy ol, .contactCopy .footer ul.sf-menu a a:hover a ol, .contactCopy ol.sf-menu .footer a a:hover a ol, .footer .contactCopy ol.sf-menu a a:hover a ol, ul.sf-menu li li.sfHover li ul, .bodyCopy ol.sf-menu li li.sfHover li ul, .contactCopy ol.sf-menu li li.sfHover li ul, ul.sf-menu .footer a li.sfHover li ul, .footer ul.sf-menu a li.sfHover li ul, .bodyCopy ol.sf-menu .footer a li.sfHover li ul, .footer .bodyCopy ol.sf-menu a li.sfHover li ul, .contactCopy ol.sf-menu .footer a li.sfHover li ul, .footer .contactCopy ol.sf-menu a li.sfHover li ul, ul.sf-menu li .footer a.sfHover li ul, .footer ul.sf-menu li a.sfHover li ul, .bodyCopy ol.sf-menu li .footer a.sfHover li ul, .footer .bodyCopy ol.sf-menu li a.sfHover li ul, .contactCopy ol.sf-menu li .footer a.sfHover li ul, .footer .contactCopy ol.sf-menu li a.sfHover li ul, ul.sf-menu .footer a a.sfHover li ul, .footer ul.sf-menu a a.sfHover li ul, .bodyCopy ol.sf-menu .footer a a.sfHover li ul, .footer .bodyCopy ol.sf-menu a a.sfHover li ul, .contactCopy ol.sf-menu .footer a a.sfHover li ul, .footer .contactCopy ol.sf-menu a a.sfHover li ul, ul.sf-menu li li.sfHover .footer a ul, .footer ul.sf-menu li li.sfHover a ul, .bodyCopy ol.sf-menu li li.sfHover .footer a ul, .footer .bodyCopy ol.sf-menu li li.sfHover a ul, .contactCopy ol.sf-menu li li.sfHover .footer a ul, .footer .contactCopy ol.sf-menu li li.sfHover a ul, ul.sf-menu .footer a li.sfHover a ul, .footer ul.sf-menu a li.sfHover a ul, .bodyCopy ol.sf-menu .footer a li.sfHover a ul, .footer .bodyCopy ol.sf-menu a li.sfHover a ul, .contactCopy ol.sf-menu .footer a li.sfHover a ul, .footer .contactCopy ol.sf-menu a li.sfHover a ul, ul.sf-menu li .footer a.sfHover a ul, .footer ul.sf-menu li a.sfHover a ul, .bodyCopy ol.sf-menu li .footer a.sfHover a ul, .footer .bodyCopy ol.sf-menu li a.sfHover a ul, .contactCopy ol.sf-menu li .footer a.sfHover a ul, .footer .contactCopy ol.sf-menu li a.sfHover a ul, ul.sf-menu .footer a a.sfHover a ul, .footer ul.sf-menu a a.sfHover a ul, .bodyCopy ol.sf-menu .footer a a.sfHover a ul, .footer .bodyCopy ol.sf-menu a a.sfHover a ul, .contactCopy ol.sf-menu .footer a a.sfHover a ul, .footer .contactCopy ol.sf-menu a a.sfHover a ul, ul.sf-menu li li.sfHover li .bodyCopy ol, .bodyCopy ul.sf-menu li li.sfHover li ol, .bodyCopy ol.sf-menu li li.sfHover li ol, ul.sf-menu .footer a li.sfHover li .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li.sfHover li ol, .footer ul.sf-menu a li.sfHover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li.sfHover li ol, .bodyCopy ol.sf-menu .footer a li.sfHover li ol, .footer .bodyCopy ol.sf-menu a li.sfHover li ol, ul.sf-menu li .footer a.sfHover li .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a.sfHover li ol, .footer ul.sf-menu li a.sfHover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a.sfHover li ol, .bodyCopy ol.sf-menu li .footer a.sfHover li ol, .footer .bodyCopy ol.sf-menu li a.sfHover li ol, ul.sf-menu .footer a a.sfHover li .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a.sfHover li ol, .footer ul.sf-menu a a.sfHover li .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a.sfHover li ol, .bodyCopy ol.sf-menu .footer a a.sfHover li ol, .footer .bodyCopy ol.sf-menu a a.sfHover li ol, ul.sf-menu li li.sfHover .footer a .bodyCopy ol, .bodyCopy ul.sf-menu li li.sfHover .footer a ol, .footer ul.sf-menu li li.sfHover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu li li.sfHover a ol, .bodyCopy ol.sf-menu li li.sfHover .footer a ol, .footer .bodyCopy ol.sf-menu li li.sfHover a ol, ul.sf-menu .footer a li.sfHover a .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li.sfHover a ol, .footer ul.sf-menu a li.sfHover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li.sfHover a ol, .bodyCopy ol.sf-menu .footer a li.sfHover a ol, .footer .bodyCopy ol.sf-menu a li.sfHover a ol, ul.sf-menu li .footer a.sfHover a .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a.sfHover a ol, .footer ul.sf-menu li a.sfHover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a.sfHover a ol, .bodyCopy ol.sf-menu li .footer a.sfHover a ol, .footer .bodyCopy ol.sf-menu li a.sfHover a ol, ul.sf-menu .footer a a.sfHover a .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a.sfHover a ol, .footer ul.sf-menu a a.sfHover a .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a.sfHover a ol, .bodyCopy ol.sf-menu .footer a a.sfHover a ol, .footer .bodyCopy ol.sf-menu a a.sfHover a ol, ul.sf-menu li li.sfHover li .contactCopy ol, .contactCopy ul.sf-menu li li.sfHover li ol, .contactCopy ol.sf-menu li li.sfHover li ol, ul.sf-menu .footer a li.sfHover li .contactCopy ol, .contactCopy ul.sf-menu .footer a li.sfHover li ol, .footer ul.sf-menu a li.sfHover li .contactCopy ol, .contactCopy .footer ul.sf-menu a li.sfHover li ol, .contactCopy ol.sf-menu .footer a li.sfHover li ol, .footer .contactCopy ol.sf-menu a li.sfHover li ol, ul.sf-menu li .footer a.sfHover li .contactCopy ol, .contactCopy ul.sf-menu li .footer a.sfHover li ol, .footer ul.sf-menu li a.sfHover li .contactCopy ol, .contactCopy .footer ul.sf-menu li a.sfHover li ol, .contactCopy ol.sf-menu li .footer a.sfHover li ol, .footer .contactCopy ol.sf-menu li a.sfHover li ol, ul.sf-menu .footer a a.sfHover li .contactCopy ol, .contactCopy ul.sf-menu .footer a a.sfHover li ol, .footer ul.sf-menu a a.sfHover li .contactCopy ol, .contactCopy .footer ul.sf-menu a a.sfHover li ol, .contactCopy ol.sf-menu .footer a a.sfHover li ol, .footer .contactCopy ol.sf-menu a a.sfHover li ol, ul.sf-menu li li.sfHover .footer a .contactCopy ol, .contactCopy ul.sf-menu li li.sfHover .footer a ol, .footer ul.sf-menu li li.sfHover a .contactCopy ol, .contactCopy .footer ul.sf-menu li li.sfHover a ol, .contactCopy ol.sf-menu li li.sfHover .footer a ol, .footer .contactCopy ol.sf-menu li li.sfHover a ol, ul.sf-menu .footer a li.sfHover a .contactCopy ol, .contactCopy ul.sf-menu .footer a li.sfHover a ol, .footer ul.sf-menu a li.sfHover a .contactCopy ol, .contactCopy .footer ul.sf-menu a li.sfHover a ol, .contactCopy ol.sf-menu .footer a li.sfHover a ol, .footer .contactCopy ol.sf-menu a li.sfHover a ol, ul.sf-menu li .footer a.sfHover a .contactCopy ol, .contactCopy ul.sf-menu li .footer a.sfHover a ol, .footer ul.sf-menu li a.sfHover a .contactCopy ol, .contactCopy .footer ul.sf-menu li a.sfHover a ol, .contactCopy ol.sf-menu li .footer a.sfHover a ol, .footer .contactCopy ol.sf-menu li a.sfHover a ol, ul.sf-menu .footer a a.sfHover a .contactCopy ol, .contactCopy ul.sf-menu .footer a a.sfHover a ol, .footer ul.sf-menu a a.sfHover a .contactCopy ol, .contactCopy .footer ul.sf-menu a a.sfHover a ol, .contactCopy ol.sf-menu .footer a a.sfHover a ol, .footer .contactCopy ol.sf-menu a a.sfHover a ol { top: -999em; }

ul.sf-menu li li li:hover ul, .bodyCopy ol.sf-menu li li li:hover ul, .contactCopy ol.sf-menu li li li:hover ul, ul.sf-menu .footer a li li:hover ul, .footer ul.sf-menu a li li:hover ul, .bodyCopy ol.sf-menu .footer a li li:hover ul, .footer .bodyCopy ol.sf-menu a li li:hover ul, .contactCopy ol.sf-menu .footer a li li:hover ul, .footer .contactCopy ol.sf-menu a li li:hover ul, ul.sf-menu li .footer a li:hover ul, .footer ul.sf-menu li a li:hover ul, .bodyCopy ol.sf-menu li .footer a li:hover ul, .footer .bodyCopy ol.sf-menu li a li:hover ul, .contactCopy ol.sf-menu li .footer a li:hover ul, .footer .contactCopy ol.sf-menu li a li:hover ul, ul.sf-menu .footer a a li:hover ul, .footer ul.sf-menu a a li:hover ul, .bodyCopy ol.sf-menu .footer a a li:hover ul, .footer .bodyCopy ol.sf-menu a a li:hover ul, .contactCopy ol.sf-menu .footer a a li:hover ul, .footer .contactCopy ol.sf-menu a a li:hover ul, ul.sf-menu li li .footer a:hover ul, .footer ul.sf-menu li li a:hover ul, .bodyCopy ol.sf-menu li li .footer a:hover ul, .footer .bodyCopy ol.sf-menu li li a:hover ul, .contactCopy ol.sf-menu li li .footer a:hover ul, .footer .contactCopy ol.sf-menu li li a:hover ul, ul.sf-menu .footer a li a:hover ul, .footer ul.sf-menu a li a:hover ul, .bodyCopy ol.sf-menu .footer a li a:hover ul, .footer .bodyCopy ol.sf-menu a li a:hover ul, .contactCopy ol.sf-menu .footer a li a:hover ul, .footer .contactCopy ol.sf-menu a li a:hover ul, ul.sf-menu li .footer a a:hover ul, .footer ul.sf-menu li a a:hover ul, .bodyCopy ol.sf-menu li .footer a a:hover ul, .footer .bodyCopy ol.sf-menu li a a:hover ul, .contactCopy ol.sf-menu li .footer a a:hover ul, .footer .contactCopy ol.sf-menu li a a:hover ul, ul.sf-menu .footer a a a:hover ul, .footer ul.sf-menu a a a:hover ul, .bodyCopy ol.sf-menu .footer a a a:hover ul, .footer .bodyCopy ol.sf-menu a a a:hover ul, .contactCopy ol.sf-menu .footer a a a:hover ul, .footer .contactCopy ol.sf-menu a a a:hover ul, ul.sf-menu li li li:hover .bodyCopy ol, .bodyCopy ul.sf-menu li li li:hover ol, .bodyCopy ol.sf-menu li li li:hover ol, ul.sf-menu .footer a li li:hover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li li:hover ol, .footer ul.sf-menu a li li:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li li:hover ol, .bodyCopy ol.sf-menu .footer a li li:hover ol, .footer .bodyCopy ol.sf-menu a li li:hover ol, ul.sf-menu li .footer a li:hover .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a li:hover ol, .footer ul.sf-menu li a li:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a li:hover ol, .bodyCopy ol.sf-menu li .footer a li:hover ol, .footer .bodyCopy ol.sf-menu li a li:hover ol, ul.sf-menu .footer a a li:hover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a li:hover ol, .footer ul.sf-menu a a li:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a li:hover ol, .bodyCopy ol.sf-menu .footer a a li:hover ol, .footer .bodyCopy ol.sf-menu a a li:hover ol, ul.sf-menu li li .footer a:hover .bodyCopy ol, .bodyCopy ul.sf-menu li li .footer a:hover ol, .footer ul.sf-menu li li a:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li li a:hover ol, .bodyCopy ol.sf-menu li li .footer a:hover ol, .footer .bodyCopy ol.sf-menu li li a:hover ol, ul.sf-menu .footer a li a:hover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li a:hover ol, .footer ul.sf-menu a li a:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li a:hover ol, .bodyCopy ol.sf-menu .footer a li a:hover ol, .footer .bodyCopy ol.sf-menu a li a:hover ol, ul.sf-menu li .footer a a:hover .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a a:hover ol, .footer ul.sf-menu li a a:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a a:hover ol, .bodyCopy ol.sf-menu li .footer a a:hover ol, .footer .bodyCopy ol.sf-menu li a a:hover ol, ul.sf-menu .footer a a a:hover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a a:hover ol, .footer ul.sf-menu a a a:hover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a a:hover ol, .bodyCopy ol.sf-menu .footer a a a:hover ol, .footer .bodyCopy ol.sf-menu a a a:hover ol, ul.sf-menu li li li:hover .contactCopy ol, .contactCopy ul.sf-menu li li li:hover ol, .contactCopy ol.sf-menu li li li:hover ol, ul.sf-menu .footer a li li:hover .contactCopy ol, .contactCopy ul.sf-menu .footer a li li:hover ol, .footer ul.sf-menu a li li:hover .contactCopy ol, .contactCopy .footer ul.sf-menu a li li:hover ol, .contactCopy ol.sf-menu .footer a li li:hover ol, .footer .contactCopy ol.sf-menu a li li:hover ol, ul.sf-menu li .footer a li:hover .contactCopy ol, .contactCopy ul.sf-menu li .footer a li:hover ol, .footer ul.sf-menu li a li:hover .contactCopy ol, .contactCopy .footer ul.sf-menu li a li:hover ol, .contactCopy ol.sf-menu li .footer a li:hover ol, .footer .contactCopy ol.sf-menu li a li:hover ol, ul.sf-menu .footer a a li:hover .contactCopy ol, .contactCopy ul.sf-menu .footer a a li:hover ol, .footer ul.sf-menu a a li:hover .contactCopy ol, .contactCopy .footer ul.sf-menu a a li:hover ol, .contactCopy ol.sf-menu .footer a a li:hover ol, .footer .contactCopy ol.sf-menu a a li:hover ol, ul.sf-menu li li .footer a:hover .contactCopy ol, .contactCopy ul.sf-menu li li .footer a:hover ol, .footer ul.sf-menu li li a:hover .contactCopy ol, .contactCopy .footer ul.sf-menu li li a:hover ol, .contactCopy ol.sf-menu li li .footer a:hover ol, .footer .contactCopy ol.sf-menu li li a:hover ol, ul.sf-menu .footer a li a:hover .contactCopy ol, .contactCopy ul.sf-menu .footer a li a:hover ol, .footer ul.sf-menu a li a:hover .contactCopy ol, .contactCopy .footer ul.sf-menu a li a:hover ol, .contactCopy ol.sf-menu .footer a li a:hover ol, .footer .contactCopy ol.sf-menu a li a:hover ol, ul.sf-menu li .footer a a:hover .contactCopy ol, .contactCopy ul.sf-menu li .footer a a:hover ol, .footer ul.sf-menu li a a:hover .contactCopy ol, .contactCopy .footer ul.sf-menu li a a:hover ol, .contactCopy ol.sf-menu li .footer a a:hover ol, .footer .contactCopy ol.sf-menu li a a:hover ol, ul.sf-menu .footer a a a:hover .contactCopy ol, .contactCopy ul.sf-menu .footer a a a:hover ol, .footer ul.sf-menu a a a:hover .contactCopy ol, .contactCopy .footer ul.sf-menu a a a:hover ol, .contactCopy ol.sf-menu .footer a a a:hover ol, .footer .contactCopy ol.sf-menu a a a:hover ol, ul.sf-menu li li li.sfHover ul, .bodyCopy ol.sf-menu li li li.sfHover ul, .contactCopy ol.sf-menu li li li.sfHover ul, ul.sf-menu .footer a li li.sfHover ul, .footer ul.sf-menu a li li.sfHover ul, .bodyCopy ol.sf-menu .footer a li li.sfHover ul, .footer .bodyCopy ol.sf-menu a li li.sfHover ul, .contactCopy ol.sf-menu .footer a li li.sfHover ul, .footer .contactCopy ol.sf-menu a li li.sfHover ul, ul.sf-menu li .footer a li.sfHover ul, .footer ul.sf-menu li a li.sfHover ul, .bodyCopy ol.sf-menu li .footer a li.sfHover ul, .footer .bodyCopy ol.sf-menu li a li.sfHover ul, .contactCopy ol.sf-menu li .footer a li.sfHover ul, .footer .contactCopy ol.sf-menu li a li.sfHover ul, ul.sf-menu .footer a a li.sfHover ul, .footer ul.sf-menu a a li.sfHover ul, .bodyCopy ol.sf-menu .footer a a li.sfHover ul, .footer .bodyCopy ol.sf-menu a a li.sfHover ul, .contactCopy ol.sf-menu .footer a a li.sfHover ul, .footer .contactCopy ol.sf-menu a a li.sfHover ul, ul.sf-menu li li .footer a.sfHover ul, .footer ul.sf-menu li li a.sfHover ul, .bodyCopy ol.sf-menu li li .footer a.sfHover ul, .footer .bodyCopy ol.sf-menu li li a.sfHover ul, .contactCopy ol.sf-menu li li .footer a.sfHover ul, .footer .contactCopy ol.sf-menu li li a.sfHover ul, ul.sf-menu .footer a li a.sfHover ul, .footer ul.sf-menu a li a.sfHover ul, .bodyCopy ol.sf-menu .footer a li a.sfHover ul, .footer .bodyCopy ol.sf-menu a li a.sfHover ul, .contactCopy ol.sf-menu .footer a li a.sfHover ul, .footer .contactCopy ol.sf-menu a li a.sfHover ul, ul.sf-menu li .footer a a.sfHover ul, .footer ul.sf-menu li a a.sfHover ul, .bodyCopy ol.sf-menu li .footer a a.sfHover ul, .footer .bodyCopy ol.sf-menu li a a.sfHover ul, .contactCopy ol.sf-menu li .footer a a.sfHover ul, .footer .contactCopy ol.sf-menu li a a.sfHover ul, ul.sf-menu .footer a a a.sfHover ul, .footer ul.sf-menu a a a.sfHover ul, .bodyCopy ol.sf-menu .footer a a a.sfHover ul, .footer .bodyCopy ol.sf-menu a a a.sfHover ul, .contactCopy ol.sf-menu .footer a a a.sfHover ul, .footer .contactCopy ol.sf-menu a a a.sfHover ul, ul.sf-menu li li li.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu li li li.sfHover ol, .bodyCopy ol.sf-menu li li li.sfHover ol, ul.sf-menu .footer a li li.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li li.sfHover ol, .footer ul.sf-menu a li li.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li li.sfHover ol, .bodyCopy ol.sf-menu .footer a li li.sfHover ol, .footer .bodyCopy ol.sf-menu a li li.sfHover ol, ul.sf-menu li .footer a li.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a li.sfHover ol, .footer ul.sf-menu li a li.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a li.sfHover ol, .bodyCopy ol.sf-menu li .footer a li.sfHover ol, .footer .bodyCopy ol.sf-menu li a li.sfHover ol, ul.sf-menu .footer a a li.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a li.sfHover ol, .footer ul.sf-menu a a li.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a li.sfHover ol, .bodyCopy ol.sf-menu .footer a a li.sfHover ol, .footer .bodyCopy ol.sf-menu a a li.sfHover ol, ul.sf-menu li li .footer a.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu li li .footer a.sfHover ol, .footer ul.sf-menu li li a.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li li a.sfHover ol, .bodyCopy ol.sf-menu li li .footer a.sfHover ol, .footer .bodyCopy ol.sf-menu li li a.sfHover ol, ul.sf-menu .footer a li a.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a li a.sfHover ol, .footer ul.sf-menu a li a.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a li a.sfHover ol, .bodyCopy ol.sf-menu .footer a li a.sfHover ol, .footer .bodyCopy ol.sf-menu a li a.sfHover ol, ul.sf-menu li .footer a a.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu li .footer a a.sfHover ol, .footer ul.sf-menu li a a.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu li a a.sfHover ol, .bodyCopy ol.sf-menu li .footer a a.sfHover ol, .footer .bodyCopy ol.sf-menu li a a.sfHover ol, ul.sf-menu .footer a a a.sfHover .bodyCopy ol, .bodyCopy ul.sf-menu .footer a a a.sfHover ol, .footer ul.sf-menu a a a.sfHover .bodyCopy ol, .bodyCopy .footer ul.sf-menu a a a.sfHover ol, .bodyCopy ol.sf-menu .footer a a a.sfHover ol, .footer .bodyCopy ol.sf-menu a a a.sfHover ol, ul.sf-menu li li li.sfHover .contactCopy ol, .contactCopy ul.sf-menu li li li.sfHover ol, .contactCopy ol.sf-menu li li li.sfHover ol, ul.sf-menu .footer a li li.sfHover .contactCopy ol, .contactCopy ul.sf-menu .footer a li li.sfHover ol, .footer ul.sf-menu a li li.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu a li li.sfHover ol, .contactCopy ol.sf-menu .footer a li li.sfHover ol, .footer .contactCopy ol.sf-menu a li li.sfHover ol, ul.sf-menu li .footer a li.sfHover .contactCopy ol, .contactCopy ul.sf-menu li .footer a li.sfHover ol, .footer ul.sf-menu li a li.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu li a li.sfHover ol, .contactCopy ol.sf-menu li .footer a li.sfHover ol, .footer .contactCopy ol.sf-menu li a li.sfHover ol, ul.sf-menu .footer a a li.sfHover .contactCopy ol, .contactCopy ul.sf-menu .footer a a li.sfHover ol, .footer ul.sf-menu a a li.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu a a li.sfHover ol, .contactCopy ol.sf-menu .footer a a li.sfHover ol, .footer .contactCopy ol.sf-menu a a li.sfHover ol, ul.sf-menu li li .footer a.sfHover .contactCopy ol, .contactCopy ul.sf-menu li li .footer a.sfHover ol, .footer ul.sf-menu li li a.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu li li a.sfHover ol, .contactCopy ol.sf-menu li li .footer a.sfHover ol, .footer .contactCopy ol.sf-menu li li a.sfHover ol, ul.sf-menu .footer a li a.sfHover .contactCopy ol, .contactCopy ul.sf-menu .footer a li a.sfHover ol, .footer ul.sf-menu a li a.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu a li a.sfHover ol, .contactCopy ol.sf-menu .footer a li a.sfHover ol, .footer .contactCopy ol.sf-menu a li a.sfHover ol, ul.sf-menu li .footer a a.sfHover .contactCopy ol, .contactCopy ul.sf-menu li .footer a a.sfHover ol, .footer ul.sf-menu li a a.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu li a a.sfHover ol, .contactCopy ol.sf-menu li .footer a a.sfHover ol, .footer .contactCopy ol.sf-menu li a a.sfHover ol, ul.sf-menu .footer a a a.sfHover .contactCopy ol, .contactCopy ul.sf-menu .footer a a a.sfHover ol, .footer ul.sf-menu a a a.sfHover .contactCopy ol, .contactCopy .footer ul.sf-menu a a a.sfHover ol, .contactCopy ol.sf-menu .footer a a a.sfHover ol, .footer .contactCopy ol.sf-menu a a a.sfHover ol { left: 10em; /* match ul width */ top: 0; }

.sf-sub-indicator { display: none; }

/** BxSlider v4.0 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2012 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { left: 0; }

/*.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -24px;
	width: 100%;
} */
/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bx_loader.gif) center center no-repeat white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #2b2c2c; height: 50px; padding-top: 20px; background: #2c2c2c url(../img/home-pager-background.png) center 25px no-repeat; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(../img/pager-dot-sprite.png) -1px 0 no-repeat; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-position: -17px 0; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: -50px; }

.bx-wrapper .bx-next { right: -50px; }

.bx-wrapper .bx-prev:hover { background-position: 4px 0; }

.bx-wrapper .bx-next:hover { background-position: -33px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 40px; height: 57px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../img/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

img { height: auto; max-width: 100%; }

body { background: #f5f5f3; overflow-x: hidden; }

.header { *zoom: 1; }
.header:after { content: ""; display: table; clear: both; }
.header .eyebrow { width: 100%; background: #2c2c2c; position: relative; color: #295f7f; z-index: 1; }
.header .eyebrow ul, .header .eyebrow .bodyCopy ol, .bodyCopy .header .eyebrow ol, .header .eyebrow .contactCopy ol, .contactCopy .header .eyebrow ol { overflow: hidden; float: right; text-align: right; }
.header .eyebrow ul#menu-top-general, .header .eyebrow .bodyCopy ol#menu-top-general, .bodyCopy .header .eyebrow ol#menu-top-general, .header .eyebrow .contactCopy ol#menu-top-general, .contactCopy .header .eyebrow ol#menu-top-general { display: inline; float: left; }
.header .eyebrow li, .header .eyebrow .footer a, .footer .header .eyebrow a { display: block; float: left; border-right: 1px solid #7ca0b4; border-left: 1px solid #295f7f; margin: 5px 0; }
.header .eyebrow li:first-of-type, .header .eyebrow .footer a:first-of-type, .footer .header .eyebrow a:first-of-type { border-left: none; }
.header .eyebrow li:last-of-type, .header .eyebrow .footer a:last-of-type, .footer .header .eyebrow a:last-of-type { border-right: none; }
.header .eyebrow li a, .header .eyebrow .footer a a, .footer .header .eyebrow a a { margin: 0px 15px; font: normal 14px/24px "Century Gothic", Helvetica, Arial, sans-serif; }
.header .eyebrow li .last-link, .header .eyebrow .footer a .last-link, .footer .header .eyebrow a .last-link { margin: 0px 0px 0px 15px; }
.header .eyebrow p { float: right; font: normal 18px/30px "Century Gothic", Helvetica, Arial, sans-serif; }
.header .eyebrow a { color: #7ca0b4; }
.header .eyebrow a:hover { color: #7ca0b4; }
.header .eyebrow .pageTitle { font: normal 14px/24px "Century Gothic", Helvetica, Arial, sans-serif; width: 292px; text-align: center; float: left; line-height: 30px; margin: 4px 0 0px; }
.header .eyebrow .starburst { position: relative; top: -5px; right: 0; float: right; overflow: visible; height: 20px; }
.header .eyebrow .coupon { position: relative; top: -5px; right: 0; float: right; overflow: visible; height: 20px; }
.header .eyebrow .eyebrowNav { padding-top: 4px; }
.header .logo { overflow: hidden; margin: 0.5em 0em 0.75em 0em; }
.header nav { *zoom: 1; background: url(../img/nav-background.png) repeat-x; display: block; color: #b6b6b6; border-bottom: 1px solid #2c2c2c; }
.header nav:after { content: ""; display: table; clear: both; }
.header nav .phone { color: #b6b6b6; font: normal 1.2em/1.2em "Century Gothic", Helvetica, Arial, sans-serif; float: right; margin: .5em 0em 1.5em 5em; text-align: right; }
.header nav .phone .num-header { font: normal 2em/1em "Century Gothic", Helvetica, Arial, sans-serif; text-decoration: none; color: #FFF; }
.header nav .sf-menu { float: right; padding: 0; margin: 0; }
.header nav .sf-menu li ul, .header nav .sf-menu .footer a ul, .footer .header nav .sf-menu a ul, .header nav .sf-menu li .bodyCopy ol, .bodyCopy .header nav .sf-menu li ol, .header nav .sf-menu .footer a .bodyCopy ol, .bodyCopy .header nav .sf-menu .footer a ol, .footer .header nav .sf-menu a .bodyCopy ol, .bodyCopy .footer .header nav .sf-menu a ol, .header nav .sf-menu li .contactCopy ol, .contactCopy .header nav .sf-menu li ol, .header nav .sf-menu .footer a .contactCopy ol, .contactCopy .header nav .sf-menu .footer a ol, .footer .header nav .sf-menu a .contactCopy ol, .contactCopy .footer .header nav .sf-menu a ol { padding: 0; margin-top: -3px; }
.header nav .sf-menu li li, .header nav .sf-menu .footer a li, .footer .header nav .sf-menu a li, .header nav .sf-menu li .footer a, .footer .header nav .sf-menu li a, .header nav .sf-menu .footer a a, .footer .header nav .sf-menu a a { padding: 5px 15px; text-transform: none; z-index: 9999; font-size: .90em; }
.header nav .parentItem { display: block; float: left; margin: 0; font: normal 18px/28px "Century Gothic", Helvetica, Arial, sans-serif; text-align: center; }
.header nav .parentItem:hover a { border-bottom: 3px solid #b6b6b6; border-bottom-style: inset; color: #FFF; text-decoration: none; }
.header nav .parentItem:hover li a, .header nav .parentItem:hover .footer a a, .footer .header nav .parentItem:hover a a { border-bottom: 1px solid #aeaeae; color: #c8bda4; padding: 4px 0; }
.header nav .parentItem a { text-align: center; color: #c8bda4; }
.header nav .parentItem .sub-menu { background: #f5f5f3; }
.header nav .parentItem .sub-menu li:hover, .header nav .parentItem .sub-menu .footer a:hover, .footer .header nav .parentItem .sub-menu a:hover { background: #c3ddfb; }
.header nav a { color: #b6b6b6; }

.headerForm { width: 400px !important; display: block; background: #f8f8f8; border: 1px solid #bebebe; z-index: 999; padding: 15px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; }
.headerForm .small { color: #2c2c2c; font: bold 20px/20px "Friz-Quadrata-Regular"; text-transform: uppercase; margin: 0px 0px 5px 0px; text-align: center; }
.headerForm .big { color: #295f7f; font: bold 26px/26px "Friz-Quadrata-Regular"; text-transform: uppercase; letter-spacing: 0em; margin: 0px 0px 10px 0px; text-align: center; }
.headerForm .scripted { color: #b6b6b6; font: 100 14px/24px "Century Gothic", Helvetica, Arial, sans-serif; font-style: italic; text-align: center; margin: 0px 0px 10px 0px; }
.headerForm label { float: left; width: 25% !important; text-align: right; font: 100 15px/24px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; margin: 12px 8px 0px 0px; }
.headerForm input[type='text'], .headerForm textarea, .headerForm .contactPage select, .contactPage .headerForm select { width: 70%; float: right; margin: 8px 0; padding: 5px 15px; font: italic 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; font-weight: 100; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 1px solid #b6b6b6; }
.headerForm input[type='text']:focus, .headerForm textarea:focus, .headerForm .contactPage select:focus, .contactPage .headerForm select:focus { -webkit-box-shadow: #7ca0b4 0 0 5px 1px inset; -moz-box-shadow: #7ca0b4 0 0 5px 1px inset; box-shadow: #7ca0b4 0 0 5px 1px inset; border-color: #7ca0b4; outline: none; }
.headerForm input[type='submit'] { /* margin: 0 auto; */ /*text-align: center;*/ }

.sideBar article { overflow: hidden; }
.sideBar h2 { color: #505248; font: normal 26px/36px "Century Gothic", Helvetica, Arial, sans-serif; }
.sideBar .title { background: url(../img/sidebar-header-line.png) 150px 47% no-repeat; padding: 0; }
.sideBar .specialOffers { margin-top: 40px; }
.sideBar .specialOffers .title { background-position: 225px 47%; }

.page .subhead, .archive .subhead, .single .subhead, .blog .subhead { background: #c8bda4 url(../img/subhead-heading-lines.png) center 47% no-repeat; overflow: hidden; *zoom: 1; }
.page .subhead h1, .archive .subhead h1, .single .subhead h1, .blog .subhead h1 { font: normal 32px/42px "Friz-Quadrata-Regular"; text-transform: uppercase; padding: 7px 0px 5px 0px; text-align: center; margin: 0; color: #f5f5f3; text-transform: uppercase; }
.page .subhead .promo, .archive .subhead .promo, .single .subhead .promo, .blog .subhead .promo { font: normal 24px/30px "Century Gothic", Helvetica, Arial, sans-serif; text-align: center; color: #3f3e3e; margin: 0px; }
.page .subhead .thankyou, .archive .subhead .thankyou, .single .subhead .thankyou, .blog .subhead .thankyou { font: normal 21px/28px "Century Gothic", Helvetica, Arial, sans-serif; text-align: center; color: #0a0b67; margin: 0px; }

.slider { position: relative; top: 0; width: 100%; /*	.slide1{
		background:url(../img/home-slider-1.jpg) top center no-repeat;
	}
	.slide2{background:url(../img/home-slider-2.jpg) top center no-repeat;
	}
	.slide3{background:url() top center no-repeat;}*/ }
.slider .bxslider { margin: 0; padding: 0; background: #2b2c2c; }
.slider .bx-prev { left: 30px; }
.slider .bx-next { right: 30px; }
.slider li, .slider .footer a, .footer .slider a { margin-top: 0; width: 100%; display: block; z-index: -999; color: #055b00; }
.slider li a, .slider .footer a a, .footer .slider a a { height: 100%; width: 100%; display: block; border: 0; }

.pager { height: 20px; background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #f3fff9), color-stop(100%, #e2ebea)); background-image: -webkit-linear-gradient(left top, #f3fff9, #e2ebea); background-image: -moz-linear-gradient(left top, #f3fff9, #e2ebea); background-image: -o-linear-gradient(left top, #f3fff9, #e2ebea); background-image: linear-gradient(left top, #f3fff9, #e2ebea); }
.pager ul, .pager .bodyCopy ol, .bodyCopy .pager ol, .pager .contactCopy ol, .contactCopy .pager ol { width: 68px; margin: 0 auto; display: block; padding-left: 20px; overflow: hidden; *zoom: 1; }
.pager li, .pager .footer a, .footer .pager a { width: 15px; height: 13px; background: url(../img/pager-dot-sprite.png) 0 0 no-repeat; float: left; display: block; font-size: 0; text-indent: -9999px; padding: 0 1px; margin: 30px 0 0 0; }
.pager li.active, .pager .footer a.active, .footer .pager a.active { background-position: 10px 0; }

.carousel { margin-bottom: 20px; padding: 30px 0; border-bottom: 1px solid #cbcbcb; background: white; }
.carousel .bx-wrapper .bx-controls-direction a { top: 50%; background-image: url(../img/home-carousel-arrows.png); }
.carousel .bx-wrapper .bx-prev { left: -80px; background-position: 9px 0; }
.carousel .bx-wrapper .bx-prev:hover { background-position: 7px 0; }
.carousel .bx-wrapper .bx-next { right: -75px; background-position: -28px 0; }
.carousel .bx-wrapper .bx-next:hover { background-position: -26px 0; }

.windowSlider li, .windowSlider .footer a, .footer .windowSlider a { display: block; float: left; overflow: hidden; *zoom: 1; width: 30%; height: 180px; }
.windowSlider li a, .windowSlider .footer a a, .footer .windowSlider a a { height: 100%; width: 100%; display: block; border: none; }
.windowSlider .sing { background: url(../img/win-carousel-single-hung.png) 0 0 no-repeat; }
.windowSlider .doub { background: url(../img/win-carousel-double-hung.png) 0 0 no-repeat; }
.windowSlider .case { background: url(../img/win-carousel-casement.png) 0 0 no-repeat; }
.windowSlider .bay { background: url(../img/win-carousel-bay-bow.png) 0 30px no-repeat; }
.windowSlider .spec { background: url(../img/win-carousel-special.png) 0 30px no-repeat; }
.windowSlider .awn { background: url(../img/win-carousel-awning.png) 0 20px no-repeat; }
.windowSlider .sliding { background: url(../img/win-carousel-sliding.png) 0px 0px no-repeat; }
.windowSlider .garden { background: url(../img/win-carousel-garden.png) 0px 0px no-repeat; }

.controls { float: right; margin-top: -26px; display: block; width: 60px; }
.controls a { background: url(../img/home-carousel-small-arrows.png) 0 0 no-repeat; height: 24px; width: 22px; display: block; float: left; }
.controls .bx-prev { background-position: 0 0; margin-right: 3px; }
.controls .bx-next { background-position: -22px 0; }

.contact .title { overflow: hidden; *zoom: 1; margin-bottom: 20px; text-align: center; color: #007639; }
.contact .title b { display: block; }
.contact label { float: left; width: 25% !important; text-align: right; font: 100 15px/24px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; margin: 12px 8px 0px 0px; }
.contact input[type='text'], .contact textarea, .contact .contactPage select, .contactPage .contact select { border: 1px solid #c7cacc; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #000000; width: 70%; float: right; margin: 5px 0; padding: 7px 0px 7px 12px; -webkit-box-shadow: #dadada 0 0 7px 0 inset; -moz-box-shadow: #dadada 0 0 7px 0 inset; box-shadow: #dadada 0 0 7px 0 inset; font: normal 12px/16px "Century Gothic", Helvetica, Arial, sans-serif; font-style: italic; -webkit-appearance: none; }
.contact input[type='text']:focus, .contact textarea:focus, .contact .contactPage select:focus, .contactPage .contact select:focus { -webkit-box-shadow: #7ca0b4 0 0 5px 1px inset; -moz-box-shadow: #7ca0b4 0 0 5px 1px inset; box-shadow: #7ca0b4 0 0 5px 1px inset; border-color: #7ca0b4; outline: none; }
.contact input[type='text']::-webkit-input-placeholder, .contact textarea::-webkit-input-placeholder, .contact .contactPage select::-webkit-input-placeholder, .contactPage .contact select::-webkit-input-placeholder { color: #404040; }
.contact input[type='text']:-moz-placeholder, .contact textarea:-moz-placeholder, .contact .contactPage select:-moz-placeholder, .contactPage .contact select:-moz-placeholder { /* Firefox 18- */ color: #404040; }
.contact input[type='text']::-moz-placeholder, .contact textarea::-moz-placeholder, .contact .contactPage select::-moz-placeholder, .contactPage .contact select::-moz-placeholder { /* Firefox 19+ */ color: #404040; }
.contact input[type='text']:-ms-input-placeholder, .contact textarea:-ms-input-placeholder, .contact .contactPage select:-ms-input-placeholder, .contactPage .contact select:-ms-input-placeholder { color: #404040; }
.contact input[type="submit"] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; font-size: 12px; color: #445d52; margin: 10px 0px; }
.contact .error { color: #b30d0d; font: normal 13px/16px "Century Gothic", Helvetica, Arial, sans-serif; margin: -10px 0px 0px 0px; padding-bottom: 5px; }
.contact .thankyou { color: #b30d0d; color: #0a0b67; font: normal 20px/26px "Century Gothic", Helvetica, Arial, sans-serif; padding-top: 15px; }
.contact .small { color: #504d45; font: normal 12px/17px "Century Gothic", Helvetica, Arial, sans-serif; margin: 4px 0; text-align: center; }
.contact .humanTest { display: none; }

.headerImage { clear: both; height: 100%; }
.headerImage h1 { color: #303030; font: bold 40px/42px "Century Gothic", Helvetica, Arial, sans-serif; text-align: center; padding: 12px 0 33px; margin: 0px; }

.breadcrumbs { width: 100%; display: block; }
.breadcrumbs p { color: #787972; font: normal 24px/30px "Century Gothic", Helvetica, Arial, sans-serif; padding: 10px 0 16px; text-align: center; }
.breadcrumbs a { color: #7a725d; }
.breadcrumbs a:hover { color: #7a725d; }
.breadcrumbs a:visited { color: #7a725d; }

.bodyCopy h1, .contactCopy h1 { color: #295f7f; font: bold 36px/46px "Century Gothic", Helvetica, Arial, sans-serif; }
.bodyCopy h2, .contactCopy h2 { color: #295f7f; font: normal 32px/40px "Century Gothic", Helvetica, Arial, sans-serif; }
.bodyCopy h3, .contactCopy h3 { color: #4e2e15; font: normal 26px/28px "Friz-Quadrata-Regular"; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; }
.bodyCopy h4, .contactCopy h4 { color: #4e2e15; font: normal 20px/22px "Century Gothic", Helvetica, Arial, sans-serif; margin-bottom: 15px; margin-top: 15px; }
.bodyCopy h5, .contactCopy h5 { color: #2c2c2c; font: normal 24px/30px "Century Gothic", Helvetica, Arial, sans-serif; }
.bodyCopy h6, .contactCopy h6 { font: bold 15px/20px "Century Gothic", Helvetica, Arial, sans-serif; }
.bodyCopy h6 a, .contactCopy h6 a { text-decoration: none; margin: 0px; }
.bodyCopy h6 a:hover, .contactCopy h6 a:hover { text-decoration: none; color: #7ca0b4; }
.bodyCopy ul, .bodyCopy ol, .contactCopy ul, .contactCopy ol { list-style-type: square; font: 100 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; margin-top: 0px; margin-bottom: 15px; color: #505248; }
.bodyCopy ol, .contactCopy ol { list-style: decimal; }
.bodyCopy .divider, .contactCopy .divider { border-top: dotted #BBBBBB 1px; height: 1px; margin: 18px 0; }
.bodyCopy blockquote, .contactCopy blockquote { font: normal 18px/28px "Century Gothic", Helvetica, Arial, sans-serif; background: #fcf8f0; border: 1px solid #dcdcdc; padding: 20px 40px 0; display: block; overflow: hidden; *zoom: 1; }
.bodyCopy blockquote p, .contactCopy blockquote p { font: inherit; color: inherit; float: left; }
.bodyCopy blockquote:before, .contactCopy blockquote:before { content: '"'; font-size: 50px; margin-left: -30px; padding-right: 10px; float: left; }
.bodyCopy blockquote:after, .contactCopy blockquote:after { content: '"'; font-size: 50px; float: right; margin-right: -20px; }
.bodyCopy p, .contactCopy p { font: 100 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; margin: 0px; padding-bottom: 15px; }
.bodyCopy a, .contactCopy a { color: #3a6696; text-decoration: none; }
.bodyCopy a:hover, .contactCopy a:hover { text-decoration: underline; color: #30547c; }
.bodyCopy strong, .contactCopy strong { font: bold 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; }
.bodyCopy .title, .contactCopy .title { background: url(../img/body-copy-header-line.png) 200px 47% no-repeat; padding: 0; }
.assocs .bodyCopy .title, .assocs .contactCopy .title { background-position: 325px 47%; }
.bodyCopy .img-right, .contactCopy .img-right { font: normal 13px/20px "Century Gothic", Helvetica, Arial, sans-serif; text-align: center; padding: 7px 7px 0px 7px; }
.bodyCopy .img-left, .contactCopy .img-left { float: left; margin-right: 20px; margin-bottom: 20px; font: normal 13px/20px "Century Gothic", Helvetica, Arial, sans-serif; text-align: center; padding: 6px; }
.bodyCopy .img, .contactCopy .img { background: #FFF; padding: 10px 6px 10px 6px; }
.bodyCopy .img-icon, .contactCopy .img-icon { vertical-align: middle; margin-right: 10px; margin-bottom: 5px; }
.bodyCopy .featured, .contactCopy .featured { padding-bottom: 20px; }
.bodyCopy hr, .contactCopy hr { border: 1px solid #c6b48f; margin: 10px 0; }
.bodyCopy em, .contactCopy em { font-style: italic; }
.bodyCopy .alignleft, .contactCopy .alignleft { float: left; margin-right: 20px; margin-bottom: 20px; }
.bodyCopy .alignright, .contactCopy .alignright { float: right; margin-left: 20px; margin-bottom: 20px; }
.bodyCopy .clearfix, .contactCopy .clearfix { clear: both; }
.bodyCopy .padtop, .contactCopy .padtop { padding-top: 10px; }
.bodyCopy .practice-areas, .contactCopy .practice-areas { line-height: 26px; margin: 0px; }
.bodyCopy .practice-areas img, .contactCopy .practice-areas img { padding: 0px 10px 10px 0px; float: left; }

.assocs section { padding: 20px 0px 10px 0px; }
.assocs ul, .assocs .bodyCopy ol, .bodyCopy .assocs ol, .assocs .contactCopy ol, .contactCopy .assocs ol { list-style: none; padding: 0; }
.assocs li, .assocs .footer a, .footer .assocs a { display: block; margin: 15px 0; }
.assocs img { margin: auto; display: block; }

.internalSidebar a { display: block; }
.internalSidebar .sidenav { max-width: 300px; margin: 20px 0; }
.internalSidebar .sidenav .title { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; padding: 0 5px; background: #133779; color: white; text-align: center; margin: 0px; font: normal 32px/54px "Century Gothic", Helvetica, Arial, sans-serif; }
.internalSidebar .sidenav .menu { -webkit-box-shadow: #ababab 0 7px 10px -4px inset; -moz-box-shadow: #ababab 0 7px 10px -4px inset; box-shadow: #ababab 0 7px 10px -4px inset; margin: 0; padding: 10px 0 10px 30px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #ededed)); background-image: -webkit-linear-gradient(#f8f8f8, #ededed); background-image: -moz-linear-gradient(#f8f8f8, #ededed); background-image: -o-linear-gradient(#f8f8f8, #ededed); background-image: linear-gradient(#f8f8f8, #ededed); display: block; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; border: 1px solid #c0c0c0; }
.internalSidebar .sidenav li, .internalSidebar .sidenav .footer a, .footer .internalSidebar .sidenav a { display: block; }
.internalSidebar .sidenav li a, .internalSidebar .sidenav .footer a a, .footer .internalSidebar .sidenav a a { font: normal 20px/28px "Century Gothic", Helvetica, Arial, sans-serif; cursor: pointer; color: #505248; text-decoration: none; }
.internalSidebar .sidenav li a:hover, .internalSidebar .sidenav .footer a a:hover, .footer .internalSidebar .sidenav a a:hover { text-decoration: underline; background: #fbeecc; }
.internalSidebar .sidenav li ul, .internalSidebar .sidenav .footer a ul, .footer .internalSidebar .sidenav a ul, .internalSidebar .sidenav li .bodyCopy ol, .bodyCopy .internalSidebar .sidenav li ol, .internalSidebar .sidenav .footer a .bodyCopy ol, .bodyCopy .internalSidebar .sidenav .footer a ol, .footer .internalSidebar .sidenav a .bodyCopy ol, .bodyCopy .footer .internalSidebar .sidenav a ol, .internalSidebar .sidenav li .contactCopy ol, .contactCopy .internalSidebar .sidenav li ol, .internalSidebar .sidenav .footer a .contactCopy ol, .contactCopy .internalSidebar .sidenav .footer a ol, .footer .internalSidebar .sidenav a .contactCopy ol, .contactCopy .footer .internalSidebar .sidenav a ol { border: none; margin: 5px 0; }
.internalSidebar .sidenav li li a, .internalSidebar .sidenav .footer a li a, .footer .internalSidebar .sidenav a li a, .internalSidebar .sidenav li .footer a a, .footer .internalSidebar .sidenav li a a, .internalSidebar .sidenav .footer a a a, .footer .internalSidebar .sidenav a a a { color: #797a71; }
.internalSidebar .contact { display: block; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ededed)); background-image: -webkit-linear-gradient(#f9f9f9, #ededed); background-image: -moz-linear-gradient(#f9f9f9, #ededed); background-image: -o-linear-gradient(#f9f9f9, #ededed); background-image: linear-gradient(#f9f9f9, #ededed); border: 1px solid #bebebe; padding: 15px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; max-width: 100%; margin: 0px 0px 20px 0px; }
.internalSidebar .contact .small { color: #2c2c2c; font: bold 20px/20px "Friz-Quadrata-Regular"; text-transform: uppercase; margin: 0px 0px 5px 0px; text-align: center; }
.internalSidebar .contact .big { color: #295f7f; font: bold 26px/26px "Friz-Quadrata-Regular"; text-transform: uppercase; letter-spacing: 0em; margin: 0px 0px 10px 0px; text-align: center; }
.internalSidebar .contact .scripted { color: #b6b6b6; font: 100 13px/13px "Century Gothic", Helvetica, Arial, sans-serif; font-style: italic; text-align: center; margin: 0px 0px 10px 0px; }
.internalSidebar .contact label { float: left; width: 25% !important; text-align: right; font: 100 13px/16px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; margin: 14px 8px 14px 0px; }
.internalSidebar .contact input[type='text'], .internalSidebar .contact textarea, .internalSidebar .contact .contactPage select, .contactPage .internalSidebar .contact select { width: 70%; float: right; margin: 8px 0; padding: 5px 15px; font-style: italic; font-weight: 100; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 1px solid #b6b6b6; }
.internalSidebar .contact input[type='submit'] { /* margin: 0 auto; */ }

.footer { background: #2c2c2c; color: white; padding: 30px 0 10px 0; *zoom: 1; }
.footer:after { content: ""; display: table; clear: both; }
.footer section { margin-bottom: 20px; }
.footer header { color: #ffffff; font: 100 24px/30px "Friz-Quadrata-Regular"; text-transform: uppercase; padding-bottom: 15px; background: url(../img/footer-heading-border.png) bottom repeat-x; margin-bottom: 15px; }
.footer header a { text-decoration: none; }
.footer header a:hover { text-decoration: none; }
.footer header .light { color: #7ca0b4; }
.footer ul, .footer .bodyCopy ol, .bodyCopy .footer ol, .footer .contactCopy ol, .contactCopy .footer ol { list-style: none; padding: 0 0 0 15px; margin: 0; }
.footer li, .footer a { color: #dededc; font: 100 15px/20px "Century Gothic", Helvetica, Arial, sans-serif; }
.footer li ul, .footer a ul, .footer li .bodyCopy ol, .bodyCopy .footer li ol, .footer a .bodyCopy ol, .bodyCopy .footer a ol, .footer li .contactCopy ol, .contactCopy .footer li ol, .footer a .contactCopy ol, .contactCopy .footer a ol { padding-left: 40px; }
.footer li a, .footer a a { text-decoration: none; }
.footer li a:hover, .footer a a:hover { text-decoration: underline; }
.footer a { text-decoration: none; }
.footer a:hover { text-decoration: none; }
.footer .phone { font: normal 42px/52px "Century Gothic", Helvetica, Arial, sans-serif; color: #FFF; margin-bottom: 10px; }
.footer .phone .num-footer { text-decoration: none; color: #c8bda4; font: normal 42px/52px "Century Gothic", Helvetica, Arial, sans-serif; }

.copyright { background: black; color: #b6b6b6; line-height: 20px; text-transform: uppercase; padding: 10px 0px; font-size: 11px; overflow: hidden; }
.copyright a { color: #b6b6b6; }
.copyright img { margin-bottom: -6px; margin-left: 3px; }

.bodyCopy table ul, .bodyCopy table ol, ol { margin-top: 0px; color: #505248; font: 100 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; }

.bodyCopy table td { font: 100 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; margin: 0px; }

.lawyer-1 { float: left; width: 50%; text-align: center; padding-right: 10px; }
.lawyer-1 img { width: 100%; }
.lawyer-1 p { font-size: 13px; line-height: 16px; }

.lawyer-2 { float: right; width: 50%; text-align: center; padding-left: 10px; }
.lawyer-2 img { width: 100%; }
.lawyer-2 p { font-size: 13px; line-height: 16px; }

.contactPageCopy { text-align: center; }
.contactPageCopy h5 { color: #4e2e15; font: normal 22px/30px "Century Gothic", Helvetica, Arial, sans-serif; margin-bottom: 15px; }
.contactPageCopy h3 { font: normal 45px/55px "Century Gothic", Helvetica, Arial, sans-serif; margin-bottom: 5px; }
.contactPageCopy p { font-size: 18px; }

.contactPage fieldset { border: none; padding: 5px 0; }
.contactPage label { float: left; width: 25% !important; text-align: right; font: 100 13px/16px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; margin: 14px 8px 14px 0px; }
.contactPage input[type='text'], .contactPage select, .contactPage textarea { padding: 5px 10px; width: 55% !important; margin: 5px 2.5% 5px 0; border: 1px solid #bebebe; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #000000; float: left; -webkit-box-shadow: #dadada 0 0 7px 0 inset; -moz-box-shadow: #dadada 0 0 7px 0 inset; box-shadow: #dadada 0 0 7px 0 inset; font: normal 14px/24px "Century Gothic", Helvetica, Arial, sans-serif; font-style: italic; -webkit-appearance: none; }
.contactPage input[type='text']:focus, .contactPage select:focus, .contactPage textarea:focus { -webkit-box-shadow: #7ca0b4 0 0 5px 1px inset; -moz-box-shadow: #7ca0b4 0 0 5px 1px inset; box-shadow: #7ca0b4 0 0 5px 1px inset; border-color: #7ca0b4; outline: none; }
.contactPage input[type='text']::-webkit-input-placeholder, .contactPage select::-webkit-input-placeholder, .contactPage textarea::-webkit-input-placeholder { color: #999; }
.contactPage input[type='text']:-moz-placeholder, .contactPage select:-moz-placeholder, .contactPage textarea:-moz-placeholder { /* Firefox 18- */ color: #999; }
.contactPage input[type='text']::-moz-placeholder, .contactPage select::-moz-placeholder, .contactPage textarea::-moz-placeholder { /* Firefox 19+ */ color: #999; }
.contactPage input[type='text']:-ms-input-placeholder, .contactPage select:-ms-input-placeholder, .contactPage textarea:-ms-input-placeholder { color: #999; }
.contactPage select { height: 35px; color: #797979; }
.contactPage .hiddenLabel { display: none; font-size: 0; height: 0; width: 0; }
.contactPage .small { font: normal 14px/16px "Century Gothic", Helvetica, Arial, sans-serif; color: #CCCCCC; margin-top: -25px; }
.contactPage input[type='checkbox'] { float: left; clear: none; margin: 4px 0 0 2px; }
.contactPage .interest { float: left; clear: none; display: block; padding: 0px 0px 0px 10px; }

.conInfo p { font-size: 16px; margin: 0 0 2em 0; overflow: hidden; *zoom: 1; background: url(../img/contact-info-sprite.png) 0 0 no-repeat; padding-left: 40px; padding-bottom: 0px; }
.conInfo .title { font-size: 26px; margin-bottom: 20px; }
.conInfo .addInfo { background-position: 0 3px; margin-top: 10px; }
.conInfo .phInfo { background-position: 0 -68px; }
.conInfo .emailInfo { background-position: 0 -130px; }

.conForm { text-align: center; }
.conForm input[type="submit"] { margin: 10px auto; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; padding: 10px 50px; font-size: 18px; text-transform: uppercase; }
.conForm table ul, .conForm table .bodyCopy ol, .bodyCopy .conForm table ol, .conForm table .contactCopy ol, .contactCopy .conForm table ol, .conForm ol { margin-top: 0px; color: #505248; font: 100 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; }
.conForm table td { font: 100 15px/26px "Century Gothic", Helvetica, Arial, sans-serif; color: #505248; margin: 0px; }
.conForm h5 { color: #7a735f; font: normal 22px/30px "Century Gothic", Helvetica, Arial, sans-serif; margin-bottom: 15px; }
.conForm h3 { color: #4e2e15; font: normal 26px/26px "Friz-Quadrata-Regular"; margin: 10px 0px; text-transform: uppercase; }
.conForm p { font-size: 18px; }

.errorMessage { background: #bed6e3; border: 1px solid #295f7f; color: #2c2c2c; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; width: 50%; margin: 0 auto; list-style: none; overflow: hidden; *zoom: 1; padding: 20px 40px; }

.moreInfoMessage { background: #bed6e3; border: 1px solid #295f7f; color: #2c2c2c; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; width: 100%; list-style: none; margin: 10px auto; overflow: hidden; *zoom: 1; padding: 20px 40px; }

.successMessage { background: #bed6e3; border: 1px solid #295f7f; color: #2c2c2c; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; width: auto; list-style: none; margin: 0px 0px 30px 0px; overflow: hidden; *zoom: 1; padding: 20px 40px; }
.successMessage h2 { color: #295f7f; }

div.product-details { background: none; color: #999; float: right; font: italic 12px/15px Arial, Helvetica, sans-serif; padding-left: 20px; width: 140px; }
div.product-details img { margin: 20px 0px 3px 0px; }

table.product-details { margin-top: 25px; }
table.product-details td { padding: 0px 30px; }
table.product-details td div.detail { color: #999999; font: italic 12px/15px Arial, Helvetica, sans-serif; text-align: left; width: 140px; }

.gallery-item { float: left; width: 20%; margin: 5px 8px; }
.gallery-item img { text-align: center; }

.ba-gal { margin: 0px; list-style: none; padding: 0px; }
.ba-gal li, .ba-gal .footer a, .footer .ba-gal a { float: left; display: inline; text-align: center; width: 196px; }
.ba-gal li.none, .ba-gal .footer a.none, .footer .ba-gal a.none { display: none; visibility: hidden; }
.ba-gal li a, .ba-gal .footer a a, .footer .ba-gal a a { display: block; margin: 0 8px 7px; }
.ba-gal li span, .ba-gal .footer a span, .footer .ba-gal a span { margin: 0 0 12px; display: block; }
.ba-gal li span i, .ba-gal .footer a span i, .footer .ba-gal a span i { font-size: 11px; line-height: 12px; }

/* Styles for Video Tutorials */
ul.video-gallery, .bodyCopy ol.video-gallery, .contactCopy ol.video-gallery { list-style-type: none; margin: 25px 0px 0px 0px; padding: 0px; }
ul.video-gallery li, .bodyCopy ol.video-gallery li, .contactCopy ol.video-gallery li, ul.video-gallery .footer a, .footer ul.video-gallery a, .bodyCopy ol.video-gallery .footer a, .footer .bodyCopy ol.video-gallery a, .contactCopy ol.video-gallery .footer a, .footer .contactCopy ol.video-gallery a { margin: 15px 0px 5px 0px; }
ul.video-gallery li .video-thumb, .bodyCopy ol.video-gallery li .video-thumb, .contactCopy ol.video-gallery li .video-thumb, ul.video-gallery .footer a .video-thumb, .footer ul.video-gallery a .video-thumb, .bodyCopy ol.video-gallery .footer a .video-thumb, .footer .bodyCopy ol.video-gallery a .video-thumb, .contactCopy ol.video-gallery .footer a .video-thumb, .footer .contactCopy ol.video-gallery a .video-thumb { border-bottom: solid #FFFFFF 5px; color: #FFFFFF; display: block; font: normal 16px/100px Arial, Helvetica, sans-serif; float: left; height: 108px; margin-right: 20px; padding-bottom: 1px; text-align: center; width: 192px; }
ul.video-gallery li .video-thumb:hover, .bodyCopy ol.video-gallery li .video-thumb:hover, .contactCopy ol.video-gallery li .video-thumb:hover, ul.video-gallery .footer a .video-thumb:hover, .footer ul.video-gallery a .video-thumb:hover, .bodyCopy ol.video-gallery .footer a .video-thumb:hover, .footer .bodyCopy ol.video-gallery a .video-thumb:hover, .contactCopy ol.video-gallery .footer a .video-thumb:hover, .footer .contactCopy ol.video-gallery a .video-thumb:hover { border-bottom: solid #5D87DE 5px; }
ul.video-gallery li .details, .bodyCopy ol.video-gallery li .details, .contactCopy ol.video-gallery li .details, ul.video-gallery .footer a .details, .footer ul.video-gallery a .details, .bodyCopy ol.video-gallery .footer a .details, .footer .bodyCopy ol.video-gallery a .details, .contactCopy ol.video-gallery .footer a .details, .footer .contactCopy ol.video-gallery a .details { color: #555555; height: 114px; float: right; }
ul.video-gallery li .details .title, .bodyCopy ol.video-gallery li .details .title, .contactCopy ol.video-gallery li .details .title, ul.video-gallery .footer a .details .title, .footer ul.video-gallery a .details .title, .bodyCopy ol.video-gallery .footer a .details .title, .footer .bodyCopy ol.video-gallery a .details .title, .contactCopy ol.video-gallery .footer a .details .title, .footer .contactCopy ol.video-gallery a .details .title { color: #264684; font: normal 17px/17px Arial, Helvetica, sans-serif; margin-bottom: 5px; }

/* Styles for Video Testimonials */
ul.video-testimonials, .bodyCopy ol.video-testimonials, .contactCopy ol.video-testimonials { list-style: none; margin: 0px; padding: 20px 0 0; float: left; }
ul.video-testimonials li, .bodyCopy ol.video-testimonials li, .contactCopy ol.video-testimonials li, ul.video-testimonials .footer a, .footer ul.video-testimonials a, .bodyCopy ol.video-testimonials .footer a, .footer .bodyCopy ol.video-testimonials a, .contactCopy ol.video-testimonials .footer a, .footer .contactCopy ol.video-testimonials a { padding: 0 10px 10px 0; }
ul.video-testimonials a, .bodyCopy ol.video-testimonials a, .contactCopy ol.video-testimonials a { display: inline-block; padding: 0px 10px 0px 45px; text-decoration: none; background: url(../img/button-play-video.png) 10px center no-repeat; }
ul.video-testimonials a:hover, .bodyCopy ol.video-testimonials a:hover, .contactCopy ol.video-testimonials a:hover { background-color: #E0E0E0; }
ul.video-testimonials a span.vidtitle, .bodyCopy ol.video-testimonials a span.vidtitle, .contactCopy ol.video-testimonials a span.vidtitle { cursor: pointer; display: inline-block; height: 36px; font: bold 13px/36px Arial, Helvetica, sans-serif; width: 360px; margin-left: 0px; }
ul.video-testimonials a span.runtime, .bodyCopy ol.video-testimonials a span.runtime, .contactCopy ol.video-testimonials a span.runtime { color: #333333; cursor: pointer; display: inline-block; height: 36px; font: normal 13px/36px Arial, Helvetica, sans-serif; text-align: right; width: 70px; }
ul.video-testimonials img, .bodyCopy ol.video-testimonials img, .contactCopy ol.video-testimonials img { margin-bottom: 40px; }

/* Styles for Top 10 Things List */
h3.check { color: #133776; background: url(../img/check-box.png) 0px 0px no-repeat; padding-left: 35px; }

#toggle-content p { margin: 0px 10px 0px 35px; }

a.a-right { float: right; margin: 0px; }

.lt-ie9 { /* layout options ( all have margins right & left of 2.1276596%) */ /* 4.85%;  } /* grid_1  */ /* 13.45%; } /* grid_2  */ /* 22.05%; } /* grid_3  */ /* 30.75%; } /* grid_4  */ /* 39.45%; } /* grid_5  */ /* 48%;    } /* grid_6  */ /* 56.75%; } /* grid_7  */ /* 65.4%;  } /* grid_8  */ /* 74.05%; } /* grid_9  */ /* 82.7%;  } /* grid_10 */ /* 91.35%; } /* grid_11 */ /* 100%;   } /* grid_12 */ /* layout & column defaults */ /* default styles & fixes */ /* fixes alignment */ }
.lt-ie9 .tinynav { display: none; }
.lt-ie9 .header nav .sf-menu { display: block; *zoom: 1; }
.lt-ie9 .header nav .sf-menu:after { content: ""; display: table; clear: both; }
.lt-ie9 .header nav .sf-menu .parentItem { padding: 10px 13px 0; }
.lt-ie9 .header nav .sf-menu .logo { float: left; }
.lt-ie9 .header .logo { float: left; }
.lt-ie9 .header .eyebrow { display: block; *zoom: 1; }
.lt-ie9 .header .eyebrow:after { content: ""; display: table; clear: both; }
.lt-ie9 .header .eyebrow p { margin: 0; display: inline; }
.lt-ie9 .headerForm { position: relative; float: right; right: 0; margin-bottom: -460px; margin-top: 0px; }
.lt-ie9 .slider article { *zoom: 1; height: 0px !important; }
.lt-ie9 .slider article:after { content: ""; display: table; clear: both; }
.lt-ie9 .bx-wrapper { *zoom: 1; background: none; }
.lt-ie9 .bx-wrapper:after { content: ""; display: table; clear: both; }
.lt-ie9 .img-left { display: inline; float: left; }
.lt-ie9 .img-right { display: inline; float: right; }
.lt-ie9 .contact form { padding-right: 15px; }
.lt-ie9 .contactPage input[type='text'], .lt-ie9 .contactPage select, .lt-ie9 .contactPage textarea { width: 87% !important; }
.lt-ie9 .contactPage textarea { width: 87%; }
.lt-ie9 .wrap { width: 1030px; margin: 0 auto; }
.lt-ie9 .header nav .sf-menu { float: right; display: block; }
.lt-ie9 .carousel .bx-wrapper { margin-top: 48px; }
.lt-ie9 .sidebar { padding: 18px; }
.lt-ie9 .mapContainer iframe { width: 920px; }
.lt-ie9 .main { *zoom: 1; }
.lt-ie9 .main:after { content: ""; display: table; clear: both; }
.lt-ie9 .footer section { *zoom: 1; }
.lt-ie9 .footer section:after { content: ""; display: table; clear: both; }
.lt-ie9 .hiddenLabel { display: block !important; font-size: 14px !important; height: 20px !important; width: auto !important; }
.lt-ie9 label { display: block !important; font-size: 14px !important; height: 20px !important; width: auto !important; }
.lt-ie9 input[type='submit'] { background: #133776 !important; }
.lt-ie9 .onecol { width: 5.801104972%; }
.lt-ie9 .twocol { width: 14.364640883%; }
.lt-ie9 .threecol { width: 22.928176794%; }
.lt-ie9 .fourcol { width: 31.491712705%; }
.lt-ie9 .fivecol { width: 40.055248616%; }
.lt-ie9 .sixcol { width: 48.618784527%; }
.lt-ie9 .sevencol { width: 57.182320438000005%; }
.lt-ie9 .eightcol { width: 65.74585634900001%; }
.lt-ie9 .ninecol { width: 74.30939226%; }
.lt-ie9 .tencol { width: 82.87292817100001%; }
.lt-ie9 .elevencol { width: 91.436464082%; }
.lt-ie9 .twelvecol { width: 99.999999993%; }
.lt-ie9 .onecol, .lt-ie9 .twocol, .lt-ie9 .threecol, .lt-ie9 .fourcol, .lt-ie9 .fivecol, .lt-ie9 .sixcol, .lt-ie9 .sevencol, .lt-ie9 .eightcol, .lt-ie9 .ninecol, .lt-ie9 .tencol, .lt-ie9 .elevencol, .lt-ie9 .twelvecol { display: block; float: left; position: relative; margin-left: 2.762430939%; }
.lt-ie9 .first { margin-left: 0; }
.lt-ie9 .last { float: right; }

@media screen and (max-width: 767px) { .hiddenDesktop { display: block; }
  .wrap { width: 96%; margin: auto; }
  .main .wrap { width: 93%; }
  .mainContainer { padding: 20px 0px; }
  .mainContainer-home { padding: 20px 0px; }
  .headerForm { margin-top: 10px; width: 100% !important; height: 100% !important; overflow: visible; }
  header .wrap { *zoom: 1; }
  header .wrap:after { content: ""; display: table; clear: both; }
  header .wrap #menu-top-general { width: 100%; float: none; margin: 4px 0 0; }
  header .wrap #menu-top-general li, header .wrap #menu-top-general .footer a, .footer header .wrap #menu-top-general a { width: 25%; text-align: center; }
  header .wrap #menu-top-general li a, header .wrap #menu-top-general .footer a a, .footer header .wrap #menu-top-general a a { font-size: 95%; }
  header .wrap p { display: block; text-align: center; width: 100%; float: none; margin: 0 0 6px; }
  .header nav { padding: 20px 0 0; height: auto; }
  .header nav .phone { margin: auto; display: block; padding-bottom: 20px; text-align: center; }
  .header nav .logo { margin: 15px auto; display: block; }
  .header nav .hiddenDesktop { margin: 0 auto; width: 145px; }
  .header .eyebrow { font-size: 11px; }
  .header .eyebrow .starburst { display: none; }
  .header .eyebrow .coupon { margin-right: 20px; }
  .header .eyebrow .pageTitle { width: 292px; }
  .header .eyebrowNav { display: none; }
  .slider .bx-wrapper { display: none; }
  .slider .top10 { text-align: center; margin: 10px 0px 10px 0px; height: 61px; }
  .carousel .bx-wrapper .bx-next { right: -35px; }
  .carousel .bx-wrapper .bx-prev { left: -50px; }
  .promoSlider { margin-left: 5px; }
  .findWindow { display: none; }
  .choose li header, .choose .footer a header, .footer .choose a header { font-size: 12px; }
  .contact { margin: 25px 0 0 0; }
  .tinynav { display: block; width: 80%; margin: 10px auto 25px; }
  .flexnav { display: none; }
  .headerImage h1 { padding: 12px 0 32px; font-size: 34px; line-height: 1; }
  .sidenav { display: none; }
  .mapContainer iframe { width: 96%; }
  .contactPage input[type="text"], .contactPage textarea { width: 97%; }
  .contactPage fieldset { padding: 0; }
  .img-left, .img-right { display: block; float: none; width: auto; margin: 0 auto; }
  .bodyCopy p { text-align: justify; }
  .breadcrumbs { padding: 0 4%; }
  .footer { clear: both; }
  .footer article { margin: 20px 0; padding: 10px 0; clear: both; overflow: hidden; border-bottom: 1px solid white; }
  .footer article:last-of-type { border-bottom: none; }
  .footer article header { width: 40%; float: left; background: none; }
  .footer article ul, .footer article .bodyCopy ol, .bodyCopy .footer article ol, .footer article .contactCopy ol, .contactCopy .footer article ol { width: 60%; float: right; }
  .footer article ul ul, .footer article .bodyCopy ol ul, .bodyCopy .footer article ol ul, .footer article .contactCopy ol ul, .contactCopy .footer article ol ul, .footer article ul .bodyCopy ol, .bodyCopy .footer article ul ol, .footer article .bodyCopy ol ol, .bodyCopy .footer article ol ol, .footer article ul .contactCopy ol, .contactCopy .footer article ul ol, .footer article .contactCopy ol ol, .contactCopy .footer article ol ol { width: 100%; float: left; }
  .footer article .phone { font-size: 30px; }
  .footer header { font: 100 20px/26px "Friz-Quadrata-Regular"; } }
@media screen and (min-width: 767px) and (max-width: 1030px) { .slider li, .slider .footer a, .footer .slider a { background-position: center top !important; height: 470px; }
  /*.headerForm { 	margin:0 !important; 	position:absolute !important; 	bottom: 60px; 	left:0 !important; 	width:100% !important;  	clear:both; 	float:right !important; 	z-index:99; 	form {width:50%;float:right;} 	.verbal {width:50%;float:left;} 	input[type="text"] { 		margin: 2px 0 !important; 	} 	textarea { 		margin: 2px 0 !important; 	} } */
  .headerForm { margin: 0 !important; position: absolute !important; right: 30px !important; clear: both; float: right !important; z-index: 99; height: 400px; }
  .internalSidebar .contact .small { font: bold 14px/18px "Friz-Quadrata-Regular" !important; }
  .internalSidebar .contact .big { font: bold 21px/24px "Friz-Quadrata-Regular" !important; }
  .lawyer-1 { padding-right: 4px !important; }
  .lawyer-2 { padding-left: 4px !important; } }
@media screen and (min-width: 768px) { /****************************************************************** GRID STYLES *****************************************************************/
  /* 960 Grid System (http://960.gs/ ) */
  #container, .wrap { width: 960px; margin: 0 auto; padding: 0 10px; *zoom: 1; }
  #container:after, .wrap:after { content: ""; display: table; clear: both; }
  /* layout options ( all have margins right & left of 2.1276596%) */
  .onecol { width: 5.801104972%; }
  /* 4.85%;  } /* grid_1  */
  .twocol { width: 14.364640883%; }
  /* 13.45%; } /* grid_2  */
  .threecol { width: 22.928176794%; }
  /* 22.05%; } /* grid_3  */
  .fourcol { width: 31.491712705%; }
  /* 30.75%; } /* grid_4  */
  .fivecol { width: 40.055248616%; }
  /* 39.45%; } /* grid_5  */
  .sixcol { width: 48.618784527%; }
  /* 48%;    } /* grid_6  */
  .sevencol { width: 57.182320438000005%; }
  /* 56.75%; } /* grid_7  */
  .eightcol { width: 65.74585634900001%; }
  /* 65.4%;  } /* grid_8  */
  .ninecol { width: 74.30939226%; }
  /* 74.05%; } /* grid_9  */
  .tencol { width: 82.87292817100001%; }
  /* 82.7%;  } /* grid_10 */
  .elevencol { width: 91.436464082%; }
  /* 91.35%; } /* grid_11 */
  .twelvecol { width: 99.999999993%; }
  /* 100%;   } /* grid_12 */
  /* layout & column defaults */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol { display: block; float: left; position: relative; margin-left: 2.762430939%; }
  /* default styles & fixes */
  .first { margin-left: 0; }
  /* fixes alignment */
  .last { float: right; }
  .wrap { width: 96%; margin: auto; }
  .mainContainer { padding: 20px 0px; }
  .mainContainer-home { padding: 50px 10px 20px 10px; }
  .tinynav { display: none; }
  .hiddenDesktop { display: none; }
  .header nav .sf-menu { display: block; *zoom: 1; }
  .header nav .sf-menu:after { content: ""; display: table; clear: both; }
  .header .logo { float: left; }
  .header nav .parentItem { padding: 10px 0px 10px 20px; }
  /*.headerForm { 	position:absolute !important; 	float:right !important; 	bottom: 26px !important; }*/
  .headerForm { position: absolute !important; float: right !important; top: 20px !important; right: 130px; }
  .header .eyebrow p { margin: 0; display: inline; }
  .img-left { display: inline; float: left; }
  .img-right { display: inline; float: right; }
  .sidebar { padding: 3px; }
  .contact form { padding-right: 15px; }
  /* .contactPage { 	input[type='text'] { 		width:70%; 	} 	textarea { 		width:70%; 	} } */
  .mapContainer iframe { width: 96%; }
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -24px; width: 100%; }
  .carousel .bx-wrapper { margin-top: 20px; } }
@media screen and (min-width: 1030px) { .wrap { width: 1030px; margin: 0 auto; }
  .mainContainer { padding: 20px 0px; }
  .mainContainer-home { padding: 75px 10px 20px 10px; }
  .header nav .sf-menu { float: right; display: block; }
  .slider li, .slider .footer a, .footer .slider a { height: 446px; }
  .headerForm { overflow: hidden; *zoom: 1; clear: both; }
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -50px; width: 100%; }
  .carousel .bx-wrapper { margin-top: 48px; }
  .sidebar { padding: 18px; }
  .mapContainer iframe { width: 920px; } }
@media screen and (min-width: 1400px) { .headerForm { right: 200px !important; } }
@media screen and (min-width: 1600px) { .headerForm { right: 300px !important; } }
@media screen and (min-width: 1800px) { .headerForm { right: 400px !important; } }
@media print { /****************************************************************** Site Name: Author:  Stylesheet: Print Stylesheet  This is the print stylesheet. There's probably not a lot of reasons to edit this stylesheet. If you want to though, go for it.  *****************************************************************/
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  h1, h2, h3 { text-align: center; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  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; }
  .sideBar, .page-navigation, .wp-prev-next, .respond-form, nav, .eyebrowNav, .starburst, .slider, .tinynav, .sf-menu, .footer, .carousel, .internalSidebar { display: none; }
  .header .eyebrow .pageTitle, .header .logo, .header nav .phone { float: none; margin: 15px auto !important; display: block; text-align: center; width: 40%; }
  ul.window-diagram a, .bodyCopy ol.window-diagram a, .contactCopy ol.window-diagram a { height: 150px !important; background: none !important; }
  ul.window-diagram a span.title, .bodyCopy ol.window-diagram a span.title, .contactCopy ol.window-diagram a span.title { padding-top: 20px !important; } }
