@charset "utf-8";
/* CSS Document */
@media screen {
  /* Reset */
  body, form, ul, li, p, h1, h2, h3 { margin : 0 0 0 0; padding : 0 0 0 0; }
  html, body { height : 100%; }
  body { font: 14px/24px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; background-position: top center; background-color: #000000; padding: 0 0 0 0; }
  h1 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; }
  a { font: normal 14px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  a:active { font: normal 14px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  a:visited { font: normal 14px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  a:hover { font: normal 14px/16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
  .description { margin: 0 0 10px 0; }
  .hide, #idSiteMeterHREF { display: none; }
  .justify { text-align: justify; }

  #contact { display: none; }
  #page { min-height: 100%; width: 100%; padding: 0 0 0 0; }
  #wrapper { min-height: 100%; margin: 0 auto; width: 1000px; background-color: #000000; }
  #container { position: relative; margin: 0 auto; width: 1000px; height: 693px; }
  #services { border-style: solid none none none; border-width: 1px 0 0 0; border-collapse: collapse; padding: 10px 20px 10px 20px; overflow: auto; border-color: #666666 #000000 #000000 #000000; }
  #services h1 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 20px 0 10px 0; }
  #services h1.before { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 20px 0 0 0; }
  #services h2 { font: italic 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 20px 0 10px 0; }
  #services h2.after { font: italic 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 0 0 10px 0; }
  #services img.left { border-width: 1px; border-style: solid; border-color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 5px 10px 5px 0; }
  #services img.right { border-width: 1px; border-style: solid; border-color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 5px 0 5px 10px; }
  #services a { text-decoration: underline; }
  #services a:active { text-decoration: underline; }
  #services a:visited { text-decoration: underline; }
  #services a:hover { text-decoration: underline; }
  #services a.top { text-decoration: none; }
  #services a.top:active { text-decoration: none; }
  #services a.top:visited { text-decoration: none; }
  #services a.top:hover { text-decoration: none; }

  #back a { margin-top: -10px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #back a:active { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #back a:visited { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #back a:hover { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
  #back { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; padding: 5px 5px 5px 5px; margin: -20px 0 20px 0; background-color: #000000; width: 990px; height: 16px; }
  #back-left { float: left; text-align: left; }
  #back-right { float: right; text-align: right; }
  #back #back-right img { border-width: 0; margin: 10px 0 0 0; padding: 0 0 0 0; }

  #blog { border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; border-collapse: collapse; padding: 10px 10px 10px 10px; overflow: auto; border-color: #666666 #666666 #666666 #666666; text-align: center; width: 600px; margin: 20px auto; }
  #blog-title h1 { border-top-style: solid; border-top-width: 1px; border-top-color: #666666; padding-top: 20px; }
  #blog-desc { padding: 10px 10px 10px 10px; overflow: auto; text-align: center; margin: 20px auto 40px auto; }
  #blog-desc h1 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 0 auto; text-align: center; }
  #blog-desc p { font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; margin: 0 auto; text-align: left; }
  #blog-desc a { text-decoration: underline; }
  #blog-desc a:active { text-decoration: underline; }
  #blog-desc a:visited { text-decoration: underline; }
  #blog-desc a:hover { text-decoration: underline; }
  #blog-pager-newer-link { display: none; }
  #blog-pager-older-link { display: none; }
  #blog-pager { display: none; }

  #content-header { margin: 60px 10px 10px 10px; padding: 0 0 0 0; text-align: center; }
  #content-header img { margin: auto; padding: 0 0 40px 0; }
  #content { margin: 0 auto; padding: 0 0 0 0; text-align: left; }
  #content p { margin: 10px 0 10px 0; }
  #content h1 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 20px 0 10px 0; }
  #content h2 { font: italic 14px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 20px 0 10px 0; }
  #content img { border-width: 1px; border-style: solid; border-color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
  #content ul { list-style: none; margin: 0; padding-left: 1em; text-indent: -1em; }

  #content #bodytext { }
  #content #bodytext.showtime { padding: 10px 180px 10px 180px; }
  #content #bodytext.beginningsdetails { padding: 10px 120px 10px 120px; }
  #content #bodytext h1 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 0 0 0 0; }
  #content #bodytext h2 { font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 20px 0 0 0; }
  #content #bodytext p+h1,
  #content #bodytext ul+h1 { margin: 40px 0 0 0; }
  #content #bodytext h1+h2 { margin: 0 0 0 0; }
  #content #bodytext p { font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; margin: 0 0 10px 0; }
  #content #bodytext img.left { border-width: 1px; border-style: solid; border-color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 5px 10px 5px 0; }
  #content #bodytext img.right { border-width: 1px; border-style: solid; border-color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 5px 0 5px 10px; }
  #content #bodytext img.noborder { border: 0; border-style: none; border-color: #FFFFFF; }
  #content #bodytext a { text-decoration: underline; }
  #content #bodytext a:active { text-decoration: underline; }
  #content #bodytext a:visited { text-decoration: underline; }
  #content #bodytext a:hover { text-decoration: underline; }
  #content #bodytext ol,
  #content #bodytext ul { margin: 0 100px 10px 40px; }
  #content #bodytext li { margin: 0 0 0 20px; }
  #content #bodytext ul { list-style-type: none; text-indent: -10px; }
  #content #bodytext li:before { content: "- "; }
  #content #bodytext #highlight { background-color: #1c1c1c; border-color: #333333; border-style: solid; border-width: 1px; margin: 40px 0; padding: 20px; }
  #content #bodytext #linkprevious { border-color: #666666; border-style: solid none; border-width: 1px 0; margin: 0 auto 5px auto; }
  #content #bodytext #linkprevious a,
  #content #bodytext #linkprevious a:active,
  #content #bodytext #linkprevious a:visited {
  font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif;
  color: #DBDBDB;
  text-decoration: none;
}
  #content #bodytext #linkprevious a:hover { text-decoration: underline; }

  #footer a { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #footer a:active { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #footer a:visited { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #footer a:hover { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
  #footer { border-style: none none solid none; border-width: 0 0 1px 0; border-collapse: collapse; overflow: auto; border-color: #000000 #000000 #666666 #000000; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 0 0 0 0; background-color: #000000; width: 990px; height: 16px; }
  #footer-left { float: left; text-align: left; }
  #footer-right { float: right; text-align: right; }
  #footer-nav a { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #footer-nav a:active { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #footer-nav a:visited { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #footer-nav a:hover { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
  #footer-nav { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 0 0 0 0; background-color: #000000; width: 990px; height: 36px; }
  #footer-nav-left { float: left; text-align: left; }
  #footer-nav-right { float: right; text-align: right; }

  #content #gallery { text-align: center; }
  #content #gallery h1 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 10px auto 10px auto; }
  #content #gallery h2 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 0 auto 20px auto; }
  #content #gallery ul { list-style: none; margin: 0; padding: 0; }
  #content #gallery ul li { display: inline; }
  #content #gallery img.noborder { border: 0; border-style: none; border-color: #000000; }
  #content #gallery #linkdetails { border-color: #666666; border-style: solid none; border-width: 1px 0; width: 520px; margin: 0 auto 5px auto; }
  #content #gallery #linkdetails img { margin: 0; padding: 0; border-width: 0; }
  #content #gallery #linkdetails a,
  #content #gallery #linkdetails a:active,
  #content #gallery #linkdetails a:visited { font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 5px auto; text-decoration: none; }
  #content #gallery #linkdetails a:hover { text-decoration: underline; }
  
  #intro { margin: 10px 10px 10px 10px; padding: 0 0 0 0; height: 700px; overflow: auto; border-width: 1px; border-style: solid; border-color: #BDBDBD; text-align: center; }
  #intro img { padding: 0px 0 0 0; margin: 60px auto; }
  #intro h1 { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; margin: 0 auto; padding: 0 240px 0 240px; text-align: center; }
  #intro p { font: italic 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; margin: 0 auto; padding: 0 240px 0 240px; text-align: right; }

  #navigation { font: 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; background-color: #000000; width: 520px; margin: 0 auto; padding: 0 0 0 0; height: 16px; text-align: center; }
  #navigation a { font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #navigation a:active { font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #navigation a:visited { font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-decoration: none; }
  #navigation a:hover { font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }

  #full_image { margin: 0 auto 20px auto; padding: 0 0 0 0; width: 520px; }
  #full_image p { text-align: center; margin: 0 auto; padding: 0 0 0 0; }
  #full_image img { text-align: right; border-width: 1px; border-style: solid; border-color: #BDBDBD; padding: 5px 5px 5px 5px; margin: 5px auto 5px auto; }
  #full_image h1.quote { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; text-align: center; margin: 0 auto; padding: 0; }
  #full_image p.quoteauthor { font: italic 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-align: right; }
  #links { margin: 0 auto; text-align: center; }
  #quote { width: 700px; margin: 0 auto 10px auto; }
  #quote h1.quote { font: normal 16px/24px Verdana, Arial, Helvetica, sans-serif; color: #DBDBDB; text-align: center; margin: 0 auto 0 auto; padding: 0; }
  #quote p.quoteauthor { font: italic 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #BDBDBD; text-align: right; margin: 0 auto 0 auto; width: 520px; }
  #gallery_nav { float: right; text-align: right; margin: 0 5px 0 0; padding: 0 0 0 0; }
  #gallery_nav_left { float: left; text-align: left; margin: 0 0 0 5px; padding: 0 0 0 0; }
  #gallery_nav_right { float: right; text-align: right; margin: 0 5px 0 0; padding: 0 0 0 0; }
  #page_list { text-align: center; margin: 0 0 0 5px; padding: 0 0 0 0; }
  #page_list ul { list-style: none; margin: 0; padding: 0; }
  #page_list ul { list-style: none; margin: 0; padding: 0; }
  #page_list ul li { display: inline; }
  #page_list li.current_page { font-weight: bold; color: #FFFFFF; }
  #page_list_center { float: left; text-align: center; margin: 0 0 0 175px; padding: 0 0 0 0; }
  #page_list_center ul { list-style: none; margin: 0; padding: 0; }
  #page_list_center ul { list-style: none; margin: 0; padding: 0; }
  #page_list_center ul li { display: inline; }
  #page_list_center li.current_page { font-weight: bold; color: #FFFFFF; }
  #toc { margin: 0 auto 40px auto; }
  #toc table { table-layout: fixed; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #666666; background-color: #161616; padding: 5px 5px 5px 5px; }
  #toc td { padding: 0 5px 0 5px; text-align: left; }
}
@media print {
  body, form, ul, li, p, h1, h2, h3 { margin : 0 0 0 0; padding : 0 0 0 0; }
  html, body { height : 100%; }
  body { font: 14px/24px Verdana, Arial, Helvetica, sans-serif; color: #000000; background-position: top center; background-color: #FFFFFF; padding: 0 0 0 0; }
  p { margin: 10px 0 0 0; }
  img { margin: 0 0 20px 0; }
  #contact { }
  #wrapper { display: none; }
}
