#header {
  background: url('/images/headerbg.png');
  background-repeat: repeat-y;
  background-position: right;
  padding-top: 30px;
  height: 100px;
  font-style: oblique;
  font-family: sans-serif; }
  #header img {
    float: left; }
  #header #slogan {
    color: #002e5f;
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    padding-left: 200px;
    padding-top: 65px; }
  #header #quick_track {
    padding-right: 15px;
    color: #f4aa00;
    font-weight: bold;
    float: right; }
    #header #quick_track .phone {
      color: #000;
      font-style: normal;
      font-size: 14px;
      text-align: right; }
    #header #quick_track form {
      font-size: 12px;
      padding-bottom: 8px; }

input.submit {
  font-size: 12px;
  color: #fff;
  background-color: #002e5f;
  font-weight: bold;
  border: 0;
  height: 1.75em; }

input {
  font-family: Arial, sans-serif;
  border: 1px solid #000;
  border-bottom: 2px solid #000;
  color: #777; }

#footer {
  background-color: #002b75;
  text-align: right;
  font-size: 0.8em;
  color: #fff;
  padding: 5px;
  padding-right: 10px; }
  #footer p.mission {
    margin-left: auto;
    margin-right: 0;
    text-align: right;
    width: 50%;
    padding-top: 10px; }

#leftmenu, #mainleftmenu, #aboutleftmenu {
  float: left;
  width: 200px;
  font-size: 14px;
  font-weight: bold; }
  #leftmenu ul, #mainleftmenu ul, #aboutleftmenu ul {
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 40px; }
    #leftmenu ul li, #mainleftmenu ul li, #aboutleftmenu ul li {
      padding-top: 13px;
      list-style: none;
      font-weight: bold; }
    #leftmenu ul li.nav, #mainleftmenu ul li.nav, #aboutleftmenu ul li.nav {
      font-weight: normal; }

#mainleftmenu .top, #aboutleftmenu .top {
  background-color: #999999; }
#mainleftmenu form, #aboutleftmenu form {
  font-size: 14px;
  padding: 15px; }
  #mainleftmenu form input, #mainleftmenu form label, #aboutleftmenu form input, #aboutleftmenu form label {
    border: 0;
    margin: 3px; }
  #mainleftmenu form input.submit, #aboutleftmenu form input.submit {
    border: 0;
    background-color: #999999;
    text-decoration: underline;
    color: #fff;
    font-size: 13px;
    font-weight: normal; }
  #mainleftmenu form label, #aboutleftmenu form label {
    color: #002b75;
    font-weight: bold; }

#mainleftmenu .bottom, #aboutleftmenu .bottom, #leftmenu .bottom {
  background-image: url('/images/shadow-left.png');
  background-repeat: repeat-x; }

#aboutleftmenu .top {
  background-color: #002b75;
  height: 184px; }
#aboutleftmenu .middle {
  background-color: #999999; }
  #aboutleftmenu .middle a {
    color: #fff; }
  #aboutleftmenu .middle a:hover {
    color: #ff9900; }

#leftmenu .top {
  background-color: #002b75;
  height: 223px;
  color: #fff; }
  #leftmenu .top h2 {
    padding-top: 25px;
    padding-left: 10px; }
    #leftmenu .top h2 a {
      color: #fff;
      text-decoration: none; }
  #leftmenu .top li {
    font-size: 12px;
    padding: 0; }
    #leftmenu .top li a {
      display: block; }
#leftmenu .middle {
  height: 110px;
  background-color: #6179a0; }

