html {
background: fixed #c7cfdc;
background: fixed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3Y2ZkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjQyNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: fixed -moz-linear-gradient(top, #c7cfdc 0%, #424242 100%);
background: fixed -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7cfdc), color-stop(100%,#424242));
background: fixed -webkit-linear-gradient(top, #c7cfdc 0%,#424242 100%);
background: fixed -o-linear-gradient(top, #c7cfdc 0%,#424242 100%);
background: fixed -ms-linear-gradient(top, #c7cfdc 0%,#424242 100%);
background: fixed linear-gradient(to bottom, #c7cfdc 0%,#424242 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cfdc', endColorstr='#424242',GradientType=0 );
height: 100%;
margin: 0;
overflow-y: scroll;
padding: 0;
}
#s5_body_padding {
  background-color: #fff;
}
.s5_wrap { position:relative; }
#logo {
  height: 85px;
  margin-top: 6px;
  position: absolute;
  width: 85px;
}
#logo-text {
  margin:30px 0 0 115px;
}
#s5_header_wrap {
	text-align: center;
}
#logo, #logo-text {cursor:pointer;}
a.child-youth-school-services {
  font-size: 14px !important;
}
li.mwr-home {
  padding-right: 8px;
  width: 100px !important;
}
li.upcoming-events {
  padding: 0 12px 0 14px;
  width: 75px;
}
li.recreation-sports {
  padding: 0 19px 0 15px;
  width: 86px;
}
li.food-catering {
  padding: 0 34px 0 28px;
  width: 67px;
}
li.child-youth-school-services {
  padding: 0 12px 0 10px;
  width: 98px;
}
li.community-services {
  padding: 0 25px 0 21px;
  width: 80px;
}
li.useful-links {
  border: medium none !important;
  padding-left: 10px;
  width: 100px !important;
}
.inputbox.search-query {
  border: 1px solid #374B5F !important;
  color: #B4B4B4;
  font-size: 16px !important;
  font-style: italic;
  height: 21px;
  padding: 3px 5px !important;
  width: 150px;
}
.inputbox.search-query:hover {color:#888;}
.inputbox.search-query:focus,.inputbox.search-query:active {color:#000;}
.btn-search {
  margin-right: -5px;
}
.form-inline {
  margin: 15px -17px 0 0;
}
#team-apg {
  background: url("../images/APGTopBanner2.jpg") no-repeat scroll 0 0 #d9d9d9;
  display: table;
  height: 145px;
  width: 100%;
}
#team-apg-logo {
  display: table-cell;
  vertical-align: middle;
}
#team-logo {
  color: #fff;
  display: inline-block;
  font-weight: 700;
  height: 97px;
  margin: 2px 15px 0 20px;
  text-align: center;
  text-shadow: 0 0 2px #000;
  text-transform: uppercase;
  width: 75px;
  cursor:pointer;
}
#team-logo-text {
  margin-top: 8px;
}
#team-menu {
  background-color: #d9d9d9;
  font-size: 1em;
  font-weight: 600;
  height: 57px;
}
.team-menu {
  display: table;
  height: 48px;
}
.team-menu li {
  background-image: url("../images/team-apg/sprite.png");
  background-repeat: no-repeat;
  display: table-cell;
  font-size: 12px;
  height: 48px;
  line-height: 14px;
  padding-right: 16px;
  text-align: center;
  vertical-align: middle;
}
.team-menu > li > a {
  height: 48px;
  text-indent: -99999px;
  width: 100%;
}

li.team-apg-master-calendar { background-position: 25px -261px; width: 202px; }
li.special-events { background-position: 0 -167px; width:98px;}
li.training-expos { background-position: 0 -314px; width:98px;}
li.school-services { background-position: 0 -79px; width:98px;}
li.religious-services { background-position: 0 -123px; width:98px;}
li.sports-recreation { background-position: 0 -211px; width:98px;}
li.army-community-service { background-position: 0 -35px; width:98px;}
li.add-to-calendar { background-position: 0 9px; width:98px;}

