a {
  outline: none;
  color: #575757;
}
a:hover {
  color: #588645;
}
body {
  background: #fff url(../images/bodybg.gif) repeat-x;
  font-size: 10px;
  font-family: arial, helvetica, sans-serif;
  padding-top: 50px;
  padding-bottom: 50px;
}
img {
  display: block;
}
#anniversary{
  margin-top:40px;
}
#contact_form textarea {
  height: 150px;
}
#footer {
  font-size: 1.1em;
  color: #454545;
}
#footer a {
  color: #858585;
}
#footer a:hover {
  color: #454545;
}
#footer li {
  float: left;
  margin-right: 5px;
}
#footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .designed-by {
  text-align: right;
}
#header .contact-info {
  margin: 60px 0 0 0;
}
#header .logo {
  margin: 45px 0 0 0;
}
#links a {
  display: block;
  margin-bottom: 10px;
}
#links p {
  margin-bottom: 0.5em;
}
#links .append-bottom {
  margin-bottom: 2.5em;
}
#mainbanner {
  width: 560px;
}
#nav li {
  float: left;
}
#nav li a {
  background: url(../images/rollover.gif) no-repeat 0px 0px;
  display: block;
  width: 217px;
  height: 45px;
  padding-top: 25px;
  color: #9b9b9b;
  font-size: 1.6em;
  text-decoration: none;
  text-align: center;
}
#nav li a:hover {
  background: url(../images/rollover.gif) no-repeat 0px -70px;
  color: #fff;
}
#nav li a.lastbtn {
  width: 219px;
}
#nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #f7f7f7;
  height: 70px;
}
#our_product_line .line-title {
  background: transparent url(../images/home_hort_bar.gif) repeat-x;
  height: 17px;
}
#slogan {
  display: none;
}
#subbanner {
  background: url(../images/subbanner.jpg) no-repeat;
  height: 230px;
  font-size: 1.4em;
  color: #fff;
  text-align: center;
  padding: 120px 20px 0 20px;
  width: 270px;
}
#subbanner .date-time {
  margin-top: 65px;
  text-align: left;
  font-size: 0.86em;
}
#subbanner .read-btn {
  margin-top: 16px;
}
#subpage_leftcol {
  background: transparent url(../images/subpage_leftcol_bg.gif) no-repeat;
  padding: 20px;
  font-size: 1.2em;
  padding-top: 1.5em;
  color:#575757;
  border-right: 1px solid #eee;
}
#subpage_leftcol p a {
  color: #555;
  text-decoration: none;
}
#subpage_leftcol p a:hover {
  color: #76b054;
}
#subpage_leftcol ul {
  /*
  display: none;
  */
}
#subpage_leftcol .col-title h2 {
  font-family: "myriad pro", arial, helvetica, sans-serif;
  color: #76b054;
}
#subpage_rightcol {
  font-size: 1.2em;
}
#subpagebanner {
  border-bottom: 1px solid #eee;
  padding-bottom: 1.5em;
}
#topbg {
  background: #fff url(../images/header.gif) no-repeat;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.fltlft {
  float: left;
}
.fltrt {
  float: right;
}
.inline {
  display: inline;
}
.inptBtn {
  border: 0 none;
  color: #fff;
  background-color: #777;
  padding: 5px 15px 5px 15px;
  font-family: "myriad pro", arial, helvetica, sans-serif;
}
.inptBtn:hover {
  background-color: #76b054;
}
.prod-item {
  margin-right: 5px;
  width: 170px;
  font-size: 1.2em;
}
.prod-item li {
  padding-left: 15px;
  margin-bottom: 10px;
  background: transparent url(../images/arrow.gif) no-repeat left center;
  vertical-align: middle;
}
.prod-item li.bottom {
  margin-bottom: 0;
}
.prod-item ul {
  list-style: none;
  margin: 0;
  padding: 5px;
}
.prod-item strong {
  height: 40px;
  padding: 5px;
  display: block;
}
.prod-item .prod-img {
  display: block;
  text-decoration: none;
  background-position: 0 0;
  height: 155px;
  cursor: default;
}
.prod-item .prod-img:hover {
  background-position: 0 -155px;
}
.prod-item .prod-1 {
  background-image: url(../images/fall-prevent.jpg);
}
.prod-item .prod-2 {
  background-image: url(../images/pos-seating.jpg);
}
.prod-item .prod-3 {
  background-image: url(../images/pat-transfer.jpg);
}
.prod-item .prod-4 {
  background-image: url(../images/wander-protect.jpg);
}
.prod-item .prod-5 {
  background-image: url(../images/nurse-call.jpg);
}
.required-star {
  color: #990000;
}
.sub-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sub-item li {
  padding-left: 15px;
  margin-bottom: 10px;
  background: transparent url(../images/arrow.gif) no-repeat left center;
  vertical-align: middle;
}
.sub-item li.bottom {
  margin-bottom: 0;
}
