@CHARSET "UTF-8";

body { background: url(../img/pmi_background.jpg) 0 0 repeat; padding: 0; margin: 0; overflow-y: scroll; }

#root-wrapper { width: 1000px; z-index: 10; position: relative; margin: 50px auto 0 auto; padding: 0 5px; background: url(../img/pmi_page_background.png) 0 0 repeat; }
#root { background: #fff; padding: 2px 0 0 0; margin-bottom: 50px; }
 #logo { position: absolute; top: -50px; z-index: 13; width: 369px; height: 172px; background: url(../img/pmi_logo.png) 0 0 no-repeat; }
 #headnav { position: absolute; top: -50px; z-index: 13; height: 20px; padding: 5px 0; right: 1px; }
 #headnav ul { list-style: none; padding: 0; margin: 0; }
 #headnav li { display: inline-block; margin: 0 4px; }
 #headnav a:link,
 #headnav a:visited { font-size: 11px; text-decoration: none; color: #231f1e; }
 #headnav a:hover,
 #headnav a:active { text-decoration: underline; }
 #topnav-wrapper { height: 290px; width: 996px; margin: 0 2px 2px 2px; overflow: hidden; background: url(../img/page_images/default.jpg) 0 0 no-repeat; }
 #topnav { width: 250px; height: 290px; padding: 0 0 0 5px; float: right; background: url(../img/pmi_page_background.png) 0 0 repeat; }
  #topnav h1.navTitle { font-size: 14px; font-weight: bold; padding: 11px 0 11px 10px; margin: 0; display: block; color: #7d7d7d; background: #fff; }
  #top_navigation { background: #fff; height: 260px; padding: 0; margin: 0; list-style: none; }
  #top_navigation li { border-top: 1px solid #e5e5e5; }
  #top_navigation a:link,
  #top_navigation a:visited { padding: 4px 10px; height: 16px; font-size: 12px; display: block; color: #2daae1; text-decoration: none; background: url(../img/pmi_nav_link.gif) right center no-repeat; }
  #top_navigation a:hover,
  #top_navigation a:active,
  #top_navigation a.active { color: #fff; background: #2daae1; }
 #content-area { padding: 0 20px; border-top: 3px solid #2daae1; }
 #main-content { padding: 0; }
 #sitemap { clear: all; border-top: 6px solid #2daae1; padding: 20px; color: #aaaaaa; }
 #sitemap ul { padding: 0; margin: 0; list-style: none; display: inline-block; width: 19%; vertical-align: top; }
 #sitemap li.title { font-size: 18px; padding-bottom: 7px; }
 #sitemap a:link,
 #sitemap a:visited { color: #aaaaaa; text-decoration: none; }
 #sitemap li.address a:link,
 #sitemap li.address a:visited { color: #2daae1; }
 #sitemap a:hover,
 #sitemap a:active { text-decoration: underline; }
 #copyright { font-size: 10px; color: #d5d5d5; padding: 20px; border-top: 1px solid #ededed; }