html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

fieldset, img, abbr, acronym {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  background-color: #f1f7f8; }

body {
  font-family: helvetica, "helvetica neue", arial, verdana, sans-serif;
  font-size: 24px;
  line-height: 1.5em;
  color: #333;
  background: #fff;
  width: 1088px;
  height: 812px;
  margin: 0px auto; }

#container {
  background: #F8F4E8 url('../images/bg_copyright.jpg');
  width: 100%;
  height: 100%;
  text-align: left; }

#header {
  width: 100%;
  height: 215px;
  padding: 0;
  margin: 0;
  display: block; }
  #header #logo {
    padding: 40px 0px 0px 60px;
    margin: 0;
    height: 215px;
    width: 200px;
    float: left; }
  #header .nav_block {
    width: 400px;
    height: 300px;
    display: block; }

#home_text_main, #training_text_main, #psych_text_main, #puppy_text_main, #products_text_main, #about_text_main, #contact_form_main {
  padding: 0 0 0 60px; }

#content {
  width: 100%;
  height: auto;
  display: inline-block; }

#home_text_main {
  float: left;
  width: 422px; }
  #home_text_main #top {
    background-image: url('../images/home_text_top.gif');
    width: 422px;
    height: 265px; }
  #home_text_main #middle {
    background-image: url('../images/home_text_middle.gif');
    width: 422px;
    height: 108px; }
  #home_text_main #bottom {
    background-image: url('../images/home_text_bottom.gif');
    width: 422px;
    height: 85px; }
  #home_text_main #top span, #home_text_main #middle span, #home_text_main #bottom span {
    display: none; }

#home_text_middle {
  position: relative;
  top: -40px;
  left: -15px;
  float: left;
  width: 305px;
  padding-left: 20px;
  background-image: url('../images/home_text_middle_bg.gif');
  background-position: 0px 0px;
  background-repeat: no-repeat; }
  #home_text_middle #twitter-updates {
    padding-left: 30px; }
  #home_text_middle #twitter {
    width: 270px;
    font: 14px/16px Georgia, arial, verdana, sans-serif;
    padding-left: 20px; }
    #home_text_middle #twitter a {
      color: #5d83c3; }
    #home_text_middle #twitter ul#twitter_update_list {
      padding: 0;
      width: 250px; }
      #home_text_middle #twitter ul#twitter_update_list li {
        padding-bottom: 10px;
        width: 250px; }
    #home_text_middle #twitter #twitter-link {
      display: block;
      text-align: right;
      color: #5d83c3; }

#home_text_right {
  position: relative;
  top: -55px;
  left: -20px;
  float: right;
  width: 270px;
  margin-right: 0em; }
  #home_text_right #thumb_links {
    padding-left: 12px; }
    #home_text_right #thumb_links img {
      padding-left: 2px; }
  #home_text_right img {
    margin: 0; }
  #home_text_right img#follow {
    padding-right: 10px; }
  #home_text_right #form {
    font: 12px/14px Georgia, arial, verdana, sans-serif;
    text-transform: uppercase; }
    #home_text_right #form table td {
      padding: 0 0 10px 10px;
      text-align: right; }
    #home_text_right #form table input, #home_text_right #form table textarea {
      display: block;
      padding: 3px;
      width: 160px;
      background-color: transparent;
      border: 1px solid #006; }
  #home_text_right input#quick_submit {
    margin-left: 70px; }

#puppy_text_main {
  position: relative;
  top: -45px;
  left: 105px; }

#products_text_main {
  position: relative;
  top: -35px;
  left: 0px; }

#about_text_main {
  position: relative;
  top: -55px;
  left: -30px; }

#contact_form_main {
  width: 1000px;
  height: 583px;
  font: 15px/17px Georgia;
  position: relative;
  top: 0px;
  padding-left: 350px;
  text-transform: uppercase;
  background: url(/images/mia_form.gif) no-repeat 675px 80px; }
  #contact_form_main #phone {
    top: 0;
    left: 0; }

#contact_form {
  float: left;
  position: relative;
  left: -150px;
  padding: 0; }
  #contact_form table td {
    padding: 0 0 10px 10px;
    text-align: right; }
  #contact_form table input, #contact_form table textarea {
    display: block;
    padding: 3px;
    width: 300px; }

#right_side {
  position: relative;
  top: -90px;
  left: -100px; }

#contact_form_main #thanks {
  font: 25px/27px Georgia;
  padding-top: 200px; }

h1, h2, h3, h4, h5, h6 {
  font-family: "helvetica neue", helvetica, arial, verdana, sans-serif;
  letter-spacing: -.02em;
  color: #363215;
  margin: 0px; }
