table.agencies th.states {
  width: 10%; }

div#map_selections {
  height: 150px;
  width: 141px; }

h1.text-align-left, h2.text-align-left, h3.text-align-left, h4.text-align-left, span.text-align-left {
  text-align: left; }

p.font-size-large, span.font-size-large {
  font-size: 150%; }

ul li.wym_containers_h1 {
  margin-left: 45px; }

ul.wym_classes_container {
  position: absolute;
  left: 0; }

body.member_phone_directory table {
  font-size: 0.8em; }

div#records {
  padding-bottom: 50px; }

#header.aaaa {
  position: relative;
  top: 0;
  left: 0; }

.banner_link {
  position: relative;
  top: 0;
  left: 0;
  z-index: 5; }

.member_link {
  position: relative;
  float: right;
  z-index: 10;
  top: 0;
  left: 0; }

.text-align-imgcenter {
  text-align: center; }

.text-align-imgcenter img {
  display: inline-block;
  margin-left: 0;
  margin-right: 0; }

.text-align-indent {
  margin-left: 1.5em; }

.text-align-center {
  text-align: center; }

.image-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.image-align-left {
  margin-right: 25px;
  float: left; }

.image-align-right {
  float: right; }

img.header {
  height: 189px;
  width: 280px;
  float: left;
  margin-right: 15px; }

img.slide-image {
  width: 360px;
  height: 250px; }

.section-type-clear {
  clear: both; }

#footer {
  height: 90px;
  background-size: cover; }

#body_header {
  margin-bottom: 10px; }

p.intro-text {
  font-style: italic; }

#body_header p {
  padding-bottom: 1em;
  font-size: 11pt;
  font-weight: bold; }

ul.topnav {
  list-style: none;
  margin: 0;
  float: left;
  width: 920px;
  /*background: #222;*/
  font-size: 0.8em;
  /*background: url(topnav_bg.gif) repeat-x;*/ }

ul.topnav li {
  float: left;
  margin: 0;
  /*	padding: 0 10px 0 0; */
  position: relative;
  /*--Declare X and Y axis base for sub navigation--*/ }

ul.topnav li a {
  padding: 0px 2px;
  color: #fff;
  display: block;
  text-decoration: none;
  float: left; }

ul.topnav li a:hover {
  /*background: url(topnav_hover.gif) no-repeat center top;*/ }

ul.topnav li span {
  /*--Drop down trigger styles--*/
  width: 17px;
  height: 35px;
  float: left;
  /*background: url(subnav_btn.gif) no-repeat center top;*/ }

ul.topnav li span.subhover {
  background-position: center bottom;
  cursor: pointer; }

/*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
  list-style: none;
  position: absolute;
  /*--Important - Keeps subnav from affecting main navigation flow--*/
  left: 0;
  top: 22px;
  background: #333;
  margin: 0;
  padding: 0;
  display: none;
  float: left;
  width: 270px;
  border: 1px solid #111; }

ul.topnav li ul.subnav li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #252525;
  /*--Create bevel effect--*/
  border-bottom: 1px solid #444;
  /*--Create bevel effect--*/
  clear: both;
  width: 270px; }

html ul.topnav li ul.subnav li a {
  float: left;
  /*width: 145px;*/
  /*background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;*/
  padding-left: 0px; }

html ul.topnav li ul.subnav li a:hover {
  /*--Hover effect for subnav links--*/
  /*background: #222 url(dropdown_linkbg.gif) no-repeat 10px center; */ }

div#footer a {
  font-size: 0.8em;
  color: #fff; }

.contentwide {
  overflow: auto; }

.header_wrap {
  overflow: hidden; }

.H1_wrap {
  float: left; }

.ui-widget-overlay {
  background: #333; }

#menu a#plugin_refinery_files {
  display: none; }

body.member-area .header-back,
body.board-area .header-back {
  background-image: -webkit-linear-gradient(#0e5d86, #041d2a);
  background-image: linear-gradient(#0e5d86, #041d2a); }

article.main img.article-sized {
  height: 200px;
  width: 280px; }
article.main ul {
  margin-bottom: 1em; }
article.main h1, article.main h2, article.main h3, article.main h4, article.main h5, article.main h6, article.main h7, article.main h8 {
  line-height: 1.6em; }
article.main h4 {
  padding: 10px; }

img.image-style-borderless {
  width: auto;
  height: auto; }

img.box-image {
  width: 300px;
  height: 170px; }

a.member-login {
  margin-left: 300px; }

.section-type-shadowed {
  background: #ddd;
  padding: 10px; }

.section-type-header, .section-type-separator {
  border-bottom: 1px solid #a8a8a8;
  padding-bottom: 5px;
  margin-bottom: 1em;
  font-weight: bold; }

html.ie-crap aside.img {
  width: 380px;
  height: 270px; }

html.ie-crap .box {
  width: 31.2%; }

html.ie-crap .contact-info {
  width: 65%; }

html.ie-crap .address, html.ie-crap .link-list {
  width: 48%; }

table.member-phone tr th {
  background: #dddddd;
  height: 1.7em;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
  padding-left: 15px; }
table.member-phone tr > td {
  padding-bottom: 1em; }
table.member-phone td {
  padding-right: 5px; }
table.member-phone th.name div {
  width: 300px; }
table.member-phone th.phone div {
  width: 170px; }
table.member-phone th.mtype div {
  width: 130px; }
table.member-phone td.mtype {
  padding-left: 15px; }

div.page.page-content table {
  border: 1px solid black;
  width: 100%; }

div.page.page-content table td {
  padding: 15px;
  border: 1px solid black; }

div.content table td img {
  max-width: auto;
  max-width: initial;
  max-width: unset;
  height: fit-content;
  height: unset;
  height: initial; }

textarea.wymeditor, .wym_skin_refinery .wym_iframe iframe {
  height: 600px; }

.font-color-red {
  color: red; }

.font-color-green {
  color: green; }

.font-color-blue {
  color: blue; }

.font-color-yellow {
  color: yellow; }

.font-type-strikeout {
  text-decoration: line-through; }

article.main ol {
  list-style: decimal;
  margin-left: 18px; }

div.provisional-list {
  margin-left: 242px; }
  div.provisional-list h2 {
    margin-top: 25px; }

.image-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

tr[href] {
  cursor: pointer; }

div.agency-directory h1 {
  margin-top: 1em;
  text-align: center; }
div.agency-directory div.website, div.agency-directory div.email, div.agency-directory div.director {
  text-align: center; }
div.agency-directory div.center_address {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5em;
  margin-bottom: 2.5em;
  text-align: center; }
  div.agency-directory div.center_address p {
    line-height: 0.5em; }
div.agency-directory div.address {
  width: 45%;
  margin-top: 1.5em;
  margin-bottom: 2.5em;
  float: left;
  text-align: center; }
  div.agency-directory div.address p {
    line-height: 0.5em; }
div.agency-directory p {
  line-height: 0.75em; }
div.agency-directory div.affiliations {
  clear: both; }
div.agency-directory span.detail {
  font-weight: bold; }
div.agency-directory div.rep_desc {
  text-align: center;
  font-weight: bold; }
div.agency-directory hr {
  height: 12px;
  border: 0;
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5); }
div.agency-directory div.description {
  font-weight: bold;
  margin-left: 5em;
  margin-right: 5em;
  margin-bottom: 1em; }
div.agency-directory hr.drop-down {
  margin-top: 1.5em; }
div.agency-directory a.nav-right {
  float: right; }
div.agency-directory div.disclaimer {
  margin-left: 5em;
  margin-right: 5em;
  margin-bottom: 1em;
  font-size: 0.7em; }
