body {
font-family: "Myriad Pro", "Myriad", sans-serif;
background: #411604 url("/images/bg_wood.jpg") 0 0 repeat;
}

#wrapper {
position: relative;
margin: 0 auto;
padding: 0 9px;
width: 746px;
background: transparent url("/images/bg_wrapper.png") 50% 0 repeat-y;
}

h1 {
position: relative;
margin: 0;
padding: 0;
width: 746px;
height: 201px;
background: transparent url("/images/bg_h1.png") 0 0 no-repeat;
}

h1 a {
position: absolute;
display: block;
width: 215px;
height: 145px;
top: 25px;
left: 55px;
text-indent: -10000px;
}

#navigation {
position: absolute;
top: 121px;
left: 269px;
width: 448px;
height: 84px;
}

#navigation li {
float: left;
height: 84px;
}

#navigation li a {
display: block;
height: 84px;
text-indent: -1000px;
overflow: hidden;
background: transparent url('/images/bg_navigation.png') 0 0 no-repeat;
}

#navigation li#link_home a {
  width: 101px;
}

#navigation li#link_inspections a {
  width: 137px;
  background-position: -101px 0;
}

#navigation li#link_faq a {
  width: 82px;
  background-position: -238px 0;
}

#navigation li#link_contact a {
  width: 128px;
  background-position: -320px 0;
}

#page_home #navigation li#link_home a,
#navigation li#link_home a:hover { background-position: 0 -84px; }
#page_inspections #navigation li#link_inspections a,
#navigation li#link_inspections a:hover { background-position: -101px -84px; }
#page_faq #navigation li#link_faq a,
#navigation li#link_faq a:hover { background-position: -238px -84px; }
#page_contact #navigation li#link_contact a,
#navigation li#link_contact a:hover { background-position: -320px -84px; }

#main {
overflow: auto;
padding: 25px 0;
background: transparent url("/images/bg_main.png") 0 0 repeat-y;
}

#main_bottom {
clear: right;
width: 746px;
height: 13px;
background: transparent url("/images/bg_main_bottom.png") 0 0 no-repeat;
}

#associations {
background: transparent url("/images/bg_associations.png") center center no-repeat;
height: 150px;
text-indent: -10000px;
border-bottom: 1px solid #949db4;
}

#sidebar {
float: right;
width: 232px;
margin: 0;
padding: 0;
}

#content {
float: right;
width: 424px;
margin: 0;
padding: 0 70px 0 20px;
font-family: "Georgia", serif;
}

#page_contact #content {
position: relative;
float: none;
width: 746px;
height: 531px;
padding: 0;
text-indent: -1000px;
background: transparent url("/images/bg_contact.png") center center no-repeat;
}

#contact_email {
position: absolute;
top: 340px;
left: 167px;
width: 230px;
height: 28px;
}

#contact_info {
position: relative;
width: 225px;
height: 237px;
background: transparent url("/images/bg_more_contact_info.png") 0 0 no-repeat;
text-indent: -1000px;
}

#more_contact_info {
position: absolute;
display: block;
top: 145px;
left: 34px;
width: 167px;
height: 51px;
}

#contact_info_home {
width: 232px;
height: 49px;
margin: 0;
padding: 0;
background: transparent url("/images/bg_contact_info_home.png") 0 0 no-repeat;
text-indent: -1000px;
}

#more_contact_info_home {
width: 232px;
height: 63px;
margin: 0;
padding: 0;
background: transparent url("/images/bg_more_contact_info_home.png") 0 0 no-repeat;
}

#more_contact_info_home a {
display: block;
margin: 0;
padding: 0;
text-indent: -1000px;
width: 232px;
height: 35px;
}

h2 {
font-family: "Myriad Pro", "Myriad" sans-serif;
font-weight: bold;
font-size: 28px;
margin-bottom: 1em;
}

#content p,
#content dd,
#content dt,
#content ul {
font-size: 18px;
line-height: 22px;
margin: 1em 0;
}

#content dt {
font-weight: bold;
}

#content dt:before {
content: "Q: ";
}

#content dd:before {
content: "A: ";
}

#content li {
list-style-type: disc;
margin-left: 20px;
}

img {
display: block;
margin: 0;
padding: 0;
}
