body {
  background:url(images/bg.gif) repeat-x 0 0 #F7F7F7;
  color:#171717;
  font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
  margin:0;
  padding:0;
}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a {
  margin:0;
  padding:0;
}
ul {
  list-style:none;
}
.spacer {
  font-size:0;
  line-height:0;
  clear:both;
}

#topNav {
  width:683px;
  margin:0 auto;
  height:37px;
}
#topNav ul {
  width:590px;
  margin:0 auto;
}
#topNav ul li {
  height:37px;
  float:left;
  background:url(images/bg.gif) repeat-x 0 0 #292929;
  color:#C1C1C1;
  font:bold 12px/37px Arial, Helvetica, sans-serif;
}
#topNav ul li a {
  padding:0 18px;
  height:37px;
  float:left;
  text-decoration:none;
  display:block;
  background:url(images/bg.gif) repeat-x 0 0 #292929;
  color:#C1C1C1;
  font:bold 12px/37px Arial, Helvetica, sans-serif;
}
#topNav ul li a:hover {
  background:url(images/top_btn_h.gif) no-repeat center bottom;
}
#topNav ul li a.hover {
  padding:0 18px;
  height:37px;
  float:left;
  text-decoration:none;
  display:block;
  background:url(images/top_btn_h.gif) no-repeat center bottom;
  color:#C1C1C1;
  font:bold 12px/37px Arial, Helvetica, sans-serif;
}

#logoFrame {
  width:100%;
  margin:0 auto;
  height:125px;
  background-color: #e0eab0;
}
#logoBar {
  width:683px;
  margin:0 auto;
  height:125px;
  background:url(images/header_bg2.gif) no-repeat center top #F7F7F7;
}
#logoBar a {
  padding:0 0 0 35px;
  float: center;
  text-decoration:none;
  display:block;
  color:#C1C1C1;
  font:bold 12px/37px Arial, Helvetica, sans-serif;
}



#body {
  width:683px;
  margin:0 auto;
  padding:0 0 60px 0;
}
#body img.logo {
  border:none;
  margin:30px 0 0 90px;
}
#body div.bodyText {
  padding:20px 0 0 0;
}
#body div.bodyText h1 {
  font:bold italic 24px/34px Georgia, "Times New Roman", Times, serif;
  color:#B10000;
}
#body div.bodyText h1 span {
  color:#000000;
  background-color:#F7F7F7;
}
#body div.bodyText h2 {
  font:bold 20px/24px Georgia, "Times New Roman", Times, serif;
  color:#526D0D;
  padding:5px 2px 7px 5px;
}
#body div.bodyText p {
  font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
  color:#171717;
  padding:10px 0;
  background-color:#F7F7F7;
}
#body div.bodyText p a {
  color:#003E6A;
  background-color:#F7F7F7;
  text-decoration:underline;
}
#body div.bodyText p a:hover {
  text-decoration:none;
}
#body div.catagory {
  padding:25px 0 0 0;
}

.pink {
  width:400px;
  padding:7px 15px 10px;
  float:left;
  background:url(images/pink_bg.gif) repeat-x 0 0 #F7F7F7;
  color:#4B2B3E;
}
.pink p {
  color:#4B2B3E;
  padding:3px 0 10px 0;
  font:normal 11px/17px Georgia, "Times New Roman", Times, serif;
}
.pink a.more {
  background:url(images/pink_more_btn.gif) no-repeat 0 0 #FFFFFF;
  color:#000000;
  width:46px;
  height:11px;
  display:block;
  float:right;
  text-decoration:none;
  text-indent:-2000px;
  padding:0;
  line-height:0;
}
.pink a.more:hover {
  background:url(images/pink_more_btn_h.gif) no-repeat 0 0 #FFFFFF;
  color:#000000;
}
.pink h3 {
  font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
  color:#000000;
  background-color:#FFF7DE;
  padding:0 0 0 10px;
}
.floatLeft {
  float:left;
}

#servicesOffered h2 {
  font:bold 20px/24px Georgia, "Times New Roman", Times, serif;
  color:#526D0D;
  background: none;
  padding:0;
}
#servicesOffered h3 {
  font:bold 15px/18px Georgia, "Times New Roman", Times, serif;
  color:black;
  background: none;
  padding-left: 20px;  
}
#servicesOffered ul {
  margin-left: 45px;
  list-style: disc;
}



#footer {
  background-color:#292929;
  color:#FFFFFF;
}
.footer {
  width:490px;
  height:60px;
  margin:0 auto;
  padding:18px 0 0 0;
}
.footer ul {
  width:445px;
  margin:0 auto;
}
.footer ul li {
  font:bold 12px/20px Arial, Helvetica, sans-serif;
  color:#FAFAFA;
  background-color:#292929;
  float:left;
}
.footer ul li a {
  font:bold 12px/20px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#FAFAFA;
  background-color:#292929;
  padding:0 8px;
}
.footer ul li a:hover {
  font:bold 12px/20px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#FAFAFA;
  background-color:#484848;
  padding:0 8px;
}
.footer p {
  margin:0 auto;
  width:335px;
  color:#EDE3C0;
  background-color:#292929;
  font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}