/*==== Global ====*/
html,
body {
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Actor', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #383838;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Junge', serif;
}
h1 {
  font-size: 48px;
  line-height: 0;
  color: #ffffff;
  padding-bottom: 13px;
}
h1 a {
  color: #ffffff;
  text-decoration: none;
}
h1 a:hover {
  color: #ffffff;
  text-decoration: none !important;
}
h2 {
  font-size: 22px;
  color: #fbad18;
  font-variant: small-caps;
}
h3 {
  font-size: 17px;
  color: #00599c;
  margin-bottom: -15px;
}
h4 {
  font-size: 24px;
  line-height: 0;
  color: #ffffff;
  margin-left: 3px;
}
h4 a {
  color: #ffffff;
  text-decoration: none;
}
h4 a:hover {
  color: #ffffff;
  text-decoration: none !important;
}

a {
  color: #00599c;
}
a:hover {
  color: #fbad18;
}
ol li {
  margin-bottom: 10px;
}

.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.wrapper {
  width: 960px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}
#page_wrapper {
  min-height: 100%;
  position: relative;
}
.none {
  display: none;
}
/*====/Global ====*/

/*==== Header ====*/
#header_wrap {
  background: #002e51;
  height: 180px;
  width: 100%;
  min-width: 1000px;
}
/*== Navigation ==*/
#nav_wrap {
  background: #0a4877;
  height: 46px;
  width: 100%;
  min-width: 1000px;
}
nav ul {
  width: 600px;
  float: right;
  list-style: none;
  margin: 0;
  padding: 13px 0 0 0;
}
nav li {
  display: inline;
  color: #ffffff;
  padding: 0 1px 5px 0;
  margin: 0 56px 0 0;
}
nav li:hover {
  border-bottom: 5px solid #fbad18;
  color: #fbad18;
}
nav li:hover a {
  color: #fbad18;
}
nav li:last-of-type {
  margin: 0;
  padding-bottom: 3px;
  float: right;
}
nav li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
}
nav li a:hover {
  color: #fbad18;
  text-decoration: none;
}
nav li.active {
  border-bottom: 5px solid #fbad18;
}
nav li.active a {
  color: #fbad18;
}
/*==/Navigation ==*/

header {
  padding-top: 15px;
}
#SRA_logo {
  background: url(images/SRA_logo.png) no-repeat;
  width: 122px;
  height: 151px;
  margin-right: 14px;
  float: left;
}
#SRA_text {
  width: 519px;
  padding-top: 21px;
  float: left;
}
#top_links {
  float: right;
  width: 300px;
  color: #ffffff;
  padding-top: 54px;
}
#top_links a {
  color: #fab31a;
  font-weight: bold;
  text-decoration: none;
}
#top_links ul {
  list-style: none;
  float: right;
  padding: 0;
  margin: 0;
}
#top_links li {
  display: inline-block;
  padding: 0 21px 0 0;
  border-right: 1px solid #ffffff;
}
#top_links li:last-of-type {
  display: inline-block;
  padding: 0 0 0 16px;
  border-right: none;
}
/*====/Header ====*/

/*==== Content ====*/
#content {
  margin-top: 30px;
  padding-bottom: 84px;
  height: auto;
}
#main_content {
  width: 640px;
  float: left;
  padding-bottom: 20px;
}
#main_content span p {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  margin-top: 0;
}
#main_content h2.top {
  margin-top: 0;
}
.terms_table tr:nth-child(odd) {
  background: #efefef;
}
.terms_table td {
  padding: 5px 5px 5px 10px;
}
tr.table_head {
  background: #0a4877 !important;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
}

#right_column {
  width: 280px;
  float: right;
  height: auto;
  padding-bottom: 20px;
}
#right_column aside {
  padding: 16px 0;
  background: #efefef;
  text-align: center;
}
#right_column aside h2 {
  margin-top: 41px;
  font-size: 32px;
  padding: 0;
  color: #00599c;
  font-variant: small-caps;
}
#right_column aside h2:first-of-type {
  margin-top: 11px;
}
#right_column aside p {
  font-size: 18px;
  margin-top: -10px;
}
/*====/Content ====*/

/*==== Footer ====*/
#footer_wrap {
  height: 84px;
  position: absolute;
  bottom: 0;
  left: 0;
  clear: both;
  width: 100%;
  min-width: 1000px;
}
#footer_wrap_top {
  background: #0a4877;
  height: 64px;
}
footer {
  padding-top: 18px;
  color: #ffffff;
}
footer .right {
  font-size: 14px;
}
footer .right ul {
  list-style: none;
  margin: 0;
}
footer .right li {
  display: inline;
  border-right: 1px solid #ffffff;
  padding: 0 20px 0 0;
}
footer .right li:last-of-type {
  border-right: none;
  padding: 0 0 0 16px;
}
footer .right a {
  color: #ffffff;
  text-decoration: none;
}
#footer_wrap_bottom {
  background: #002e51;
  height: 20px;
}
/*====/Footer ====*/
