/* VARIABLES
----------------------------------------------*/
/* IMPORTS
----------------------------------------------*/
/* line 32, ../sass/_base.scss */
body {
  min-width: 320px;
}

/* line 32, ../sass/_base.scss */
body {
  min-width: 320px;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 16, ../sass/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 19, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 22, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 25, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 29, ../sass/_reset.scss */
blockquote:before, blockquote:after {
  content: '';
  content: none;
}

/* line 34, ../sass/_reset.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 38, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 11, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 40, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 63, ../sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
/* line 73, ../sass/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 85, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 93, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 107, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
}

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

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 123, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 132, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 140, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 150, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 162, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
/* line 172, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 180, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 188, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 196, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 200, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 212, ../sass/_normalize.scss */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 220, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 232, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 244, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 255, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
/* line 266, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 293, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 305, ../sass/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
/* line 315, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 339, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 348, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 359, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 372, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ========================================================== */
/* = Box sizing makes life easier                           = */
/* ========================================================== */
/*
*{
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
*/
/* line 14, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.1.2/sass/susy/language/susyone/_grid.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* ========================================================== */
/* = Set up baseline                                        = */
/* ========================================================== */
/* line 72, ../sass/_baseline.scss */
html {
  font-size: 100.0%;
}

/* line 74, ../sass/_baseline.scss */
body {
  font-size: 16px;
  color: #333333;
  line-height: 1.5em;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
  text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.01);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* line 90, ../sass/_baseline.scss */
::selection {
  background: #78aace;
  color: white;
}

/* line 94, ../sass/_baseline.scss */
::-moz-selection {
  background: #78aace;
  color: white;
}

/* line 98, ../sass/_baseline.scss */
img::selection {
  background: transparent;
}

/* line 101, ../sass/_baseline.scss */
img::-moz-selection {
  background: transparent;
}

/* line 104, ../sass/_baseline.scss */
body {
  -webkit-tap-highlight-color: #78aace;
}

/* line 112, ../sass/_baseline.scss */
a {
  color: #78a222;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
/* line 115, ../sass/_baseline.scss */
a:hover, a:focus {
  color: #78aace;
}

/* line 131, ../sass/_baseline.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-family: "Trebuchet MS", "freight-sans-pro", Arial, Helvetica, sans-serif;
  line-height: 1.25em;
  color: #111111;
}

/* line 138, ../sass/_baseline.scss */
h1 {
  font-size: 1.5em;
  padding-top: 0.53em;
  margin-bottom: 0.5em;
  font-weight: bold;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}

/* line 146, ../sass/_baseline.scss */
h2 {
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 0.25em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

/* line 153, ../sass/_baseline.scss */
h3 {
  font-size: 1.125em;
  padding-top: 0.35em;
  margin-bottom: 0.65em;
}

/* line 158, ../sass/_baseline.scss */
h4 {
  font-size: 1em;
  padding-top: 0.45em;
  margin-bottom: 0.8em;
}

/* line 163, ../sass/_baseline.scss */
h5 {
  font-size: .9em;
  font-weight: bold;
  padding-top: 0.6em;
  margin-bottom: 0.9em;
}

/* line 169, ../sass/_baseline.scss */
h6 {
  font-size: 0.875em;
  font-weight: bold;
  margin-bottom: 0;
}

/* line 179, ../sass/_baseline.scss */
img {
  max-width: 100%;
  height: auto;
  /*border-bottom:1px solid red;*/
}

/* line 187, ../sass/_baseline.scss */
figure img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 194, ../sass/_baseline.scss */
figcaption {
  font-size: small;
  font-style: italic;
  color: #666666;
}

/* line 204, ../sass/_baseline.scss */
ul, ol, dl {
  margin: 0;
  margin-bottom: 1.5em;
}

/* line 213, ../sass/_baseline.scss */
form {
  margin-bottom: 1.5em;
}

/* line 217, ../sass/_baseline.scss */
form ul {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* line 222, ../sass/_baseline.scss */
form ul li {
  *zoom: 1;
  margin-bottom: 1.5em;
}
/* line 44, ../sass/_baseline.scss */
form ul li:before, form ul li:after {
  content: "";
  display: table;
}
/* line 49, ../sass/_baseline.scss */
form ul li:after {
  clear: both;
}

/* line 228, ../sass/_baseline.scss */
fieldset {
  margin: 0;
  padding: 1.5em;
}

/* line 233, ../sass/_baseline.scss */
label {
  display: block;
}

/* line 237, ../sass/_baseline.scss */
label.inline {
  display: inline;
  padding-right: 24px;
}

/* line 245, ../sass/_baseline.scss */
input:focus,
textarea:focus,
select:focus {
  outline: 0px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

/* line 254, ../sass/_baseline.scss */
input[type="text"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="tel"],
textarea {
  display: block;
  width: 100%;
  margin: 0 0 0.75em;
  padding: 0.3em;
  border: 1px solid #cccccc;
  line-height: 1.5em;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
}

/* line 277, ../sass/_baseline.scss */
select {
  width: 100%;
  height: 2.1em;
  margin-bottom: 0.9em;
  border: 1px solid #cccccc;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
}

/* line 285, ../sass/_baseline.scss */
input[type="range"],
input[type="color"] {
  vertical-align: middle;
  height: 1.5em;
  width: 100%;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
}

/* line 293, ../sass/_baseline.scss */
input[type="range"] {
  height: 1.4em;
}

/* line 297, ../sass/_baseline.scss */
input[type="color"] {
  width: 1.5em;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
}

/* line 303, ../sass/_baseline.scss */
input[type="time"] {
  margin: 0 0 0.55em;
}

/* line 307, ../sass/_baseline.scss */
progress,
meter {
  display: block;
  width: 100%;
  height: 1.5em;
}

/* line 314, ../sass/_baseline.scss */
input[type="submit"],
input[type="button"] {
  border: 1px solid #cccccc;
  background: #ddd;
  padding: 0.7em 2em;
  margin: 0 20px 0 0;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
  line-height: 1.5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

/* line 332, ../sass/_baseline.scss */
table {
  margin-bottom: 1.4em;
  width: 100%;
}

/* line 338, ../sass/_baseline.scss */
thead {
  text-align: left;
  font-weight: bold;
}

/* line 349, ../sass/_baseline.scss */
tfoot {
  font-style: italic;
}
/* line 351, ../sass/_baseline.scss */
tfoot td, tfoot th {
  padding: .75em 10px;
}

/* line 357, ../sass/_baseline.scss */
caption {
  border: 1px solid #cccccc;
}

/* line 361, ../sass/_baseline.scss */
td, th {
  padding: 6px 10px 6px 10px;
  vertical-align: top;
  line-height: 1.45em;
  border-bottom: 1px solid #dddddd;
}

/* line 368, ../sass/_baseline.scss */
caption {
  border-bottom: 0;
  padding: .75em 10px;
  line-height: 1.45em;
  text-align: left;
  font-style: italic;
}

/* line 380, ../sass/_baseline.scss */
p {
  margin: 0 0 1.5em 0;
}

/* line 384, ../sass/_baseline.scss */
blockquote {
  margin: 0 1.5em 1.5em;
  font-style: italic;
}

/* line 389, ../sass/_baseline.scss */
mark {
  line-height: 1.5;
  background: #78aace;
  color: white;
}

/* line 395, ../sass/_baseline.scss */
del {
  color: #dddddd;
}

/* line 399, ../sass/_baseline.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
}

/* line 408, ../sass/_baseline.scss */
ins,
small {
  line-height: 1.5;
}

/* line 413, ../sass/_baseline.scss */
kbd,
samp {
  line-height: 1.4;
}

/* line 418, ../sass/_baseline.scss */
hr {
  background: #cccccc;
  color: #cccccc;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0 0 1.4em;
  border: none;
}

/* line 429, ../sass/_baseline.scss */
a {
  word-break: break-word;
}

/* line 430, ../sass/_baseline.scss */
iframe {
  max-width: 100%;
}

/* line 1, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider {
  position: relative;
  margin: 0 0 1rem;
  overflow: hidden;
  padding: 10px 0 46px;
  border-top: 1px solid #dddddd;
}

/* line 9, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider ul {
  margin: 0;
  padding: 0;
  /*white-space: nowrap;*/
  list-style-type: none;
}

/* line 16, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider ul li {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 26, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div {
  display: block;
  text-align: center;
  outline: none;
  border: none;
}

/* line 34, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider ul li > a img {
  border: none;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* line 41, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider nav span {
  position: absolute;
  bottom: 0;
  width: 50px;
  height: 46px;
  background: #dd4609;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 45px;
  cursor: pointer;
  font-weight: normal;
  z-index: 4;
}

/* line 56, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider nav span:hover {
  background: #cccccc;
}

/* line 60, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider nav span.cbp-fwnext {
  right: 0px;
}

/* line 64, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwslider nav span.cbp-fwprev {
  left: 0px;
}

/* line 68, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwdots {
  position: absolute;
  bottom: 0px;
  white-space: nowrap;
  text-align: center;
  width: 100%;
  z-index: 3;
}

/* line 77, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwdots span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #dddddd;
  margin: 10px;
  border-radius: 50%;
  cursor: pointer;
}

/* line 87, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwdots span:hover {
  background: #cccccc;
}

/* line 91, ../sass/partial/_cbp-fwslider.scss */
.cbp-fwdots span.cbp-fwcurrent {
  background: #fff;
  box-shadow: 0 0 0 3px #dd4609;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

/* -------------------------------------------------------------------------*/
/* Layout */
/*body {min-width:320px;}*/
/* line 12, ../sass/screen.scss */
a {
  color: #202020;
  text-decoration: none;
  border-bottom: 1px solid #dd4609;
  cursor: pointer;
}

/* line 13, ../sass/screen.scss */
a:hover {
  color: #dd4609;
}

/* line 15, ../sass/screen.scss */
h1, h2 {
  color: #dd4609;
}

/* line 17, ../sass/screen.scss */
ul {
  margin: 0 0 1.5em 1.5em;
  list-style: outside;
  list-style-type: disc;
}

/* line 19, ../sass/screen.scss */
.color-project {
  color: #dd4609;
}

/* line 23, ../sass/screen.scss */
em {
  font-style: italic;
}

/* line 25, ../sass/screen.scss */
.hidden {
  display: none !important;
}

/* line 28, ../sass/screen.scss */
.container {
  *zoom: 1;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
  max-width: 960px;
  width: 100%;
}
/* line 38, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}

@media all and (min-width: 1px) and (max-width: 640px) {
  /* line 33, ../sass/screen.scss */
  #bg {
    /* grid-breakpoint(0, 8) */
    border-top: 3px solid #dd4609;
  }
}

/* WRAPPER
----------------------------------------------*/
/* line 44, ../sass/screen.scss */
#wrapper {
  *zoom: 1;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
  max-width: 960px;
  width: 100%;
  position: relative;
}
/* line 38, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/utilities/general/_clearfix.scss */
#wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* HEADER
----------------------------------------------*/
/* line 53, ../sass/screen.scss */
#header {
  position: relative;
  z-index: 555;
}
/* line 55, ../sass/screen.scss */
#header a {
  border: none;
}
/* line 56, ../sass/screen.scss */
#header ul, #header li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 58, ../sass/screen.scss */
#header .project-logo {
  max-width: 100%;
}
/* line 61, ../sass/screen.scss */
#header .font-size > * {
  display: inline-block;
  vertical-align: baseline;
  margin: 0 4px 0 0;
}
/* line 62, ../sass/screen.scss */
#header .font-size a {
  cursor: pointer;
  font-weight: bold;
  border: none;
  color: inherit;
}
/* line 63, ../sass/screen.scss */
#header .font-size a:hover {
  color: #666;
}
/* line 64, ../sass/screen.scss */
#header .font-size label {
  font-size: 12px;
}
/* line 65, ../sass/screen.scss */
#header .font-size .smaller {
  font-size: 12px;
  margin: 0 6px 0 0;
}
/* line 66, ../sass/screen.scss */
#header .font-size .larger {
  font-size: 16px;
}