#s5_left_column_wrap {
  background-color: #E9EDEE;
  color: #000;
  font-weight: 700;
  min-height: 500px;
}
#social-media h3 {
  color: #0B4775;
  font-size: 13px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#social-media img {
  font-size: 11px;
}
#social-media {
  text-align: center;
}
#social-media div  {
background-image:url(../images/social-icons3.png);
background-repeat:no-repeat;
height:33px;
width:32px;
cursor:pointer;
margin-left:0;
display:inline-block;
}

#social-media .facebook { background-position:0 0; }
#social-media .flickr { background-position:0 -73px; }
#social-media .twitter { background-position:0 -36px; }
#social-media .pinterest { background-position:0 -109px; }
#social-media .youtube { background-position:0 -144px; }
#social-media .instagram { background-position:0 bottom; }

.leftside {
  float: left;
  position: relative;
}
.slider {
  overflow: hidden;
  position: relative;
}
.slider h3 {
  color: #fff;
  font-weight: 700;
  left: 100px;
  position: absolute;
  text-transform: uppercase;
  top: 2px;
  z-index: 99;
}
.jmslideshow .cycle-next:hover{
  right: -18px;
}
.jmslideshow .cycle-prev:hover {
  left: -18px;
}
.our-sponsors, .news-update {
  margin-top: 10px;
}
.news-update {
  text-align: center;
  margin-bottom: 10px;
}
.our-sponsors > a {
  display: inline-table;
  margin-bottom: 13px;
  margin-left: 10px;
}
.our-sponsors img {
  width: 275px;
  height: 120px;
  vertical-align: top;
}
.our-sponsors > h3, .news-update > h3 {
  background-color: #35A9E0;
  color: #B3DEF3;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 10px !important;
  text-align: center;
  text-transform: uppercase;
}
h3.highlight, p.highlight {
  background-color: #66CC66;
  color: #000;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 10px !important;
  text-align: center;
  text-transform: uppercase;
}
#bottom-menu {
  
}
#bottom-menu li {
  border-right: 1px solid;
  display: inline-block;
  line-height: 10px;
  margin-right: 10px;
  padding-right: 10px;
}
#bottom-menu .accessibility-section-508 {padding-right:0;margin-right:0;border-right:0;}
#s5_footer_area_inner2 {margin-left:105px;}
#s5_left_column_wrap_inner {
  /* bottom: 0;
  position: absolute;
  top: 0; */
}
#footer-bar {
  background: url("../images/color-bar.png") repeat scroll center center rgba(0, 0, 0, 0);
  box-shadow: 1px 1px 4px #888;
  height: 7px;
  margin-left: -95px;
  margin-bottom: 5px;
  width: 800px;
}
.bannergroup-footer {
  left: -65px;
  position: relative;
  margin-bottom: 10px;
}
#s5_right_wrap {
  text-align: center;
}
.left-nav li {
  line-height: 39px;
  padding-left: 10px;
}
#s5_right_wrap > div {
  margin-bottom: 10px;
}
.section-header {
  border-bottom: 4px solid #0B4775;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.call-out {
	border:1px solid #f00;
	background-color:#F5F5DC;
	text-align:center;
	margin:10px;
}
.table { display:table; }
.tr { display:table-row; }
.td { display:table-cell; }

.item-page a, .blog a {
  color:blue;
}
.item-page * {
  max-width: 100%;
}
.section-header li {
  list-style: none outside none;
}
.schedule table, .hours table {
  display: inline-block;
  vertical-align: top;
  width: 240px;
}

