body {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #000;
  text-align: center;
  font: bold 13px/20px "Times", Times, sans-serif ! important;
}

#pagebody {
  background: #CCFFFF center top repeat-y;
}

#wrapper {
  width: 990px;
  margin: 0 auto;
  background: #330066 left top repeat-y;
}

/* ========== header ========== */

#header {
  width: 995px;
}


#logo {
  width: 320px;
  float: left;
}

#title {
  float: center;
  background: #9556FE;
  height: 50;
}

#tel {
  font: bold;
  color: #000;
  text-align: center;
  background: #C0B6FF;
  border: solid #000;
  border-width: 1px 0;
  }

h1 {
  font: bold 15px/50px "Times", sans-serif ! important;
  color: #fff;
  background: #C0B6FF;
  text-align: center;
  padding: 0 1px;
  margin: 0;
  text-transform: uppercase;
}

h3 {
  font: bold 12px/24px "Times", sans-serif ! important;
  color: #3D431D;
  text-align: center;
  padding: 0 2px;
  margin: 0;
  text-transform: uppercase;
}

img { display: block; border: 0; }

#sidebar {
  float: left;
  width: 320px;
  text-align: left;
  background: #330066;
}

ul#menubar {
  font: normal 13px/19px "Times", sans-serif ! important;
  margin: 10px 15px;
}

ul#menubar li {
  list-style: none;
  display: inline;
}

ul#menubar li.category {
  font: bold 15px/21px "Times", Tahoma, sans-serif ! important;
  padding: 0 0 0 5px;
  letter-spacing: 1px;
  color: #FFFF00;
  border: solid #ccc;
  border-width: 1px 0;
}

ul#menubar li.category a {
  padding: 0 0 0 5px;
  letter-spacing: 1px;
  color: #33FFCC;
  border: solid #ccc;
  border-width: 1px 0;
}

ul#menubar li.mselected {
  display: block;
  color: #33FFCC;
  text-decoration: none;
  padding-left: 20px;
}


ul#menubar li a {
  display: block;
  color: #eee;
  text-decoration: none;
  padding-left: 20px;
}

ul#menubar li.category a:hover {color: #9556FE;}

ul#menubar li a:hover {color: #9556FE;}



/* ========== content ========== */

#content-wrapper {
  float: right;
  width: 660px;
}

#content {
  text-align: left;
  background: #fff;
  font: normal 13px/15px "Times", sans-serif ! important;
  background: #fff url("/images/content-bg.gif") left top repeat-x;
  padding: 15px;
}

#content h2 {
  font: bold 14px/26px Times, sans-serif ! important;
}


#content img.info {
  float: left;
  margin: 2px;
}

.thumb01 {
  float: left;
  width: 50%;
  height: 120px;
  text-align: left;
  color: #000;
  border: solid #ccc 1px;
}

h2.green {
  font: bold 14px/26px "Times", Times, sans-serif ! important;
  padding: 0;
  margin: 0;
  color: #000;
  text-align: center;
  background: #DECAFF;
  text-transform: uppercase;
}

h2.orange {
  font: bold 14px/26px "Times", Times, sans-serif ! important;
  padding: 0;
  color: #000;
  margin: 0;
  text-align: center;
  background: #DECAFF;
  text-transform: uppercase;
}

td.orange {
  font: bold 14px/26px Times, sans-serif ! important;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #DECAFF;
}

td.green {
  font: bold 14px/26px "Times", Times, sans-serif ! important;
  text-transform: uppercase;
   text-align: center;
  color: #fff;
  background: #DECAFF;
}


td.price {
  font: bold 14px/26px "Times", Times, sans-serif ! important;
  text-transform: uppercase;
   text-align: center;
  color: #fff;
  background: #9556FE;
}



.costtab {
padding: 0px;
}

table td a {
color: #000;
font: bold;
padding: 5px;
}

table td.ii {
color: #000;
font: bold;
padding: 5px;
}


table td{
  font: 14px/20px "Times", Times, sans-serif ! important;
  padding: 5px;
}


.announce-wrapper {
  width: 100%;
}

#content h2 a {
  display: block;
  color: #000;
  text-decoration: none;
}

#content h2 a:hover {
  color: red;
  padding: 0;
  margin: 0;
}

hr {
  border: 0;
  background: #aaa;
  color: #aaa;
  height: 1px;
  clear: both;
}

table td.menuUP{
  background: #9556FE;
  font: 12px/14px normal Times, sans-serif ! important;
  padding: 2px;
  text-align: center;
  height: 30px;
}

table td.def{
  padding: 0px;
}

table td.menuUPsel{
  background: #DECAFF;
  font: bold 12px/14px normal "Times", sans-serif ! important;
  padding: 2px;
  text-align: center;
  height: 30px;
}


#foot {
  text-align: left;
  padding: 20 20 20 20;
  color: #fff;
}


.smtext {
  margin: 0;
  font: bold 10px/20px "Times", Times, sans-serif ! important;
}