/* NAV
----------------------------------------------*/
/* line 74, ../sass/screen.scss */
#nav {
  position: relative;
  z-index: 555;
}

/* line 75, ../sass/screen.scss */
#nav ul,
#nav li,
#nav a {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

/* line 78, ../sass/screen.scss */
#nav ul {
  background: #ffffff;
}

/* line 79, ../sass/screen.scss */
#nav li {
  position: relative;
}

/* line 80, ../sass/screen.scss */
#nav a {
  float: none;
  color: #333;
  text-decoration: none;
  cursor: pointer;
}

/* FOOTER
----------------------------------------------*/
/* line 85, ../sass/screen.scss */
#footer {
  clear: both;
}
/* line 88, ../sass/screen.scss */
#footer .acrobat img {
  width: 125px;
}
/* line 90, ../sass/screen.scss */
#footer address {
  display: block;
  font-style: normal;
  text-align: center;
  margin: 1.5em 0;
}

/* PAGE
----------------------------------------------*/
/* line 95, ../sass/screen.scss */
#page {
  clear: both;
}

/* ADMIN
----------------------------------------------*/
/* line 103, ../sass/screen.scss */
.admin-action-scope {
  position: relative;
}
/* line 106, ../sass/screen.scss */
.admin-action-scope:hover {
  border: 1px dotted #ccc;
}
/* line 107, ../sass/screen.scss */
.admin-action-scope:hover > .admin-actions {
  display: block;
}
/* line 109, ../sass/screen.scss */
.admin-action-scope > .admin-actions {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .8;
  z-index: 9999;
  font-size: 11px;
  display: none;
}
/* line 112, ../sass/screen.scss */
.admin-action-scope > .admin-actions a {
  color: #eee;
  border: none;
  float: left;
  padding: 1px 4px;
  background: #333;
  border-radius: 3px;
}
/* line 113, ../sass/screen.scss */
.admin-action-scope > .admin-actions a:hover {
  color: #fff;
  background: #000;
}

/* line 117, ../sass/screen.scss */
.admin-actions {
  display: none;
}

/* SIDEBARS
----------------------------------------------*/
/* line 122, ../sass/screen.scss */
.sbar-img-link {
  margin: 0 0 1.8em 0;
  font-size: 13px;
}
/* line 124, ../sass/screen.scss */
.sbar-img-link > a > img {
  clear: both;
  display: block;
  margin: 0 0 3px 0;
}
/* line 125, ../sass/screen.scss */
.sbar-img-link > a {
  text-decoration: none;
  border: none;
}
/* line 126, ../sass/screen.scss */
.sbar-img-link > a > span {
  text-decoration: underline;
}

