/* normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row{width:100%;max-width:100%;min-width:768px;margin:0 auto}.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.row.collapse .column,.row.collapse .columns{padding:0}.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.row .row.collapse{margin:0}.column,.columns{float:left;min-height:1px;padding:0 15px;position:relative}.column.centered,.columns.centered{float:none;margin:0 auto}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}.one,.row .one{width:8.33333%}.two,.row .two{width:16.66667%}.three,.row .three{width:25%}.four,.row .four{width:33.33333%}.five,.row .five{width:41.66667%}.six,.row .six{width:50%}.seven,.row .seven{width:58.33333%}.eight,.row .eight{width:66.66667%}.nine,.row .nine{width:75%}.ten,.row .ten{width:83.33333%}.eleven,.row .eleven{width:91.66667%}.twelve,.row .twelve{width:100%}.row .offset-by-one{margin-left:8.33333%}.row .offset-by-two{margin-left:16.66667%}.row .offset-by-three{margin-left:25%}.row .offset-by-four{margin-left:33.33333%}.row .offset-by-five{margin-left:41.66667%}.row .offset-by-six{margin-left:50%}.row .offset-by-seven{margin-left:58.33333%}.row .offset-by-eight{margin-left:66.66667%}.row .offset-by-nine{margin-left:75%}.row .offset-by-ten{margin-left:83.33333%}.push-two{left:16.66667%}.pull-two{right:16.66667%}.push-three{left:25%}.pull-three{right:25%}.push-four{left:33.33333%}.pull-four{right:33.33333%}.push-five{left:41.66667%}.pull-five{right:41.66667%}.push-six{left:50%}.pull-six{right:50%}.push-seven{left:58.33333%}.pull-seven{right:58.33333%}.push-eight{left:66.66667%}.pull-eight{right:66.66667%}.push-nine{left:75%}.pull-nine{right:75%}.push-ten{left:83.33333%}.pull-ten{right:83.33333%}img{height:auto}img,object,embed{max-width:100%}img{-ms-interpolation-mode:bicubic}#map_canvas img,.map_canvas img{max-width:none!important}.row{*zoom:1}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.block-grid{display:block;overflow:hidden;padding:0}.block-grid>li{display:block;height:auto;float:left}.block-grid.one-up{margin:0}.block-grid.one-up>li{width:100%;padding:0 0 15px}.block-grid.two-up{margin:0 -15px}.block-grid.two-up>li{width:50%;padding:0 15px 15px}.block-grid.two-up>li:nth-of-type(2n+1){clear:both}.block-grid.three-up{margin:0 -12px}.block-grid.three-up>li{width:33.33333%;padding:0 12px 12px}.block-grid.three-up>li:nth-of-type(3n+1){clear:both}.block-grid.four-up{margin:0 -10px}.block-grid.four-up>li{width:25%;padding:0 10px 10px}.block-grid.four-up>li:nth-of-type(4n+1){clear:both}.block-grid.five-up{margin:0 -8px}.block-grid.five-up>li{width:20%;padding:0 8px 8px}.block-grid.five-up>li:nth-of-type(5n+1){clear:both}.block-grid.six-up{margin:0 -8px}.block-grid.six-up>li{width:16.66667%;padding:0 8px 8px}.block-grid.six-up>li:nth-of-type(6n+1){clear:both}.block-grid.seven-up{margin:0 -8px}.block-grid.seven-up>li{width:14.28571%;padding:0 8px 8px}.block-grid.seven-up>li:nth-of-type(7n+1){clear:both}.block-grid.eight-up{margin:0 -8px}.block-grid.eight-up>li{width:12.5%;padding:0 8px 8px}.block-grid.eight-up>li:nth-of-type(8n+1){clear:both}.block-grid.nine-up{margin:0 -8px}.block-grid.nine-up>li{width:11.11111%;padding:0 8px 8px}.block-grid.nine-up>li:nth-of-type(9n+1){clear:both}.block-grid.ten-up{margin:0 -8px}.block-grid.ten-up>li{width:10%;padding:0 8px 8px}.block-grid.ten-up>li:nth-of-type(10n+1){clear:both}.block-grid.eleven-up{margin:0 -8px}.block-grid.eleven-up>li{width:9.09091%;padding:0 8px 8px}.block-grid.eleven-up>li:nth-of-type(11n+1){clear:both}.block-grid.twelve-up{margin:0 -8px}.block-grid.twelve-up>li{width:8.33333%;padding:0 8px 8px}.block-grid.twelve-up>li:nth-of-type(12n+1){clear:both}#content .columns:first-of-type{padding-left:0}#content .columns:first-of-type[class*="push"]{padding-right:0;padding-left:15px;padding-left:1.5rem}#content .columns:first-of-type .row{margin-left:0}#content .columns:last-of-type{padding-right:0}#content .columns:last-of-type[class*="pull"]{padding-left:0;padding-right:15px;padding-right:1.5rem}#content .columns:last-of-type .row{margin-right:0}@media screen and (max-width: 47.9375em){#content .columns{padding-left:0 !important;padding-right:0 !important}#content .columns .row{margin-left:0;margin-right:0}}.row{min-width:0}.show-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.show-for-xlarge,.show-for-print{display:none !important}.hide-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.hide-for-xlarge,.hide-for-print{display:inherit !important}@media only screen and (min-width: 1441px){.hide-for-small,.hide-for-medium,.hide-for-medium-down,.hide-for-large,.show-for-large-up,.show-for-xlarge{display:inherit !important}.show-for-small,.show-for-medium,.show-for-medium-down,.show-for-large,.hide-for-large-up,.hide-for-xlarge{display:none !important}}@media only screen and (max-width: 1279px) and (min-width: 768px){.hide-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{display:inherit !important}.show-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge{display:none !important}}@media only screen and (max-width: 767px){.show-for-small,.hide-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{display:inherit !important}.hide-for-small,.show-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge{display:none !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{display:inherit !important}.hide-for-portrait,.show-for-landscape{display:none !important}}.show-for-touch{display:none !important}.hide-for-touch{display:inherit !important}.touch .show-for-touch{display:inherit !important}.touch .hide-for-touch{display:none !important}.show-on-hover{display:none}.show-on-hover:hover{display:inline !important}.touch .show-on-hover{display:inline !important}table.show-for-xlarge,table.show-for-large,table.hide-for-small,table.hide-for-medium{display:table !important}@media only screen and (max-width: 1279px) and (min-width: 768px){.touch table.hide-for-xlarge,.touch table.hide-for-large,.touch table.hide-for-small,.touch table.show-for-medium{display:table !important}}@media only screen and (max-width: 767px){table.hide-for-xlarge,table.hide-for-large,table.hide-for-medium,table.show-for-small{display:table !important}}@media only screen and (max-width: 767px){.left,.right{float:none}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.row{width:auto;min-width:0;margin-left:0;margin-right:0}.column,.columns{width:auto !important;float:none}.column:last-child,.columns:last-child{float:none}[class*="column"]+[class*="column"]:last-child{float:none}.column:before,.columns:before,.column:after,.columns:after{content:"";display:table}.column:after,.columns:after{clear:both}.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten{margin-left:0 !important}.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten{left:auto}.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten{right:auto}.row .mobile-one{width:25% !important;float:left;padding:0 15px}.row .mobile-one:last-child{float:right}.row .mobile-one.end{float:left}.row.collapse .mobile-one{padding:0}.row .mobile-two{width:50% !important;float:left;padding:0 15px}.row .mobile-two:last-child{float:right}.row .mobile-two.end{float:left}.row.collapse .mobile-two{padding:0}.row .mobile-three{width:75% !important;float:left;padding:0 15px}.row .mobile-three:last-child{float:right}.row .mobile-three.end{float:left}.row.collapse .mobile-three{padding:0}.row .mobile-four{width:100% !important;float:left;padding:0 15px}.row .mobile-four:last-child{float:right}.row .mobile-four.end{float:left}.row.collapse .mobile-four{padding:0}.push-one-mobile{left:25%}.pull-one-mobile{right:25%}.push-two-mobile{left:50%}.pull-two-mobile{right:50%}.push-three-mobile{left:75%}.pull-three-mobile{right:75%}.block-grid.mobile>li{float:none;width:100%;margin-left:0}.block-grid>li{clear:none}.block-grid.mobile-one-up>li{width:100%}.block-grid.mobile-two-up>li{width:50%}.block-grid.mobile-two-up>li:nth-of-type(2n+1){clear:both}.block-grid.mobile-three-up>li{width:33.33333%}.block-grid.mobile-three-up>li:nth-of-type(3n+1){clear:both}.block-grid.mobile-four-up>li{width:25%}.block-grid.mobile-four-up>li:nth-of-type(4n+1){clear:both}.block-grid.mobile-five-up>li{width:20%}.block-grid.mobile-five-up>li:nth-of-type(5n+1){clear:both}.block-grid.mobile-six-up>li{width:16.66667%}.block-grid.mobile-six-up>li:nth-of-type(6n+1){clear:both}.block-grid.mobile-seven-up>li{width:14.28571%}.block-grid.mobile-seven-up>li:nth-of-type(7n+1){clear:both}.block-grid.mobile-eight-up>li{width:12.5%}.block-grid.mobile-eight-up>li:nth-of-type(8n+1){clear:both}.block-grid.mobile-nine-up>li{width:11.11111%}.block-grid.mobile-nine-up>li:nth-of-type(9n+1){clear:both}.block-grid.mobile-ten-up>li{width:10%}.block-grid.mobile-ten-up>li:nth-of-type(10n+1){clear:both}.block-grid.mobile-eleven-up>li{width:9.09091%}.block-grid.mobile-eleven-up>li:nth-of-type(11n+1){clear:both}.block-grid.mobile-twelve-up>li{width:8.33333%}.block-grid.mobile-twelve-up>li:nth-of-type(12n+1){clear:both}.block-grid[class$='-up'][class*='mobile-'] li{clear:none}label.right{text-align:left}input[type="text"].one,.row input[type="text"].one,input[type="password"].one,.row input[type="password"].one,input[type="date"].one,.row input[type="date"].one,input[type="datetime"].one,.row input[type="datetime"].one,input[type="email"].one,.row input[type="email"].one,input[type="number"].one,.row input[type="number"].one,input[type="search"].one,.row input[type="search"].one,input[type="tel"].one,.row input[type="tel"].one,input[type="time"].one,.row input[type="time"].one,input[type="url"].one,.row input[type="url"].one,textarea.one,.row textarea.one{width:100% !important}input[type="text"].two,.row input[type="text"].two,input[type="password"].two,.row input[type="password"].two,input[type="date"].two,.row input[type="date"].two,input[type="datetime"].two,.row input[type="datetime"].two,input[type="email"].two,.row input[type="email"].two,input[type="number"].two,.row input[type="number"].two,input[type="search"].two,.row input[type="search"].two,input[type="tel"].two,.row input[type="tel"].two,input[type="time"].two,.row input[type="time"].two,input[type="url"].two,.row input[type="url"].two,textarea.two,.row textarea.two{width:100% !important}input[type="text"].three,.row input[type="text"].three,input[type="password"].three,.row input[type="password"].three,input[type="date"].three,.row input[type="date"].three,input[type="datetime"].three,.row input[type="datetime"].three,input[type="email"].three,.row input[type="email"].three,input[type="number"].three,.row input[type="number"].three,input[type="search"].three,.row input[type="search"].three,input[type="tel"].three,.row input[type="tel"].three,input[type="time"].three,.row input[type="time"].three,input[type="url"].three,.row input[type="url"].three,textarea.three,.row textarea.three{width:100% !important}input[type="text"].four,.row input[type="text"].four,input[type="password"].four,.row input[type="password"].four,input[type="date"].four,.row input[type="date"].four,input[type="datetime"].four,.row input[type="datetime"].four,input[type="email"].four,.row input[type="email"].four,input[type="number"].four,.row input[type="number"].four,input[type="search"].four,.row input[type="search"].four,input[type="tel"].four,.row input[type="tel"].four,input[type="time"].four,.row input[type="time"].four,input[type="url"].four,.row input[type="url"].four,textarea.four,.row textarea.four{width:100% !important}input[type="text"].five,.row input[type="text"].five,input[type="password"].five,.row input[type="password"].five,input[type="date"].five,.row input[type="date"].five,input[type="datetime"].five,.row input[type="datetime"].five,input[type="email"].five,.row input[type="email"].five,input[type="number"].five,.row input[type="number"].five,input[type="search"].five,.row input[type="search"].five,input[type="tel"].five,.row input[type="tel"].five,input[type="time"].five,.row input[type="time"].five,input[type="url"].five,.row input[type="url"].five,textarea.five,.row textarea.five{width:100% !important}input[type="text"].six,.row input[type="text"].six,input[type="password"].six,.row input[type="password"].six,input[type="date"].six,.row input[type="date"].six,input[type="datetime"].six,.row input[type="datetime"].six,input[type="email"].six,.row input[type="email"].six,input[type="number"].six,.row input[type="number"].six,input[type="search"].six,.row input[type="search"].six,input[type="tel"].six,.row input[type="tel"].six,input[type="time"].six,.row input[type="time"].six,input[type="url"].six,.row input[type="url"].six,textarea.six,.row textarea.six{width:100% !important}input[type="text"].seven,.row input[type="text"].seven,input[type="password"].seven,.row input[type="password"].seven,input[type="date"].seven,.row input[type="date"].seven,input[type="datetime"].seven,.row input[type="datetime"].seven,input[type="email"].seven,.row input[type="email"].seven,input[type="number"].seven,.row input[type="number"].seven,input[type="search"].seven,.row input[type="search"].seven,input[type="tel"].seven,.row input[type="tel"].seven,input[type="time"].seven,.row input[type="time"].seven,input[type="url"].seven,.row input[type="url"].seven,textarea.seven,.row textarea.seven{width:100% !important}input[type="text"].eight,.row input[type="text"].eight,input[type="password"].eight,.row input[type="password"].eight,input[type="date"].eight,.row input[type="date"].eight,input[type="datetime"].eight,.row input[type="datetime"].eight,input[type="email"].eight,.row input[type="email"].eight,input[type="number"].eight,.row input[type="number"].eight,input[type="search"].eight,.row input[type="search"].eight,input[type="tel"].eight,.row input[type="tel"].eight,input[type="time"].eight,.row input[type="time"].eight,input[type="url"].eight,.row input[type="url"].eight,textarea.eight,.row textarea.eight{width:100% !important}input[type="text"].nine,.row input[type="text"].nine,input[type="password"].nine,.row input[type="password"].nine,input[type="date"].nine,.row input[type="date"].nine,input[type="datetime"].nine,.row input[type="datetime"].nine,input[type="email"].nine,.row input[type="email"].nine,input[type="number"].nine,.row input[type="number"].nine,input[type="search"].nine,.row input[type="search"].nine,input[type="tel"].nine,.row input[type="tel"].nine,input[type="time"].nine,.row input[type="time"].nine,input[type="url"].nine,.row input[type="url"].nine,textarea.nine,.row textarea.nine{width:100% !important}input[type="text"].ten,.row input[type="text"].ten,input[type="password"].ten,.row input[type="password"].ten,input[type="date"].ten,.row input[type="date"].ten,input[type="datetime"].ten,.row input[type="datetime"].ten,input[type="email"].ten,.row input[type="email"].ten,input[type="number"].ten,.row input[type="number"].ten,input[type="search"].ten,.row input[type="search"].ten,input[type="tel"].ten,.row input[type="tel"].ten,input[type="time"].ten,.row input[type="time"].ten,input[type="url"].ten,.row input[type="url"].ten,textarea.ten,.row textarea.ten{width:100% !important}input[type="text"].eleven,.row input[type="text"].eleven,input[type="password"].eleven,.row input[type="password"].eleven,input[type="date"].eleven,.row input[type="date"].eleven,input[type="datetime"].eleven,.row input[type="datetime"].eleven,input[type="email"].eleven,.row input[type="email"].eleven,input[type="number"].eleven,.row input[type="number"].eleven,input[type="search"].eleven,.row input[type="search"].eleven,input[type="tel"].eleven,.row input[type="tel"].eleven,input[type="time"].eleven,.row input[type="time"].eleven,input[type="url"].eleven,.row input[type="url"].eleven,textarea.eleven,.row textarea.eleven{width:100% !important}input[type="text"].twelve,.row input[type="text"].twelve,input[type="password"].twelve,.row input[type="password"].twelve,input[type="date"].twelve,.row input[type="date"].twelve,input[type="datetime"].twelve,.row input[type="datetime"].twelve,input[type="email"].twelve,.row input[type="email"].twelve,input[type="number"].twelve,.row input[type="number"].twelve,input[type="search"].twelve,.row input[type="search"].twelve,input[type="tel"].twelve,.row input[type="tel"].twelve,input[type="time"].twelve,.row input[type="time"].twelve,input[type="url"].twelve,.row input[type="url"].twelve,textarea.twelve,.row textarea.twelve{width:100% !important}}

html {
  font-size: 62.5%;
}

body {
  color: #333;
  background: #333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

pre {
  font-family: Courier, "Courier New", monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: normal;
}

a {
  color: #00a1de;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}

p {
  margin: 0 0 14px;
  margin:  0 0 1.4rem;
}

ul,
ol {
  padding: 0 0 14px 40px;
  padding:  0 0 1.4rem 4rem;
  margin: 0;
}
ul ul,
ol ul {
  padding: 0 0 14px 40px;
  padding:  0 0 1.4rem 4rem;
}

aside ul li > a:only-child,
aside ol li > a:only-child {
  font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

li {
  padding: 0 0 5px;
  padding:  0 0 0.5rem;
}
li li {
  padding: 5px 0 0;
  padding:  0.5rem 0 0;
}

dl {
  margin: 0;
  padding: 0 0 14px;
  padding:  0 0 1.4rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 0 14px;
  margin:  0 0 1.4rem;
}

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

table {
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
}

td,
th {
  vertical-align: top;
  text-align: left;
  padding: 4px;
}
td img,
th img {
  max-width: inherit;
}

input,
textarea,
select {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  max-width: 100%;
}

h1 {
  font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.1;
  color: #164157;
  margin: 24px 0;
  margin:  2.4rem 0;
}
h1 a {
  color: #164157;
}

.page-heading {
  margin: 24px 0;
  margin:  2.4rem 0;
}
.page-heading h1 {
  margin: 0;
}
.page-heading h2 {
  margin: 4px 0 0;
  margin:  0.4rem 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}

h2 {
  font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  color: #164157;
  margin: 25px 0 15px;
  margin:  2.5rem 0 1.5rem;
}
h2 a {
  color: #164157;
}
h2 a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: solid 4px;
  border-width: 0.4rem;
  border-color: transparent transparent transparent #164157;
  margin-left: 5px;
  margin-left: 0.5rem;
  position: relative;
  top: -2px;
  top: -0.2rem;
}

h3 {
  font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  margin: 20px 0 10px;
  margin:  2rem 0 1rem;
  color: #666;
}
h3 a {
  color: #666;
}

h4 {
  font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  margin: 15px 0 8px;
  margin:  1.5rem 0 0.8rem;
  color: #7a983c;
}
h4 a {
  color: #7a983c;
}

h5 {
  font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  margin: 10px 0 5px;
  margin:  1rem 0 0.5rem;
  color: #a6be75;
}
h5 a {
  color: #a6be75;
}

h6 {
  font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  margin: 0 0 5px;
  margin:  0 0 0.5rem;
  color: #777;
}
h6 a {
  color: #777;
}

@media screen and (max-width: 47.9375em) {
  body {
    font-size: 14px;
    font-size: 1.4rem;
  }

  h1 {
    font-size: 24px;
    font-size: 2.4rem;
  }

  h2 {
    font-size: 20px;
    font-size: 2rem;
  }

  h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }

  h4 {
    font-size: 16px;
    font-size: 1.6rem;
  }

  h5 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.clear {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.none {
  float: none;
}

div.center {
  margin: 0 auto 14px;
}

img.right {
  margin: 0 0 20px 20px;
}

img.left {
  margin: 0 20px 20px 0;
}

img.center {
  display: block;
  margin: 0 auto;
}

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

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

.text-center {
  text-align: center;
}
.btn { 
	font-family: "futura-pt",Futura,Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	background: #83ba59;
	padding: 5px 14px;
	padding: 0.5rem 1.4rem;
	display: inline-block;
	border: 1px solid #999;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.btn:hover,
.btn:focus {
	background: #6b9849;
	text-decoration: none;
}
.horizontal li {
  list-style: none;
  float: left;
}

.arrow-blue {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  display: block;
}
.arrow-blue:after {
  content: " \00bb";
}
#content .arrow-blue {
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
}
#rightcolumn .arrow-blue {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
}
#rightcolumn .arrow-blue:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: solid 4px;
  border-width: 0.4rem;
  border-color: transparent transparent transparent #00a1de;
  margin-left: 5px;
  margin-left: 0.5rem;
}

.phark {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}

.access {
  display: block;
  left: -9999px;
  top: -9999px;
  overflow: hidden;
  position: absolute;
  width: 300px;
}

.full-bg {
  margin-left: -20px;
  margin-left: -2rem;
  margin-right: -20px;
  margin-right: -2rem;
  padding-left: 20px;
  padding-left: 2rem;
  padding-right: 20px;
  padding-right: 2rem;
  overflow: hidden;
}
@media screen and (max-width: 55.3125em) {
  .full-bg {
    margin-left: -15px;
    margin-left: -1.5rem;
    margin-right: -15px;
    margin-right: -1.5rem;
    padding-left: 15px;
    padding-left: 1.5rem;
    padding-right: 15px;
    padding-right: 1.5rem;
  }
}

.full-bg-gray {
  margin-left: -20px;
  margin-left: -2rem;
  margin-right: -20px;
  margin-right: -2rem;
  padding-left: 20px;
  padding-left: 2rem;
  padding-right: 20px;
  padding-right: 2rem;
  overflow: hidden;
  background: #e8e8e8;
}
@media screen and (max-width: 55.3125em) {
  .full-bg-gray {
    margin-left: -15px;
    margin-left: -1.5rem;
    margin-right: -15px;
    margin-right: -1.5rem;
    padding-left: 15px;
    padding-left: 1.5rem;
    padding-right: 15px;
    padding-right: 1.5rem;
  }
}

.two-column .full-bg,
.two-column .full-bg-gray,
.two-column .full-bg-purple {
  margin-left: -20px;
  margin-left: -2rem;
  margin-right: -25px;
  margin-right: -2.5rem;
  padding-left: 20px;
  padding-left: 2rem;
  padding-right: 25px;
  padding-right: 2.5rem;
}
@media screen and (max-width: 55.3125em) {
  .two-column .full-bg,
  .two-column .full-bg-gray,
  .two-column .full-bg-purple {
    margin-left: -15px;
    margin-left: -1.5rem;
    margin-right: -15px;
    margin-right: -1.5rem;
    padding-left: 15px;
    padding-left: 1.5rem;
    padding-right: 15px;
    padding-right: 1.5rem;
  }
}
.full-bg-bottom {
	padding-bottom: 90px;
	padding-bottom: 9rem;
	margin-bottom: -90px;
	margin-bottom: -9rem;
}

.column-wrap {
  padding: 0 20px;
  padding:  0 2rem;
  max-width: 1350px;
  max-width: 135rem;
  background: #fff;
  margin: 0 auto;
  position: relative;
}
.column-wrap:before {
  content: "";
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
}
.column-wrap:after {
  clear: both;
  content: " ";
  display: table;
}

.hasBorder .column-wrap > .border {
  position: absolute;
  top: 45px;
  top: 4.5rem;
  bottom: 90px;
  bottom: 9rem;
  width: 1px;
  margin-left: -18px;
  margin-left: -1.8rem;
  left: 75%;
  background-color: #e8e8e8;
}
@media screen and (max-width: 55.3125em) {
  .hasBorder .column-wrap > .border {
    display: none;
  }
}

#content {
  padding: 20px 25px 90px 0;
  padding:  2rem 2.5rem 9rem 0;
}

.one-column #content {
  padding-right: 0;
}

#leftcolumn {
  font-size: 11px;
  font-size: 1.1rem;
}

#rightcolumn {
  font-size: 11px;
  font-size: 1.1rem;
  border-left: #ccc;
  z-index: 9996;
  padding-top: 45px;
  padding-top: 4.5rem;
}

@media screen and (min-width: 55.375em) {
  .three-column #content {
    width: 75%;
    float: left;
  }
  .three-column #leftcolumn {
    clear: both;
    float: none;
    width: 100%;
    position: relative;
    background: #fff;
  }
  .three-column #rightcolumn {
    float: left;
    width: 25%;
  }

  .two-column #content {
    width: 75%;
    float: left;
  }
  .two-column #rightcolumn {
    width: 25%;
    float: left;
  }

  .two-column-left #content {
    width: 100%;
    float: left;
  }
  .two-column-left #leftcolumn {
    clear: both;
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 62em) {
  .three-column #content {
    width: 58%;
    margin-left: 17%;
    padding-left: 15px;
    padding-left: 1.5rem;
  }
  .three-column #leftcolumn {
    margin-left: -75%;
    clear: none;
    float: left;
    width: 17%;
  }
  .three-column #rightcolumn {
    width: 25%;
    float: right;
    clear: none;
  }

  .two-column-left #content {
    width: 83%;
    margin-left: 17%;
    padding-left: 15px;
    padding-left: 1.5rem;
  }
  .two-column-left #leftcolumn {
    margin-left: -100%;
    clear: none;
    float: left;
    width: 17%;
  }
}
@media screen and (max-width: 55.3125em) {
  body {
    padding-top: 0;
  }

  .column-wrap,
  .column-wrap.one-column {
    padding: 20px 15px 0 !important;
    padding: 2rem 1.5rem 0 !important;
  }
  .column-wrap:before,
  .column-wrap.one-column:before {
    display: none;
  }

  #content {
    padding: 0;
  }

  #rightcolumn {
    clear: both;
  }

  .full-bg-bottom {
    padding-bottom: 20px;
    padding-bottom: 2rem;
    margin-bottom: 0;
  }
}
p.note {
  font-size: 11px;
  font-size: 1.1rem;
  margin-bottom: 2px;
}

aside {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 20px 10px 20px;
  padding:  0 2rem 1rem 2rem;
  margin: 15px 0 30px 0;
  margin:  1.5rem 0 3rem 0;
  overflow: hidden;
}
aside h2 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 10px 0;
  margin:  0 0 1rem 0;
  padding: 0;
  color: #164157;
}
aside h2 a {
  color: #164157;
}
aside h2 a:after {
  display: none;
}
aside h3 {
  color: #444;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 6px 0;
  margin:  0.6rem 0;
}
aside h3 a {
  color: #444;
}
aside h3 a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: solid 4px;
  border-width: 0.4rem;
  border-color: transparent transparent transparent #164157;
  margin-left: 5px;
  margin-left: 0.5rem;
}
aside h4 {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 6px 0;
  margin:  0.6rem 0;
  color: #000;
}
aside h4 a {
  color: #000;
}
aside h5 {
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 2px;
  margin:  0 0 0.2rem;
}
aside p {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 0 8px 0;
  margin:  0 0 0.8rem 0;
  color: #444;
}
aside ul {
  margin: 0 0 16px 0;
  margin:  0 0 1.6rem 0;
  padding: 0;
  list-style-type: none;
}
aside ul ul {
  margin: 5px 0 10px 0;
  margin:  0.5rem 0 1rem 0;
}
aside ol {
  padding: 0 0 0 20px;
  padding:  0 0 0 2rem;
}
aside li a {
  color: #4866BC;
}
aside a.right {
  float: none;
  display: block;
  text-align: right;
}
aside aside {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 55.3125em) {
  #rightcolumn aside {
    padding-right: 0;
    padding-left: 0;
  }
}

.hasBorder #rightcolumn aside {
  border-bottom: 1px solid #e8e8e8;
  padding: 0 0 10px 0;
  padding:  0 0 1rem 0;
  margin: 15px 20px 30px 20px;
  margin:  1.5rem 2rem 3rem 2rem;
}
.hasBorder #rightcolumn aside aside {
  margin: 0;
  padding: 0;
  border: 0 none;
}
@media screen and (max-width: 55.3125em) {
  .hasBorder #rightcolumn aside {
    margin-right: 0;
    margin-left: 0;
  }
}

.hasBorder #rightcolumn > aside:last-child {
  border-bottom: 0 none;
}

.displaynone,
.hide {
  display: none;
}

.graybox {
  background: #e8e8e8;
  position: relative;
  padding: 20px;
  padding: 2rem;
  margin: 0 0 14px 0;
  margin:  0 0 1.4rem 0;
}
.graybox h2 {
  margin-top: 0;
}
.graybox:after {
  content: " ";
  display: table;
  clear: both;
}

table.border th,
table.border td {
  border: 1px solid black;
  font-size: 14px;
  font-size: 1.4rem;
}


/* Header */
.header-inner {
	max-width: 1350px;
	max-width: 135rem;
	margin: 0 auto;
	background: #00a1de;
	color: #fff;
	border-bottom: 12px solid #b0dff5;
	border-bottom-width: 1.2rem;
	padding: 0 30px;
	padding: 0 3rem;
	position: relative;
}
.header-inner:after {
	display: table;
	clear: both;
	content: " ";
}
header a {
	color: #fff;
}
.logo {
	font-family: "futura-pt", Futura, Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1;
	margin: 50px 0 10px;
	margin: 5rem 0 1rem;
	float: left;
	text-transform: uppercase;
}
header nav {
	font-weight: bold;
}
header ul {
	list-style: none;
	padding: 0;
	float: right;
}
header li {
	display: inline-block;
	padding: 0;
}
header .secondary {
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	top: 12px;
	top: 1.2rem;
	right: 30px;
	right: 3.0rem;
}
header .secondary a:before {
	content: "";
	background: url(../images/sprite-icons.png) no-repeat 0 0;
	display: inline-block;
	height: 18px;
	width: 27px;
	margin: 0 5px 0 20px;
	margin: 0 0.5rem 0 2rem;
}
header .nav-board a:before {
	background-position: 0 -158px;
}
header .nav-contact a:before {
	background-position: 0 -181px;
	height: 16px;
	width: 25px;
}
header .main {
	clear: right;
	line-height: 1;
	margin: 58px 0 0;
	margin: 5.8rem 0 0;
}
header .main li {
	margin: 0 0 -12px 25px;
	margin: 0 0 -1.2rem 2.5rem;
}
header .main a {
	display: block;
	border-bottom: 12px solid #b0dff5;
	border-bottom-width: 1.2rem;
	padding: 0 0 12px;
	padding: 0 0 1.2rem;
}
.issues .nav-issues a, 
.editorial-board-page .nav-board a, 
.submissions-page .nav-submissions a, 
.contact-page .nav-contact a {
	border-bottom-color: #164157;
}
@media screen and (max-width: 64em) {
	.logo {
	    text-align: center;
	    width: 100%;
		float: none;
		display: inline-block;
		margin-top: 30px;
		margin-top: 3rem;
	}
	header nav {
	    text-align: center;
	    width: 100%;
	}
	header ul {
		float: none;
		display: inline;
		font-size: 12px;
		font-size: 1.2rem;
	}
	header li {
		margin: 0 0 -12px 25px;
		margin: 0 0 -1.2rem 2.5rem;
	}
	header .secondary {
		position: static;
		line-height: 1;
	}
	header .secondary a {
		border-bottom: 12px solid #b0dff5;
		border-bottom-width: 1.2rem;
		display: block;
		padding: 0 0 12px;
		padding: 0 0 1.2rem;
	}
	header .secondary a:before {
		display: none;
	}
	header .main li:first-child {
		margin-left: 0;
	}
}
@media screen and (max-width: 46em) {
	.header-inner {
		border-bottom: none;
		padding: 0 10px; 
		padding: 0 1rem;
	}
	header nav {
	    margin-bottom: 10px;
		margin-bottom: 1rem;
	    overflow: hidden;
	}
	header li {
	    float: left;
	    margin: 1% !important;
	    width: 48%;
	}
	header .header-inner li a { /*.header-inner used to trump .main*/
		background: #b0dff5;
		color: #333;
		padding: 5px;
		padding: 0.5rem;
		display: block;
		line-height: 1.5;
	    border-bottom: none;
	}
	.issues .nav-issues a, 
	.editorial-board-page .nav-board a, 
	.submissions-page .nav-submissions a, 
	.contact-page .nav-contact a {
		background: #164157;
		color: #fff;
	}
	.nav-board {
		display: none;
	}
}
@media screen and (max-width: 25em) {
	header li {
	    width: 98%;
	}
}

