@import '/inc/css/style.css';
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@media (max-width: 480px) {
  .onlysmall-hidden {
    display: none !important;
  }
  #wrap,
  #wrap-tools {
    width: 409px;
  }
  #wrap-features {
    display: block;
    float: left;
    width: 408px;
    height: 408px;
    *zoom: 1;
  }
  #wrap-features:before,
  #wrap-features:after {
    content: "";
    display: table;
  }
  #wrap-features:after {
    clear: both;
  }
  #head-wrap {
    display: block;
    float: left;
    width: 408px;
    height: 68px;
    *zoom: 1;
    height: auto;
    position: fixed;
    z-index: 999;
  }
  #head-wrap:before,
  #head-wrap:after {
    content: "";
    display: table;
  }
  #head-wrap:after {
    clear: both;
  }
  #head-wrap #head-second,
  #head-wrap .nav-submenu,
  #head-wrap .nav-submenu-over {
    display: none;
  }
  #head-wrap #apa-nav-main {
    width: 407px;
    background-color: #aeaeae;
    border-left: 1px solid white;
  }
  #head-wrap #apa-nav-main li a {
    font-size: 16px;
    background-color: white;
    padding: 12px;
    border-bottom: 1px solid black;
    display: block;
  }
  #search-wrap {
    display: block;
    float: left;
    width: 408px;
    height: 68px;
    *zoom: 1;
    position: relative;
  }
  #search-wrap:before,
  #search-wrap:after {
    content: "";
    display: table;
  }
  #search-wrap:after {
    clear: both;
  }
  #search-wrap2 {
    display: block;
    float: left;
    width: 272px;
    height: 68px;
    *zoom: 1;
    position: absolute;
    bottom: 0px;
  }
  #search-wrap2:before,
  #search-wrap2:after {
    content: "";
    display: table;
  }
  #search-wrap2:after {
    clear: both;
  }
  #sitewide-search-keyword {
    border: none;
    margin: 1px;
    padding: 1px;
    height: 24px;
    font-size: 16px;
    width: 214px;
  }
  #sitewide-search-form {
    border: solid #b8cbd9;
    border-width: 1px;
    margin: 12px;
  }
  #sitewide-search-button {
    margin: 2px;
    vertical-align: top;
    width: 24px;
  }
  #feature-wrap-2,
  #feature-wrap-3,
  #feature-wrap-5 {
    display: none;
  }
  #home-video {
    display: none;
  }
  #home-banner {
    display: inline;
    float: left;
    width: 407px;
    height: 271px;
    padding: 0;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    overflow: hidden;
  }
  #home-banner:before,
  #home-banner:after {
    content: "";
    display: table;
  }
  #home-banner:after {
    clear: both;
  }
  #head-logo {
    display: none;
  }
  #main-columns {
    display: block;
    position: relative;
    float: left;
    width: 407px;
    padding: 0;
    border-top: solid 1px white;
    border-right: solid 1px white;
    border-bottom: 0px;
    border-left: solid 1px white;
    margin-left: -1px;
    *zoom: 1;
    border-top: 0px;
    margin: 0px;
  }
  #main-columns:before,
  #main-columns:after {
    content: "";
    display: table;
  }
  #main-columns:after {
    clear: both;
  }
  .column2major {
    clear: both;
  }
  .column2major .padding-width {
    position: relative;
    background-color: white;
    left: -136px;
  }
  #footer-wrap {
    display: block;
    float: left;
    width: 408px;
    height: 136px;
    *zoom: 1;
  }
  #footer-wrap:before,
  #footer-wrap:after {
    content: "";
    display: table;
  }
  #footer-wrap:after {
    clear: both;
  }
  #footer-wrap #footer-nav {
    display: inline;
    float: left;
    width: 407px;
    height: 135px;
    padding: 0;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
  }
  #footer-wrap #footer-nav:before,
  #footer-wrap #footer-nav:after {
    content: "";
    display: table;
  }
  #footer-wrap #footer-nav:after {
    clear: both;
  }
  #footer-wrap #footer-nav nav {
    display: none;
  }
  #footer-wrap-1 {
    display: block;
    float: left;
    width: 408px;
    height: 68px;
    *zoom: 1;
    margin-top: -92px;
  }
  #footer-wrap-1:before,
  #footer-wrap-1:after {
    content: "";
    display: table;
  }
  #footer-wrap-1:after {
    clear: both;
  }
  #footer-wrap-2 {
    display: block;
    float: left;
    width: 408px;
    height: 68px;
    *zoom: 1;
  }
  #footer-wrap-2:before,
  #footer-wrap-2:after {
    content: "";
    display: table;
  }
  #footer-wrap-2:after {
    clear: both;
  }
  #footer-spacer,
  #footer-links-1,
  #footer-links-2 {
    display: none;
  }
  #footer-social-media {
    display: inline;
    float: left;
    width: 384px;
    height: 44px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 0px 0px;
    *zoom: 1;
  }
  #footer-social-media:before,
  #footer-social-media:after {
    content: "";
    display: table;
  }
  #footer-social-media:after {
    clear: both;
  }
  #footer-copyright {
    display: inline;
    float: left;
    width: 384px;
    height: 44px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 0px 0px;
    *zoom: 1;
  }
  #footer-copyright:before,
  #footer-copyright:after {
    content: "";
    display: table;
  }
  #footer-copyright:after {
    clear: both;
  }
  #home-question {
    display: none;
  }
  #banner-pagelinks {
    display: none;
  }
  #banner-image-2 {
    margin-left: -408px;
  }
  div.toolbar,
  div.toolbar-space {
    display: block;
    float: left;
    width: 408px;
    height: 68px;
    *zoom: 1;
  }
  div.toolbar:before,
  div.toolbar-space:before,
  div.toolbar:after,
  div.toolbar-space:after {
    content: "";
    display: table;
  }
  div.toolbar:after,
  div.toolbar-space:after {
    clear: both;
  }
  div.toolbar {
    position: fixed;
    z-index: 999;
  }
  .head-logo-small,
  .search-small,
  .menu-logo-small {
    display: inline;
    float: left;
    width: 43px;
    height: 43px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
  }
  .head-logo-small:before,
  .search-small:before,
  .menu-logo-small:before,
  .head-logo-small:after,
  .search-small:after,
  .menu-logo-small:after {
    content: "";
    display: table;
  }
  .head-logo-small:after,
  .search-small:after,
  .menu-logo-small:after {
    clear: both;
  }
  .head-logo-small {
    background: url('/image/logo-home.png');
    background-size: 68px;
  }
  .menu-logo-small {
    background: url('/image/icon_medium_hamburger_black.png') center no-repeat #aeaeae;
    background-size: 34px;
  }
  .myapa-tool-small {
    display: inline;
    float: left;
    width: 111px;
    height: 43px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    float: right;
    background-color: black;
    text-align: center;
    overflow: hidden;
  }
  .myapa-tool-small:before,
  .myapa-tool-small:after {
    content: "";
    display: table;
  }
  .myapa-tool-small:after {
    clear: both;
  }
  .search-small {
    background: url('/image/icon_medium_search_black.png') center no-repeat #aeaeae;
    background-size: 68px;
  }
  #search-wrap {
    background-color: white;
    border-bottom: 1px solid black;
  }
  #myapa-login {
    display: inline;
    float: left;
    width: 247px;
    height: 179px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: black;
    position: relative;
    float: right;
  }
  #myapa-login:before,
  #myapa-login:after {
    content: "";
    display: table;
  }
  #myapa-login:after {
    clear: both;
  }
  #myapa-join {
    display: inline;
    float: left;
    width: 111px;
    height: 179px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: #262626;
  }
  #myapa-join:before,
  #myapa-join:after {
    content: "";
    display: table;
  }
  #myapa-join:after {
    clear: both;
  }
  #myapa-aicp {
    display: none;
  }
  #myapa-head {
    display: inline;
    float: left;
    width: 43px;
    height: 43px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: url('/image/logo-myapa.png') bottom no-repeat black;
    background-size: 67px;
  }
  #myapa-head:before,
  #myapa-head:after {
    content: "";
    display: table;
  }
  #myapa-head:after {
    clear: both;
  }
  #myapa-widget {
    display: inline;
    float: left;
    width: 383px;
    height: 247px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
  }
  #myapa-widget:before,
  #myapa-widget:after {
    content: "";
    display: table;
  }
  #myapa-widget:after {
    clear: both;
  }
  #myapa-menu-logout {
    margin: 6px;
    padding: 12px 16px;
    font-size: 16px;
    background-color: green;
    -moz-border-radius: 6px;
    border-radius: 6px;
    clear: both;
    display: inline-block;
    float: right;
  }
  #content-column-first {
    font-size: 1.2em;
  }
  #content-main {
    font-size: 1.3em;
  }
  #myapa-menu-small {
    font-size: 1.1em;
  }
  #myapa-login input[type="text"],
  #myapa-login input[type="password"] {
    width: 223px;
  }
}
@media (min-width: 481px) {
  .myapa-tool-small {
    display: none;
  }
  #wrap {
    width: 953px;
  }
  #wrap-tools {
    display: none;
  }
  #wrap-features {
    display: block;
    float: left;
    width: 816px;
    height: 544px;
    *zoom: 1;
  }
  #wrap-features:before,
  #wrap-features:after {
    content: "";
    display: table;
  }
  #wrap-features:after {
    clear: both;
  }
  #head-logo {
    display: inline;
    float: left;
    width: 111px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: url('/image/logo-home.png');
  }
  #head-logo:before,
  #head-logo:after {
    content: "";
    display: table;
  }
  #head-logo:after {
    clear: both;
  }
  #head-logo h1 {
    visibility: hidden;
  }
  #head-wrap {
    display: block;
    float: left;
    width: 680px;
    height: 136px;
    *zoom: 1;
    background: url('/image/greatcommunities.png') no-repeat 12px 40px;
  }
  #head-wrap:before,
  #head-wrap:after {
    content: "";
    display: table;
  }
  #head-wrap:after {
    clear: both;
  }
  #head-first {
    display: block;
    float: left;
    width: 680px;
    height: 68px;
    *zoom: 1;
    overflow: hidden;
  }
  #head-first:before,
  #head-first:after {
    content: "";
    display: table;
  }
  #head-first:after {
    clear: both;
  }
  #head-second {
    display: inline;
    float: left;
    width: 655px;
    height: 43px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
  }
  #head-second:before,
  #head-second:after {
    content: "";
    display: table;
  }
  #head-second:after {
    clear: both;
  }
  .nav-menu-over {
    background-color: #dae4ed;
    filter: alpha(opacity=96);
    -moz-opacity: 0.96;
    opacity: 0.96;
    -khtml-opacity: 0.96;
  }
  .nav-submenu {
    display: inline;
    float: left;
    width: 655px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    height: 91px;
    /*margin-top:-116px;*/
    display: none;
    position: absolute;
  }
  .nav-submenu:before,
  .nav-submenu:after {
    content: "";
    display: table;
  }
  .nav-submenu:after {
    clear: both;
  }
  .nav-submenu-over {
    display: inline;
    float: left;
    width: 655px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background-color: #dae4ed;
    filter: alpha(opacity=96);
    -moz-opacity: 0.96;
    opacity: 0.96;
    -khtml-opacity: 0.96;
    height: 91px;
    margin-top: 20px;
    display: block;
    position: absolute;
    z-index: 2;
  }
  .nav-submenu-over:before,
  .nav-submenu-over:after {
    content: "";
    display: table;
  }
  .nav-submenu-over:after {
    clear: both;
  }
  #date-today {
    float: right;
    clear: both;
    font-size: 220%;
    letter-spacing: 0px;
    font-family: Helvetica, sans-serif;
  }
  #head-ticker {
    float: right;
    clear: both;
    width: 500px;
    height: 29px;
    overflow: hidden;
    font-size: 112%;
    font-weight: normal;
  }
  #head-ticker a {
    color: #444444;
  }
  span#head-tickergradient {
    display: block;
    width: 50px;
    height: 21px;
    position: absolute;
    top: 115px;
    opacity: 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, white 0%, white 21%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(21%, white), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, white 0%, white 21%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, white 0%, white 21%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, white 0%, white 21%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, white 0%, white 21%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    /* IE6-8 */
  
  }
  ul#apa-nav-main {
    display: block;
    width: 952px;
  }
  ul#apa-nav-main li {
    display: block;
    float: left;
    border-right: solid 2px #cdcdcd;
  }
  ul#apa-nav-main a.first {
    padding-left: 10px;
  }
  ul#apa-nav-main li.last {
    border: 0px;
  }
  ul#apa-nav-main li a {
    margin: 6px 6px 2px 6px;
    display: block;
    color: #444444;
  }
  div.submenu-item {
    width: 210px;
  }
  a.submenu-item,
  a.submenu-item:visited,
  a.submenu-item:hover {
    color: #444444;
    font-weight: normal;
    display: block;
    margin: 12px 12px 0px 0px;
  }
  #home-video {
    display: block;
    float: left;
    width: 136px;
    height: 272px;
    *zoom: 1;
  }
  #home-video:before,
  #home-video:after {
    content: "";
    display: table;
  }
  #home-video:after {
    clear: both;
  }
  #video-play {
    display: inline;
    float: left;
    width: 111px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: url('/image/photo-video.png');
  }
  #video-play:before,
  #video-play:after {
    content: "";
    display: table;
  }
  #video-play:after {
    clear: both;
  }
  #video-icon-play {
    padding-top: 33px;
    padding-left: 28px;
  }
  #video-link {
    display: inline;
    float: left;
    width: 111px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background-color: #005595;
    color: white;
  }
  #video-link:before,
  #video-link:after {
    content: "";
    display: table;
  }
  #video-link:after {
    clear: both;
  }
  #video-link h4 {
    font-weight: normal;
  }
  #video-link a,
  #video-link a:hover {
    color: white;
  }
  #home-banner {
    display: inline;
    float: left;
    width: 679px;
    height: 271px;
    padding: 0;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    overflow: hidden;
  }
  #home-banner:before,
  #home-banner:after {
    content: "";
    display: table;
  }
  #home-banner:after {
    clear: both;
  }
  #search-wrap {
    display: block;
    float: left;
    width: 680px;
    height: 68px;
    *zoom: 1;
    margin-top: -90px;
  }
  #search-wrap:before,
  #search-wrap:after {
    content: "";
    display: table;
  }
  #search-wrap:after {
    clear: both;
  }
  #search-wrap2 {
    display: block;
    float: left;
    width: 272px;
    height: 68px;
    *zoom: 1;
    float: right;
  }
  #search-wrap2:before,
  #search-wrap2:after {
    content: "";
    display: table;
  }
  #search-wrap2:after {
    clear: both;
  }
  #sitewide-search-keyword {
    border: none;
    margin: 1px;
    padding: 1px;
    height: 14px;
    width: 236px;
  }
  #sitewide-search-form {
    border: solid #b8cbd9;
    border-width: 1px;
    margin-right: 12px;
  }
  #sitewide-search-button {
    margin: 1px;
    vertical-align: top;
  }
  #myapa {
    display: block;
    float: left;
    width: 136px;
    height: 544px;
    *zoom: 1;
    font-size: 87%;
    color: white;
    position: relative;
    float: right;
    border-right: 1px solid white;
    z-index: 1;
  }
  #myapa:before,
  #myapa:after {
    content: "";
    display: table;
  }
  #myapa:after {
    clear: both;
  }
  #main-columns {
    display: block;
    position: relative;
    float: left;
    width: 951px;
    padding: 0;
    border-top: solid 1px white;
    border-right: solid 1px white;
    border-bottom: 0px;
    border-left: solid 1px white;
    margin-left: -1px;
    *zoom: 1;
    border-top: 0px;
    margin: 0px;
  }
  #main-columns:before,
  #main-columns:after {
    content: "";
    display: table;
  }
  #main-columns:after {
    clear: both;
  }
  #footer-wrap {
    display: block;
    float: left;
    width: 952px;
    height: 136px;
    *zoom: 1;
  }
  #footer-wrap:before,
  #footer-wrap:after {
    content: "";
    display: table;
  }
  #footer-wrap:after {
    clear: both;
  }
  #footer-wrap #footer-nav {
    display: inline;
    float: left;
    width: 816px;
    height: 135px;
    padding: 0;
    border: solid white;
    border-width: 0px 0px 1px 0px;
    *zoom: 1;
  }
  #footer-wrap #footer-nav:before,
  #footer-wrap #footer-nav:after {
    content: "";
    display: table;
  }
  #footer-wrap #footer-nav:after {
    clear: both;
  }
  #footer-wrap-1 {
    display: block;
    float: left;
    width: 952px;
    height: 68px;
    *zoom: 1;
    margin-top: -92px;
  }
  #footer-wrap-1:before,
  #footer-wrap-1:after {
    content: "";
    display: table;
  }
  #footer-wrap-1:after {
    clear: both;
  }
  #footer-wrap-2 {
    display: block;
    float: left;
    width: 952px;
    height: 68px;
    *zoom: 1;
  }
  #footer-wrap-2:before,
  #footer-wrap-2:after {
    content: "";
    display: table;
  }
  #footer-wrap-2:after {
    clear: both;
  }
  #footer-spacer {
    display: inline;
    float: left;
    width: 111px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background-color: #c9191e;
  }
  #footer-spacer:before,
  #footer-spacer:after {
    content: "";
    display: table;
  }
  #footer-spacer:after {
    clear: both;
  }
  #footer-links-1 {
    display: inline;
    float: left;
    width: 588px;
    height: 44px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 0px 0px;
    *zoom: 1;
  }
  #footer-links-1:before,
  #footer-links-1:after {
    content: "";
    display: table;
  }
  #footer-links-1:after {
    clear: both;
  }
  #footer-social-media {
    display: inline;
    float: left;
    width: 316px;
    height: 44px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 0px 0px;
    *zoom: 1;
  }
  #footer-social-media:before,
  #footer-social-media:after {
    content: "";
    display: table;
  }
  #footer-social-media:after {
    clear: both;
  }
  #footer-links-2 {
    display: inline;
    float: left;
    width: 656px;
    height: 44px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 0px 0px;
    *zoom: 1;
  }
  #footer-links-2:before,
  #footer-links-2:after {
    content: "";
    display: table;
  }
  #footer-links-2:after {
    clear: both;
  }
  #footer-copyright {
    display: inline;
    float: left;
    width: 248px;
    height: 44px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 0px 0px;
    *zoom: 1;
  }
  #footer-copyright:before,
  #footer-copyright:after {
    content: "";
    display: table;
  }
  #footer-copyright:after {
    clear: both;
  }
  #home-news-wrap {
    margin-top: 68px;
  }
  #banner-pagelinks {
    margin-left: 544px;
    background-color: #666666;
    display: block;
    float: left;
    width: 136px;
    height: 68px;
    height: 20px;
    margin-top: -20px;
  }
  #banner-pagelinks span {
    display: block;
    float: left;
    margin: 2px 0px 0px 13px;
  }
  #banner-pagelinks span.current a {
    color: white;
  }
  #banner-pagelinks a {
    color: #cccccc;
  }
  #banner-image-2 {
    margin-left: -136px;
  }
  #myapa-head {
    display: inline;
    float: left;
    width: 111px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: url('/image/logo-myapa.png') bottom no-repeat black;
  }
  #myapa-head:before,
  #myapa-head:after {
    content: "";
    display: table;
  }
  #myapa-head:after {
    clear: both;
  }
  #myapa-login {
    display: inline;
    float: left;
    width: 111px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: black;
    position: relative;
  }
  #myapa-login:before,
  #myapa-login:after {
    content: "";
    display: table;
  }
  #myapa-login:after {
    clear: both;
  }
  #myapa-join {
    display: inline;
    float: left;
    width: 111px;
    height: 111px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: #262626;
  }
  #myapa-join:before,
  #myapa-join:after {
    content: "";
    display: table;
  }
  #myapa-join:after {
    clear: both;
  }
  #myapa-aicp {
    display: inline;
    float: left;
    width: 119px;
    height: 119px;
    padding: 8px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    background: url('/image/background-aicp.png') right bottom no-repeat #262626;
    font-size: 92%;
  }
  #myapa-aicp:before,
  #myapa-aicp:after {
    content: "";
    display: table;
  }
  #myapa-aicp:after {
    clear: both;
  }
  #myapa-aicp p {
    margin-top: 0px;
    padding-top: 0px;
  }
  #myapa-widget {
    display: inline;
    float: left;
    width: 111px;
    height: 247px;
    padding: 12px;
    border: solid white;
    border-width: 0px 0px 1px 1px;
    *zoom: 1;
    min-height: 247px;
  }
  #myapa-widget:before,
  #myapa-widget:after {
    content: "";
    display: table;
  }
  #myapa-widget:after {
    clear: both;
  }
  #myapa-login input[type="text"],
  #myapa-login input[type="password"] {
    width: 100px;
  }
}
#search-advanced {
  display: inline;
  float: left;
  width: 247px;
  height: 247px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  background-color: #b8cbd9;
  display: none;
  position: absolute;
}
#search-advanced:before,
#search-advanced:after {
  content: "";
  display: table;
}
#search-advanced:after {
  clear: both;
}
.search-keyword {
  color: #d9d9d9;
}
body {
  background-color: #cdcdcd;
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
#columns-wrap1 {
  background-color: black;
  overflow: hidden;
  float: left;
  width: 951px;
  border: solid white;
  border-width: 0px 1px 0px 0px;
}
#columns-wrap2 {
  background-color: white;
  float: left;
  width: 951px;
  position: relative;
  right: 136px;
  border: solid white;
  border-width: 0px 1px 0px 0px;
}
#columns-wrap3 {
  background-color: #005595;
  float: left;
  width: 951px;
  position: relative;
  right: 680px;
  border: solid white;
  border-width: 0px 1px 0px 0px;
}
#columns-wrap-inner {
  display: block;
  position: relative;
  float: left;
  width: 952px;
  *zoom: 1;
  left: 816px;
}
#columns-wrap-inner:before,
#columns-wrap-inner:after {
  content: "";
  display: table;
}
#columns-wrap-inner:after {
  clear: both;
}
#content-column-first {
  display: block;
  position: relative;
  float: left;
  width: 111px;
  padding: 12px;
  border-top: solid 1px white;
  border-right: solid 1px white;
  border-bottom: 0px;
  border-left: solid 1px white;
  margin-left: -1px;
  *zoom: 1;
  border-top: 0px;
}
#content-column-first:before,
#content-column-first:after {
  content: "";
  display: table;
}
#content-column-first:after {
  clear: both;
}
#content-columns-main-last {
  display: block;
  position: relative;
  float: left;
  width: 816px;
  *zoom: 1;
}
#content-columns-main-last:before,
#content-columns-main-last:after {
  content: "";
  display: table;
}
#content-columns-main-last:after {
  clear: both;
}
div#content-main {
  display: block;
  position: relative;
  float: left;
  width: 680px;
  *zoom: 1;
}
div#content-main:before,
div#content-main:after {
  content: "";
  display: table;
}
div#content-main:after {
  clear: both;
}
#wrap,
#wrap-tools {
  margin: 0 auto;
  overflow: hidden;
  background-color: white;
}
#banners-wrap {
  display: block;
  float: left;
  width: 3808px;
  height: 272px;
  *zoom: 1;
}
#banners-wrap:before,
#banners-wrap:after {
  content: "";
  display: table;
}
#banners-wrap:after {
  clear: both;
}
#banner-image-1 {
  background: url('/image/banner-1.png') top left no-repeat;
  margin-left: 0px;
}
#banner-image-2,
#banner-image-8 {
  background: url('/image/banner-2.png') top left no-repeat;
}
#banner-image-3 {
  background: url('/image/banner-3.png') top left no-repeat;
}
#banner-image-4 {
  background: url('/image/banner-4.png') top left no-repeat;
}
#banner-image-5 {
  background: url('/image/banner-5.png') top left no-repeat;
}
#banner-image-6 {
  background: url('/image/banner-6.png') top left no-repeat;
  box-shadow: 8px 0px 10px rgba(22, 22, 22, 0.44);
  -moz-box-shadow: 8px 0px 10px rgba(22, 22, 22, 0.44);
  -webkit-box-shadow: 8px 0px 10px rgba(22, 22, 22, 0.44);
  margin-left: 20px;
}
#banner-image-7 {
  background: url('/image/banner-1.png') top left no-repeat;
}
.banner-image {
  display: block;
  float: left;
  width: 408px;
  height: 272px;
  *zoom: 1;
  box-shadow: -8px 0px 10px rgba(22, 22, 22, 0.44);
  -moz-box-shadow: -8px 0px 10px rgba(22, 22, 22, 0.44);
  -webkit-box-shadow: -8px 0px 10px rgba(22, 22, 22, 0.44);
  margin-left: 20px;
}
.banner-image:before,
.banner-image:after {
  content: "";
  display: table;
}
.banner-image:after {
  clear: both;
}
a div.banner-image:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1.00;
  opacity: 1.00;
  -khtml-opacity: 1.00;
}
.banner-caption {
  display: block;
  margin: 0px;
  width: 224px;
  padding: 24px;
  font-size: 144%;
  font-weight: bold;
  color: white;
  font-style: italic;
  text-shadow: 3px 3px 3px black;
  /* For IE 8+ */
  -ms-filter: "glow(color=#000000,strength=2), alpha(opacity=94), progid:DXImageTransform.Microsoft.Shadow( Strength=1, Direction=135, Color='#111111')";
  /* For IE 5.5 – 7 */
  filter: "glow(color=#000000,strength=2), alpha(opacity=94), progid:DXImageTransform.Microsoft.Shadow( Strength=1, Direction=135, Color='#111111')";
}
.shading {
  background-color: rgba(20, 20, 20, 0.49);
  /* For IE 8+ */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#44111111', endColorstr='#44111111')";
  /* For IE 5.5 – 7 */
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#44111111', endColorstr='#44111111')";
}
#social-media {
  display: inline;
  float: left;
  width: 111px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  background-color: #005595;
  color: white;
}
#social-media:before,
#social-media:after {
  content: "";
  display: table;
}
#social-media:after {
  clear: both;
}
.icon-social {
  padding-right: 12px;
  padding-top: 12px;
  float: left;
  height: 18px;
  width: 18px;
  margin: 0px;
}
.icon-social-last {
  padding-right: 0px;
  padding-top: 12px;
  float: left;
  height: 18px;
  width: 18px;
  margin: 0px;
}
#blog-list {
  color: white;
}
.blog-listing h3 a {
  color: #dac31a;
  font-weight: normal;
}
.blog-listing h4 {
  font-weight: normal;
  margin-top: 0px;
}
.blog-listing h4 a {
  color: white;
}
.blog-listing time {
  color: #90b6b9;
}
.feature-wrap {
  display: block;
  float: left;
  width: 136px;
  height: 136px;
  *zoom: 1;
  color: white;
}
.feature-wrap:before,
.feature-wrap:after {
  content: "";
  display: table;
}
.feature-wrap:after {
  clear: both;
}
.feature-wrap h4 {
  font-weight: normal;
  margin: 0px;
}
.feature-wrap a {
  color: white;
}
.feature-wrap:hover {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  -khtml-opacity: 0.9;
}
.feature-over {
  display: inline;
  float: left;
  width: 123px;
  height: 123px;
  padding: 6px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  height: 94px;
  background-color: #373737;
  /* Fall-back for browsers that don't support rgba */
  background-color: rgba(55, 55, 55, 0.5);
  font-size: 88%;
  line-height: 98%;
}
.feature-over:before,
.feature-over:after {
  content: "";
  display: table;
}
.feature-over:after {
  clear: both;
}
.feature-wrap .feature-over a {
  color: #cccccc;
}
.feature-wrap:hover .feature-over a {
  color: white;
}
.feature-wrap:hover .feature-over a:hover {
  text-decoration: none;
  border: solid white;
  border: solid rgba(255, 255, 255, 0.6);
  border-width: 0px 0px 1px 0px;
}
#feature-1 {
  display: inline;
  float: left;
  width: 111px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  color: white;
  font-size: 122%;
  background: url('/image/feature-1.png');
}
#feature-1:before,
#feature-1:after {
  content: "";
  display: table;
}
#feature-1:after {
  clear: both;
}
#feature-2 {
  display: inline;
  float: left;
  width: 111px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  color: white;
  font-size: 122%;
  background: url('/image/feature-2.png');
}
#feature-2:before,
#feature-2:after {
  content: "";
  display: table;
}
#feature-2:after {
  clear: both;
}
#feature-3 {
  display: inline;
  float: left;
  width: 111px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  color: white;
  font-size: 122%;
  background: url('/image/feature-3.png');
}
#feature-3:before,
#feature-3:after {
  content: "";
  display: table;
}
#feature-3:after {
  clear: both;
}
#feature-4 {
  display: inline;
  float: left;
  width: 111px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  color: white;
  font-size: 122%;
  background: url('/image/feature-4.png');
}
#feature-4:before,
#feature-4:after {
  content: "";
  display: table;
}
#feature-4:after {
  clear: both;
}
#feature-5 {
  display: inline;
  float: left;
  width: 111px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  color: white;
  font-size: 122%;
  background: url('/image/feature-5.png');
}
#feature-5:before,
#feature-5:after {
  content: "";
  display: table;
}
#feature-5:after {
  clear: both;
}
.feature-links-wrap {
  height: 83px;
  display: table;
}
.feature-links {
  display: table-cell;
  vertical-align: middle;
  width: 124px;
}
a.feature-link {
  display: block;
  padding: 0px 0px 6px 0px;
  margin: 0px 0px 4px 0px;
  border: solid #c8c8c8;
  /* Fall-back for browsers that don't support rgba */
  border: solid rgba(200, 200, 200, 0.3);
  border-width: 0px 0px 1px 0px;
}
.feature-more {
  float: right;
  font-weight: bold;
}
#myapa {
  color: white;
}
#myapa h3 {
  margin: 0px;
  font-weight: normal;
  font-size: 166%;
}
#myapa h4 {
  margin: 0px;
  font-size: 122%;
}
#myapa a {
  color: white;
}
#myapa .arrowlink {
  background: url('/image/arrow-link-myapa.png') left center no-repeat;
  padding-left: 12px;
  display: block;
}
#myapa-login-loading,
#myapa-logout-loading {
  border-bottom: 1px solid white;
  background: url('/image/loading-black.gif') center no-repeat black;
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0px;
  left: 0px;
  top: 0px;
}
#myapa-login-error {
  position: absolute;
  background-color: #c9191e;
  padding: 12px;
  width: 112px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: solid #c9191e;
  margin-top: -4px;
  box-shadow: 8px 8px 10px rgba(22, 22, 44, 0.29);
  -moz-box-shadow: 8px 8px 10px rgba(22, 22, 44, 0.29);
  -webkit-box-shadow: 6px 6px 10px rgba(22, 22, 99, 0.22);
  display: none;
  z-index: 2;
}
#myapa-login-error p {
  margin-top: 0px;
}
#myapa-join-cover {
  display: inline;
  float: left;
  width: 111px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  background: black;
  margin-top: -136px;
  display: none;
}
#myapa-join-cover:before,
#myapa-join-cover:after {
  content: "";
  display: table;
}
#myapa-join-cover:after {
  clear: both;
}
#myapa-widget {
  background: #262626;
  height: auto;
  position: relative;
}
.myapa-item {
  display: block;
  padding: 6px 0px 3px 0px;
  margin: 2px 0px 2px 0px;
  border: solid #666666;
  border-width: 1px 0px 0px 0px;
  clear: both;
}
.myapa-item-inside {
  display: block;
  padding: 4px 0px 4px 0px;
}
#myapa-login .formfield {
  margin-bottom: 10px;
}
#myapa .left {
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
}
.columns {
  *zoom: 1;
  position: relative;
}
.columns:before,
.columns:after {
  content: "";
  display: table;
}
.columns:after {
  clear: both;
}
.column1minor {
  display: block;
  position: relative;
  float: left;
  width: 271px;
  padding: 0;
  border-top: solid 1px white;
  border-right: solid 1px white;
  border-bottom: 0px;
  border-left: solid 1px white;
  margin-left: -1px;
  *zoom: 1;
  border-top: 0px;
}
.column1minor:before,
.column1minor:after {
  content: "";
  display: table;
}
.column1minor:after {
  clear: both;
}
.column2major {
  display: block;
  position: relative;
  float: left;
  width: 407px;
  padding: 0;
  border-top: solid 1px white;
  border-right: solid 1px white;
  border-bottom: 0px;
  border-left: solid 1px white;
  margin-left: -1px;
  *zoom: 1;
  border-top: 0px;
}
.column2major:before,
.column2major:after {
  content: "";
  display: table;
}
.column2major:after {
  clear: both;
}
.padding-width {
  padding: 12px;
}
#home-question {
  color: black;
  height: 68px;
  overflow: hidden;
  position: absolute;
}
#home-question a,
#home-question a:hover {
  color: white;
}
#home-question h4 {
  font-size: 140%;
  font-weight: bold;
  line-height: 99%;
}
#home-question-header {
  background: url('/image/question.png') 12px 9px no-repeat #a3a3a3;
  padding: 12px 12px 12px 56px;
  height: 44px;
  color: white;
}
#home-question-details {
  background: url('/image/question.png') 12px -59px no-repeat #a3a3a3;
  padding: 12px;
  font-size: 104%;
  color: white;
}
#content-main section,
#content-main div.section {
  margin-bottom: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.padding {
  padding: 12px;
}
.nopadding {
  padding: 0px;
}
p {
  margin-top: 12px;
  margin-bottom: 12px;
}
.article-list h2,
.article-list h3,
.article-list h4,
.article-list h5,
.article-list h6 {
  margin-bottom: 2px;
}
.article-list article {
  margin-bottom: 18px;
}
#content-main .article-list article {
  clear: both;
  margin-top: 12px;
}
.article-list time {
  display: block;
}
.member-icon {
  float: right;
}
.right {
  float: right;
  margin-left: 12px;
  margin-bottom: 12px;
}
.left {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}
.clear {
  clear: both;
}
.text-wrap {
  margin-top: 12px;
}
p.nospace {
  margin-top: 0px;
}
.thumbnail {
  width: 115px;
  box-shadow: 8px 8px 10px rgba(22, 22, 44, 0.29);
  -moz-box-shadow: 8px 8px 10px rgba(22, 22, 44, 0.29);
  -webkit-box-shadow: 6px 6px 10px rgba(22, 22, 99, 0.22);
}
a div:hover,
a img:hover {
  filter: alpha(opacity=82);
  -moz-opacity: 0.82;
  opacity: 0.82;
  -khtml-opacity: 0.82;
}
#footer-wrap {
  color: white;
}
#footer-wrap .icon-social,
#footer-wrap .icon-social-last {
  padding-right: 12px;
  padding-top: 0px;
  float: right;
  height: 18px;
  width: 18px;
  margin: 0px;
}
#footer-wrap #footer-nav {
  background-color: #c9191e;
}
#footer-wrap ul li {
  display: block;
  float: left;
  border-right: solid 1px white;
}
#footer-wrap ul li a {
  margin: 6px 6px 2px 6px;
  display: block;
}
#footer-wrap li.last {
  border: 0px;
}
#footer-wrap a.first {
  padding-left: 12px;
}
#footer-wrap a,
#footer-wrap a:hover,
#footer-wrap a:visited {
  color: white;
}
#footer-wrap-1 a,
#footer-wrap-2 a {
  margin-right: 24px;
}
#footer-wrap-2 {
  font-size: 92%;
  margin-top: -36px;
}
#footer-copyright a {
  float: right;
}
#content-edit {
  width: 681px;
  margin: 0 auto;
  overflow: hidden;
  background-color: white;
}
#content-edit .banner-image-1,
#content-edit .banner-image-2,
#content-edit .banner-image-3,
#content-edit .banner-image-4,
#content-edit .banner-image-5,
#content-edit .banner-image-6 {
  display: inline;
  float: left;
  width: 179px;
  height: 111px;
  padding: 12px;
  border: solid white;
  border-width: 0px 0px 1px 1px;
  *zoom: 1;
  display: block;
}
#content-edit .banner-image-1:before,
#content-edit .banner-image-2:before,
#content-edit .banner-image-3:before,
#content-edit .banner-image-4:before,
#content-edit .banner-image-5:before,
#content-edit .banner-image-6:before,
#content-edit .banner-image-1:after,
#content-edit .banner-image-2:after,
#content-edit .banner-image-3:after,
#content-edit .banner-image-4:after,
#content-edit .banner-image-5:after,
#content-edit .banner-image-6:after {
  content: "";
  display: table;
}
#content-edit .banner-image-1:after,
#content-edit .banner-image-2:after,
#content-edit .banner-image-3:after,
#content-edit .banner-image-4:after,
#content-edit .banner-image-5:after,
#content-edit .banner-image-6:after {
  clear: both;
}