/* ACCORDION
----------------------------------------------*/
/* line 133, ../sass/screen.scss */
.nested-accordion {
  margin-bottom: 1.5em;
}
/* line 134, ../sass/screen.scss */
.nested-accordion h2, .nested-accordion h3, .nested-accordion h4, .nested-accordion h5, .nested-accordion h6 {
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* line 137, ../sass/screen.scss */
.nested-accordion > dl.accordion > dt {
  padding-top: .75em;
  padding-bottom: .75em;
}
/* line 140, ../sass/screen.scss */
.nested-accordion > dl.accordion > dt, .nested-accordion > dl.accordion > dt.closed, .nested-accordion > dl.accordion > dt.opened {
  background-position: 98% 1.5em;
}
/* line 145, ../sass/screen.scss */
.nested-accordion dl.accordion {
  margin: 0;
}
/* line 148, ../sass/screen.scss */
.nested-accordion dl.accordion > dt,
.nested-accordion dl.accordion > dt:first-child {
  border-top: 1px solid #cccccc;
}
/* line 151, ../sass/screen.scss */
.nested-accordion dl.accordion > dt h1, .nested-accordion dl.accordion > dt h2, .nested-accordion dl.accordion > dt h3, .nested-accordion dl.accordion > dt h4, .nested-accordion dl.accordion > dt h5,
.nested-accordion dl.accordion > dt:first-child h1,
.nested-accordion dl.accordion > dt:first-child h2,
.nested-accordion dl.accordion > dt:first-child h3,
.nested-accordion dl.accordion > dt:first-child h4,
.nested-accordion dl.accordion > dt:first-child h5 {
  margin: 0;
  padding: 0;
}
/* line 156, ../sass/screen.scss */
.nested-accordion dl.accordion:first-child > dt:first-child {
  border-top-width: 0;
}

/* line 162, ../sass/screen.scss */
dl.accordion {
  *zoom: 1;
}
/* line 44, ../sass/_baseline.scss */
dl.accordion:before, dl.accordion:after {
  content: "";
  display: table;
}
/* line 49, ../sass/_baseline.scss */
dl.accordion:after {
  clear: both;
}

/* line 166, ../sass/screen.scss */
dl.accordion > dt {
  padding: 6px 5% 6px 3%;
  border-top: 1px solid #dddddd;
  clear: both;
  float: left;
  width: 100%;
}

/* line 167, ../sass/screen.scss */
dl.accordion > dd {
  margin: 0 0 4px 0;
  padding: 8px 3%;
  float: left;
  width: 100%;
}

/* line 169, ../sass/screen.scss */
dl.accordion > dt:first-child {
  border-top: none;
}

/* line 171, ../sass/screen.scss */
dl.accordion > dt.label {
  font-weight: bold;
}

/* line 172, ../sass/screen.scss */
dl.accordion > dt.closed {
  background: white url(../images/icon-arrow-down.gif) no-repeat 98% 0.85em;
  cursor: pointer;
}

/* line 173, ../sass/screen.scss */
dl.accordion > dt.closed:hover {
  background-color: #eee;
}

/* line 174, ../sass/screen.scss */
dl.accordion > dt.opened {
  background: #cccccc url(../images/icon-arrow-up.gif) no-repeat 98% 0.85em;
  cursor: pointer;
}

/* line 176, ../sass/screen.scss */
dl.accordion > dd.closed {
  display: none;
}

/* line 181, ../sass/screen.scss */
dl.filings.accordion > dd > div,
dl.materials.accordion > dd > div {
  padding: .5em 0;
  border-bottom: 1px solid #dddddd;
}
/* line 182, ../sass/screen.scss */
dl.filings.accordion > dd > div:last-child,
dl.materials.accordion > dd > div:last-child {
  border-bottom: none;
}
/* line 183, ../sass/screen.scss */
dl.filings.accordion > dd > div p,
dl.materials.accordion > dd > div p {
  margin: 0 0 .5em 0;
}
/* line 184, ../sass/screen.scss */
dl.filings.accordion > dd > div img.preview,
dl.materials.accordion > dd > div img.preview {
  width: auto;
  max-width: 50%;
  border: 1px solid #cccccc;
}

/* TABSETS
----------------------------------------------*/
/* line 191, ../sass/screen.scss */
div.tabset {
  position: relative;
}
/* line 194, ../sass/screen.scss */
div.tabset > ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: .5em;
  border: 1px solid #efefef;
}
/* line 195, ../sass/screen.scss */
div.tabset > ul > li {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
  list-style: none;
  cursor: pointer;
  background: white url(../images/icon-double-arrow.png) no-repeat 95% 1.25em;
  font-size: .8em;
  border-top: 1px solid #ccc;
  margin: 0;
  line-height: normal;
  padding: .75em 1em .75em .75em;
}
/* line 206, ../sass/screen.scss */
div.tabset > ul > li:hover {
  background-color: #eee;
}
/* line 209, ../sass/screen.scss */
div.tabset > div {
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  float: right;
  border: 0px solid #ccc;
  padding: 8px 15px;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
/* line 214, ../sass/screen.scss */
div.tabset > ul > li.focus {
  background-color: #ccc;
  display: block;
}
/* line 217, ../sass/screen.scss */
div.tabset > div.focus {
  visibility: visible;
  position: relative;
  opacity: 1;
}
/* line 218, ../sass/screen.scss */
div.tabset > div.blur {
  visibility: hidden;
}
/* line 220, ../sass/screen.scss */
#wrapper #page div.tabset .admin-actions {
  width: auto;
  border: none;
}
@media all and (min-width: 641px) {
  /* line 191, ../sass/screen.scss */
  div.tabset {
    /* grid-breakpoint(8, ) */
  }
  /* line 225, ../sass/screen.scss */
  div.tabset > ul {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
    display: inline;
    position: absolute;
    left: -31.03448%;
    border-right: none;
  }
  /* line 227, ../sass/screen.scss */
  div.tabset > div {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    display: inline;
  }
}
/* line 225, ../sass/screen.scss */
.lt-ie9 div.tabset > ul {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
  position: absolute;
  left: -31.03448%;
  border-right: none;
}
/* line 227, ../sass/screen.scss */
.lt-ie9 div.tabset > div {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -16px;
  display: inline;
}
@media all and (min-width: 961px) {
  /* line 191, ../sass/screen.scss */
  div.tabset {
    /* grid-breakpoint(12, ) */
  }
  /* line 234, ../sass/screen.scss */
  div.tabset > ul {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
    display: inline;
    border: none;
    padding: 0;
    position: static;
  }
  /* line 235, ../sass/screen.scss */
  div.tabset > ul > li {
    width: 100%;
  }
  /* line 237, ../sass/screen.scss */
  div.tabset > div {
    width: 65.51724%;
    float: left;
    margin-right: 3.44828%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    display: inline;
  }
}
/* line 234, ../sass/screen.scss */
.lt-ie9 div.tabset > ul {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
  border: none;
  padding: 0;
  position: static;
}
/* line 235, ../sass/screen.scss */
.lt-ie9 div.tabset > ul > li {
  width: 100%;
}
/* line 237, ../sass/screen.scss */
.lt-ie9 div.tabset > div {
  width: 65.51724%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
  float: right;
  margin-right: 0;
  *margin-left: -16px;
  display: inline;
}
/* line 241, ../sass/screen.scss */
.lt-ie9 #wrapper div.tabset > div {
  width: 62%;
}

/* INDEXES
----------------------------------------------*/
/* line 252, ../sass/screen.scss */
.wrap-index .index-section {
  margin: 0 0 1.25em 0;
}

/* line 253, ../sass/screen.scss */
.wrap-index .index-item {
  margin: 0 0 .5em 0;
}

/* line 254, ../sass/screen.scss */
.wrap-index .index-item .item-title {
  font-size: 1em;
  margin: 0;
  font-weight: bold;
}

/* line 255, ../sass/screen.scss */
.wrap-index .index-item p {
  margin: 0;
}

/* line 257, ../sass/screen.scss */
.index-item:before,
.index-item:after {
  content: '';
  display: table;
}

/* line 259, ../sass/screen.scss */
.index-item:after {
  clear: both;
}

/* line 260, ../sass/screen.scss */
.index-item {
  *zoom: 1;
}

/* line 262, ../sass/screen.scss */
.video-index .index-item {
  clear: both;
  margin: 0 0 1em 0;
}

/* line 263, ../sass/screen.scss */
.video-index .index-item .item-thumb {
  border-bottom: none;
  float: left;
}

/* line 264, ../sass/screen.scss */
.video-index .index-item .item-thumb img {
  width: 120px;
}

/* line 265, ../sass/screen.scss */
.video-index .index-item .item-title {
  margin-left: 130px;
}

/* SIDEBARS
----------------------------------------------*/
/* line 271, ../sass/screen.scss */
.sbar-img-link {
  margin: 0 0 1.8em 0;
  font-size: 13px;
}

/* line 272, ../sass/screen.scss */
.sbar-img-link > a > img {
  clear: both;
  display: block;
  margin: 0 0 3px 0;
}

/* line 273, ../sass/screen.scss */
.sbar-img-link > a {
  text-decoration: none;
  border: none;
}

/* line 274, ../sass/screen.scss */
.sbar-img-link > a > span {
  text-decoration: underline;
}

/* NOTIFICATIONS ROWS
----------------------------------------------*/
/* line 278, ../sass/screen.scss */
div.row-wrap {
  float: left;
  margin-bottom: 1.5em;
  width: 100%;
}

/* line 279, ../sass/screen.scss */
.row-wrap .row-icon {
  float: left;
  width: 18%;
}
/* line 281, ../sass/screen.scss */
.row-wrap .row-icon img {
  height: auto !important;
}

/* line 283, ../sass/screen.scss */
.row-wrap .row-text {
  float: right;
  width: 80%;
}

/* ENLARGE/OVERLAY
----------------------------------------------*/
/* line 289, ../sass/screen.scss */
a.overlay {
  border-bottom: none;
  display: inline-block;
  position: relative;
  max-width: 100%;
}