.top ul {
  padding-left: 20px; }
  .top ul li.current a, .top ul li a:hover {
    color: #ff9900; }
  .top ul li {
    margin-bottom: 10px; }
    .top ul li a {
      color: #fff;
      text-decoration: none; }

.bottom a, .middle a {
  text-decoration: none;
  color: #555555; }
.bottom a:hover, .middle a:hover {
  color: #000; }

.middle a {
  color: #bbb; }

#mainleftmenu form input, #aboutleftmenu form input {
  color: #000; }

#homepage {
  height: 333px; }

#homepage {
  margin: 0;
  padding: 0;
  color: #fff;
  padding-top: 140px;
  padding-left: 30px;
  padding-left-border: 0;
  margin: 0;
  padding: 0; }
  #homepage ul {
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 40px; }
    #homepage ul li {
      padding-top: 13px;
      padding-left: 0;
      list-style: none;
      font-weight: bold;
      font-size: 0.9em; }
  #homepage .top {
    float: left;
    width: 200px;
    height: 333px;
    padding: 0;
    margin: 0;
    background: url('/images/mainbg-left.png');
    color: #fff;
    z-index: 500;
    position: absolute; }
    #homepage .top li:hover {
      color: #ff9900; }
  #homepage #testimonials {
    z-index: -1;
    position: absolute;
    width: 800px;
    height: 333px;
    background: none;
    font-style: oblique;
    font-size: 1.5em;
    text-shadow: 3px 3px 6px #000;
    color: #eee; }
    #homepage #testimonials .text {
      margin-top: 150px;
      float: right;
      width: 575px;
      text-align: left; }
  #homepage #testimonial1 {
    background: url('/images/mainbg.jpg'); }
  #homepage #testimonial2 {
    background: url('/images/mainbg2.jpg');
    display: none;
    background-opacity: 0; }
  #homepage #testimonial3 {
    background: url('/images/mainbg3.jpg');
    display: none;
    background-opacity: 0; }
  #homepage #testimonial4 {
    background: url('/images/mainbg4.jpg');
    display: none;
    background-opacity: 0; }
  #homepage #testimonial5 {
    background: url('/images/namechange1.jpg');
    display: none;
    background-opacity: 0; }
  #homepage #testimonial6 {
    background: url('/images/namechange2.jpg');
    display: none;
    background-opacity: 0; }
  #homepage .testimonial {
    height: 333px;
    width: 800px; }

#whychoose {
  font-size: 14px;
  font-weight: bold;
  color: #002b75;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 0;
  background-color: #ffcc66; }
  #whychoose p {
    font-family: Arial, sans-serif; }
  #whychoose p:hover {
    color: #fff; }
  #whychoose a {
    text-decoration: none;
    color: #002e5f; }
  #whychoose a:hover {
    color: #fff; }
  #whychoose a.go {
    background-color: #ff9900;
    color: #fff;
    padding: 3px;
    margin: 0; }
  #whychoose .right {
    float: right; }

html {
  background-color: #fff; }

body {
  margin: auto;
  max-width: 800px;
  font-family: Arial, sans-serif;
  color: #797979; }

#mainbar {
  background-color: #cccccc; }

#content {
  margin-left: 200px;
  background-color: #fff;
  font-size: 13px; }
  #content .imagebackground img {
    padding: 0; }
  #content img {
    padding-left: 20px; }
  #content .clear {
    clear: left; }
  #content .text {
    padding-top: 20px;
    background-image: url('/images/shadow-main.png');
    background-repeat: repeat-x; }
  #content li {
    list-style: disc;
    margin-left: 20px; }
  #content p, #content ul {
    padding-left: 10px;
    line-height: 1.35em;
    padding-bottom: 10px; }
  #content strong, #content h2, #content h3, #content dt {
    color: #002b75; }
  #content dl, #content address {
    padding-left: 10px;
    padding-bottom: 10px; }
  #content dt {
    size: 14px;
    font-weight: bold;
    padding-bottom: 5px; }
  #content dd {
    padding-bottom: 10px;
    padding-left: 15px; }
  #content h2 {
    font-size: 18px;
    padding: 10px;
    padding-bottom: 10px;
    padding-top: 14px; }
  #content h3 {
    font-size: 15px;
    padding: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
    font-style: italic;
    padding-left: 25px; }
  #content a {
    color: #002e5f; }
  #content a:hover {
    background-color: #ccc; }

.servicepartner p {
  text-align: right;
  color: #777; }
  .servicepartner p a {
    font-weight: bold;
    color: #777; }

#breadcrumbs {
  font-weight: bold;
  margin-left: 10px;
  margin-top: 15px; }
  #breadcrumbs .current {
    color: #002e5f; }

#breadcrumbs, #breadcrumbs a {
  color: #777;
  text-decoration: none; }

#links {
  color: #002e5f;
  margin-top: -2px;
  padding: 10px;
  margin-bottom: 10px;
  float: right;
  background-color: #ffffcc;
  width: 170px; }
  #links h4 {
    color: #777;
    padding-left: 15px; }

#content .accordion h3 {
  padding-left: 30px; }

#bprlink {
  margin: 0;
  padding: 0;
  background: url('/images/bpr-logo.png');
  background-repeat: no-repeat;
  background-position: 22px 2px;
  background-color: #002e5f;
  color: #fff;
  width: 125px;
  display: block;
  font-size: 15px;
  padding-bottom: 2px;
  padding-top: 4px;
  font-style: italic;
  padding-left: 40px; }
