@import url("reset.css");
body {
  font-family: Arial, helvetica, "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
   font-size: 70%;
}

html {
  height: 101%;
}

.avail a {
  float: right;
  color: #840A20;
  font-size: 120%;
}

.mceContentBody {
  font-size: 100%;
}

.mceContentBody h1 {
  font-weight: 140%;
  color: #108473;
}

.more {
  position: absolute;
  top: 200px;
}

.spacer {
  background-image: url(../../images/all.png);
  background-position: 0px -119px;
  background-repeat: no-repeat;
  width: 2px;
}

.width {
  width: 690px !important;
}

.display {
  display: none;
}

#container {
  width: 942px;
  margin: 10px auto;
}

#contactform {
  border: 1px dashed #CCC;
  padding: 5px;
  margin-top: 15px;
}

#contactform .border{
  width: 230px;
  border: 1px solid #888;
}


#contactform label {
  float: left;
  width: 110px;
  display: block;
  color: #840A20;
}

#contactform textarea {
  float: left;
  width: 230px;
  height: 70px;
  margin-bottom: 10px;
  border: 1px solid #888;
  font-family: Arial, helvetica, "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  font-size: 100%;
}


#contactform p.from {
  margin-bottom: 10px;
}

#customer {
  margin: 10px 0;
}


#details {
  height: 180px;
  padding: 10px 0;
  border-top: 1px solid #840A2D;
  border-bottom: 1px solid #840A2D;
  color: #636466;
}

#details ul {
  list-style: outside disc;
  margin-left: 20px;
}

#details ul li {
  line-height: 1.4em;
}


#details p {
  line-height: 1.5em;
}


#house_nav {
  font-size: 140%;
}


#house_nav li {
  float: left;
  height: 47px;
}

#house_nav li a {
  display: block;
  text-align: center;
  line-height: 47px;
  width: 172px;
  background-image: url(../../images/all.png);
  background-position: 0px -25px;
  background-repeat: no-repeat;
  color: #FFF;
  text-decoration: none;
}

#house_nav li a:hover,
#house_nav li a.active:hover,
#house_nav li a.active:link,
#house_nav li a.active:visited,
#house_nav li a.active:active {
  background-image: url(../../images/all.png);
  background-repeat: no-repeat;
  background-position: 0px -72px;
}


#left  {
  width: 226px;
  height: 500px;
  float: left;
}

#left span {
  letter-spacing: 2px;
}


#leftnav_contain {
  margin: 16px 0 19px 0;
}


#leftnav li {
  line-height: 25px;
  height: 25px;
  background-image: url(../../images/all.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

#leftnav li a {
  display: block;
  width: 226px;
  padding-left: 10px;
  text-decoration: none;
  color: #636466;
}

#leftnav li a:hover,
#leftnav li a.active:active,
#leftnav li a.active:hover,
#leftnav li a.active:link,
#leftnav li a.active:visited
{
  font-weight: bold;
  color: #840A2D;
}


#logo {
  height: 84px;
  background-image: url(../../images/all.png);
  background-position: 0px -251px;
  background-repeat: no-repeat;
}


#main {
  width: 694px;  /* 692 */
  margin: 0 0 0 248px;
  position: relative;
}

#mainnav {
  height: 47px;
  /*background-image: url(../../images/all.png);
  background-position: 0px -25px;
  background-repeat: repeat-x;*/
}



#news {
  height: 220px;
  margin-bottom: 22px;
  position: relative;
}

#news #title {
  height: 27px;
  line-height: 27px;
  color: #FFF;
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  background-image: url(../../images/all.png);
  background-position: 0px -166px;
  background-repeat: no-repeat;
  margin-bottom: 1px;
}

#news #image {
  height: 132px;
  margin-bottom: 1px;
  background-color: #CCC;
}

#news #bottom {
  height: 48px;
  padding: 5px 8px;
  background-image: url(../../images/all.png);
  background-position: 0px -193px;
  background-repeat: no-repeat;
  color: #FFF;
  line-height: 1.4em;
}

#news #bottom a {
  color: #FFF;
}


#pagebody {
  width: 444px;
  position: absolute;
  top: 347px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

#pagebody h1 {
  color: #108473;
  font-size: 150%;
}

#pagebody h2 {
  margin: 10px 0;
  font-size: 140%;
}

#pagebody p {
  color: #636466;
  line-height: 1.5em;
  font-size: 110%;
}

#pagebody table {
  font-size: 120%;
}


#pagebody th {
  font-weight: bold;
  padding-bottom: 6px;
}

#pagebody td {
  padding: 4px 0;
}


#pagebody ul {
  /*list-style-image: url(../../images/dot.png);*/
  color: #BB1837;
  margin: 10px 0 10px 0px;
  line-height: 1.5em;
  font-size: 110%;
}

#pagebody ul li {
  background-image: url(../../images/dot.png);
  background-repeat: no-repeat;
  background-position: 0em 0.5em;
  padding-left: 10px;
  color: #636466;
  font-weight: bold;
}


#pageimages {
  width: 228px;
  position: absolute;
  top: 347px;
  right: 0px;
}


#slideshow {
  height: 280px;
  background-image: url(../../images/main.jpg);
}