/* line 290, ../sass/screen.scss */
a.overlay .tip {
  background: url(../images/icon-enlarge.png) no-repeat scroll 3px center #444444;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  bottom: 8px;
  color: white;
  float: left;
  font-size: 10px;
  left: 8px;
  opacity: 0.8;
  padding: 3px 8px 3px 21px;
  position: absolute;
  text-decoration: none;
  line-height: 1em;
}

/* MISC
----------------------------------------------*/
/* line 309, ../sass/screen.scss */
h2.lined,
h3.lined {
  color: #e8831d;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 312, ../sass/screen.scss */
.inset-left,
.align-left-margin {
  float: left;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 1.5em;
  margin: 0 20px 5px 0;
}
/* line 315, ../sass/screen.scss */
.inset-left .tip,
.align-left-margin .tip {
  display: block;
}

/* line 318, ../sass/screen.scss */
.inset-right,
.align-right-margin {
  float: right;
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 1.5em;
  margin: 0 0 5px 20px;
}
/* line 321, ../sass/screen.scss */
.inset-right .tip,
.align-right-margin .tip {
  display: block;
}

/* line 325, ../sass/screen.scss */
.indent1 {
  margin-left: 1.5em;
}

/* line 326, ../sass/screen.scss */
.indent2 {
  margin-left: 3em;
}

/* line 327, ../sass/screen.scss */
.indent3 {
  margin-left: 4.5em;
}

/* line 328, ../sass/screen.scss */
.indent4 {
  margin-left: 6em;
}

/* line 330, ../sass/screen.scss */
a.img {
  border-bottom: none;
}

/* line 332, ../sass/screen.scss */
.glossary {
  font-weight: bold;
}

/* line 334, ../sass/screen.scss */
.caption {
  font-family: "Gill Sans MT", "freight-sans-pro", Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 1.5;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 8px;
  text-decoration: none;
}

/* line 335, ../sass/screen.scss */
span.caption {
  display: block;
  color: #666;
}

/* line 336, ../sass/screen.scss */
img.caption {
  padding: 0;
}

/* line 337, ../sass/screen.scss */
div.inset-left .caption,
div.inset-right .caption {
  padding-bottom: 0;
}

/* line 340, ../sass/screen.scss */
.announce .caption a {
  border-bottom-style: none;
  font-weight: normal;
  text-decoration: none;
}

/* line 341, ../sass/screen.scss */
.announce .caption a:hover {
  font-weight: normal;
}

/* line 344, ../sass/screen.scss */
.video-box {
  border: 1px solid #ccc;
}

/* line 345, ../sass/screen.scss */
.video-box p {
  padding: 0 1em 0 1em;
  margin: 0.5em 0 0.5em 0;
  font-size: .8em;
  line-height: 1.5em;
  color: #888;
}

/* line 347, ../sass/screen.scss */
div.callout {
  border: 8px solid #CCC;
  padding: 0 30px;
  background: #EEE;
  font-size: 1.3em;
  line-height: 1.4em;
}

/* line 348, ../sass/screen.scss */
div.callout > * {
  margin: -8px 0;
  position: relative;
  background: #EEE;
  color: #444;
  padding: 20px 0;
}

/* line 349, ../sass/screen.scss */
div.callout dl {
  font-size: .65em;
  line-height: 1.4em;
}

/* line 350, ../sass/screen.scss */
div.callout dt,
div.callout dd {
  margin: 0;
}

/* line 352, ../sass/screen.scss */
div.callout dd ~ dt {
  margin-top: .5em;
}

/* line 354, ../sass/screen.scss */
div.callout.inset-left,
div.callout.inset-right {
  width: 188px;
}

/* line 358, ../sass/screen.scss */
[id*="inline_content"] {
  max-width: 100%;
  overflow: hidden;
}

@media all and (min-width: 1px) and (max-width: 640px) {
  /* grid-breakpoint(0, 8) */
  /* line 368, ../sass/screen.scss */
  #header {
    position: relative;
  }
  /* line 371, ../sass/screen.scss */
  #header .project-logo {
    position: absolute;
    top: -1.6em;
  }
  /* line 372, ../sass/screen.scss */
  #header .cleanline-logo {
    width: 171px;
    position: relative;
    left: 50%;
    margin: 36px 0 12px -85.5px;
  }

  /*#nav {overflow:hidden;}*/
  	/*#nav ul {}
  	#nav li {width:100%;}
  	#nav a {line-height:1.4em; padding:.5em 1em; border-bottom:1px solid #ccc;}
  
  	#nav li.parent > a {background:url(images/nav-parent-icon.png) no-repeat 98% center;}
  
  	#nav li.parent > ul {position:absolute; visibility:hidden; left:100%; transition:left .75s;}
  	#nav li.parent.focus > a {background-color:#999;}
  	#nav li.parent.focus > ul {position:relative; left:0; visibility:visible;}
  
  	#nav li ul > li > a {padding-left:2.25em;}
  	#nav li li ul > li > a {padding-left:4.5em;}
  	#nav li li li ul > li > a {padding-left:6.25em;}
  	#nav li li li li ul > li > a {padding-left:8.5em;}*/
  /* line 391, ../sass/screen.scss */
  #nav {
    overflow: hidden;
    padding-top: 2.4em;
    position: relative;
  }

  /* line 392, ../sass/screen.scss */
  #nav ul {
    width: 100%;
  }

  /* line 393, ../sass/screen.scss */
  #nav li {
    width: 100%;
  }

  /* line 394, ../sass/screen.scss */
  #nav a {
    line-height: 1.4em;
    padding: .5em .6em;
    border-bottom: 1px solid #b3b3b3;
  }

  /* line 395, ../sass/screen.scss */
  #nav a > i {
    position: absolute;
    height: 100%;
    width: 50px;
  }

  /* line 397, ../sass/screen.scss */
  #nav > .menu-handle {
    color: rgba(255, 255, 255, 0.6);
    text-align: right;
    background: #8c8c8c;
    cursor: pointer;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }

  /* line 398, ../sass/screen.scss */
  #nav > .menu-handle > span {
    display: inline-block;
    padding: .5em 50px .5em 1em;
  }

  /* line 399, ../sass/screen.scss */
  #nav > .menu-handle > i {
    height: 100%;
    width: 50px;
    background: url(../images/menu-handle.png) no-repeat center center;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
  }

  /* line 401, ../sass/screen.scss */
  #nav > ul {
    -moz-transition: left 0.5s;
    -o-transition: left 0.5s;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    position: absolute;
    left: 100%;
  }

  /* line 402, ../sass/screen.scss */
  #nav.focus > ul {
    position: relative;
    left: 0;
  }

  /* line 404, ../sass/screen.scss */
  #nav li > a > .go-handle {
    display: none;
  }

  /* line 406, ../sass/screen.scss */
  #nav li.parent > a {
    position: relative;
  }

  /* line 407, ../sass/screen.scss */
  #nav li.parent > a > .focus-handle {
    background: #e6e6e6 url(../images/go-handle.png) no-repeat center center;
    right: 0;
    top: 0;
  }

  /* line 412, ../sass/screen.scss */
  #nav li.parent > ul {
    position: absolute;
    visibility: hidden;
    left: 100%;
    transition: left .75s;
  }

  /* line 413, ../sass/screen.scss */
  #nav li.parent.focus > a {
    color: #e6e6e6;
  }

  /* line 414, ../sass/screen.scss */
  #nav li.parent.focus > a > .focus-handle {
    background-image: url(../images/back-handle.png);
  }

  /* line 415, ../sass/screen.scss */
  #nav li.parent.focus > ul {
    position: relative;
    left: 0;
    visibility: visible;
  }

  /* line 417, ../sass/screen.scss */
  #nav > ul > li > ul {
    display: none;
  }

  /* line 418, ../sass/screen.scss */
  #nav > ul > li.focus > ul {
    display: block;
  }

  /* line 420, ../sass/screen.scss */
  #nav li.back > a {
    padding-left: 60px;
    color: rgba(0, 0, 0, 0.6);
  }

  /* line 421, ../sass/screen.scss */
  #nav li.back > a > i {
    background: #777777 url(../images/back-handle.png) no-repeat center center;
    left: 0;
    top: 0;
  }

  /* line 426, ../sass/screen.scss */
  #nav li ul > li > a {
    padding-left: 2.5em;
  }

  /* line 427, ../sass/screen.scss */
  #nav li li ul > li > a {
    padding-left: 5em;
  }

  /* line 428, ../sass/screen.scss */
  #nav li li li ul > li > a {
    padding-left: 7.5em;
  }

  /* line 429, ../sass/screen.scss */
  #nav li li li li ul > li > a {
    padding-left: 9em;
  }

  /* line 431, ../sass/screen.scss */
  #subNav {
    display: none;
  }

  /* line 436, ../sass/screen.scss */
  #footer ul, #footer li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 438, ../sass/screen.scss */
  #footer .footernav {
    border: 1px solid #e6e6e6;
    border-bottom: none;
    border-right: none;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 1.5em;
  }
  /* line 443, ../sass/screen.scss */
  #footer .footernav > li {
    float: left;
    width: 50%;
    border: 1px solid #e6e6e6;
    border-top: none;
    border-left: none;
  }
  /* line 445, ../sass/screen.scss */
  #footer .footernav > li a {
    color: #666666;
    font-size: .85em;
    display: block;
    padding: .25em .25em;
    text-align: center;
  }

  /* line 450, ../sass/screen.scss */
  table.contact-us td {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  /* line 452, ../sass/screen.scss */
  td.col-icons {
    min-width: 80px;
  }

  /* line 456, ../sass/screen.scss */
  div.callout.inset-right, div.callout.inset-left {
    width: 100% !important;
    margin: 0 0 1.5em 0;
  }
}
@media all and (min-width: 641px) {
  /* grid-breakpoint(8, ) */
  /* line 467, ../sass/screen.scss */
  div.page-col.sidebar {
    width: 23.07692%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
    padding-bottom: 2em;
  }

  /* line 468, ../sass/screen.scss */
  div.page-col.main {
    width: 74.35897%;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    display: inline;
    padding-bottom: 2em;
  }

  /* line 470, ../sass/screen.scss */
  #header {
    margin: 0 0 20px 0;
    *zoom: 1;
  }
  /* line 44, ../sass/_baseline.scss */
  #header:before, #header:after {
    content: "";
    display: table;
  }
  /* line 49, ../sass/_baseline.scss */
  #header:after {
    clear: both;
  }
  /* line 473, ../sass/screen.scss */
  #header h1.cleanline-logo {
    border-right: 1px solid #CCCCCC;
    float: left;
    padding: 30px 3% 35px 0;
    margin: 0;
    width: 24%;
  }
  /* line 481, ../sass/screen.scss */
  #header .project-logo {
    float: left;
    padding: 50px 0 0 3%;
    height: 117px;
    margin: 0;
    width: 70%;
  }
  /* line 489, ../sass/screen.scss */
  #header .font-size {
    position: absolute;
    top: 8px;
    right: 0px;
    white-space: nowrap;
  }

  /* line 496, ../sass/screen.scss */
  #nav {
    font-size: .9em;
    width: 100%;
  }

  /* line 497, ../sass/screen.scss */
  #nav > .menu-handle {
    display: none;
  }

  /* line 499, ../sass/screen.scss */
  #nav > ul {
    width: 100%;
  }

  /* line 500, ../sass/screen.scss */
  #nav > ul > li {
    width: auto;
    margin: 0 1% 0 0;
    width: 32%;
  }

  /* line 501, ../sass/screen.scss */
  #nav > ul > li > a {
    border-bottom: 2px solid #cccccc;
  }

  /* line 502, ../sass/screen.scss */
  #nav a {
    padding: .5em .6em;
    text-align: center;
  }

  /* line 503, ../sass/screen.scss */
  #nav a:hover {
    color: #dd4609;
  }

  /* line 505, ../sass/screen.scss */
  #nav li.back {
    display: none;
  }

  /* line 506, ../sass/screen.scss */
  #nav li.section {
    display: none;
  }

  /* line 508, ../sass/screen.scss */
  #nav li ul {
    visibility: hidden;
    z-index: 554;
    opacity: 0;
    transition: opacity .5s, top .25s, left .25s;
    position: absolute;
    top: 92%;
    left: 0;
    min-width: 100%;
    border: 1px solid #CCCCCC;
  }

  /* line 510, ../sass/screen.scss */
  #nav li li {
    float: none;
    font-size: 100%;
  }

  /* line 511, ../sass/screen.scss */
  #nav li li a {
    border-bottom: 1px solid #ccc;
    padding: .5em .6em;
    text-align: left;
  }

  /* line 512, ../sass/screen.scss */
  #nav li li a:hover {
    background-color: #f7f7f7;
  }

  /* line 513, ../sass/screen.scss */
  #nav li.primary-focus > ul {
    display: block;
    opacity: 1;
    visibility: visible;
  }

  /* line 514, ../sass/screen.scss */
  #nav li.primary-focus > ul > li > ul {
    left: 80%;
    top: 10%;
  }

  /* line 515, ../sass/screen.scss */
  #nav li > ul > li.primary-focus > ul {
    left: 100%;
    top: 0;
    z-index: 555;
  }

  /* line 518, ../sass/screen.scss */
  #nav > ul > li:nth-child(3n) {
    something: here;
  }
  /* line 520, ../sass/screen.scss */
  #nav > ul > li:nth-child(3n).primary-focus li ul {
    left: auto;
    right: 80%;
  }
  /* line 521, ../sass/screen.scss */
  #nav > ul > li:nth-child(3n) li.primary-focus > ul {
    left: auto;
    right: 100%;
    transition: opacity .5s, right .25s, left 0s;
  }

  /* SUB NAV
  ----------------------------------------------*/
  /* line 527, ../sass/screen.scss */
  #subNav {
    text-transform: uppercase;
    font-family: "Trebuchet MS", "freight-sans-pro", Arial, Helvetica, sans-serif;
  }

  /* line 528, ../sass/screen.scss */
  #subNav > ul {
    margin: 0;
    font-size: 11px;
  }
  /* line 529, ../sass/screen.scss */
  #subNav > ul a {
    line-height: 1.2em;
  }

  /* line 531, ../sass/screen.scss */
  #subNav > ul > li {
    display: none;
  }

  /* line 532, ../sass/screen.scss */
  #subNav > ul > li.selected {
    display: block;
  }

  /* line 533, ../sass/screen.scss */
  #subNav > ul > li.selected > a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    border: none;
    margin: 0 0 12px 0;
    display: block;
  }

  /* line 535, ../sass/screen.scss */
  #subNav ul ul {
    margin: 0 0 10px 15px;
  }

  /* line 536, ../sass/screen.scss */
  #subNav ul ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
  }

  /* line 537, ../sass/screen.scss */
  #subNav ul ul a {
    display: block;
    padding: 3px 0;
    border: none;
    color: #333;
    text-decoration: none;
  }

  /* line 538, ../sass/screen.scss */
  #subNav ul ul a:hover {
    text-decoration: underline;
  }

  /* line 541, ../sass/screen.scss */
  #subNav ul ul li.selected > a {
    text-decoration: underline;
  }

  /* line 543, ../sass/screen.scss */
  #subNav ul ul ul li {
    font-size: 12px;
  }

  /* FOOTER
  ----------------------------------------------*/
  /* line 547, ../sass/screen.scss */
  #footer {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    position: relative;
    clear: both;
    font-size: .8em;
    padding: 8px 0;
    text-align: center;
    margin: 30px 0 0;
  }
  /* line 550, ../sass/screen.scss */
  #footer ul li {
    display: inline;
    list-style: none;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 551, ../sass/screen.scss */
  #footer ul li a {
    border: none;
    color: #333;
    font-weight: bold;
    text-decoration: none;
  }
  /* line 552, ../sass/screen.scss */
  #footer ul li a:hover {
    color: #333;
    text-decoration: underline;
  }
  /* line 554, ../sass/screen.scss */
  #footer .acrobat > img {
    vertical-align: middle;
    margin-left: 10px;
  }
  /* line 555, ../sass/screen.scss */
  #footer .social {
    position: absolute;
    right: 0;
    top: 4px;
  }
  /* line 556, ../sass/screen.scss */
  #footer .social a {
    border: none;
  }

  /* COMMENT FORM
  ----------------------------------------------*/
  /* line 568, ../sass/screen.scss */
  form#form1 td.FieldLabel8 {
    text-align: left;
  }

  /* line 569, ../sass/screen.scss */
  form#form1 table td {
    text-align: left;
  }

  /* line 571, ../sass/screen.scss */
  .InstructionSmall {
    font-weight: normal;
    font-size: 8pt;
    font-weight: Bold;
    font-style: italic;
    display: inline;
  }

  /* line 579, ../sass/screen.scss */
  .Standard8Error {
    text-align: left;
  }
}
/* line 30, ../sass/_mixins.scss */
.lt-ie9 {
  /* SUB NAV
  ----------------------------------------------*/
  /* FOOTER
  ----------------------------------------------*/
  /* COMMENT FORM
  ----------------------------------------------*/
}
/* line 467, ../sass/screen.scss */
.lt-ie9 div.page-col.sidebar {
  width: 23.07692%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
  padding-bottom: 2em;
}
/* line 468, ../sass/screen.scss */
.lt-ie9 div.page-col.main {
  width: 74.35897%;
  float: right;
  margin-right: 0;
  *margin-left: -16px;
  display: inline;
  padding-bottom: 2em;
}
/* line 470, ../sass/screen.scss */
.lt-ie9 #header {
  margin: 0 0 20px 0;
  *zoom: 1;
}
/* line 44, ../sass/_baseline.scss */
.lt-ie9 #header:before, .lt-ie9 #header:after {
  content: "";
  display: table;
}
/* line 49, ../sass/_baseline.scss */
.lt-ie9 #header:after {
  clear: both;
}
/* line 473, ../sass/screen.scss */
.lt-ie9 #header h1.cleanline-logo {
  border-right: 1px solid #CCCCCC;
  float: left;
  padding: 30px 3% 35px 0;
  margin: 0;
  width: 24%;
}
/* line 481, ../sass/screen.scss */
.lt-ie9 #header .project-logo {
  float: left;
  padding: 50px 0 0 3%;
  height: 117px;
  margin: 0;
  width: 70%;
}
/* line 489, ../sass/screen.scss */
.lt-ie9 #header .font-size {
  position: absolute;
  top: 8px;
  right: 0px;
  white-space: nowrap;
}
/* line 496, ../sass/screen.scss */
.lt-ie9 #nav {
  font-size: .9em;
  width: 100%;
}
/* line 497, ../sass/screen.scss */
.lt-ie9 #nav > .menu-handle {
  display: none;
}
/* line 499, ../sass/screen.scss */
.lt-ie9 #nav > ul {
  width: 100%;
}
/* line 500, ../sass/screen.scss */
.lt-ie9 #nav > ul > li {
  width: auto;
  margin: 0 1% 0 0;
  width: 32%;
}
/* line 501, ../sass/screen.scss */
.lt-ie9 #nav > ul > li > a {
  border-bottom: 2px solid #cccccc;
}
/* line 502, ../sass/screen.scss */
.lt-ie9 #nav a {
  padding: .5em .6em;
  text-align: center;
}
/* line 503, ../sass/screen.scss */
.lt-ie9 #nav a:hover {
  color: #dd4609;
}
/* line 505, ../sass/screen.scss */
.lt-ie9 #nav li.back {
  display: none;
}
/* line 506, ../sass/screen.scss */
.lt-ie9 #nav li.section {
  display: none;
}
/* line 508, ../sass/screen.scss */
.lt-ie9 #nav li ul {
  visibility: hidden;
  z-index: 554;
  opacity: 0;
  transition: opacity .5s, top .25s, left .25s;
  position: absolute;
  top: 92%;
  left: 0;
  min-width: 100%;
  border: 1px solid #CCCCCC;
}
/* line 510, ../sass/screen.scss */
.lt-ie9 #nav li li {
  float: none;
  font-size: 100%;
}
/* line 511, ../sass/screen.scss */
.lt-ie9 #nav li li a {
  border-bottom: 1px solid #ccc;
  padding: .5em .6em;
  text-align: left;
}
/* line 512, ../sass/screen.scss */
.lt-ie9 #nav li li a:hover {
  background-color: #f7f7f7;
}
/* line 513, ../sass/screen.scss */
.lt-ie9 #nav li.primary-focus > ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
/* line 514, ../sass/screen.scss */
.lt-ie9 #nav li.primary-focus > ul > li > ul {
  left: 80%;
  top: 10%;
}
/* line 515, ../sass/screen.scss */
.lt-ie9 #nav li > ul > li.primary-focus > ul {
  left: 100%;
  top: 0;
  z-index: 555;
}
/* line 518, ../sass/screen.scss */
.lt-ie9 #nav > ul > li:nth-child(3n) {
  something: here;
}
/* line 520, ../sass/screen.scss */
.lt-ie9 #nav > ul > li:nth-child(3n).primary-focus li ul {
  left: auto;
  right: 80%;
}
/* line 521, ../sass/screen.scss */
.lt-ie9 #nav > ul > li:nth-child(3n) li.primary-focus > ul {
  left: auto;
  right: 100%;
  transition: opacity .5s, right .25s, left 0s;
}
/* line 527, ../sass/screen.scss */
.lt-ie9 #subNav {
  text-transform: uppercase;
  font-family: "Trebuchet MS", "freight-sans-pro", Arial, Helvetica, sans-serif;
}
/* line 528, ../sass/screen.scss */
.lt-ie9 #subNav > ul {
  margin: 0;
  font-size: 11px;
}
/* line 529, ../sass/screen.scss */
.lt-ie9 #subNav > ul a {
  line-height: 1.2em;
}
/* line 531, ../sass/screen.scss */
.lt-ie9 #subNav > ul > li {
  display: none;
}
/* line 532, ../sass/screen.scss */
.lt-ie9 #subNav > ul > li.selected {
  display: block;
}
/* line 533, ../sass/screen.scss */
.lt-ie9 #subNav > ul > li.selected > a {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  border: none;
  margin: 0 0 12px 0;
  display: block;
}
/* line 535, ../sass/screen.scss */
.lt-ie9 #subNav ul ul {
  margin: 0 0 10px 15px;
}
/* line 536, ../sass/screen.scss */
.lt-ie9 #subNav ul ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
/* line 537, ../sass/screen.scss */
.lt-ie9 #subNav ul ul a {
  display: block;
  padding: 3px 0;
  border: none;
  color: #333;
  text-decoration: none;
}
/* line 538, ../sass/screen.scss */
.lt-ie9 #subNav ul ul a:hover {
  text-decoration: underline;
}
/* line 541, ../sass/screen.scss */
.lt-ie9 #subNav ul ul li.selected > a {
  text-decoration: underline;
}
/* line 543, ../sass/screen.scss */
.lt-ie9 #subNav ul ul ul li {
  font-size: 12px;
}
/* line 547, ../sass/screen.scss */
.lt-ie9 #footer {
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  position: relative;
  clear: both;
  font-size: .8em;
  padding: 8px 0;
  text-align: center;
  margin: 30px 0 0;
}
/* line 550, ../sass/screen.scss */
.lt-ie9 #footer ul li {
  display: inline;
  list-style: none;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 551, ../sass/screen.scss */
