html {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h2 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
html {
	font-size: 62.5%;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
body {
	background: rgb(255, 255, 255); color: rgb(85, 85, 85); line-height: 18px; font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px; position: relative; -webkit-font-smoothing: antialiased;
}
a {
	color: rgb(42, 133, 232); line-height: inherit; text-decoration: none;
}
a:hover {
	color: rgb(17, 99, 157);
}
a:focus {
	color: rgb(204, 71, 20);
}
p a {
	line-height: inherit;
}
p a:visited {
	line-height: inherit;
}
ul {
	margin-bottom: 18px;
}
ol {
	margin-bottom: 18px;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal;
}
ol {
	margin-left: 30px;
}
ul.square {
	margin-left: 30px;
}
ul.circle {
	margin-left: 30px;
}
ul.disc {
	margin-left: 30px;
}
ul.square {
	list-style: square;
}
ul.circle {
	list-style: circle;
}
ul.disc {
	
}
ul.large li {
	line-height: 21px;
}
table {
	background: rgb(255, 255, 255); margin: 0px 0px 18px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
table thead {
	background: rgb(245, 245, 245);
}
table tfoot {
	background: rgb(245, 245, 245);
}
table thead tr th {
	text-align: left; line-height: 18px; font-size: 12px;
}
table tfoot tr th {
	text-align: left; line-height: 18px; font-size: 12px;
}
table tbody tr td {
	text-align: left; line-height: 18px; font-size: 12px;
}
table tr td {
	text-align: left; line-height: 18px; font-size: 12px;
}
table tfoot tr td {
	text-align: left; line-height: 18px; font-size: 12px;
}
table thead tr th {
	padding: 8px 10px 9px; color: rgb(34, 34, 34); font-size: 14px; font-weight: bold;
}
table tfoot tr td {
	padding: 8px 10px 9px; color: rgb(34, 34, 34); font-size: 14px; font-weight: bold;
}
table thead tr th:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
table tfoot tr td:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
table thead tr th:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
table tfoot tr td:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
table tbody tr.even {
	background: rgb(249, 249, 249);
}
table tbody tr.alt {
	background: rgb(249, 249, 249);
}
table tbody tr:nth-child(2n) {
	background: rgb(249, 249, 249);
}
table tbody tr td {
	padding: 9px 10px; border: currentColor; border-image: none; color: rgb(51, 51, 51); vertical-align: top;
}
.left {
	float: left;
}
.right {
	float: right;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.hide {
	display: none;
}
.highlight {
	background: rgb(255, 255, 0);
}
#googlemap img {
	max-width: none;
}
object {
	max-width: none;
}
embed {
	max-width: none;
}
#map_canvas embed {
	max-width: none;
}
#map_canvas img {
	max-width: none;
}
#map_canvas object {
	max-width: none;
}
.container {
	padding: 0px 20px;
}
.row {
	margin: 0px auto; width: 100%; min-width: 727px; max-width: 980px;
}
.row .row {
	min-width: 0px;
}
.column {
	margin-left: 4.4%; float: left; position: relative; min-height: 1px;
}
.columns {
	margin-left: 4.4%; float: left; position: relative; min-height: 1px;
}
:first-child.column {
	margin-left: 0px;
}
:first-child.columns {
	margin-left: 0px;
}
[class*='column'] + [class*='column']:last-child {
	float: right;
}
.row .one {
	width: 4.3%;
}
.row .two {
	width: 13%;
}
.row .three {
	width: 21.67%;
}
.row .four {
	width: 30.37%;
}
.row .five {
	width: 39.1%;
}
.row .six {
	width: 47.8%;
}
.row .seven {
	width: 56.5%;
}
.row .eight {
	width: 65.2%;
}
.row .nine {
	width: 73.9%;
}
.row .ten {
	width: 82.6%;
}
.row .eleven {
	width: 91.3%;
}
.row .twelve {
	width: 100%;
}
.row .offset-by-one {
	margin-left: 13.1%;
}
.row .offset-by-two {
	margin-left: 21.8%;
}
.row .offset-by-three {
	margin-left: 30.5%;
}
.row .offset-by-four {
	margin-left: 39.2%;
}
.row .offset-by-five {
	margin-left: 47.9%;
}
.row .offset-by-six {
	margin-left: 56.6%;
}
.row .offset-by-seven {
	margin-left: 65.3%;
}
.row .offset-by-eight {
	margin-left: 74%;
}
.row .offset-by-nine {
	margin-left: 82.7%;
}
.row .offset-by-ten {
	margin-left: 91.4%;
}
.row .centered {
	margin: 0px auto; float: none;
}
.row :first-child.offset-by-one {
	margin-left: 8.7%;
}
.row :first-child.offset-by-two {
	margin-left: 17.4%;
}
.row :first-child.offset-by-three {
	margin-left: 26.1%;
}
.row :first-child.offset-by-four {
	margin-left: 34.8%;
}
.row :first-child.offset-by-five {
	margin-left: 43.5%;
}
.row :first-child.offset-by-six {
	margin-left: 52.2%;
}
.row :first-child.offset-by-seven {
	margin-left: 60.9%;
}
.row :first-child.offset-by-eight {
	margin-left: 69.6%;
}
.row :first-child.offset-by-nine {
	margin-left: 78.3%;
}
.row :first-child.offset-by-ten {
	margin-left: 87%;
}
.row :first-child.offset-by-eleven {
	margin-left: 95.7%;
}
.push-two {
	left: 17.4%;
}
.push-three {
	left: 26.1%;
}
.push-four {
	left: 34.8%;
}
.push-five {
	left: 43.5%;
}
.push-six {
	left: 52.2%;
}
.push-seven {
	left: 60.9%;
}
.push-eight {
	left: 69.6%;
}
.push-nine {
	left: 78.3%;
}
.push-ten {
	left: 87%;
}
.pull-two {
	right: 17.4%;
}
.pull-three {
	right: 26.1%;
}
.pull-four {
	right: 34.8%;
}
.pull-five {
	right: 43.5%;
}
.pull-six {
	right: 52.2%;
}
.pull-seven {
	right: 60.9%;
}
.pull-eight {
	right: 69.6%;
}
.pull-nine {
	right: 78.3%;
}
.pull-ten {
	right: 87%;
}
img {
	height: auto; max-width: 100%;
}
object {
	max-width: 100%;
}
embed {
	max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img {
	max-width: none !important;
}
.map_canvas img {
	max-width: none !important;
}
.row::before {
	display: table; content: "";
}
.row::after {
	display: table; content: "";
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.row::after {
	clear: both;
}
.clearfix::after {
	clear: both;
}
.row {
	-ms-zoom: 1;
}
.clearfix {
	-ms-zoom: 1;
}
.block-grid {
	overflow: hidden; display: block;
}
.block-grid > li {
	height: auto; float: left; display: block;
}
.two-up.block-grid {
	margin-left: -4%;
}
.two-up.block-grid > li {
	width: 46%; margin-left: 4%;
}
.three-up.block-grid {
	margin-left: -2%;
}
.three-up.block-grid > li {
	width: 31.3%; margin-left: 2%;
}
.four-up.block-grid {
	margin-left: -2%;
}
.four-up.block-grid > li {
	width: 23%; margin-left: 2%;
}
.five-up.block-grid {
	margin-left: -1.5%;
}
.five-up.block-grid > li {
	width: 18.5%; margin-left: 1.5%;
}
.button {
	background: rgb(0, 166, 252); margin: 0px; padding: 9px 34px 11px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif; font-size: 1.3rem; font-weight: bold; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
input[type=submit].button {
	-webkit-appearance: none;
}
button.button {
	-webkit-appearance: none;
}
.nice.button {
	background: url("../images/misc/button-gloss.png") repeat-x 0px -31px rgb(0, 166, 252); border: 1px solid rgb(5, 147, 220); border-image: none; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5); text-shadow: 0px -1px 1px rgba(0,0,0,0.28); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5); -webkit-transition: background-color .15s ease-in-out; -moz-transition: background-color .15s ease-in-out; -o-transition: background-color .15s ease-in-out;
}
.radius.button {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.round.button {
	border-radius: 1000px; -moz-border-radius: 1000px; -webkit-border-radius: 1000px;
}
.full-width.button {
	width: 100%; text-align: center; padding-right: 0px !important; padding-left: 0px !important;
}
.left-align.button {
	text-align: left; text-indent: 12px;
}
.button.tiny {
	padding: 6px 14px 8px; width: auto; font-size: 10px;
}
.button.small {
	padding: 8px 20px 10px; width: auto; font-size: 11px;
}
.button.medium {
	width: auto; font-size: 13px;
}
.button.large {
	padding: 11px 48px 13px; width: auto; font-size: 18px;
}
.button.tiny.nice {
	background-position: 0px -37px;
}
.button.small.nice {
	background-position: 0px -34px;
}
.button.large.nice {
	background-position: 0px -30px;
}
.button.blue {
	background-color: rgb(0, 166, 252);
}
.button.red {
	background-color: rgb(233, 28, 33);
}
.button.white {
	color: rgb(51, 51, 51); background-color: rgb(233, 233, 233);
}
.button.black {
	background-color: rgb(20, 20, 20);
}
.button.green {
	background-color: rgb(91, 135, 55);
}
.button.blue.nice {
	border: 1px solid rgb(5, 147, 220); border-image: none;
}
.button.red.nice {
	border: 1px solid rgb(185, 11, 11); border-image: none;
}
.button.white.nice {
	border: 1px solid rgb(202, 202, 202); border-image: none; text-shadow: none !important;
}
.button.black.nice {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.button.green.nice {
	border: 1px solid rgb(74, 107, 45); border-image: none;
}
.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(1, 146, 221);
}
.button:focus {
	color: rgb(255, 255, 255); background-color: rgb(1, 146, 221);
}
.button.blue:hover {
	background-color: rgb(1, 146, 221);
}
.button.blue:focus {
	background-color: rgb(1, 146, 221);
}
.button.red:hover {
	background-color: rgb(208, 18, 23);
}
.button.red:focus {
	background-color: rgb(208, 18, 23);
}
.button.white:hover {
	color: rgb(51, 51, 51); background-color: rgb(218, 218, 218);
}
.button.white:focus {
	color: rgb(51, 51, 51); background-color: rgb(218, 218, 218);
}
.button.black:hover {
	background-color: rgb(0, 0, 0);
}
.button.black:focus {
	background-color: rgb(0, 0, 0);
}
.button.green:hover {
	background-color: rgb(105, 156, 64);
}
.button.green:focus {
	background-color: rgb(105, 156, 64);
}
.button.nice:active {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.15); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .15); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .15);
}
.disabled.button {
	cursor: default; opacity: 0.6;
}
[disabled].button {
	cursor: default; opacity: 0.6;
}
div.alert-box {
	background: rgb(238, 238, 238); padding: 6px 7px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; font-size: 13px; font-weight: bold; margin-bottom: 12px; display: block; position: relative; text-shadow: 0px 1px rgba(255,255,255,0.9); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.success.alert-box {
	color: rgb(255, 255, 255); text-shadow: 0px -1px rgba(0,0,0,0.3); background-color: rgb(127, 174, 0);
}
.warning.alert-box {
	color: rgb(255, 255, 255); text-shadow: 0px -1px rgba(0,0,0,0.3); background-color: rgb(246, 139, 1);
}
.error.alert-box {
	color: rgb(255, 255, 255); text-shadow: 0px -1px rgba(0,0,0,0.3); background-color: rgb(192, 0, 0);
}
.alert-box a.close {
	padding: 4px; top: 0px; right: 4px; color: rgb(0, 0, 0); font-size: 18px; position: absolute; opacity: 0.2;
}
.alert-box a.close:hover {
	opacity: 0.4;
}
.alert-box a.close:focus {
	opacity: 0.4;
}
.label {
	background: rgb(0, 166, 252); padding: 0px 4px 2px; text-align: center; bottom: 1px; color: rgb(255, 255, 255); line-height: 1; font-size: 11px; font-weight: bold; text-decoration: none; display: inline; white-space: nowrap; position: relative;
}
.radius.label {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.round.label {
	padding: 1px 7px 2px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.label.blue {
	background-color: rgb(0, 166, 252);
}
.label.red {
	background-color: rgb(233, 28, 33);
}
.label.green {
	background-color: rgb(127, 174, 0);
}
.label.white {
	color: rgb(51, 51, 51); background-color: rgb(233, 233, 233);
}
.label.black {
	background-color: rgb(20, 20, 20);
}
dl.tabs {
	margin: 0px 0px 20px; padding: 0px; height: 30px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
dl.tabs dt {
	padding: 0px 9px 0px 20px; width: auto; height: 30px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 30px; font-size: 11px; float: left; display: block; cursor: default;
}
dl.tabs dt:first-child {
	padding: 0px 9px 0px 0px;
}
dl.tabs dd {
	padding: 0px; width: auto; height: 30px; float: left; display: block;
}
dl.tabs dd a {
	background: rgb(238, 238, 238); margin: 0px -1px 0px 0px; padding: 0px 9px; border: 1px solid rgb(221, 221, 221); border-image: none; width: auto; height: 29px; color: rgb(85, 85, 85); line-height: 30px; display: block;
}
dl.tabs dd a.active {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; height: 30px;
}
.tabs.nice {
	margin: 0px 0px 30px; height: 43px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.tabs.nice dd a {
	background: none; padding: 7px 18px 9px; border: currentColor; border-image: none; color: rgb(85, 85, 85); font-size: 1.5rem;
}
.tabs.nice dd a.active {
	background: rgb(255, 255, 255); margin: 0px 10px; top: -5px; color: rgb(51, 51, 51); font-weight: bold; border-top-color: rgb(0, 166, 252); border-right-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-top-width: 3px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: relative;
}
.tabs.nice dd:first-child a.active {
	margin-left: 0px;
}
dl.vertical.tabs {
	height: auto;
}
dl.vertical.tabs dt {
	height: auto; float: none;
}
dl.vertical.tabs dd {
	height: auto; float: none;
}
dl.vertical.tabs.nice dt {
	height: auto; float: none;
}
dl.vertical.tabs.nice dd {
	height: auto; float: none;
}
dl.vertical.tabs dd a {
	background: rgb(238, 238, 238); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); margin: 0px; padding: 15px 20px; border-image: none; width: auto; height: auto; color: rgb(85, 85, 85); line-height: 1; font-size: 1.5rem; display: block;
}
dl.vertical.tabs dd a.active {
	background: rgb(255, 255, 255); border-width: 1px 0px 0px; margin: 0px; height: auto;
}
.vertical.tabs.nice {
	height: auto; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.vertical.tabs.nice dd a {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) currentColor; padding: 15px 20px; border-image: none;
}
.vertical.tabs.nice dd a.active {
	background: rgb(0, 166, 252); margin: 0px; border: currentColor; border-image: none; top: 0px; height: auto; color: rgb(255, 255, 255); position: static;
}
.vertical.tabs.nice dd:first-child a.active {
	margin: 0px;
}
ul.tabs-content {
	margin: 0px; display: block;
}
ul.tabs-content > li {
	display: none;
}
.no-js ul.tabs-content > li {
	display: block;
}
ul.tabs-content > li.active {
	display: block;
}
dl.contained {
	margin-bottom: 0px;
}
dl.contained.nice {
	margin-bottom: 0px;
}
dl.tabs.contained dd a {
	padding: 0px 14px;
}
dl.tabs.contained.nice dd a {
	padding: 7px 18px 9px;
}
ul.tabs-content.contained {
	padding: 0px;
}
ul.tabs-content.contained > li {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); padding: 20px; border-image: none;
}
ul.tabs-content.vertical.contained > li {
	border-width: 1px;
}
ul.tabs-content.contained.nice > li {
	border-color: rgb(238, 238, 238);
}
ul.pagination {
	height: 24px; margin-left: -5px; display: block;
}
ul.pagination li {
	height: 24px; color: rgb(153, 153, 153); font-size: 15px; margin-left: 5px; float: left; display: block;
}
ul.pagination li a {
	padding: 6px 7px 4px; color: rgb(85, 85, 85); display: block;
}
ul.pagination li.current a {
	color: rgb(20, 20, 20); border-bottom-color: rgb(0, 166, 252); border-bottom-width: 2px; border-bottom-style: solid;
}
ul.pagination li:hover a {
	color: rgb(20, 20, 20); border-bottom-color: rgb(0, 166, 252); border-bottom-width: 2px; border-bottom-style: solid;
}
ul.pagination li a:focus {
	color: rgb(20, 20, 20); border-bottom-color: rgb(0, 166, 252); border-bottom-width: 2px; border-bottom-style: solid;
}
ul.pagination li.unavailable a {
	color: rgb(153, 153, 153); cursor: default;
}
ul.pagination li.unavailable:hover a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
ul.pagination li.unavailable a:focus {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
ul.breadcrumbs {
	background: rgb(244, 244, 244); padding: 7px 10px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden; display: block;
}
ul.breadcrumbs li {
	margin: 0px; padding: 0px 12px 0px 0px; float: left;
}
ul.breadcrumbs li a {
	text-transform: uppercase; padding-left: 12px; font-size: 11px;
}
ul.breadcrumbs li span {
	text-transform: uppercase; padding-left: 12px; font-size: 11px;
}
ul.breadcrumbs li:first-child a {
	padding-left: 0px;
}
ul.breadcrumbs li:first-child span {
	padding-left: 0px;
}
ul.breadcrumbs li::before {
	color: rgb(170, 170, 170); content: "/";
}
ul.breadcrumbs li:first-child::before {
	content: "";
}
ul.breadcrumbs li.current a {
	color: rgb(51, 51, 51); cursor: default;
}
ul.breadcrumbs li:hover a {
	text-decoration: underline;
}
ul.breadcrumbs li a:focus {
	text-decoration: underline;
}
ul.breadcrumbs li.current:hover a {
	text-decoration: none;
}
ul.breadcrumbs li.current a:focus {
	text-decoration: none;
}
ul.breadcrumbs li.unavailable a {
	color: rgb(153, 153, 153);
}
ul.breadcrumbs li.unavailable:hover a {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
ul.pagination li.unavailable a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
ul.nice {
	list-style: none; margin: 0px;
}
ol.nice {
	list-style: none; margin: 0px;
}
ul.nice li {
	padding-left: 13px; position: relative;
}
ol.nice li {
	padding-left: 13px; position: relative;
}
ul.nice li span.bullet {
	left: 0px; top: 0px; color: rgb(204, 204, 204); position: absolute;
}
ol.nice li span.number {
	left: 0px; top: 0px; color: rgb(204, 204, 204); position: absolute;
}
div.panel {
	background: rgb(239, 239, 239); margin: 0px 0px 20px; padding: 20px 20px 2px; box-shadow: 0px 2px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.nav-bar {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; height: 45px; margin-top: 20px;
}
.nav-bar > li {
	margin: 0px; padding: 0px; line-height: 45px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative;
}
.nav-bar > li > a.main {
	padding: 0px 20px; font-size: 1.5rem; text-decoration: none; display: block; position: relative;
}
.nav-bar > li > input {
	margin: 0px 16px;
}
.nav-bar > li ul {
	margin-bottom: 0px;
}
.nav-bar > li li {
	line-height: 1.3;
}
.nav-bar > li.has-flyout > a.main {
	padding-right: 36px;
}
.nav-bar > li.has-flyout > a.flyout-toggle {
	padding: 22px; top: 0px; right: 0px; display: block; position: absolute; z-index: 2;
}
.nav-bar > li.has-flyout > a.flyout-toggle span {
	width: 0px; height: 0px; border-top-color: rgb(42, 133, 232); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; content: "";
}
.flyout {
	background: rgb(255, 255, 255); margin: 0px; padding: 20px; border: 1px solid rgb(221, 221, 221); border-image: none; left: -1px; top: 45px; width: 400px; position: absolute; z-index: 40;
}
.small.flyout {
	width: 200px;
}
.large.flyout {
	width: 600px;
}
.right.flyout {
	left: auto; right: 0px;
}
.flyout p:last-child {
	margin-bottom: 0px;
}
.nav-bar > li .flyout {
	display: none;
}
dl.sub-nav {
	margin: -4px 0px 18px -9px; width: auto; overflow: hidden; padding-top: 4px; display: block;
}
dl.sub-nav dt {
	margin-bottom: 4px; margin-left: 9px; float: left; display: inline;
}
dl.sub-nav dd {
	margin-bottom: 4px; margin-left: 9px; float: left; display: inline;
}
dl.sub-nav dt {
	color: rgb(153, 153, 153); font-weight: normal;
}
dl.sub-nav dd a {
	border-radius: 12px; text-decoration: none;
}
dl.sub-nav dd.active a {
	background: rgb(0, 166, 252); padding: 3px 9px; color: rgb(255, 255, 255);
}
.flex-video {
	height: 0px; overflow: hidden; padding-bottom: 67.5%; margin-bottom: 16px; position: relative;
}
.widescreen.flex-video {
	padding-bottom: 57.25%;
}
.vimeo.flex-video {
	padding-top: 0px;
}
.flex-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
ul.vcard {
	margin: 0px 0px 12px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block;
}
ul.vcard li {
	margin: 0px; display: block;
}
ul.vcard li.fn {
	font-size: 1.5rem; font-weight: bold;
}
p.vevent span.summary {
	font-weight: bold;
}
p.vevent abbr {
	padding: 0px 1px; border: currentColor; border-image: none; font-weight: bold; text-decoration: none; cursor: default;
}
.has-tip {
	color: rgb(51, 51, 51); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.has-tip:hover {
	color: rgb(1, 146, 221); border-bottom-color: rgb(5, 147, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
.tooltip {
	background: rgba(0, 0, 0, 0.8); padding: 5px; border-radius: 4px; color: rgb(255, 255, 255); line-height: normal; font-size: 1.2rem; font-weight: bold; display: none; position: absolute; z-index: 999; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.tooltip > .nub {
	border-width: 5px; border-style: solid; border-color: transparent transparent rgba(0, 0, 0, 0.8); border-image: none; left: 10px; top: -10px; width: 0px; height: 0px; display: block; position: absolute;
}
.tip-override.tooltip > .nub {
	border-color: transparent transparent rgba(0, 0, 0, 0.8) !important; top: -10px !important;
}
.tip-top.tooltip > .nub {
	border-color: rgba(0, 0, 0, 0.8) transparent transparent; top: auto; bottom: -10px;
}
.tip-left.tooltip {
	float: none !important;
}
.tip-right.tooltip {
	float: none !important;
}
.tip-left.has-tip {
	float: none !important;
}
.tip-right.has-tip {
	float: none !important;
}
.tip-left.tooltip > .nub {
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.8); left: auto; right: -10px;
}
.tip-right.tooltip > .nub {
	border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent; left: -10px; right: auto;
}
.noradius.tooltip {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.opened.has-tip {
	color: rgb(1, 146, 221) !important; border-bottom-color: rgb(5, 147, 220) !important; border-bottom-width: 1px !important; border-bottom-style: dotted !important;
}
.tap-to-close {
	color: rgb(136, 136, 136); font-size: 1rem; font-weight: normal; display: block;
}
form {
	margin: 0px 0px 18px;
}
form label {
	line-height: 18px; font-size: 13px; margin-bottom: 9px; display: block; cursor: pointer;
}
input.input-text {
	border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
textarea {
	border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
input.input-text {
	margin-bottom: 9px; display: block;
}
textarea {
	margin-bottom: 9px; display: block;
}
select {
	margin-bottom: 9px; display: block;
}
label + input.input-text {
	margin-top: -9px;
}
label + textarea {
	margin-top: -9px;
}
label + select {
	margin-top: -9px;
}
label + div.dropdown {
	margin-top: -9px;
}
select + div.dropdown {
	margin-top: -9px;
}
input.input-text {
	background: rgb(255, 255, 255); padding: 4px 3px 2px; font-size: 13px;
}
textarea {
	background: rgb(255, 255, 255); padding: 4px 3px 2px; font-size: 13px;
}
input.input-text:focus {
	
}
textarea:focus {
	
}
input.oversize.input-text {
	padding: 4px 5px !important; font-size: 18px !important;
}
textarea.oversize {
	padding: 4px 5px !important; font-size: 18px !important;
}
input.input-text:focus {
	background: rgb(249, 249, 249);
}
textarea:focus {
	background: rgb(249, 249, 249);
}
input[disabled].input-text {
	background-color: rgb(221, 221, 221);
}
textarea[disabled] {
	background-color: rgb(221, 221, 221);
}
input.placeholder {
	color: rgb(136, 136, 136);
}
textarea.placeholder {
	color: rgb(136, 136, 136);
}
input.input-text {
	width: 254px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
textarea {
	width: 254px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input.small {
	width: 134px;
}
textarea.small {
	width: 134px;
}
input.medium {
	width: 254px;
}
textarea.medium {
	width: 254px;
}
input.large {
	width: 434px;
}
textarea.large {
	width: 434px;
}
input.expand {
	width: 100%;
}
textarea.expand {
	width: 100%;
}
form fieldset {
	margin: 18px 0px; padding: 9px 9px 2px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.form-field input[type=radio] {
	width: auto; margin-bottom: 0px; display: inline;
}
div.form-field input[type=checkbox] {
	width: auto; margin-bottom: 0px; display: inline;
}
.error.form-field input {
	border-color: rgb(192, 0, 0); background-color: rgba(255, 0, 0, 0.15);
}
input.red.input-text {
	border-color: rgb(192, 0, 0); background-color: rgba(255, 0, 0, 0.15);
}
.error.form-field label {
	color: rgb(192, 0, 0);
}
label.red {
	color: rgb(192, 0, 0);
}
.error.form-field small {
	width: 254px; color: rgb(192, 0, 0); font-size: 11px; margin-top: -6px; margin-bottom: 9px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
small.error {
	width: 254px; color: rgb(192, 0, 0); font-size: 11px; margin-top: -6px; margin-bottom: 9px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.small + small.error {
	width: 134px;
}
.medium + small.error {
	width: 254px;
}
.large + small.error {
	width: 434px;
}
.expand + small.error {
	width: 100%;
}
.oversize.small + small.error {
	width: 144px;
}
.oversize.medium + small.error {
	width: 264px;
}
.oversize.large + small.error {
	width: 444px;
}
.oversize.expand + small.error {
	width: 100%;
}
#orbitDemo {
	background: url("orbit/spinner.gif") no-repeat center rgb(0, 0, 0); height: 330px; margin-bottom: 45px;
}
.orbit#orbitDemo {
	height: auto;
}
#orbitDemo img {
	display: none;
}
#orbitDemo div {
	display: none;
}
.orbit#orbitDemo img {
	display: block;
}
.orbit#orbitDemo div {
	display: block;
}
@media handheld, only screen and (max-width:767px)
{
dl.mobile.tabs.nice {
	margin-bottom: 0px;
}
.mobile.tabs.nice dd a {
	padding: 12px 20px;
}
div.foundation-header h1 {
	font-size: 3.2rem;
}
}
@media handheld, only screen and (max-width:400px)
{
#orbitDemo {
	max-height: 180px !important;
}
.orbit#orbitDemo {
	max-height: 180px !important;
}
}
div.orbit-wrapper {
	width: 1px; height: 1px; margin-top: 10px; margin-bottom: 10px; position: relative;
}
div.orbit {
	width: 1px; height: 1px; overflow: hidden; position: relative;
}
div.with-bullets.orbit {
	margin-bottom: 40px;
}
div.orbit > img {
	left: 0px; top: 0px; position: absolute;
}
div.orbit > a {
	border: currentColor; border-image: none; left: 0px; top: 0px; line-height: 0; display: none; position: absolute;
}
.orbit > div {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
div.timer {
	top: 10px; width: 40px; height: 40px; right: 10px; overflow: hidden; position: absolute; z-index: 1001; cursor: pointer; opacity: 0.6;
}
span.rotator {
	background: none; left: -20px; top: 0px; width: 40px; height: 40px; display: block; position: absolute; z-index: 3;
}
span.mask {
	top: 0px; width: 20px; height: 40px; right: 0px; overflow: hidden; display: block; position: absolute; z-index: 2;
}
span.move.rotator {
	left: 0px;
}
span.move.mask {
	background: none; left: 0px; width: 40px;
}
span.pause {
	background: none; left: 0px; top: 0px; width: 40px; height: 40px; display: block; position: absolute; z-index: 4; opacity: 0;
}
span.active.pause {
	background: none;
}
div.timer:hover span.pause {
	opacity: 1;
}
span.active.pause {
	opacity: 1;
}
.orbit-caption {
	font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; display: none;
}
.orbit-wrapper .orbit-caption {
	background: rgba(0, 0, 0, 0.6); width: 100%; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 13px; position: absolute; z-index: 1000;
}
div.slider-nav {
	display: block;
}
div.slider-nav span {
	top: 50%; width: 39px; height: 50px; text-indent: -9999px; margin-top: -25px; position: absolute; z-index: 1000; cursor: pointer;
}
div.slider-nav span.right {
	background: url("orbit/right-arrow.png") no-repeat; right: 0px;
}
div.slider-nav span.left {
	background: url("orbit/left-arrow.png") no-repeat; left: 0px;
}
.orbit-bullets {
	list-style: none; padding: 0px; left: 50%; bottom: -40px; margin-left: -50px; position: absolute; z-index: 1000;
}
.orbit-bullets li {
	background: url("orbit/bullets.jpg") no-repeat 4px 0px; width: 13px; height: 12px; color: rgb(153, 153, 153); text-indent: -9999px; overflow: hidden; margin-left: 5px; float: left; cursor: pointer;
}
.orbit-bullets li.active {
	background-position: -8px 0px; color: rgb(34, 34, 34);
}
.orbit-bullets li.has-thumb {
	background: none; width: 100px; height: 75px;
}
.orbit-bullets li.has-thumb.active {
	background-position: 0px 0px; border-top-color: rgb(0, 0, 0); border-top-width: 2px; border-top-style: solid;
}
.orbit .fluid-placeholder {
	width: 100%; display: block; visibility: hidden; position: static;
}
.orbit {
	width: 99.9% !important;
}
.orbit-wrapper {
	width: 99.9% !important;
}
.orbit-bullets {
	list-style: none; padding: 0px; left: 50%; margin-left: -50px; position: absolute; z-index: 1000;
}
.orbit-bullets li {
	background: url("orbit/bullets2.png") no-repeat 0px 0px; width: 13px; height: 12px; color: rgb(153, 153, 153); text-indent: -9999px; overflow: hidden; margin-left: 10px; float: left; cursor: pointer;
}
.orbit-bullets li.has-thumb {
	background: none; width: 50px; height: 30px; margin-bottom: -1px;
}
.orbit-bullets li.active {
	background-position: -12px 0px; color: rgb(34, 34, 34);
}
.orbit-bullets li.has-thumb.active {
	background-position: 0px 0px; border: 2px solid rgb(0, 0, 0); border-image: none;
}
@media handheld, only screen and (max-width:767px)
{
#box1 {
	margin-right: 0px !important;
}
#box2 {
	margin-right: 0px !important;
}
#nav ul ul li:hover ul {
	margin: 0px !important;
}
#nav ul ul ul li:hover ul {
	margin: 0px !important;
}
#nav ul ul .parent > a {
	background-position: right !important; background-image: url("../images/arrow.png") !important; background-repeat: no-repeat !important;
}
#nav ul ul .parent:hover > a:hover {
	background-position: right !important; background-image: url("../images/arrow.png") !important; background-repeat: no-repeat !important;
}
#nav ul ul li:hover ul .parent > a {
	background-position: right !important; background-image: url("../images/arrow.png") !important; background-repeat: no-repeat !important;
}
#nav ul ul li:hover ul .parent > a:hover {
	background-position: right !important; background-image: url("../images/arrow.png") !important; background-repeat: no-repeat !important;
}
.carousel_caption {
	font-size: 10px !important;
}
.callout_title {
	text-align: center !important;
}
#calloutbutton {
	margin: auto auto 30px !important; width: 200px !important;
}
#banner {
	margin-top: 10px !important;
}
.orbit#orbitDemo img {
	width: 710px !important;
}
#box1 {
	margin-top: 0px !important; margin-bottom: 10px !important;
}
#box2 {
	margin-top: 20px !important; margin-bottom: 20px !important;
}
#box3 {
	margin-top: 10px !important; margin-bottom: 0px !important;
}
.columns.four#box2 {
	margin-left: 0% !important;
}
.columns.four#box3 {
	margin-left: 0% !important;
}
.columns.three#button_wrap {
	float: none !important;
}
}
@media handheld, only screen and (max-width:500px)
{
#mobileMenu_nav_menu {
	margin-top: 10px; margin-right: 10px; float: right;
}
#imenu {
	height: 36px !important;
}
}
@media handheld, only screen and (max-width:400px)
{
#orbitDemo {
	height: 90px;
}
.carousel_caption {
	font-size: 6px !important;
}
.icons {
	text-align: center !important;
}
#logo {
	text-align: center !important;
}
.sitename {
	text-align: center !important;
}
#register {
	text-align: center !important;
}
.description {
	text-align: center !important;
}
#header_contact {
	text-align: center !important;
}
#halfnav {
	text-align: center !important; float: none !important;
}
#afterfootermenu {
	display: none !important;
}
#credit {
	margin-top: 4px !important; margin-right: 15px !important; float: right !important;
}
#afterfootercopyright {
	margin-bottom: 2px !important; margin-left: 15px !important; float: left !important;
}
#mobileMenu_nav_menu {
	margin-top: 10px !important; margin-right: 10px !important; float: right !important;
}
#imenu {
	height: 36px !important;
}
.orbit-bullets li.has-thumb {
	background: none; width: 25px; height: 15px; margin-bottom: -1px;
}
#slider-wrapper {
	display: none;
}
.nivoslider_nav {
	display: none;
}
}
@media handheld, only screen and (max-width:767px)
{
h1 {
	line-height: 1.3; font-size: 3.2rem;
}
h2 {
	line-height: 1.3; font-size: 2.8rem;
}
h3 {
	line-height: 1.3; font-size: 2.1rem;
}
h4 {
	line-height: 1.2; font-size: 1.8rem;
}
h5 {
	line-height: 1.2; font-size: 1.6rem;
}
h6 {
	line-height: 1.2; font-size: 1.5rem;
}
body {
	line-height: 1.4; font-size: 1.5rem;
}
p {
	line-height: 1.4; font-size: 1.5rem;
}
}
@media only screen and (max-width:767px)
{
body {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; min-width: 0px; -ms-text-size-adjust: none; -webkit-text-size-adjust: none;
}
.container {
	margin-right: 0px; margin-left: 0px; min-width: 0px;
}
.row {
	width: 100%; margin-right: 0px; margin-left: 0px; min-width: 0px;
}
.row .row .column {
	padding: 0px;
}
.row .row .columns {
	padding: 0px;
}
.column {
	width: auto !important; margin-right: 0px; margin-left: 0px; float: none;
}
.columns {
	width: auto !important; margin-right: 0px; margin-left: 0px; float: none;
}
:last-child.column {
	margin-right: 0px; float: none;
}
:last-child.columns {
	margin-right: 0px; float: none;
}
[class*='column'] + [class*='column']:last-child {
	float: none;
}
[class*='column']::before {
	display: table; content: "";
}
[class*='column']::after {
	display: table; content: "";
}
[class*='column']::after {
	clear: both;
}
.offset-by-one {
	margin-left: 0px !important;
}
.offset-by-two {
	margin-left: 0px !important;
}
.offset-by-three {
	margin-left: 0px !important;
}
.offset-by-four {
	margin-left: 0px !important;
}
.offset-by-five {
	margin-left: 0px !important;
}
.offset-by-six {
	margin-left: 0px !important;
}
.offset-by-seven {
	margin-left: 0px !important;
}
.offset-by-eight {
	margin-left: 0px !important;
}
.offset-by-nine {
	margin-left: 0px !important;
}
.offset-by-ten {
	margin-left: 0px !important;
}
.offset-by-eleven {
	margin-left: 0px !important;
}
.centered {
	margin-left: 0px !important;
}
.push-two {
	left: auto;
}
.push-three {
	left: auto;
}
.push-four {
	left: auto;
}
.push-five {
	left: auto;
}
.push-six {
	left: auto;
}
.push-seven {
	left: auto;
}
.push-eight {
	left: auto;
}
.push-nine {
	left: auto;
}
.push-ten {
	left: auto;
}
.pull-two {
	right: auto;
}
.pull-three {
	right: auto;
}
.pull-four {
	right: auto;
}
.pull-five {
	right: auto;
}
.pull-six {
	right: auto;
}
.pull-seven {
	right: auto;
}
.pull-eight {
	right: auto;
}
.pull-nine {
	right: auto;
}
.pull-ten {
	right: auto;
}
.row :first-child.phone-one {
	margin-left: 0px;
}
.row :first-child.phone-two {
	margin-left: 0px;
}
.row :first-child.phone-three {
	margin-left: 0px;
}
.row :first-child.phone-four {
	margin-left: 0px;
}
.row :last-child.phone-one {
	float: right;
}
.row :last-child.phone-two {
	float: right;
}
.row :last-child.phone-three {
	float: right;
}
.row :last-child.phone-four {
	float: right;
}
.row .phone-one {
	padding: 0px; margin-left: 4.4%; float: left; position: relative; min-height: 1px;
}
.row .phone-two {
	padding: 0px; margin-left: 4.4%; float: left; position: relative; min-height: 1px;
}
.row .phone-three {
	padding: 0px; margin-left: 4.4%; float: left; position: relative; min-height: 1px;
}
.row .phone-four {
	padding: 0px; margin-left: 4.4%; float: left; position: relative; min-height: 1px;
}
.row .phone-one {
	width: 21.68% !important;
}
.row .phone-two {
	width: 47.8% !important;
}
.row .phone-three {
	width: 73.9% !important;
}
.row .phone-four {
	width: 100% !important;
}
.row .push-one-phone {
	left: 26.08%;
}
.row .push-two-phone {
	left: 52.2%;
}
.row .push-three-phone {
	left: 78.3%;
}
.row .pull-one-phone {
	right: 26.08%;
}
.row .pull-two-phone {
	right: 52.2%;
}
.row .pull-three-phone {
	right: 78.3%;
}
}
@media only screen and (max-width:767px)
{
.mobile.block-grid {
	margin-left: 0px;
}
.mobile.block-grid > li {
	width: 100%; margin-left: 0px; float: none;
}
}
.show-on-phones {
	display: none !important;
}
.show-on-tablets {
	display: none !important;
}
.show-on-desktops {
	display: block !important;
}
.hide-on-phones {
	display: block !important;
}
.hide-on-tablets {
	display: block !important;
}
.hide-on-desktops {
	display: none !important;
}
@media only screen and (max-width:1280px) and (min-width:768px)
{
.touch .hide-on-phones {
	display: block !important;
}
.touch .hide-on-tablets {
	display: none !important;
}
.touch .hide-on-desktops {
	display: block !important;
}
.touch .show-on-phones {
	display: none !important;
}
.touch .show-on-tablets {
	display: block !important;
}
.touch .show-on-desktops {
	display: none !important;
}
}
@media only screen and (max-width:767px)
{
.hide-on-phones {
	display: none !important;
}
.hide-on-tablets {
	display: block !important;
}
.hide-on-desktops {
	display: block !important;
}
.show-on-phones {
	display: block !important;
}
.show-on-tablets {
	display: none !important;
}
.show-on-desktops {
	display: none !important;
}
}
table.show-on-desktops {
	display: table !important;
}
table.hide-on-phones {
	display: table !important;
}
table.hide-on-tablets {
	display: table !important;
}
@media only screen and (max-width:1280px) and (min-width:768px)
{
.touch table.hide-on-phones {
	display: table !important;
}
.touch table.hide-on-desktops {
	display: table !important;
}
.touch table.show-on-tablets {
	display: table !important;
}
}
@media only screen and (max-width:767px)
{
table.hide-on-tablets {
	display: table !important;
}
table.hide-on-desktops {
	display: table !important;
}
table.show-on-phones {
	display: table !important;
}
}
@media only screen and (max-width:767px)
{
div.form-field input {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
div.form-field input.small {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
div.form-field input.medium {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
div.form-field input.large {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
div.form-field input.oversize {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
input.input-text {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
input.oversize.input-text {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
textarea {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
form.nice div.form-field input {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
form.nice div.form-field input.oversize {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
form.nice input.input-text {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
form.nice input.oversize.input-text {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
form.nice textarea {
	padding: 6px 2% 4px; width: 100%; font-size: 18px; display: block;
}
form.nice div.form-field input {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
form.nice div.form-field input.oversize {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
form.nice input.input-text {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
form.nice input.oversize.input-text {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
form.nice textarea {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
form.nice div.error.form-field small {
	padding: 6px 2%; display: block;
}
form.nice small.error {
	padding: 6px 2%; display: block;
}
form.nice div.error.form-field .small + small {
	width: auto;
}
form.nice .small + .error {
	width: auto;
}
form.nice div.error.form-field .medium + small {
	width: auto;
}
form.nice .medium + .error {
	width: auto;
}
form.nice div.error.form-field .large + small {
	width: auto;
}
form.nice .large + .error {
	width: auto;
}
form.nice div.error.form-field .expand + small {
	width: auto;
}
form.nice .expand + .error {
	width: auto;
}
}
@media only screen and (max-width:767px)
{
.button {
	display: block;
}
button.button {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-bottom: 5px;
}
input[type='submit'].button {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-bottom: 5px;
}
}
@media only screen and (max-width:767px)
{
dl.mobile.tabs {
	margin: 20px -20px 40px; width: auto; height: auto;
}
dl.mobile.tabs.nice {
	margin: 20px -20px 40px; width: auto; height: auto;
}
dl.mobile.tabs dt {
	height: auto; float: none;
}
dl.mobile.tabs dd {
	height: auto; float: none;
}
dl.mobile.tabs.nice dt {
	height: auto; float: none;
}
dl.mobile.tabs.nice dd {
	height: auto; float: none;
}
dl.mobile.tabs dd a {
	background: rgb(238, 238, 238); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); margin: 0px; padding: 18px 20px; border-image: none; width: auto; height: auto; color: rgb(85, 85, 85); line-height: 1; font-size: 1.5rem; display: block;
}
dl.mobile.tabs dd a.active {
	border-width: 1px 0px 0px; margin: 0px; height: auto;
}
.mobile.tabs.nice {
	height: auto; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile.tabs.nice dd a {
	background: rgb(255, 255, 255); border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; padding: 18px 20px; border-image: none;
}
.mobile.tabs.nice dd a.active {
	background: rgb(0, 166, 252); margin: 0px; border: currentColor; border-image: none; top: 0px; height: auto; color: rgb(255, 255, 255); position: static;
}
.mobile.tabs.nice dd:first-child a.active {
	margin: 0px;
}
dl.mobile.contained {
	margin-bottom: 0px;
}
dl.mobile.contained.nice {
	margin-bottom: 0px;
}
dl.mobile.tabs.contained dd a {
	padding: 18px 20px;
}
dl.mobile.tabs.contained.nice dd a {
	padding: 18px 20px;
}
dl.mobile.tabs + ul.contained {
	border-width: 0px 0px 1px; margin-right: -20px; margin-left: -20px;
}
}
@media only screen and (max-width:767px)
{
.nav-bar {
	height: auto;
}
.nav-bar > li {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: none; display: block;
}
.nav-bar > li > a.main {
	text-align: left; border-top-color: rgb(221, 221, 221); border-right-color: currentColor; border-top-width: 1px; border-right-width: medium; border-top-style: solid; border-right-style: none;
}
.nav-bar > li:first-child > a.main {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.nav-bar > li.has-flyout > a.flyout-toggle {
	padding: 22px; top: 0px; right: 0px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: dashed; display: block; position: absolute; z-index: 2;
}
.nav-bar > li.has-flyout > a.flyout-toggle span {
	width: 0px; height: 0px; border-top-color: rgb(42, 133, 232); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; content: "";
}
.nav-bar > li.has-flyout > a.flyout-toggle:hover span {
	border-top-color: rgb(20, 20, 20);
}
.flyout {
	border-width: 1px 1px 0px; top: auto; width: auto; margin-right: -2px; position: relative;
}
.right.flyout {
	left: -1px; right: auto; float: none;
}
.small.flyout {
	width: auto;
}
.large.flyout {
	width: auto;
}
.flyout p:last-child {
	margin-bottom: 18px;
}
}
@media only screen and (max-width:767px)
{
.tooltip {
	padding: 7px 10px 9px; line-height: 1.4; font-size: 1.4rem;
}
.tooltip > .nub {
	border-color: transparent transparent rgba(0, 0, 0, 0.85); left: 10px; top: -12px;
}
.top.tooltip > .nub {
	border-color: transparent transparent rgba(0, 0, 0, 0.85); left: 10px; top: -12px;
}
.left.tooltip > .nub {
	border-color: transparent transparent rgba(0, 0, 0, 0.85); left: 10px; top: -12px;
}
.right.tooltip > .nub {
	border-color: transparent transparent rgba(0, 0, 0, 0.85); left: 10px; top: -12px;
}
}
@media only screen and (max-device-width:800px), only screen and (device-width:1024px) and (device-height:600px), only screen and (orientation:landscape) and (width:1280px), only screen and (device-width:800px), only screen and (max-width:767px)
{
.flex-video {
	padding-top: 0px;
}
}
.reveal-modal-bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 40;
}
.reveal-modal {
	background: url("../images/misc/modal-gloss.png") no-repeat -200px -80px rgb(238, 238, 238); padding: 30px 40px 34px; border-radius: 5px; left: 50%; top: 100px; width: 520px; margin-left: -300px; visibility: hidden; position: absolute; z-index: 41; box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.small.reveal-modal {
	width: 200px; margin-left: -140px;
}
.medium.reveal-modal {
	width: 400px; margin-left: -240px;
}
.large.reveal-modal {
	width: 600px; margin-left: -340px;
}
.xlarge.reveal-modal {
	width: 800px; margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
	top: 8px; right: 11px; color: rgb(170, 170, 170); line-height: 0.5; font-size: 22px; font-weight: bold; position: absolute; cursor: pointer;
}
.reveal-modal .row {
	min-width: 0px;
}
@media handheld, only screen and (max-width:1023px)
{
.reveal-modal-bg {
	position: absolute;
}
.reveal-modal {
	padding: 20px; left: 15%; top: 60px; width: 60%; height: auto; margin-left: 0px;
}
.small.reveal-modal {
	padding: 20px; left: 15%; top: 60px; width: 60%; height: auto; margin-left: 0px;
}
.medium.reveal-modal {
	padding: 20px; left: 15%; top: 60px; width: 60%; height: auto; margin-left: 0px;
}
.large.reveal-modal {
	padding: 20px; left: 15%; top: 60px; width: 60%; height: auto; margin-left: 0px;
}
.xlarge.reveal-modal {
	padding: 20px; left: 15%; top: 60px; width: 60%; height: auto; margin-left: 0px;
}
}
@media handheld, only screen and (max-width:767px)
{
.reveal-modal-bg {
	position: absolute;
}
.reveal-modal {
	padding: 20px; left: 5%; top: 15px; width: 80%; height: auto; margin-left: 0px;
}
.small.reveal-modal {
	padding: 20px; left: 5%; top: 15px; width: 80%; height: auto; margin-left: 0px;
}
.medium.reveal-modal {
	padding: 20px; left: 5%; top: 15px; width: 80%; height: auto; margin-left: 0px;
}
.large.reveal-modal {
	padding: 20px; left: 5%; top: 15px; width: 80%; height: auto; margin-left: 0px;
}
.xlarge.reveal-modal {
	padding: 20px; left: 5%; top: 15px; width: 80%; height: auto; margin-left: 0px;
}
}
h1 {
	color: rgb(24, 24, 24); line-height: 1.25; font-weight: bold;
}
h2 {
	color: rgb(24, 24, 24); line-height: 1.25; font-weight: bold;
}
h3 {
	color: rgb(24, 24, 24); line-height: 1.25; font-weight: bold;
}
h4 {
	color: rgb(24, 24, 24); line-height: 1.25; font-weight: bold;
}
h5 {
	color: rgb(24, 24, 24); line-height: 1.25; font-weight: bold;
}
h6 {
	color: rgb(24, 24, 24); line-height: 1.25; font-weight: bold;
}
h1 a {
	font-weight: inherit;
}
h2 a {
	font-weight: inherit;
}
h3 a {
	font-weight: inherit;
}
h4 a {
	font-weight: inherit;
}
h5 a {
	font-weight: inherit;
}
h6 a {
	font-weight: inherit;
}
h1 {
	font-size: 4.6rem; margin-bottom: 12px;
}
h2 {
	font-size: 3.5rem; margin-bottom: 9px;
}
h3 {
	font-size: 2.8rem; margin-bottom: 9px;
}
h4 {
	font-size: 2.1rem; margin-bottom: 3px;
}
h5 {
	font-size: 1.8rem; font-weight: normal; margin-bottom: 3px;
}
h6 {
	font-size: 1.5rem; font-weight: normal;
}
.subheader {
	color: rgb(119, 119, 119); font-weight: 300; margin-bottom: 24px;
}
p {
	margin: 0px 0px 18px; line-height: 1.25; font-size: 1.3rem;
}
p img {
	margin: 0px;
}
p.lead {
	line-height: 1.5; font-size: 1.8rem;
}
em {
	line-height: inherit; font-style: italic;
}
i {
	line-height: inherit; font-style: italic;
}
strong {
	line-height: inherit; font-weight: bold;
}
b {
	line-height: inherit; font-weight: bold;
}
h1 small {
	color: rgb(119, 119, 119);
}
h2 small {
	color: rgb(119, 119, 119);
}
h3 small {
	color: rgb(119, 119, 119);
}
h4 small {
	color: rgb(119, 119, 119);
}
h5 small {
	color: rgb(119, 119, 119);
}
blockquote {
	color: rgb(119, 119, 119); line-height: 20px;
}
blockquote p {
	color: rgb(119, 119, 119); line-height: 20px;
}
blockquote {
	margin: 0px 0px 18px; padding: 9px 20px 0px 19px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
blockquote cite {
	color: rgb(85, 85, 85); font-size: 1.2rem; display: block;
}
blockquote cite::before {
	content: "\2014 \0020";
}
blockquote cite a {
	color: rgb(85, 85, 85);
}
blockquote cite a:visited {
	color: rgb(85, 85, 85);
}
hr {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(221, 221, 221); margin: 12px 0px 18px; border-image: none; height: 0px; clear: both;
}
abbr {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 90%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; cursor: help;
}
acronym {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 90%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; cursor: help;
}
abbr {
	text-transform: none;
}
.print-only {
	display: none !important;
}
@media print
{
* {
	background: none !important; color: black !important; filter: none !important; text-shadow: none !important;
}
p a {
	color: rgb(68, 68, 68) !important; text-decoration: underline;
}
p a:visited {
	color: rgb(68, 68, 68) !important; text-decoration: underline;
}
p a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
}
