
body {
   background-color: #031a2c;
   background-image: url(/images/bg.jpg);
   background-position: top center;
   background-repeat: no-repeat;
   padding: 0px;
   margin: 0px auto 20px auto;
   width: 960px;
}
p, h1, h2, h3, li {
   font-family: Tahoma, Geneva, sans-serif;
   background: transparent;
}
a, a:visited {
   text-decoration: none;
}
.left {
   float: left;
}
.right {
   float: right;
}
#body {
}
#logobar {
   height: 180px;
   margin: 0px;
}
#logobar img {
   margin: 25px 0px 0px 30px;
   float: left;
}
#topbar {
   background-color: #497395;
}
#topbar .menu ul,
#topbar .menu_brief ul,
#topbar .menu_narrow ul {
   list-style: none;
   padding: 0px;
   margin: 0px 12px;
}
#topbar .menu li,
#topbar .menu_brief li,
#topbar .menu_narrow li {
   float: left;
   display: inline-block;
   margin: 0px;
}
#topbar .menu a, #topbar .menu a:visited,
#topbar .menu_brief a, #topbar .menu_brief a:visited,
#topbar .menu_narrow a, #topbar .menu_narrow a:visited {
   padding: 10px 12px;
   display: block;
   color: #fff;
}
#topbar .menu a:hover,
#topbar .menu_brief a:hover,
#topbar .selected,
#topbar .menu_narrow a:hover {
   background-color: #6b8da9;
   padding: 10px 12px;
   display: block;
   color: #fff;
}
#topbar .menu_brief,
#topbar .menu_narrow {
   display: none;
}
#main {
   background-color: #fff;
}
#content {
   padding: 15px 25px 25px 25px;
}
#content p {
   color: #333;
   font-size: 100%;
   line-height: 130%;
   margin-top: 0px;
   margin-bottom: 10px;
}
#content a, #content a:visited {
   color: #333;
   text-decoration: underline;
}
#content a:hover {
   color: #497395;
   text-decoration: none;
}
#content h1 {
   color: #497395;
   font-size: 130%;
   font-weight: normal;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 10px;
}
#content h2 {
   color: #497395;
   font-size: 110%;
   font-weight: normal;
   margin-top: 15px;
   margin-bottom: 10px;
}
#content h2 a, #content h2 a:visited, #content h2 a:hover {
   color: #497395;
   text-decoration: none;
}
#content h3 {
   color: #333;
   font-size: 100%;
   margin-top: 15px;
   margin-bottom: 10px;
}
#content ul {
   margin-top: 0px;
   margin-bottom: 10px;
   list-style: square;
}
#content ol {
   margin-top: 0px;
   margin-bottom: 10px;
   margin-left: 20px;
}
#content li {
   color: #333;
   font-size: 100%;
   line-height: 130%;
   margin: 8px;
}
#content .closeup th, #content .closeup td {
   vertical-align: top;
}
#content .closeup td p {
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .closeup th p {
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .tighten td p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .tighten td h2 {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .tighten th p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .bordered_table {
   border-left: 2px #497395 solid;
   border-top: 2px #497395 solid;
}
#content .bordered_table th {
   padding: 5px 8px;
   border-right: 2px #497395 solid;
   border-bottom: 2px #497395 solid;
}
#content .bordered_table td {
   border-right: 2px #497395 solid;
   border-bottom: 2px #497395 solid;
}
#content .bordered_table  p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .img {
   border: 2px solid #497395;
}
#content .imgr {
   border: 2px solid #497395;
   margin-bottom: 15px;
   margin-left: 20px;
   float: right;
}
#content .imgl {
   border: 2px solid #497395;
   margin-bottom: 15px;
   margin-right: 20px;
   float: left;
}
#content .small {
   font-size: 90%;
}
#content .justify_text p {
   text-align: justify;
}
#content .adobe {
   background-image: url(/images/pdficon_large.png);
   background-position: top left;
   background-repeat: no-repeat;
   padding-left: 50px;
   margin-left: 50px;
   min-height: 35px;
   height: auto; !important
   height: 35px;
}
#rightbar {
   background-color: #eee;
   margin: 20px 25px 25px 25px;
   width: 235px;
   float: right;
}
#rightbar_alt {
   background-color: #eee;
   background-image: url(/images/martin_young_chiropractic_expert_witness2.jpg);
   background-position: top left;
   background-repeat: no-repeat;
   margin: 0px auto 0px auto;
   padding: 0px;
   width: 100%;
   display: none;
}
#rightbar_alt .text {
   margin: 10px 10px 10px 245px;
}
#rightbar p,
#rightbar_alt p {
   color: #333;
   line-height: 130%;
}
#rightbar p {
   font-size: 75%;
   text-align: right;
   margin: 0px 0px 5px 0px;
}
#rightbar_alt p {
   font-size: 85%;
   text-align: left;
   margin: 0px 0px 3px 0px;
}
#rightbar a, #rightbar a:visited,
#rightbar_alt a, #rightbar_alt a:visited {
   color: #497395;
   text-decoration: underline;
}
#rightbar a:hover,
#rightbar_alt a:hover {
   color: #333;
   text-decoration: none;
}
#rightbar h2,
#rightbar_alt h2 {
   color: #497395;
   font-weight: normal;
}
#rightbar h2 {
   font-size: 80%;
   text-align: right;
   margin: 15px 0px 5px 0px;
}
#rightbar_alt h2 {
   font-size: 90%;
   text-align: left;
   margin: 8px 0px 3px 0px;
}
#rightbar_alt img {
   float: left;
}

