* { margin: 0px; padding: 0px; }
*, *:before, *:after { box-sizing: content-box; }
html { overflow-y: scroll; min-height: 100%; margin: 0px 0px 1px; font-size: 100.01%; }
body { min-height: 100%; padding-top: 28px; background: none repeat scroll 0% 0% black; font-size: 62.5%; }
body, textarea, input, select, option, button { color: white; font-family: Arial,Helvetica,sans-serif; line-height: 1.33; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1.2em; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 15px; }
article, aside, details, div, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
#root { overflow: hidden; position: relative; border-top: 3px solid black; }
#root:before { content: ""; display: block; position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 120px; background: url('/images/sprite.png') repeat-x scroll 0% 0% transparent; }
#top { position: relative; z-index: 3; width: 1232px; height: 78px; margin: 0px auto 10px; padding: 7px 0px 0px; }
#top:after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
#top h1 { float: left; padding: 0px 40px 0px 0px; color: white; background: black; font-weight: 400; font-size: 1.2em; font-family: Arial,Helvetica,sans-serif; line-height: 1.33; text-align: center; text-transform: none; }
#top h1 a { display: block; overflow: hidden; margin: 0px 0px 2px; }
#top h1 img { display: block; }
#skip { position: fixed; top: 0px; left: -10000px; }
#skip a:focus, #skip a:active { display: block; position: absolute; left: 10000px; top: 0px; z-index: 10001; width: 200px; margin: 15px 0px 0px 15px; padding: 4px 8px; background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: 500; font-size: 1.1em; text-align: center; text-decoration: none; }
#nav { position: absolute; right: 0px; bottom: -2px; }
#nav > ul { list-style: outside none none; margin: 0px; padding: 0px; }
#nav > ul > li { float: left; padding: 0px 0px 2px 2px; }
#nav > ul > li > a { float: left; width: 120px; height: 20px; background: none repeat scroll 0% 0% #c800ef; color: black; font-weight: 400; line-height: 20px; text-align: center; text-decoration: none; }
#nav > ul > li > a:hover, #nav > ul > li.active > a { background: none repeat scroll 0% 0% #FC3; }
#nav em { position: absolute; left: -3000em; top: -3000em; }
#top > article { padding: 4px 0px 0px; text-align: right; }
#content { position: relative; z-index: 2; width: 1232px; margin: 0px auto; padding: 0px 0px 34px; }
#content:after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
#footer { position: relative; z-index: 1; width: 710px; margin: 0px auto; padding: 0px 100px 0px 0px; }
#footer:before { content: ""; display: block; position: absolute; right: 0px; top: 1px; width: 86px; height: 29px; border: 1px solid rgb(153, 153, 153); background: url('/images/sprite.png') no-repeat scroll 0px -126px transparent; }
#footer p { font-size: 1em; }
#footer a { color: rgb(51, 51, 51); font-weight: 400; }
.gallery-a { overflow: hidden; position: relative; list-style: outside none none; width: auto; margin: 0px 0px 18px -4px; padding: 0px; }
.gallery-a li { float: left; width: 16.6667%; margin: 0px 0px 4px; border-left: 4px solid rgba(255, 255, 255, 0); text-align: center; }
.gallery-a a { display: block; }
.gallery-a a:hover { color: white; text-decoration: none; }
.gallery-a a:hover img { border-color: #c800ef; }
.gallery-a img { display: block; width: 100% ! important; border: 1px solid rgb(220, 220, 220); }
.gallery-a span { display: block; overflow: hidden; height: 16px; padding: 1px 0px 7px; white-space: nowrap; text-overflow: ellipsis; }
h1, h2, h3, h4, h5, h6 { margin: 49px 0px 4px; padding: 8px; background: none repeat scroll 0% 0% black; color: #c800ef; font-size: 2.3em; font-weight: 700; font-family: "Open Sans",Arial,Helvetica,sans-serif; line-height: 1.1; text-align: center; text-transform: uppercase; }
dfn, em, i, .em { font-style: italic; }
.scheme-a { text-transform: uppercase; }
a { background: none repeat scroll 0% 0% transparent; color: white; font-weight: 700; text-decoration: none; cursor: pointer; }
a span { cursor: pointer; }
a:hover, a:focus, a:active { text-decoration: underline; outline: medium none; }
ul, ol, dd, blockquote { padding-left: 40px; }
.list-a { overflow: hidden; list-style: outside none none; width: 1210px; margin: 0px auto 22px; padding: 0px; font-family: "Open Sans",Arial,Helvetica,sans-serif; line-height: 1.3; text-transform: uppercase; text-align: center; }
.list-a li { float: left; margin: 0px; padding: 0px 11px; font-size: 2.3em; font-weight: 700; }
.list-a li a { display: block; position: relative; float: left; width: 208px; height: 64px; padding: 13px 6px; border-radius: 3px; background: none repeat scroll 0% 0% rgb(238, 239, 242); color: rgb(51, 51, 51); text-decoration: none; }
.list-a li a:hover { background: none repeat scroll 0% 0% rgb(245, 246, 250); color: rgb(57, 96, 111); }
.list-a li a span { display: block; margin: 0px 0px 2px; color: rgb(85, 144, 165); font-family: Arial,Helvetica,sans-serif; font-weight: 400; font-size: 0.478em; text-transform: none; }
img, object, embed, video { max-width: 100% ! important; }
img { height: auto ! important; image-rendering: optimizequality; }
img::-moz-selection { background: none repeat scroll 0% 0% transparent; }
input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"], .gallery-a li, .gallery-a img { box-sizing: border-box; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; outline: medium none; }
*::-moz-placeholder { opacity: 1; color: inherit; }
:-moz-placeholder { opacity: 1; color: inherit; }
:focus::-moz-placeholder { opacity: 0; }
:focus:-moz-placeholder { opacity: 0; }
*, *:before, *:after { transition: color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s, border-color 0.1s ease-in-out 0s, opacity 0.1s ease-in-out 0s; transform-origin: center center 0px; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0px; }
p.lt-ie9, #root:after { position: fixed; left: 0px; top: 0px; z-index: 1000; width: 100%; height: 28px; background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); font-size: 1.2em; font-family: Arial,Helvetica,sans-serif; line-height: 28px; text-align: center; }
#root:after { content: "Ummm.. please, enable JavaScript support to fully experience this site."; }
.js #root:after { position: absolute; left: -3000em; top: -3000em; }
.js body { padding-top: 0px; }
audio, canvas, iframe, img, svg, video { border-width: 0px; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(77, 161, 255); color: rgb(255, 255, 255); text-shadow: none; }
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url('/t/cjzkeoubrn4kerxqtauh3vtxra8tvwticgirnjhmvjw.woff2') format("woff2"), url('/t/cjzkeoubrn4kerxqtauh3t8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/t/k3k702zokiljc3wvjuplzogdm0lzdjqr5-oayxsoefg.woff2') format("woff2"), url('/t/k3k702zokiljc3wvjuplzhhcuogz7vygh680lgh-uxm.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('/t/xjajxh38i15wypjxxugmbo4p5icox8kq3llunmylgo4.woff2') format("woff2"), url('/t/xjajxh38i15wypjxxugmbobn6udyhwbl620a-irfubk.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('/t/prmixeptr36kac0geaetxolizu-hdpmdizmigmsroc4.woff2') format("woff2"), url('/t/prmixeptr36kac0geaetxjqr_3kx9_hjxbbyu8s6in0.woff') format("woff");
}
@media only screen and (max-width: 81.25em) {
	body {  }
	#top, #content, #footer { width: 1026px; }
	#top { height: auto; }
	#top h1 { float: none; padding: 0px; }
	#top h1 img { margin: 0px auto; }
	#content { padding-bottom: 0px; }
	.gallery-a {  }
	.gallery-a li { width: 20%; }
	.list-a { overflow: hidden; width: 75px; height: 24px; background: url('/images/sprite.png') no-repeat scroll 0px -161px transparent; }
	#top > article, #nav, #footer, .list-a li { position: absolute; left: -3000em; top: -3000em; bottom: inherit; right: inherit; }
}
@media only screen and (max-width: 68.75em) {
	#top, #content, #footer { width: 820px; }
	.gallery-a {  }
	.gallery-a li { width: 25%; }
}
@media only screen and (max-width: 62.5em) {
	#top, #content, #footer { width: 614px; }
	.gallery-a {  }
	.gallery-a li { width: 33.3333%; }
}
@media only screen and (max-width: 43.75em) {
	#top, #content, #footer { width: auto; max-width: 408px; }
	#top, #content, #footer { padding-left: 4px; padding-right: 4px; }
	.gallery-a {  }
	.gallery-a li { width: 50%; }
}
@media only screen and (max-width: 31.25em) {
}
@media only screen and (max-width: 25em) {
}