/* Footer */
footer {
	clear: both;
}
.footer-inner {
	max-width: 1350px;
	max-width: 135rem;
	margin: 0 auto;
	padding: 25px 30px 48px;
	padding: 2.5rem 3rem 4.8rem;
	font-size: 13px;
	font-size: 1.3rem;
	background: #ccc;
	position: relative;
}
.footer-inner:after {
	display: table;
	clear: both;
	content: " ";
}
footer .logo-rand {
	float: left;
	max-width: 70px;
	max-width: 7rem;
	margin-right: 40px;
	margin-right: 4rem;
}
footer .address {
	float: left;
}
footer .right {
	text-align: right;
}
footer .right .wide-wrap {
	display: block;
}
footer .privacy {
	text-transform: uppercase;
	display: block;
}
footer .copyright {
	background: #c0c0c0;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1;
	bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
	padding: 6px;
	padding: 0.6rem;
	margin: 0;
}
@media screen and (max-width: 64em) {
	footer .right {
		clear: both;
		text-align: left;
		float: left;
		margin-top: 20px;
		margin-top: 2rem;
	}
	footer .right .wide-wrap {
	    display: inline;
	}
	footer .logo-rand {
	    float: left;
	    margin-right: 20px;
		margin-right: 2rem;
	}
}
@media screen and (max-width: 25em) {
	footer .logo-rand {
	    display: block;
	    float: none;
	    margin: 0 auto 10px;
		margin: 0 auto 1rem;
	}
	footer .address {
	    float: none;
	    text-align: center;
	}
}