#bottombar {
   display: none;
}
#footer {
   padding-bottom: 5px;
   background: #497395;
   padding: 15px;
}
#footer p {
   font-size: 90%;
   text-align: center;
   color: #fff;
   margin: 0px;
}
#footer a, #footer a:visited {
   color: #fff;
   text-decoration: none;
}
#footer a:hover {
   color: #fff;
   text-decoration: underline;
}

@media (max-width: 959px) {
   body {
      width: 100%;
   }
   #topbar .menu {
      display: none;
   }
   #topbar .menu_brief {
      display: inline;
   }
}
@media (max-width: 800px) {
   body {
      background-image: none;
   }
   #logobar {
      height: auto;
   }
   #logobar img {
      margin: 20px auto 20px auto;
      float: none;
   }
   #content {
      padding: 15px;
   }
   #rightbar {
      display: none;
   }
   #rightbar_alt {
      display: inline-block;
   }
}
@media (max-width: 675px) {
   #topbar .menu_brief {
      display: none;
   }
   #topbar .menu_narrow {
      display: inline;
   }
   #bottombar {
      display: inline;
   }
   #bottombar .menu_narrow {
      background-color: #497395;
      width: 100%;
   }
   #bottombar .menu_narrow ul {
      list-style: none;
      padding: 0px;
      margin: 0px;
   }
   #bottombar .menu_narrow li {
      margin: 0px;
      border-bottom: 1px #6b8da9 solid;
   }
   #bottombar .menu_narrow a, #bottombar .menu_narrow a:visited {
      padding: 7px 0px;
      display: block;
      color: #fff;
   }
   #bottombar .menu_narrow a:hover,
   #bottombar .selected {
      background-color: #6b8da9;
      padding: 7px 0px;
      display: block;
      color: #fff;
   }
}
@media (max-width: 580px) {
   #rightbar_alt {
      background-image: none;
   }
   #rightbar_alt .text {
      margin: 10px;
   }
}
@media (max-width: 480px) {
   #logobar {
      margin: 0px;
   }
   #logobar img {
      width: 95%;
      height: auto;
      margin: 10px 0px;
   }
   #content .imgr, #content .imgl {
      display: none;
   }
}

