* { font-size: 100%; line-height: 1.5em; margin: 0; padding: 0; }
body { color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

a { color: #198aa2; }
  a img { border: 0; }
p+p { margin: 1.5em 0 0; }
h1, h2, h3,h4 { color: #198aa2; }
  h1 { font-size: 2em; line-height: 1.5em; margin: .375em 0; }
  h2 { font-size: 1.5em; line-height: 1em; margin: 1em 0 0; }
  h3 { font-size: 1.25em; line-height: 1.2em; margin: 1.2em 0 0; }
  h4 { font-size: 1em; margin: 1.5em 0 0; }
ul { list-style: none; margin: 1.5em 0 0 24px; }
li { background: url("bullet-blue.png") left 8px no-repeat; padding: 0 0 0 16px; }
table { margin: 1.5em 0 0; text-align: left; width: 100%; }
th, td { padding: 0 4px; }
thead th { background-color: #198aa2; color: #fff; }
tbody tr:nth-child(even) th,
tbody tr:nth-child(even) td { background-color: #eee; }
tbody tr:nth-child(even) th:nth-child(even),
tbody tr:nth-child(even) td:nth-child(even) { background-color: #ddd; }
caption {  }
  
.ccc-bar-wrapper { background-color: #666; width: 100%; }
.ccc-bar { color: #fff; margin: 0 auto; height: 24px; padding: 0 10px; width: 940px; }
  .width620 .ccc-bar { width: 620px; }
  .ccc-bar a { color: #fff; }
  .ccc-bar p { float: left;  margin: 0; width: 620px; }
    .width620 .ccc-bar p { width: 300px; }
  .ccc-bar ul { float: left; margin: 0 0 0 20px; width: 300px; }
  .ccc-bar li { background: none; float: left; margin: 0 0 0 8px; padding: 0; width: 24px; }
    .ccc-bar li:first-child { margin: 0; text-align: right; width: 204px }
  .ccc-bar img { border: 1px solid #fff; border-radius: 5px; margin: 4px 0 0; width: 22px; }

.header-wrapper { background: url("header-wrapper-bg.png") repeat-x #eee; width: 100%; }
.camheader { background: url("header-bg.png") center no-repeat #fff; height: 156px; margin: 0 auto; padding: 0 10px; width: 940px; }
  .width620 .camheader { width: 620px; }
  .camheader img { float: left; margin: 0 0 10px 0; }

.camheader p {float: right;font-size: 3em;line-height: 1em;margin: 82px 0 0;}
  .width620 .header p { font-size: 2em; margin: 98px 0 0; }

.page { margin: 0 auto; overflow: auto; padding: 0 10px; width: 940px; }
/*.page { background: url("text-block.png") repeat; }*/
  .width620 .page { width: 620px; }
  
.camcontent { float: left; margin: 0 20px 1.5em 0; width: 740px; }

.nav { float: left; /*width: 300px; */}
  .nav h2 { font-size: 1em; line-height: 1.5em; margin: 0; margin-top: 5px; margin-bottom: 5px;}
  .nav ul { margin: 5px; }
  
.footer-wrapper { background-color: #eee; border-top: 16px solid #006078; }
.footer { margin: 0 auto; overflow: auto; padding: 1.5em 10px; width: 940px; }
  .footer div { float: left; margin: 0 20px 0 0px; width: 620px; }
  .footer ul { float: left; margin: 0; width: 300px; }
  .footer li { background-image: url("bullet-black.png"); }
  .footer a { color: #333; }