/* ================================= BLOCKS ================================= */

/* ---------------------------------- BODY ---------------------------------- */
html body {}

/* ---------------------------------- TEXT ---------------------------------- */
html body p {}
html body h1 {}
html body h2 {}
html body h3 {}
html body h4 {}
html body h5 {}
html body h6 {}

/* ------------------------------- CONTAINERS ------------------------------- */
html body div {}
html body span {}

/* --------------------------------- LISTS ---------------------------------- */
html body ul {}
html body ul li {}
html body ol {}
html body ol li {}
html body dl {}
html body dl dt {}
html body dl dd {}

/* --------------------------------- FORMS ---------------------------------- */
html body form {}
html body form fieldset {}
html body form fieldset legend {}
html body form input {}
html body form select {}
html body form select option {}
html body form select optgroup {}
html body form select optgroup option {}
html body form textarea {}
html body form label {}
html body form button {}

/* --------------------------------- TABLES --------------------------------- */
html body table {}
html body table table {}
html body table caption {}
html body table col {}
html body table colgroup {}
html body table colgroup col {}
html body table tr {}
html body table tr th {}
html body table tr td {}
html body table thead {}
html body table thead tr {}
html body table thead tr th {}
html body table thead tr td {}
html body table tfoot {}
html body table tfoot tr {}
html body table tfoot tr th {}
html body table tfoot tr td {}
html body table tbody {}
html body table tbody tr {}
html body table tbody tr th {}
html body table tbody tr td {}

/* -------------------------------- SPECIAL --------------------------------- */
html body pre {}
html body hr {}
html body blockquote {}
html body address {}

/* ================================= INLINE ================================= */

/* ------------------------------- FONT STYLE ------------------------------- */
html body tt {}
html body i {}
html body b {}
html body big {}
html body small {}

/* -------------------------------- PHRASE ---------------------------------- */
html body em {}
html body strong {}
html body dfn {}
html body code {}
html body q {}
html body samp {}
html body kbd {}
html body var {}
html body cite {}
html body abbr {}
html body acronym {}
html body sub {}
html body sup {}

/* -------------------------------- SPECIAL --------------------------------- */
html body a {}
html body a:link {}
html body a:visited {}
html body a:hover {}
html body a:active {}
html body br {}
html body bdo {}
html body map {}
html body map area {}
html body object {}
html body img {}
html body ins {}
html body del {}
html body noscript {}
html body iframe {}
html body noframes {}

/* ================================== IDs =================================== */

/* ------------------------------- TPL-WRAPPER ------------------------------ */
#tpl-wrapper {
  background: #fff none;
  border: 1px solid #c7e1fa;
  color: #333;
  font-size: 100%;
  width: 99.9%;
}

/* ------------------------------- TPL-HEADER ------------------------------- */
#tpl-header {}

#hd-logo {
  float: none;
}

#hd-nav, #hd-banner {
  display: none;
}

/* -------------------------------- TPL-MAIN -------------------------------- */
#tpl-main {}

/* ------------------------------- TPL-CONTENT ------------------------------ */
#tpl-content {
  float: none;
  padding: 3px;
  width: auto;
}

#hm-news {
  padding: 0;
}

#news-illinois, #news-members {
  border: 0;
  float: none;
  margin: 0;
  padding: 0;
  width: auto !important;
}

#news-members-share {
  margin: 1em 0 0 0;
}

/* ------------------------------ TPL-SITE-NAV ------------------------------ */
#tpl-left {
  border-top: 3px double #333;
  float: none;
  width: auto;
}

#tpl-site-nav {
  padding: 3px;
  width: auto;
}

#tpl-site-nav ul {
  text-align: left;
}

#tpl-site-nav ul li a:link,
#tpl-site-nav ul li a:active,
#tpl-site-nav ul li a:visited {
  padding: 1px 2px;
  width: auto;
}

#tpl-site-nav ul li.current_step a:link,
#tpl-site-nav ul li.current_step a:visited,
#tpl-site-nav ul li a:hover {
  background: #fff none;
  color: #603;
}

#tpl-site-nav ul li a:hover:active {
  background: #c7e1fa none;
  color: #603;
}

#tpl-site-nav ul ul {
  border: 0;
  padding: 0 0 0 1.4em;
  position: static;
  visibility: visible !important;
}

#tpl-site-nav ul ul li {
  border: 0;
  white-space: normal;
}

/* ------------------------------- TPL-FOOTER ------------------------------- */
#tpl-footer {
  border-top: 3px double #333;
  float: none;
  padding: 3px;
  width: auto;
}

#tpl-footer hr,
#tpl-footer ul.horizontal {
  display: none;
}

#tpl-footer ul.horizontal,
#tpl-footer ul.horizontal li {
  line-height: normal;
}

#tpl-footer p {
  padding: 0.5em 0;
}

/* ================================= CLASSES ================================ */
