/* HTML Tag Redefinition */
html, body {
  height: 100%;
}
body {
/* customize_background */
  background-color: #D1D7D7;
/* customize_background */
  padding: 0px;
  margin: 0px;
}
img {
  border: 0px
}
a {
  cursor: pointer
}
fieldset {
  border: 1px solid #ccc;
}
/* error text class optionally provided by theme */
div.ccm-error-response {
  color: #f00;
  margin-bottom: 12px
}
/* Page Structure / Navigation */
#header-bg{
  height: 303px;
  margin-bottom: -303px;
  width: 100%;
  background: #1B1C1C;
  border-bottom: 3px solid #1968B2;
}

#banner {
  min-height: 300px;
}

#logo {
  position: absolute;
  z-index: 101;
  margin-top: 42px;
  margin-left: 32px
}

#page {
  width: 980px;
  margin: auto;
  text-align: left;
  background: white;
}
#page #headerSpacer {
  height: 64px
}
#page #header {
  position: relative;
  background: black;
  height: 300px;
  border-bottom: 3px solid #1968B2;
  
}

#nav {
  margin-top: -38px;
  height: 38px;
  z-index: 102;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  width: 980px;
}

ul.nav{
  display: table;
  margin: 0;
}
ul.nav li{
  display: table-cell;
}
ul.nav li a{
  display: block;
  color: #fff;
  line-height: 38px;
  padding: 0 20px;
  font-size: 16px;
  text-decoration: none;
  font-weight: 400;
}
ul.nav li a.nav-path-selected{
  color: #fff;
}
ul.nav li a.nav-selected{
  background: #1968B2;
  border-radius: 8px 8px 0 0;
}

ul.nav li a:hover{  
  text-decoration: underline
}
#page #central {
  clear: both;
  padding: 50px 20px;
}
#page .no-sidebar {
  background-image: none !important
}
#page #central.central-left {
}
#page #central.central-left div#sidebar {
  float: left !important;
}
#page #central.central-left #body {
  padding-left: 68px !important;
  padding-right: 0px !important;
  float: right
}
#page #central #body {
  float: left;
  width: 67%;
  padding-right: 28px;
  padding-left: 0px !important;
  padding-right: 0px !important
}
#page .no-sidebar #body {
  float: none !important;
  width: auto !important;
}
#page #central #sidebar {
  float: right;
  width: 280px;
  overflow: hidden
}
#page #central #sidebar p {
  line-height: 24px
}
#page #central #sidebar ul.nav {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  padding-left: 24px;
  font-size: 11px;
}
#page #central #sidebar ul.nav li {
  margin-bottom: 16px;
}
#page #central #sidebar ul.nav a {
  text-decoration: none;
  color: #333
}
#page #central #sidebar ul.nav a.nav-selected {
  font-weight: bold
}
#page #central #sidebar ul.nav a:hover {
  text-decoration: underline
}
#page #central #sidebar ul.nav ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  padding-left: 16px;
  margin-top: 16px;
}
#page #central #sidebar ul.nav ul li {
  margin-bottom: 16px;
}
#page #central.navLeft {
}
#page #central.navLeft  #sidebar {
  float: left
}
#page #central.navLeft  #body {
  float: right;
  padding-right: 0px;
  width: 68%;
}
#page #central.noSideNav {
  background: none;
}
#page #central.noSideNav  #sidebar {
  display: none
}
#page #central.noSideNav  #body {
  float: none;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}
#page #footer{
  border-top: 3px solid black;
  overflow: hidden;
  min-height: 60px;
  line-height: 50px;
  padding: 0 20px;
}
/* Page Elements */
.pagingNav {
  margin: 16px 0px 8px 0px
}
.pagination {
  text-align: center;
  color: #bbb;
  padding-top: 4px
}
.pagination .pageRight {
  width: 20%;
  float: right;
  text-align: right
}
.pagination .pageLeft {
  width: 20%;
  float: left;
  text-align: left
}
/* MISC STYLES & SHORTCUTS */
div.code {
  border: 1px solid #ddd;
  background: #eee;
  padding: 10px
}
div.spacer, div.ccm-spacer {
  clear: both;
  font-size: 1px;
  line-height: 1px
}
.noTopSpace {
  margin-top: 0px;
  padding-top: 0px
}
div.pageSection {
  margin-bottom: 10px;
}
/* customize_miscellaneous */
/* customize_miscellaneous */