.section-inner {
    margin: 0 auto;
    max-width: 868px;
    max-width: 86.8rem;
}
.quick-links {
	list-style: none;
	padding: 0;
	margin: 0 0 40px;
	margin: 0 0 4rem;
}
.quick-links li {
	padding: 0;
	margin: 0 0 0 2%;
	width: 32%;
	float: left;
}
.quick-links li:first-child {
	margin: 0;
}
.quick-links a {
    color: #333;
}
.quick-links a:hover {
    text-decoration: none;
}
.quick-links a:hover h2 {
    text-decoration: underline;
}
.quick-links li .icon {
	background: #666;
	float: left;
	width: 90px;
	height: 90px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	-ms-border-radius: 90px;
	-o-border-radius: 90px;
	border-radius: 90px;
	margin-right: 15px;
}
.quick-links li .icon:before {
	content: "";
	display: block;
	background: url(../images/sprite-icons.png) no-repeat 0 0;
	height: 57px;
	width: 60px;
	margin: 0 auto;
}
.quick-links .issues .icon {
	background: #00a1de;
	padding: 25px 0 0 9px;
}
.quick-links .issues .icon:before {
	background-position: ;
	height: 41px;
}
.quick-links .submissions .icon {
	background: #83ba59;
	padding: 14px 0 0 4px;
}
.quick-links .submissions .icon:before {
	background-position: 0 -46px;
	width: 39px;
}
.quick-links .subscribe .icon {
	background: #ba9059;
	padding: 21px 0 0 7px;
}
.quick-links .subscribe .icon:before {
	background-position: 0 -108px;
	height: 45px;
	width: 55px;
}
.quick-links .text {
	overflow: hidden;
}
.quick-links h2 {
	margin: 15px 0 5px;
	margin: 1.5rem 0 0.5rem;
}
.quick-links .issues h2 {
	color: #00a1de;
}
.quick-links .submissions h2 {
	color: #83ba59;
}
.quick-links .subscribe h2 {
	color: #ba9059;
}
.quick-links p {
    font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 64em) {
	.quick-links .text {
	    text-align: center;
	}
	.quick-links li .icon {
	    display: block;
	    float: none;
	    margin: 0 auto;
	}
}
@media screen and (max-width: 46em) {
	.quick-links li,
	.quick-links li:last-child { /* last child selector to apply margin rules */
		margin: 0 0 15px;
		margin: 0 0 1.5rem;
		width: 100%;
	}
	.quick-links li .icon {
	    float: left;
	    margin-right: 15px;
	}
	.quick-links .text {
	    text-align: left;
	}
}

