html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
nav ul,
nav li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
.txt-rt {
  text-align: right;
}
/* text align right */
.txt-lt {
  text-align: left;
}
/* text align left */
.txt-center {
  text-align: center;
}
/* text align center */
.float-rt {
  float: right;
}
/* float right */
.float-lt {
  float: left;
}
/* float left */
.clear {
  clear: both;
}
/* clear float */
.pos-relative {
  position: relative;
}
/* Position Relative */
.pos-absolute {
  position: absolute;
}
/* Position Absolute */
.vertical-base {
  vertical-align: baseline;
}
/* vertical align baseline */
.vertical-top {
  vertical-align: top;
}
/* vertical align top */
.underline {
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  margin: 0 0 20px 0;
}
/* Add 5px bottom padding and a underline */
nav.vertical ul li {
  display: block;
}
/* vertical menu */
nav.horizontal ul li {
  display: inline-block;
}
/* horizontal menu */
img {
  max-width: 100%;
}
@font-face {
  font-family: 'ambleregular';
}
div.header {
  background: #323232;
}
div.header div.wrap {
  width: 80%;
  margin: 0 auto;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  /* firefox */
  -webkit-transition: all .2s linear;
  /* safari and chrome */
  -o-transition: all .2s linear;
  /* opera */
  -ms-transition: all .2s linear;
}
div.header div.logo {
  float: left;
  padding: 5px 10px;
}
div.header div.menu {
  float: right;
}
div.header div.menu li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.menu li a {
  display: block;
  font-family: 'ambleregular';
  font-size: 0.85em;
  color: #FFF;
  text-transform: uppercase;
  padding: 36px 20px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
  position: relative;
}
div.menu li a:hover,
.menu li.active a {
  color: #FFF;
  background: #802d2d;
  text-decoration: none;
}
.main {
  padding: 30px 0;
  background-color: #e5e5e5;
}
.content {
  float: right;
  margin: 0;
  width: 100%;
  margin-left: -360px;
  margin-right: 30px;
}
.content .content_bottom {
  margin-left: 390px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
  border-radius: 5px;
}
.content a {
  color: #802d2d;
}
.content a:hover {
  color: #ff2d2d;
}
.content ul {
  list-style-type: circle;
}
.content li {
  padding-bottom: 5px;
}
.sidebar_left_top {
  float: left;
  width: 300px;
  margin-left: 30px;
  height: auto;
}
.sidebar_right_top {
  position: fixed;
  right: 20px;
  width: 200px;
  border: dotted 1px #3e3e3e;
}
.side_block h3 {
  color: #FFF;
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: 'ambleregular';
  padding: 8px 0;
  text-align: center;
  background: #802d2d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
}
.side_block .side_block_content {
  margin-top: 5px;
  padding: 10px 5px;
  background: #FFF;
  margin-bottom: 30px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
}
.side_block ul#mainmenu a.menuMain,
.side_block ul#mainmenu a.menuTop,
.side_block ul#mainmenu a.menuSub {
  display: block;
  color: #333;
  font-size: 0.85em;
  padding: 7px 0px 7px 25px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
}
.side_block ul#mainmenu a.menuSub {
  padding-left: 40px;
}
.side_block ul#mainmenu a:hover.menuMain,
.side_block ul#mainmenu a:hover.menuTop {
  padding-left: 15px;
  background: #555;
  color: #FFF;
}
.side_block ul#mainmenu a:hover.menuSub {
  padding-left: 25px;
  background: #777;
  color: #ddd;
}
.side_block ul#usermenu a {
  display: block;
  color: #333;
  font-size: 0.85em;
  padding: 7px 0px 7px 25px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
}
.side_block ul#usermenu a:hover {
  padding-left: 15px;
  background: #555;
  color: #FFF;
}
.side_block dl {
  border: solid 1px #e5e5e5;
  padding-top: 0px;
}
.side_block dl dt {
  padding: 0px !important;
  margin: 0px !important;
}
.side_block dl a {
  display: block;
  color: #333;
  font-size: 0.85em;
  padding: 7px 0px 7px 25px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
}
.side_block dl a:hover {
  padding-left: 15px;
  background: #555;
  color: #FFF;
}
.sidebar_right_top h3 {
  color: #FFF;
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: 'ambleregular';
  padding: 8px 0;
  text-align: center;
  background: #802d2d;
}
.content_bottom {
  padding: 25px;
  background: #FFF;
  margin-bottom: 30px;
}
.content_bottom h2 {
  font-family: 'ambleregular';
  font-size: 1.5em;
  color: #424242;
  padding: 5px 0;
  text-transform: uppercase;
}
.content_bottom h3 {
  font-family: 'ambleregular';
  font-size: 80%;
  padding: auto;
  line-height: 1.6em;
}
.content_bottom .item_box h3 {
  margin-bottom: -40px;
  position: relative;
  height: 60px;
  overflow: hidden;
  line-height: 20px;
}
.content_bottom .item_box h3:before,
.content_bottom .item_box h3:after {
  position: absolute;
  background: #ffffff;
}
.content_bottom .item_box h3:before {
  content: "";
  bottom: 0;
  right: 0;
}
.content_bottom .item_box h3:after {
  content: "";
  width: 50%;
  height: 10%;
}
.content_bottom p {
  color: #222;
  font-size: 0.85em;
  padding: 5px 0;
  line-height: 1.8em;
}
.content_bottom table {
  border-color: gray;
  margin-bottom: 4px;
}
.content_bottom tr {
  border: dotted gray 1px;
}
.content_bottom td {
  margin: 5px;
  padding: 5px;
}
.customblock {
  float: left;
  padding-right: 20px;
  margin-right: 20px;
}
.customblock img {
  height: 200px;
  padding: 1px;
}
.footer {
  background: #FFF;
}
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
}
.col_1_of_4 {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}
.col_1_of_4:first-child {
  margin-left: 0;
}
/* all browsers except IE6 and lower */
.span_1_of_4 {
  width: 20.8%;
  padding: 1.5%;
}
.span_1_of_4 h3 {
  font-size: 1.2em;
  color: #802d2d;
  border-bottom: 1px dotted #D5D5D5;
  font-family: 'ambleregular';
  text-transform: uppercase;
  margin-bottom: 10px;
}
.span_1_of_4 p {
  font-size: 1em;
  padding: 5px 0;
  color: #969494;
  line-height: 1.8em;
}
.span_1_of_4 p span a {
  color: #EE5010;
  font-family: 'ambleregular';
}
.span_1_of_4 p span a:hover {
  color: #222;
}
.span_1_of_4 li img {
  height: 40px;
}
.footer .banner {
  text-align: center;
  padding: 15px 0;
  background: #323232;
}
.footer .banner p {
  font-size: 0.85em;
  color: #fff;
  font-family: 'ambleregular';
}
.footer .banner a {
  color: #fff;
}
@media (max-width: 1000px) {
  .main,
  .content,
  .sidebar_left_top {
    float: none;
    margin: 0 !important;
    width: auto;
  }
  .content_bottom {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .sidebar_left_top {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}
body {
  padding-top: 80px;
}
.logo .navbar-brand {
  padding: 0px;
}
.logo .navbar-brand > img {
  height: 100%;
  padding: 15px;
  width: auto;
}
.logo .navbar-brand {
  height: 80px;
}
.nav > li > a {
  padding-top: 30px;
  padding-bottom: 30px;
}
.navbar .active a {
  background-color: #802d2d !important;
}
.navbar .active .dropdown-menu a {
  background-color: #FFF !important;
}
.navbar .active .dropdown-menu a:hover {
  background-color: #eeeeee !important;
}
.item_box_outer {
  padding: 4px;
}
.item_box {
  position: relative;
  width: 100%;
  border: 1px dotted #222;
  height: 180px;
  vertical-align: middle;
  padding: 5px;
  border-radius: 5px;
}
.item_box a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
}
.item_box a:hover {
  background: #802d2d;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.item_box img {
  display: block;
  margin: auto;
}
.index_box {
  position: relative;
  width: 100%;
  border: 1px dotted #222;
  height: 70px;
  vertical-align: middle;
  padding: 5px;
  margin: 5px;
}
.index_box a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
}
.index_box a:hover {
  background: #802d2d;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.index_box img {
  float: left;
  display: block;
  margin: 8px 15px 8px 8px;
}
hr.splitter {
  width: 100%;
  height: 15px;
  margin: 5px 0px;
}
.xoonips_outer1 {
  border: 0px none !important;
}
#jscpb2022_container .pico_body p,
#jscpb2020_container .pico_body p,
#jscpb2016_container .pico_body p,
#jscpb2017_container .pico_body p,
#jscpb2018_container .pico_body p,
#jscpb2019_container .pico_body p,
#jscpb2021_container .pico_body p {
  font-size: 0.9em;
  margin: 10px;
}
#jscpb2022_container .pico_body p.dot,
#jscpb2020_container .pico_body p.dot,
#jscpb2016_container .pico_body p.dot,
#jscpb2017_container .pico_body p.dot,
#jscpb2018_container .pico_body p.dot,
#jscpb2019_container .pico_body p.dot,
#jscpb2021_container .pico_body p.dot {
  padding: 10px;
  border: dotted #888 1px;
}
#jscpb2022_container .pico_body h1,
#jscpb2020_container .pico_body h1,
#jscpb2016_container .pico_body h1,
#jscpb2017_container .pico_body h1,
#jscpb2018_container .pico_body h1,
#jscpb2019_container .pico_body h1,
#jscpb2021_container .pico_body h1 {
  font-size: 1.8em;
  font-weight: bold;
  border-left: 20px solid #802d2d;
  border-bottom: 4px solid #802d2d;
  margin: 20px 20px 20px 0px;
  padding: 3px 20px 3px 20px;
}
#jscpb2022_container .pico_body .jumbotron h1,
#jscpb2020_container .pico_body .jumbotron h1,
#jscpb2016_container .pico_body .jumbotron h1,
#jscpb2017_container .pico_body .jumbotron h1,
#jscpb2018_container .pico_body .jumbotron h1,
#jscpb2019_container .pico_body .jumbotron h1,
#jscpb2021_container .pico_body .jumbotron h1 {
  border: none;
}
#jscpb2022_container .pico_body h2,
#jscpb2020_container .pico_body h2,
#jscpb2016_container .pico_body h2,
#jscpb2017_container .pico_body h2,
#jscpb2018_container .pico_body h2,
#jscpb2019_container .pico_body h2,
#jscpb2021_container .pico_body h2 {
  border-bottom: 4px solid #802d2d;
  font-size: 1.3em;
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 3px 10px 3px auto;
}
#jscpb2022_container .pico_body ul,
#jscpb2020_container .pico_body ul,
#jscpb2016_container .pico_body ul,
#jscpb2017_container .pico_body ul,
#jscpb2018_container .pico_body ul,
#jscpb2019_container .pico_body ul,
#jscpb2021_container .pico_body ul {
  font-size: 0.9em;
  margin-left: 20px;
}
#jscpb2022_container .pico_body table,
#jscpb2020_container .pico_body table,
#jscpb2016_container .pico_body table,
#jscpb2017_container .pico_body table,
#jscpb2018_container .pico_body table,
#jscpb2019_container .pico_body table,
#jscpb2021_container .pico_body table {
  line-height: 1.5;
  border: 1px solid #cccccc;
  vertical-align: top;
}
#jscpb2022_container .pico_body thead th,
#jscpb2020_container .pico_body thead th,
#jscpb2016_container .pico_body thead th,
#jscpb2017_container .pico_body thead th,
#jscpb2018_container .pico_body thead th,
#jscpb2019_container .pico_body thead th,
#jscpb2021_container .pico_body thead th {
  font-weight: bold;
  border-bottom: 2px solid #802d2d;
  background: #dcdcd1;
  text-align: center;
  padding: 5px 20px;
}
#jscpb2022_container .pico_body tbody th,
#jscpb2020_container .pico_body tbody th,
#jscpb2016_container .pico_body tbody th,
#jscpb2017_container .pico_body tbody th,
#jscpb2018_container .pico_body tbody th,
#jscpb2019_container .pico_body tbody th,
#jscpb2021_container .pico_body tbody th {
  background: #f0f0f0;
  padding: 5px 20px;
}
#jscpb2022_container .pico_body tbody td,
#jscpb2020_container .pico_body tbody td,
#jscpb2016_container .pico_body tbody td,
#jscpb2017_container .pico_body tbody td,
#jscpb2018_container .pico_body tbody td,
#jscpb2019_container .pico_body tbody td,
#jscpb2021_container .pico_body tbody td {
  padding: 5px 20px;
  background: #fff;
}