.right-menu > h3 {
  margin-top: 5px;
  font-size: 1.5em;
}
.right-menu > li {
  list-style: none outside none;
  margin: 2px 0 5px;
  padding:3px 0;
}
.right-menu > li  {
  /* http://www.colorzilla.com/gradient-editor/#53bfef+0,007fc0+100;Custom */
background: rgb(83,191,239);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzYmZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(83,191,239,1) 0%, rgba(0,127,192,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,191,239,1)), color-stop(100%,rgba(0,127,192,1)));
background: -webkit-linear-gradient(top, rgba(83,191,239,1) 0%,rgba(0,127,192,1) 100%);
background: -o-linear-gradient(top, rgba(83,191,239,1) 0%,rgba(0,127,192,1) 100%);
background: -ms-linear-gradient(top, rgba(83,191,239,1) 0%,rgba(0,127,192,1) 100%);
background: linear-gradient(to bottom, rgba(83,191,239,1) 0%,rgba(0,127,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53bfef', endColorstr='#007fc0',GradientType=0 );
  border: 1px solid rgb(83,191,239);
  border-radius: 6px;
}
.right-menu a {
  color: #fff;
  display: block;
  line-height: 16px;
}
ul.right-menu {
  margin: 0 18px;
}

#s5_nav li:last-child {
  border-right: medium none;
}
#s5_nav li {
  vertical-align: middle !important;
}
.s5_sub_wrap {
  margin-top: 6px;
}
.item-page li {
  list-style-position: inside;
}
.phrases-box .radio {
  display: inline-block;
}
.button-search {
  border: 1px solid #ccc;
  line-height: 1px;
}
#search-searchword {
  border: 1px solid #ccc;
}
#search-searchword:hover,
.button-search:hover {
  border-color: #aaa;
}
#jmslideshow-89 {
  max-height: 275px;
}
.item-image > img {
  max-width: 275px;
}
.blog .items-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

.adsmanager_description, .adsmanager_subcats {
  clear: both;
}
.adsmanager_cat {
  display: none;
}
#adformtable input {
  margin: 5px 0;
}
.ad_tcost {
  margin-left: 40px !important;
  margin-right: 5px !important;
  border: 1px solid #ccc;
}
div.addetails_topright {
  border-bottom: 1px solid #ccc;
  margin: 10px 0 25px;
  padding-bottom: 10px;
  text-align:left !important;
}
.column_desc a {
  color: blue;
}
.controls input, .controls textarea {
  border: 1px solid #ccc;
}
.pos {
  margin: 15px 0 0;
  text-align: center;
}
li.cyss {
  width: 130px;
}
.banneritem {
  margin-bottom: 10px;
}
.banneritem:last-child {
  margin-bottom: 0;
}
hr {
  border-style: inset;
}
h4.newsflash-title {
  font-weight: 700;
}
.cat-children {
  display: none;
}
.newsflash.event > div {
  border-top: 1px solid #888;
  margin-top: 10px;
  padding-top: 10px;
}
.newsflash.event > div:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
.jmslide-img {
  height: auto !important;
}
.jmslide-item {
  max-width: 100%;
}
#logo-text-mobile, .mobile-only { display: none; }

/*********************
*   Nav Bar Styles   *
*********************/

.navbar {
  color: #000000;
  cursor: pointer;
  font-size: 1.1em;
  font-weight: bolder;
  font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;
}

.navbar .navparent, .navbar .navli {
    padding: 10px 5px 7px;
}
.navbar ul .navparent, .navbar ul .navli {
    padding-left: 20px;
}

.navbar ul {
  background-color: #ffffff;
  display: none;
  margin: 0;
  padding: 0;
}

.navbar li {
    list-style-type: none;
    margin: 0;
    font-weight: bolder;
}

.navbar .navparent:hover, .navbar ul .navli:hover {
    color: #ffffff;
    background-color: #778898;
}

.navbar .subactive{
    background-color: #fff;
}

.navbar .subactive a {

}

.navbar .active {
  background-color: #003366;
  color: #ffffff;
  font-style: italic;
}
.navbar .active div {
  background-color: #003366;
}

.navbar .active:hover {
    color: #ffffff;
    background-color: #003366;
}

.navbar .active a {
    color: #ffffff;
    display: block;
    background-color: #003366;
}