.lt-ie9 #footer ul li a {
  border: none;
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
/* line 552, ../sass/screen.scss */
.lt-ie9 #footer ul li a:hover {
  color: #333;
  text-decoration: underline;
}
/* line 554, ../sass/screen.scss */
.lt-ie9 #footer .acrobat > img {
  vertical-align: middle;
  margin-left: 10px;
}
/* line 555, ../sass/screen.scss */
.lt-ie9 #footer .social {
  position: absolute;
  right: 0;
  top: 4px;
}
/* line 556, ../sass/screen.scss */
.lt-ie9 #footer .social a {
  border: none;
}
/* line 568, ../sass/screen.scss */
.lt-ie9 form#form1 td.FieldLabel8 {
  text-align: left;
}
/* line 569, ../sass/screen.scss */
.lt-ie9 form#form1 table td {
  text-align: left;
}
/* line 571, ../sass/screen.scss */
.lt-ie9 .InstructionSmall {
  font-weight: normal;
  font-size: 8pt;
  font-weight: Bold;
  font-style: italic;
  display: inline;
}
/* line 579, ../sass/screen.scss */
.lt-ie9 .Standard8Error {
  text-align: left;
}

@media all and (min-width: 961px) {
  /* grid-breakpoint(12, ) */
  /* line 589, ../sass/screen.scss */
  body {
    border-top: 0;
  }

  /* line 591, ../sass/screen.scss */
  #nav {
    float: left;
    font-family: "Trebuchet MS", "freight-sans-pro", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    text-transform: uppercase;
    margin: 0 0 0 1.35593%;
    width: 67.79661%;
  }

  /* line 600, ../sass/screen.scss */
  #nav > ul {
    width: 100%;
  }

  /* line 601, ../sass/screen.scss */
  #nav > ul > li {
    width: auto;
    margin: 0 7px 0 0;
    min-width: 7.69231%;
  }

  /* line 602, ../sass/screen.scss */
  #nav > ul > li > a {
    border-bottom: 2px solid #CCCCCC;
  }

  /* line 603, ../sass/screen.scss */
  #nav > ul > li > ul {
    font-size: 1em;
    width: 150px;
  }

  /* line 604, ../sass/screen.scss */
  #nav a {
    padding: 3px 5px;
    text-align: center;
    cursor: pointer;
  }

  /* line 606, ../sass/screen.scss */
  div.page-col.sidebar {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }

  /* line 607, ../sass/screen.scss */
  div.page-col.main {
    width: 74.57627%;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    display: inline;
  }

  /* line 609, ../sass/screen.scss */
  #header .cleanline-logo {
    width: 16.94915%;
  }

  /* line 611, ../sass/screen.scss */
  #header .project-logo {
    width: 67.79661%;
    padding: 60px 0 0 1.35593%;
  }

  /* SUB NAV
  ----------------------------------------------*/
  /* line 616, ../sass/screen.scss */
  #subNav > ul {
    margin: 0;
    font-size: 11px;
  }

  /* line 617, ../sass/screen.scss */
  #subNav > ul a {
    line-height: 1.3em;
  }

  /* line 618, ../sass/screen.scss */
  #subNav > ul > li.selected > a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    border: none;
    margin: 0 0 12px 0;
    display: block;
  }

  /* line 620, ../sass/screen.scss */
  #subNav ul ul {
    margin: 0 0 10px 25px;
  }

  /* line 621, ../sass/screen.scss */
  #subNav ul ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
  }

  /* line 623, ../sass/screen.scss */
  #subNav ul ul ul li {
    font-size: 14px;
  }
}
/* line 30, ../sass/_mixins.scss */
.lt-ie9 {
  /* SUB NAV
  ----------------------------------------------*/
}
/* line 589, ../sass/screen.scss */
.lt-ie9 body {
  border-top: 0;
}
/* line 591, ../sass/screen.scss */
.lt-ie9 #nav {
  float: left;
  font-family: "Trebuchet MS", "freight-sans-pro", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0 0 0 1.35593%;
  width: 67.79661%;
}
/* line 600, ../sass/screen.scss */
.lt-ie9 #nav > ul {
  width: 100%;
}
/* line 601, ../sass/screen.scss */
.lt-ie9 #nav > ul > li {
  width: auto;
  margin: 0 7px 0 0;
  min-width: 7.69231%;
}
/* line 602, ../sass/screen.scss */
.lt-ie9 #nav > ul > li > a {
  border-bottom: 2px solid #CCCCCC;
}
/* line 603, ../sass/screen.scss */
.lt-ie9 #nav > ul > li > ul {
  font-size: 1em;
  width: 150px;
}
/* line 604, ../sass/screen.scss */
.lt-ie9 #nav a {
  padding: 3px 5px;
  text-align: center;
  cursor: pointer;
}
/* line 606, ../sass/screen.scss */
.lt-ie9 div.page-col.sidebar {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
/* line 607, ../sass/screen.scss */
.lt-ie9 div.page-col.main {
  width: 74.57627%;
  float: right;
  margin-right: 0;
  *margin-left: -16px;
  display: inline;
}
/* line 609, ../sass/screen.scss */
.lt-ie9 #header .cleanline-logo {
  width: 16.94915%;
}
/* line 611, ../sass/screen.scss */
.lt-ie9 #header .project-logo {
  width: 67.79661%;
  padding: 60px 0 0 1.35593%;
}
/* line 616, ../sass/screen.scss */
.lt-ie9 #subNav > ul {
  margin: 0;
  font-size: 11px;
}
/* line 617, ../sass/screen.scss */
.lt-ie9 #subNav > ul a {
  line-height: 1.3em;
}
/* line 618, ../sass/screen.scss */
.lt-ie9 #subNav > ul > li.selected > a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  border: none;
  margin: 0 0 12px 0;
  display: block;
}
/* line 620, ../sass/screen.scss */
.lt-ie9 #subNav ul ul {
  margin: 0 0 10px 25px;
}
/* line 621, ../sass/screen.scss */
.lt-ie9 #subNav ul ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
/* line 623, ../sass/screen.scss */
.lt-ie9 #subNav ul ul ul li {
  font-size: 14px;
}

