html {
  font-size: 16px;
  font-size: .813em;
  line-height: 1.538;
  background: #efeee5 url('images/background.jpg') no-repeat center 71px;
  color: #3b3939;
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}
a {
}
a img {
  border-style: none;
}
body {
  margin: 0px;
}
h1, h2, h3 {
}
a {
  color: #b60101;
}
a:visited {
  color: #0149c1;
}
div#top {
  width: 988px;
  margin: 0px auto;
}
div#header {
  height: 122px;
}
img#logo {
  display: block;
  width: 93px;
  height: 116px;
  position: absolute;
  margin: 6px 0px 0px 76px;
}
div#tagline {
  text-transform: uppercase;
  color: #550606;
  font-size: 1.154em;
  line-height: .95em;
  position: absolute;
  margin: 16px 0px 0px 171px;
}
div#tagline span {
  display: block;
  margin-left: .5em;;
}
div#nav_top {
  height: 20px;
  float: right;
  margin-right: 14px;
  line-height: 20px;
  font-size: 11px;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
div#nav_top_inner {
  background: url('images/nav-top-background.png') no-repeat left top;
  height: 20px;
  float: left;
  padding-left: 40px;
}
div#nav_top_right {
  background: url('images/nav-top-background.png') no-repeat right top;
  width: 43px;
  height: 20px;
  float: left;
}
div#nav_top a {
  color: #fff;
  text-decoration: none;
  float: left;
  display: block;
  height: 20px;
  margin-left: 20px;
}
div#nav_top a.first {
  margin-left: 0px;
}
div#nav_top a.current, div#nav_top a:hover {
  color: #b0eaff;
}
div#nav_top_sub {
  float: right;
  clear: right;
  height: 25px;
  margin: 37px 10px 0px 0px;
  font-size: 13px;
  line-height: 25px;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
div#nav_top_sub a {
  display: block;
  margin-left: 20px;
  color: #565252;
  text-decoration: none;
  float: left;
  height: 25px;
}
div#nav_top_sub a.first {
  margin-left: 0px;
}
div#nav_top_sub a span.text {
  height: 25px;
  padding: 0px 2px 0px 5px;
  display: block;
  float: left;
  background: no-repeat left top;
}
div#nav_top_sub a span.right {
  height: 25px;
  width: 3px;
  display: block;
  float: left;
  background: no-repeat right top;
}
div#nav_top_sub a.current span.text, div#nav_top_sub a.current span.right {
  background-image: url('images/nav-top-sub-background.png');
  color: #fff;
}
div#nav_top_sub a:hover {
  color: #173967;
}
div#quote_form {
  width: 233px;
  height: 256px;
  padding: 18px 13px 54px 13px;
  margin: 9px 0px -170px 37px;
  background: url('images/quote-form-background.png');
  float: left;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  position: relative;
}
div#quote_form div {
  padding: 0px 20px;
  text-align: left;
  clear: both;
  line-height: 22px;
  overflow: hidden;
  margin-top: 8px;
}
div#quote_form div input, div#quote_form div select,  div#quote_form div span {
  float: right;
}
div#quote_form div span input {
  float: none;
}
div#quote_form div input[type=text] {
  height: 14px;
}
div#quote_form div input[type=image] {
  margin-top: 2px;
  height: 14px;
}
div#quote_form div select {
  height: 20px;
}
div#content_top {
  float: left;
  width: 303px;
  height: 190px;
  padding-left: 13px;
  margin-left: 25px;
  color: #1f3453;
}
div#content_top h1 {
  margin-left: -13px;
  font-size: 1.308em;
  line-height: 1em;
  margin-bottom: -.5em;
  color: #550606;
}
img#top_image {
  width: 341px;
  height: 217px;
  display: block;
  float: left;
  margin-left: 10px;
}
div#middle {
  height: 124px;
  width: 100%;
  background-color: #173967;
  clear: both;
}
div#middle_inner {
  width: 988px;
  height: 124px;
  margin: 0px auto;
}
div#nav_middle {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 15px;
  float: right;
  margin: 19px 54px 0px 0px;
}
div#nav_middle a {
  display: block;
  float: left;
  width: 168px;
  height: 89px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  margin-left: 50px;
}
div#nav_middle a span {
  display: block;
  width: 168px;
  height: 17px;
  line-height: 16px;
  padding: 64px 0px 8px 0px;
  background: url('images/nav-middle-overlay.png');
}
div#bottom {
  margin: 0px auto;
  width: 988px;
}
div#content {
  clear: both;
  padding: 0px 78px;
  overflow: hidden;
  margin-top: 25px;
}
div#content h2 {
  font-size: 1.154em;
  color: #1f3453;
  line-height: 1em;
  margin: 0px 0px -.5em -5px;
}
div#content h3 {
  font-size: 1.077em;
  color: #550606;
  line-height: 1em;
  margin: 0px 0px -.5em -5px;
}
div#footer {
  text-align: center;
  clear: both;
  margin: 1em 0px;
}
div#footer a {
  color: #3b3939;
}
