body {
  background: #e7d9fc url(../images/body_bg.jpg) left 1px repeat-x;
  font-family: "Trebuchet MS", Arial, sans serif;
  font-size: small;
  margin:0px;
}
img {
  border: none;
}
:focus {
  -moz-outline-style: none;
}
#container {
  background: url(../images/firegoddess_3moon_bg.jpg) left 1px no-repeat;
  padding: 100px 0 0 200px;
}
#main-body {
  background: url(../images/content-bg.gif) repeat-y top left;
  padding-bottom:10px;
}
/* subnav */
#subnav {
  background: #664a94 url(../images/subnavBg.gif) repeat-x top left;
  width: 572px;
  padding: 5px 0 5px 190px;
  float: left;
}
#subnav li {
  list-style: none;
  float: left;
}
#subnav li a {
  color: #e7d9fc;
  font-size: 12px;
  padding: 4px 5px 4px 5px;
  margin-right: 3px;
  background: url(../images/divider.gif) no-repeat center right;
}
#subnav li a.active {
  font-weight: bold;
  font-size: 14px;
}
/* top navigation bar */
#nav {
  width: 780px;
  height: 50px;
  background: url(../images/nav-bg.gif) no-repeat top left;
  margin:0;
  padding:0;
}
#nav li {
  float: left;
  list-style: none;
  margin:10px 0 0 16px;
}
#nav li a {
  display: block;
  text-indent: -9999px;
  height:38px;
}
#nav li.home a {
  background: url(../images/navHome.gif) no-repeat top left;
  width: 70px;
}
#nav li.home a.active {
}
#nav li.shopping a {
  background: url(../images/navShopping.gif) no-repeat top left;
  width: 120px;
}
#nav li.shopping a.active {
}
#nav li.ask a {
  background: url(../images/navAsk.gif) no-repeat top left;
  width: 90px;
}
#nav li.ask a.active {
}
#nav li.history a {
  background: url(../images/navHistory.gif) no-repeat top left;
  width: 100px;
}
#nav li.history a.active {
}
#nav li.client a {
  background: url(../images/navClient.gif) no-repeat top left;
  width: 90px;
}
#nav li.client a.active {
}
#nav li.contact a {
  background: url(../images/navContact.gif) no-repeat top left;
  width: 90px;
}
#nav li.contact a.active {
}

/* footer */
#footer {
  background: url(../images/footerBg.png) no-repeat top left;
  height: 55px;
  float: left;
  position:relative;
}
#footer a {
  margin: 0 5px 0 5px;
  color: #fff;
}
#footer p {
  color: #fff;
  text-align: center;
  padding: 8px 0 0 0;
}
caption {
  margin: 0;
  padding: 0;
  width: 141px;
  background: #9f84e9;
  color: #fff;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}
.messageStackError,.messageStackWarning{
background-color:#ffb3b5;
font-size:18px;
}

/* -------------------------- categoriesselect */
.singleBoxContainer#categoriesselect {
  padding:0 5px;
  margin:0;
}
.singleBoxContainer#categoriesselect form {
  padding:0;margin:0;
}
.singleBoxContainer#categoriesselect .singleBoxHeading {
  float:left;
  font-weight:bold;
  font-size:14px;
  padding:0 15px 0 5px;
  line-height:22px;
}
.singleBoxContainer#categoriesselect #categoriesselectContent select {
  width:300px;
  font-size:14px;
}

/* -------------------------- */
#indexCategoriesHeading {
  padding-left:5px;
}

/* -------------------------- */
div.calendarFloatBox {
  position:absolute;
  top:700px;
  top:420px;
  left:3px;
  width:190px;
  background:#fff;
  border:2px solid #e7d9fc;
}
div.calendarFloatBox h3 {
  padding:0 5px;
  font-size:12px;
  font-weight:bold;
}