a.contact:before {
	content: "";
	background: url(../images/sprite-icons.png) no-repeat -30px -181px;
	display: inline-block;
	height: 16px;
	width: 25px;
	margin: 0 5px 0 10px;
	margin: 0 0.5rem 0 1rem;
}

.issue {
	overflow: hidden;
}
.issue h2 {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
}
.toc-head {
	font-family: "futura-pt",Futura,Verdana,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	margin: 0;
}
.toc {
	list-style: none;
	padding: 0 0 0 20px;
	padding: 0 0 0 2rem;
	overflow: hidden;
	margin: 10px 0;
	margin: 1rem 0;
}
.toc li {
	padding: 0 0 15px;
	padding: 0 0 1.5rem;
}
.toc li.last {
	padding: 0;
}
.toc h3 {
	margin: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.toc h3 a {
	color: #00a1de;
}
.toc .authors {
	margin: 0;
	color: #333;
	font-size: 13px;
	font-size: 1.3rem;
}
@media screen and (max-width: 46em) {
	.issue img.right {
		float: none;
		margin-left: 0;
	}		
}
.current-issue-aside img {
	width: 100px;
	width: 10rem;
}

.editorial-board {
	font-size: 13px;
}
.editorial-board .head-eds:after {
	background: #e8e8e8;
	content: "";
	display: block;
	height: 104%;
	position: absolute;
	top: 4%;
	right: 0;
	width: 1px;
}
.no-heading {
	padding-top: 56px;
	padding-top: 5.6rem;
}
.editorial-board h3 {
	font-weight: bold;
	color: #164157;
}
.editorial-board ul {
	padding: 0;
	list-style: none;
}
.editorial-board li {
	padding: 0 0 14px;
	padding: 0 0 1.4rem;
}
strong.fn {
	text-transform: uppercase;
	display: block;
}
@media screen and (max-width: 47.9375em) {
	.editorial-board .head-eds:after {
		display: none;
	}
	.no-heading {
	    padding-top: 0;
	}
}

.archive {
	list-style: none;
	padding: 0 0 0 20px;
	padding: 0 0 0 2rem;
}
.archive li {
	padding: 0 0 15px;
	padding: 0 0 1.5rem;
}
.archive h4 {
	margin: 0;
	color: #333;
}
.archive .title {
	font-size: 13px;
	font-size: 1.3rem;
	color: #999;
	text-transform: uppercase;
	padding-left: 10px;
	padding-left: 1rem;
}
.archive a:hover {
	text-decoration: none;
}
.archive a:hover .url {
	text-decoration: underline;
}
.style-guide ul {
	list-style-type: disc;
}
@media screen and (max-width: 40em) {
	.sup-mat tr:first-child {
		display: none;
	}
	.sup-mat tr {
	    display: block;
	    margin-bottom: 20px;
		margin-bottom: 2rem;
	}
	.sup-mat td {
		display: block;
		overflow: hidden;
	}
	.sup-mat td:before {
		color: #797979;
	}
	.sup-mat td:first-child:before {
		content: "Author(s): ";
	}
	.sup-mat td:first-child + td:before {
		content: "View Abstract: ";
	}
	.sup-mat td:first-child + td + td:before {
		content: "Link to Author's Site: ";
	}
}

.nobel-laureates ul {
	padding: 0;
	list-style: none;
}
.nobel-laureates span, 
.nobel-laureates span a {
	color: #666;
}
.nobel-symposia {
	margin: 0;
	padding: 5px 0 0;
}
@media screen and (max-width: 40em) {
	.nobel-laureates tr:first-child {
		display: none;
	}
	.nobel-laureates tr {
	    display: block;
	    margin-bottom: 20px;
		margin-bottom: 2rem;
	}
	.nobel-laureates td {
		display: block;
		overflow: hidden;
	}
	.nobel-laureates td:before {
		color: #797979;
	}
	.nobel-laureates td:first-child:before {
		content: "Author: ";
	}
	.nobel-laureates td:first-child + td:before {
		content: "Year of Award: ";
	}
	.nobel-laureates td:first-child + td + td:before {
		content: "Articles: ";
	}
}