body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,.btn
{
  border:0;
  font-size:110%;
  vertical-align:baseline;
  margin:0;
  padding:0;
  text-shadow: 0 0 8px #ddd;
}

div.slide blockquote {
  font-style: oblique;
  line-height: 140%;
  font-size: 80%;
}

div.slide {
  font-family: Verdana, sans-serif;
}

a img,frameset
{
  border:0;
}

table
{
  border-collapse:collapse;
  border-spacing:0;
}

caption,th,td
{
  text-align:left;
  font-weight:400;
  border: 2px solid #ccc;
  padding: 15px;
  font-size: 80%;
}

th {
  background-color: #ddd;
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:"";
}

.hide
{
  display:none;
}

.contain-overflow
{
  overflow:hidden;
}

.screen-reader
{
  display:block;
  left:-9999px;
  position:absolute;
  top:-9999px;
}

.row:after,.clearfix:after
{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.amp
{
  font-family:Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif;
  font-size:1.1em;
  font-style:italic;
  font-weight:400;
}

body
{
  background:#fff;
  color:#333;
  font:24px/36px Helvetica, Arial, Sans-Serif;
}

h1,h2,h3,h4,h5,h6
{
  font-weight:400;
}

h1
{
  font-size:18px;
  line-height:18px;
}

h2,h3,h4,h5
{
  font-family:Georgia, "Times New Roman", Times, serif;
}

h2
{
  color:#1e2e53;
  font-size:45px;
  line-height:45px;
  margin-bottom:1em;
}

a,a:link
{
  text-decoration:none;
}

a:hover
{
  background-color: #b7c5d0;
  color: #fff;
  text-decoration: none;
}

p,ol,ul,table,blockquote
{
  margin:0 0 30px;
}

ul
{
  list-style:square;
  margin-left:60px;
}

li
{
  padding:10px 0;
}

li:first-child
{
  padding-top:0;
}

li:last-child
{
  border-bottom:none;
  padding-bottom:0;
}

#header,#footer
{
  background:#1e2e53;
  color:#ccc;
  font-size:14px;
  line-height:14px;
  position:fixed;
  width:100%;
  z-index:10;
}

#header
{
  top:0;
}

#footer
{
  bottom:0;
  text-align:right;
}

#header .container,#footer .container
{
  padding:20px;
}

button
{
  cursor:pointer;
  width:auto;
  overflow:visible;
}

label
{
  font-weight:700;
}

#slides
{
  top:40px;
}

.slide
{
  padding:80px;
}

.js .slide
{
  position:absolute;
}

.nav-pager,.nav-prev-next
{
  font-size:14px;
  line-height:14px;
  list-style:none;
  overflow:hidden;
  position:fixed;
  z-index:100;
  margin:0;
}

.nav-pager li,.nav-prev-next li
{
  border:none;
  float:left;
  padding:0;
}

.nav-pager a,.nav-prev-next a
{
  display:block;
  line-height:12px;
  background:#3e4e73;
  text-shadow: 0 0 2px #ddd;
  color: #ddd;
  text-decoration:none;
  padding:10px 5px;
}

.nav-pager
{
  bottom:0;
  left:20px;
}

.nav-pager li
{
  margin-right:10px;
}

.nav-pager .current a,.nav-prev-next a:hover
{
  background:#e60039;
  color:#fff;
}

.nav-prev-next
{
  right:20px;
  top:0;
}

.nav-prev-next li
{
  margin-left:10px;
}