#s5_left_wrap ul .navparent {
  padding: 5px 5px 5px 15px !important;
}
.btn-radius { border-radius: 5px; }
#adsmanager_innermenu > a {
  border-radius: 5px;
  color: #fff;
  padding: 5px 14px;
}
.adsmanager_table_description .column_desc > div {
  float: right;
  width: 260px;
}
.adsmanager_main_cat {
  float: left;
  margin-top: 28px;
  vertical-align: super;
}
.imgcat {
  float: right;
}
.disclaimer {
  border-top: 1px solid;
  font-size: 85%;
  margin-top: 10px;
  padding-top: 5px;
}
#adsmanager_writead_header {
  display: none;
}
#tr_ad_price td {
  height: 40px;
  position: relative;
}
/* #ad_price {
  left: 15px;
  position: absolute;
  top: 2px;
} */
.note {
  font-size: 12px;
  font-style: italic;
}
.account-info {
  border: 1px solid #ccc;
  padding: 0 15px 15px;
  width: 500px;
}
.account-info > legend {
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  line-height: inherit;
  margin-bottom: 5px;
  margin-top: 15px;
  padding: 3px 10px;
}
.item-page .item-image, .item-page .content-links {
  display: none;
}
#promotions > legend {
  font-size: inherit;
  font-weight: 700;
  border: 0;
  margin: 0;
}
#promotions div span, #promotions div {
  display: inline;
  margin: 0 5px 0 0;
  padding: 5px 0;
}
#promotions label {
  margin: 0;
}
#promotions input {
  width: 25px;
}
/* fieldset#project .bfRequired {
  display: none;
} */
#ff_form2 input, #ff_form2 textarea {
  border: 1px solid #ccc;
}
#promotions input {
  width:25px;
}
div.done {
  background-color: green;
  border-radius: 25px;
  height: 12px;
  margin: auto;
  width: 12px;
}
.project-chart td {
  vertical-align: middle;
}
.project-chart td, .project-chart th {
  text-align: center;
}
.project-list li {
  display: inline-block;
  width: 45%;
  margin-bottom: 10px;
}
.project-note {
  margin-bottom: 15px;
}
h2.project-title {
  margin-top: -25px;
}
.log-menu li {
  border-right: 1px solid;
  display: inline-block;
  margin-right: 15px;
  padding-right: 15px;
}
.log-menu li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.log-menu .separator {
  display: block;
  height: 10px;
  visibility: hidden;
}
.past-due .col35,.past-due .col36 {
  color: red;
}
.completed .col35,.completed .col36 {
  color: green;
}
#ff_elem48 {
  margin-left: -25px;
  margin-top: 5px;
}
#ff_elem44, #ff_elem45, #ff_elem46 {
  margin-top: -3px;
  margin-left: 5px;
}
#admin-section .group {
  display: inline-block;
  margin: 3px 10px;
  width: 45%;
}
#admin-section input, #admin-section textarea {
  width: 85%;
  border: 1px solid #ccc;
}
#admin-section button {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #888;
  padding: 4px 5px;
}
#admin-section .checkbox .group {
  display: table-cell;
  vertical-align: bottom;
  width: auto;
}
#admin-section .checkbox .group > div {
  display: inline-block;
  vertical-align: middle;
}
#admin-section .checkbox input {
  float: none;
  margin: 4px 0 -1px;
  width: 185px;
}
#admin-section .checkbox .lbl {
  width: 175px;
}
#project .ctrl.inline * {
  display: inline-block !important;
  float: none !important;
  line-height: 12px;
  margin: 0 !important;
  vertical-align: middle !important;
}
/* #project .checkbox .group {
  min-width: 50%;
} */
.pad.five {
  width: 5px;
  height: 5px;
}
.cbEditableWrapper .cbDeleteButton {
  display: none;
}
.news-item .item-image {
  display: block;
}
.news-item .item-image img {
  max-height: 110px;
  max-width: 130px;
}
.bfCancelButton {
  margin-left: 17px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.bfCancelButton:hover,.bfCancelButton:active,.bfCancelButton:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.bfQuickMode button {
  border: 1px solid #0075bf;
  border-radius: 6px;
  color: #fff;
  height: inherit;
  padding: 8px 10px;
  vertical-align: bottom;
  transition: all 0.5s ease 0s;
}
.bfQuickMode button:active,.bfQuickMode button:focus {
  background: #0075bf;
}
.bfQuickMode button span {
  display: block;
  line-height: 12px;
  vertical-align: middle;
}
.inline-group .lbl > label, .inline-group .lbl > div {
  display: inline-block;
}
.inline-group .lbl > div > * {
  margin: 0;
  vertical-align: middle;
}
.cbListView #adminForm {
	overflow: auto;
}
.icon-next {
	background-position: -384px -72px;
}
.icon-last {
	background-position: -360px -72px;
}
.icon-previous {
	background-position: -192px -72px;
}
.icon-first {
	background-position: -216px -72px;
}