html,body,blockquote,pre,abbr,acronym,address,code,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline
}
ul {
list-style: none
}
table {
border-collapse: separate;
border-spacing: 0
}
caption,th,td {
text-align: left;
font-weight: 400
}
table,td,th {
vertical-align: middle
}
blockquote:before,blockquote:after,q:before,q:after {
content: ""
}
blockquote,q {
quotes: "" ""
}
a img {
border: 0
}
body {
color: #fff;
font: 87.5%/1.5 Arial,sans-serif
}
hr,div.hr {
background: #d3d3d3;
border: 0;
clear: both;
height: 3px;
margin: 1.5em 0
}
.js-enabled hr {
display: none
}
#content p,#content table,#content-main ul,#content ol,#content dl {
margin: 0 0 1em
}
h1,h2,h3,h4,h5 {
font-size: 1em;
font-weight: 400;
margin: 2em 0 1em
}
h1 {
color: #fff;
font-size: 2em;
margin: 0 0 .25em
}
h2 {
color: #fff;
font-size: 1.58em
}
h3 {
color: #fff;
font-size: 1.58em
}
h4 {
color: #fff;
font-size: 1.58em
}
h5 {
color: #fff;
font-size: 1.42em
}
a {
color: #fcfeff;
text-decoration: underline
}
a:hover,a:focus {
color: #fcfeff
}
img {
border: 1px solid #cecccc
}
.align-left {
float: left;
margin: 0 20px 10px 0;
padding: 1px
}
.align-right {
float: right;
margin: 0 0 10px 20px;
padding: 1px
}
div.image {
border: 1px solid #ccc;
margin: 1em 0;
overflow: hidden;
width: 389px
}
#content-main div.image img {
border: 0;
display: block
}
div.image div.caption {
margin: -1px 0 0;
padding: 15px 20px
}
body {
background: #4a525a
}
#footer {
font-size: .85em;
margin-top: 40px
}
#footer .footer-links {
margin-left: -10px
}
#footer .footer-links a {
margin: 0 10px
}
#header {
padding: 60px 0 40px
}
#header strong {
color: #fcfeff;
display: block;
font-weight: 400;
font-size: 3em;
margin: 0 10px;
text-shadow: rgba(0,0,0,.44) 1px 1px 2px
}
#aside {
margin-top: 1em
}
#aside h2 {
font-size: 1.3em;
margin: 0 0 .25em
}
#aside ul {
margin: 0 0 2em
}
#feature {
position: relative;
margin: 20px 0
}
#feature>div {
border: 1px solid #cecccc;
position: relative;
margin: 0 -1px;
overflow: hidden;
height: 175px;
width: 620px
}
#feature div.items {
position: absolute;
width: 20000em
}
#feature div.items div {
float: left
}
#feature div.items img {
border: 0
}
#feature .next,#feature .prev {
cursor: pointer;
display: block;
font-size: 30px;
line-height: 1;
position: absolute;
margin-top: -15px;
right: -40px;
top: 50%;
text-decoration: none;
text-shadow: rgba(0,0,0,.75) 1px 1px 2px
}
#feature .prev {
left: -35px;
right: auto
}
#feature a.disabled {
color: #bbb;
cursor: auto
}
.gallery {
overflow: hidden;
margin: 20px -10px
}
.gallery div div {
float: left;
margin: 0 10px
}
.gallery img {
display: block;
margin: 0 -1px
}
a.print-preview {
background: url(images/icon-print-preview.png) no-repeat 0 0;
cursor: pointer;
display: block;
margin: -42px 0 20px;
padding: 0 0 0 35px;
line-height: 20px
}