/* HOME PAGE
----------------------------------------------*/
/* line 639, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner {
  position: relative;
  z-index: 1;
  float: left;
  margin: 0 0 30px 0;
  width: 100%;
}
/* line 641, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul,
body.tmpl-site-home #wrapper #banner ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
/* line 645, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.banners > li {
  -moz-transition: opacity 2s, color 2s;
  -o-transition: opacity 2s, color 2s;
  -webkit-transition: opacity 2s, color 2s;
  transition: opacity 2s, color 2s;
  z-index: 1;
  float: left;
  width: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}
/* line 649, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.banners > li > img,
body.tmpl-site-home #wrapper #banner ul.banners > li div > img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  float: left;
}
/* line 652, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.banners > li .info {
  background: #111;
  opacity: .7;
  width: 100%;
  z-index: 2;
  color: #fff;
  padding: 8px 0;
  float: left;
  line-height: 1.2em;
}
/* line 653, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.banners > li .info > .title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 0 12px 3px;
}
/* line 654, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.banners > li .info > .desc {
  font-size: 12px;
  display: block;
  padding: 0 12px 2em 12px;
}
/* line 657, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.banners > li.showing {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
  color: #eee;
  z-index: 15;
}
/* line 662, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.banners > li.hiding {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: visible;
  z-index: 2;
}
/* line 669, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.controls {
  position: absolute;
  z-index: 100;
  font-size: 12px;
  bottom: 10px;
  right: 10px;
}
/* line 672, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.controls > li {
  float: left;
  list-style: none;
  color: #fff;
  cursor: pointer;
  line-height: 18px;
}
/* line 673, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.controls > li.prev > span,
body.tmpl-site-home #wrapper #banner ul.controls > li.next > span {
  text-indent: -5000px;
  float: left;
  height: 18px;
  width: 17px;
}
/* line 675, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.controls > li.prev > span {
  background: url(../images/btn_prev.png) no-repeat center center;
}
/* line 676, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.controls > li.next > span {
  background: url(../images/btn_next.png) no-repeat center center;
}
/* line 677, ../sass/screen.scss */
body.tmpl-site-home #wrapper #banner ul.controls > li.state {
  margin: 0 8px;
  cursor: default;
  white-space: nowrap;
}
@media all and (min-width: 1px) and (max-width: 640px) {
  /* line 637, ../sass/screen.scss */
  body.tmpl-site-home #wrapper {
    /* grid-breakpoint(0, 8) */
  }
  /* line 688, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #banner ul.banners > li.showing {
    position: relative;
  }
  /* line 694, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #page > .sidebar > .sbar-img-link {
    clear: both;
    float: left;
  }
  /* line 698, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #page > .sidebar #facebook {
    clear: both;
    width: 65.51724%;
    float: left;
    margin-right: 3.44828%;
    display: inline;
    margin-left: 17.24138%;
    margin-bottom: 2em;
  }
}
@media all and (min-width: 641px) {
  /* line 637, ../sass/screen.scss */
  body.tmpl-site-home #wrapper {
    /* grid-breakpoint(8, ) */
    /* BANNER
    ----------------------------------------------*/
    /* PAGE
    ----------------------------------------------*/
  }
  /* line 715, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #banner {
    width: 100%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
    width: 100%;
    height: auto;
  }
  /* line 41, ../sass/_mixins.scss */
  body.tmpl-site-home #wrapper #banner > ul.banners {
    width: 100%;
    padding: 0 0 28.66379%;
  }
  /* line 45, ../sass/_mixins.scss */
  body.tmpl-site-home #wrapper #banner > ul.banners > li {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  /* line 722, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #banner ul.banners > li > img {
    height: auto;
    width: 100%;
  }
  /* line 723, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #banner ul.banners > li .info {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  /* line 724, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #banner ul.banners > li .info > .title,
  body.tmpl-site-home #wrapper #banner ul.banners > li .info > .desc {
    padding-right: 95px;
  }
  /* line 726, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #banner ul.banners > li .info > .desc {
    padding-bottom: 0;
  }
  /* line 730, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #banner ul.controls {
    top: auto;
    left: auto;
    right: 10px;
    bottom: 15px;
  }
  /* line 738, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #page > .main {
    width: 74.35897%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
  }
  /* line 741, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #page > .sidebar {
    width: 23.07692%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    display: inline;
  }
}
/* line 32, ../sass/_mixins.scss */
.lt-ie9 body.tmpl-site-home #wrapper {
  /* BANNER
  ----------------------------------------------*/
  /* PAGE
  ----------------------------------------------*/
}
/* line 715, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner {
  width: 100%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
  width: 100%;
  height: auto;
}
/* line 41, ../sass/_mixins.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner > ul.banners {
  width: 100%;
  padding: 0 0 28.66379%;
}
/* line 45, ../sass/_mixins.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner > ul.banners > li {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
/* line 722, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner ul.banners > li > img {
  height: auto;
  width: 100%;
}
/* line 723, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner ul.banners > li .info {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 724, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner ul.banners > li .info > .title,
.lt-ie9 body.tmpl-site-home #wrapper #banner ul.banners > li .info > .desc {
  padding-right: 95px;
}
/* line 726, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner ul.banners > li .info > .desc {
  padding-bottom: 0;
}
/* line 730, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner ul.controls {
  top: auto;
  left: auto;
  right: 10px;
  bottom: 15px;
}
/* line 738, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #page > .main {
  width: 74.35897%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
}
/* line 741, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #page > .sidebar {
  width: 23.07692%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
  float: right;
  margin-right: 0;
  *margin-left: -16px;
  display: inline;
}
@media all and (min-width: 961px) {
  /* line 637, ../sass/screen.scss */
  body.tmpl-site-home #wrapper {
    /* grid-breakpoint(12, ) */
    /* PAGE
    ----------------------------------------------*/
  }
  /* line 756, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #page > .main {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
  /* line 759, ../sass/screen.scss */
  body.tmpl-site-home #wrapper #page > .sidebar {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -16px;
    display: inline;
  }
}
/* line 32, ../sass/_mixins.scss */
.lt-ie9 body.tmpl-site-home #wrapper {
  /* PAGE
  ----------------------------------------------*/
}
/* line 756, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #page > .main {
  width: 74.57627%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
/* line 759, ../sass/screen.scss */
.lt-ie9 body.tmpl-site-home #wrapper #page > .sidebar {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
  float: right;
  margin-right: 0;
  *margin-left: -16px;
  display: inline;
}

