
body {
   width: 980px;
   padding: 0;
   margin: 0 auto;
   background-color: #eee;
}
p, h1, h2, h3, h4, li, dt, dd {
   font-family: 'Montserrat', sans-serif;
   background: transparent;
}
a, a:visited {
   text-decoration: none;
}
.left {
   float: left;
}
.right {
   float: right;
}
hr {
   height: 2px; color: #eee; background-color: #eee; border: 0; margin-top: 15px;
}

#page_wrapper {
   display: block;
   vertical-align: top;
   width: 100%;
   margin: 0 auto 0 auto;
   background-color: #eee;
}

#homebar_wrapper {
   display: none;
}

#homebar {
   display: none;
}

#topnav_wrapper {
   display: none;
}
#topnav {
   display: none;
}
#topnav_min_wrapper {
   display: none;
}
#topnav_min_outer {
   display: none;
}
#topnav_min {
   display: none;
}
#logobar {
   display: none;
}

#body {
   display: block;
   vertical-align: top;
   width: 100%;
   max-width: 1200px;
   margin: 0 auto;
}
#body_end {
   clear: both;
}

#content {
   padding: 20px 30px 30px 30px;
   margin: 0;
   min-height: 400px;
   background-color: #fff;
}
#content p {
   color: #555;
   font-size: 105%;
   line-height: 150%;
   margin-top: 0;
   margin-bottom: 9px;
}
#content a, #content a:visited {
   color: #555;
   text-decoration: underline;
}
#content a:hover {
   color: #777;
   text-decoration: none;
}
#content h1 {
   color: #777;
   font-size: 130%;
   font-weight: 600;
   text-align: center;
   margin: 0 0 15px 0;
}
#content .breadcrumb {
   font-size: 95%;
   margin-bottom: 15px;
}
#content h2 {
   color: #555;
   font-size: 125%;
   font-weight: bold;
   margin-top: 15px;
   margin-bottom: 10px;
}
#content h2 a, #content h2 a:visited {
   color: #e4c480;
}
#content h3 {
   color: #777;
   font-size: 115%;
   font-weight: bold;
   margin-top: 15px;
   margin-bottom: 10px;
}
#content ul {
   margin-top: 0;
   margin-bottom: 10px;
   list-style: square;
}
#content ol {
   margin-top: 0;
   margin-bottom: 10px;
   margin-left: 20px;
}
#content li {
   color: #555;
   font-size: 105%;
   line-height: 150%;
   margin: 7px;
}
#content .semibold {
   font-weight: 600;
}

#content .holding {
   text-align: center;
   padding: 40px 8% 100px 8%;
}
#content .holding img {
   width: 100%;
   height: auto;
   margin: 60px auto 0 auto;
   max-width: 600px;
}

#bottombar_outer {
   display: none;
}
#bottombar {
   display: none;
}

#footer_outer {
   display: inline-block;
   vertical-align: top;
   background-color: #eee;
   width: 100%;
}
#footer {
   display: block;
   vertical-align: top;
   width: 100%;
   max-width: 1200px;
   margin: 0 auto;
   padding: 0 0 20px 0;
   background-color: #fff;
}
#footer p {
   font-size: 96%;
   line-height: 150%;
   color: #000;
   margin: 0 2%; padding: 0;
   text-align: center;
}
#footer a, #footer a:visited {
   color: #000;
   text-decoration: none;
}
#footer a:hover {
   color: #777;
   text-decoration: underline;
}


@media (min-width: 10px) {
   body {
      width: 100%;
   }
   #homebar_wrapper {
     display: none;
   }
   #topnav_wrapper {
     display: none;
   }
   #topnav_min_wrapper {
      display: none;
   }
   #logobar {
      display: none;
   }
   #topnav .fullonly {
     display: none;
   }
   #topnav .more {
      display: none;
   }
   #content h1 {
      font-size: 170%;
   }
}
@media (max-width: 1060px) {
   body {
      background-color: #777;
   }
   #page_wrapper {
      margin: 0 auto 0 auto;
   }
   #homebar_wrapper,
   #topnav_wrapper {
      display: none;
   }
   #topnav_min_wrapper {
      display: none;
   }
   #logobar {
      display: none;
   }
   #content {
      padding: 15px 10px 15px 10px;
   }
   #content .full_width_note {
      width: 100%;
   }
   #content .home_cat_br {
      display: none;
   }
}
@media (max-width: 800px) {
   #content {
      padding: 15px 15px 15px 15px;
      min-height: 0;
   }
   #content .holding {
      padding: 20px 0 20px 0;
   }
   #content .holding img {
      margin: 30px auto 0 auto;
   }
}