/*
	FIELDSET
*/
/* line 782, ../sass/screen.scss */
span.required {
  color: #666;
}
/* line 785, ../sass/screen.scss */
span.invalid {
  color: red;
  font-size: 11px;
}

/* line 791, ../sass/screen.scss */
label.invalid {
  color: red;
  font-size: 11px;
}

/* line 796, ../sass/screen.scss */
table.structure {
  border: none;
}
/* line 798, ../sass/screen.scss */
table.structure > * > tr > td,
table.structure > tr > td {
  border: none;
}

/* line 802, ../sass/screen.scss */
table.fieldset {
  margin: 0 0 1.8em 0;
}
/* line 804, ../sass/screen.scss */
table.fieldset:nth-child(even) td {
  background-color: transparent;
}
/* line 808, ../sass/screen.scss */
table.fieldset tr.field > td.label {
  background: #eee;
  text-align: right;
  line-height: 1.4em;
  padding: 8px;
}
/* line 814, ../sass/screen.scss */
table.fieldset tr.field > td.input {
  padding: 8px;
}
/* line 816, ../sass/screen.scss */
table.fieldset tr.field > td.input input[type=text], table.fieldset tr.field > td.input select, table.fieldset tr.field > td.input textarea {
  width: 100%;
}
/* line 819, ../sass/screen.scss */
table.fieldset tr.field > td.input > .invalid {
  display: block;
}

/* line 5, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #banner {
  float: right;
  margin-right: 0;
  *margin-left: -16px;
  display: inline;
}
@media all and (min-width: 641px) {
  /* line 5, ../sass/partial/_home_proj_videos.scss */
  body.tmpl-site-home #wrapper #banner {
    /* grid-breakpoint(8, ) */
    width: 100%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
  }
}
/* line 32, ../sass/_mixins.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner {
  width: 100%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
}
@media all and (min-width: 961px) {
  /* line 5, ../sass/partial/_home_proj_videos.scss */
  body.tmpl-site-home #wrapper #banner {
    /* grid-breakpoint(12, ) */
    width: 74.35897%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
  }
}
/* line 32, ../sass/_mixins.scss */
.lt-ie9 body.tmpl-site-home #wrapper #banner {
  width: 74.35897%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
}
/* line 16, ../sass/partial/_home_proj_videos.scss */
html.ie7 body.tmpl-site-home #wrapper #banner {
  margin-bottom: 0;
}
/* line 20, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video {
  background: #333;
  padding: 8px 16px;
  color: #ccc;
}
/* line 24, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video img {
  width: 100% !important;
  height: auto;
  max-height: 110px;
}
/* line 25, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video a {
  text-decoration: none;
  color: #fff;
  display: block;
}
/* line 27, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video span {
  text-decoration: none;
}
/* line 28, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video .tip {
  display: none;
}
/* line 29, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video .title {
  font-size: 1.23077em;
  font-weight: bold;
  color: #ccc;
  display: block;
  padding: 0 .25em .25em;
}
/* line 30, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video .text {
  font-size: 0.84615em;
  display: block;
  padding: 1em .75em;
}
/* line 32, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video ul {
  margin: 0;
  padding: 0;
  font-size: 0.92308em;
  list-style: none;
}
/* line 33, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 0 0 .25em 1em;
  background: url(../images/icon-single-arrow-light.gif) no-repeat 0.4em 0.4em;
  line-height: 1.4em;
}
/* line 35, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page .proj-video a:hover {
  color: #eee;
  text-decoration: underline;
}
@media all and (min-width: 961px) {
  /* line 20, ../sass/partial/_home_proj_videos.scss */
  body.tmpl-site-home #wrapper #page .proj-video {
    /* grid-breakpoint(12, ) */
    min-width: 0;
    max-width: none;
    width: 224px;
    position: absolute;
    top: 159px;
    height: 198px;
    margin: 0;
  }
  /* line 41, ../sass/partial/_home_proj_videos.scss */
  body.tmpl-site-home #wrapper #page .proj-video ul {
    position: absolute;
    bottom: 10px;
    left: 16px;
  }
}
/* line 32, ../sass/_mixins.scss */
.lt-ie9 body.tmpl-site-home #wrapper #page .proj-video {
  min-width: 0;
  max-width: none;
  width: 224px;
  position: absolute;
  top: 159px;
  height: 198px;
  margin: 0;
}
/* line 41, ../sass/partial/_home_proj_videos.scss */
.lt-ie9 body.tmpl-site-home #wrapper #page .proj-video ul {
  position: absolute;
  bottom: 10px;
  left: 16px;
}
/* line 44, ../sass/partial/_home_proj_videos.scss */
html.ie7 body.tmpl-site-home #wrapper #page .proj-video {
  top: 159px;
}
/* line 47, ../sass/partial/_home_proj_videos.scss */
body.tmpl-site-home #wrapper #page #facebook {
  width: 100%;
}

/* SITE-SPECIFIC
----------------------------------------------*/
