body {
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #303030;
}

/**************/
/* Header */
div#header {
  width: 750px;
  height: 80px;
  position: relative;
  left: -10px;
  background-image: url(../images/header.jpg);
}

div#decoration1 {
  position: absolute;
  width: 90px;
  height: 180px;
  left: 690px;
  top: 68px;
  background-image: url(../images/decoration1.jpg);
}

div#banner {
  width: 468px;
  height: 60px;
  position: absolute;
  top: 5px;
  left: 280px;
  border: 1px solid black;
}

/**************/
/* Navigation */
#navigationHolder {
  position: relative;
  top: 10px;
  width: 80px;
}

#navigation {
  /* Set left indentation to zero for all browsers */
  position: absolute;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  font-size: 12px;
  list-style: none;
}

#navigation ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navigation li a {
  text-align: center;
}

#navigation li ul { /* ul sub-elements not displayed initially */
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  width: 100px; /* IE not happy otherwise */
}

/* display 'ul' sub-elements when in open state */
#navigation li.open ul {
  display: block;
}

#navigation li.open, li.closed {
  margin-bottom: 10px;
}

#navigation ul.sectionList {
  position: relative;
  left: 10px;
}

#navigation li.sectionElement {
  margin-bottom: 0px;
  padding-top: 5px;
}

#navigation li a {
  text-decoration: none;
  font-weight: bold;
}

#navigation li a:link, li a:visited {
  color: #cb490f;
}

#navigation li a.here {
  /*color: #303030;*/
}

#navigation li a:hover {
  color: #303030;
}

/**************/
/* Mid-navigation */
#mid-navigation {
  float: right;
  clear: none;
  margin-top: 15px;
  margin-right: 15px;
  text-align: center;
}

#mid-navigation ul {
  /* Set left indentation to zero for all browsers */
  padding: 0px;
  margin: 0px;
  width: 130px;
  list-style: none;
}

#mid-navigation li {
  display: inline;
}
#mid-navigation li a {
  display: block;
  padding: 3px;
  margin-top: 3px;
  color: #cb490f;
  font-weight: bold;
  background-color: #fdfcd7;
  text-decoration: none;
}

#mid-navigation li a.here {
  color: #303030;
}


#mid-navigation a:hover {
  color: #303030;
}

/**************/
/* Content */
#content {
  width: 650px;
  position: relative;
  left: 85px;
}

#adsHolder {
  position: relative;
  top: 5px;
  width: 165px;
  float: right;
  clear: none;
  margin-top: 2px;
  margin-right: 5px;
}

#ads {
  position: relative;
  left: 7px;
  top: 14px;
  z-index: 2;
}

.ads-back {
  width: 165px;
  background-image: url(../images/ads.jpg);
}

.ads-top {
  position: absolute;
  top: 0px;
  width: 165px;
  height: 25px;
  background-image: url(../images/ads-top.jpg);
}

.ads-bottom {
  width: 165px;
  height: 25px;
  position: relative;
  top: 0px;
  background-image: url(../images/ads-bottom.jpg);
}


/**************/
/* Blocks */
div#block1 {
  width: 650px;
  height: 120px;
  background-image: url(../images/topBlock.jpg);
  margin-top: 10px;
}

.subBlocksHolder {
  width: 470px;
  float: left;
}

.subBlocks {
  width: 470px;
  height: 135px;
  margin-top: 5px;
}

.left {
  width: 225px;
  height: 130px;
  float: left;
  margin-left: 5px;
  background-image: url(../images/block.jpg);
}

.right {
  width: 225px;
  height: 130px;
  float: left;
  margin-left: 5px;
  background-image: url(../images/block.jpg);
}

.inner {
  padding-left: 15px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 5px;
}

.innerTop {
  padding-left: 20px;
  padding-top: 15px;
}

.blockImage {
  width: 75px;
  height: 75px;
  float: right;
  margin-left: 3px;
  border: 1px solid black;
}

.elementBlockHolder {
  width: 470px;
  float: left;
}

.elementBlock {
  width: 470px;
  margin-top: 5px;
  position: relative;
  left: 5px;
}

.elementInner {
  padding-left: 27px;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 5px;
  position: relative;
  top: -15px;
}

.element-top {
  width: 470px;
  height: 30px;
  position: relative;
  left: -1px;
  background-image: url(../images/element-top.jpg);
}

.center {
  margin: 0px;
  padding: 0px;
  width: 470px;
  background-image: url(../images/element.jpg);
}

.center ul {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0px;
  padding-left: 25px;
}

.element-bottom {
  width: 470px;
  height: 30px;
  background-image: url(../images/element-bottom.jpg);
}

.elementImage {
  width: 190px;
  height: 190px;
  float: right;
  margin-right: 10px;
  margin-left: 5px;
  margin-bottom: 0px;
  border: 1px solid black;
  position: relative;
  top: 0px;
}

/***Form Elements****/
.textbox {
  border: 1px solid black;
  width: 240px;
}

.textbox2 {
  border: 1px solid black;
  width: 450px;
}

.textarea {
  border: 1px solid black;
}

.selectbox {
  border: 1px solid black;
}

.numberbox {
  border: 1px solid black;
  width: 100px;
}

.range {
}

.check {
}

.formtable {
  font-size: 12px;
}

/**************/
/* Footer */
div#footer {
  width: 720px;
  height: 60px;
  position: relative;
  left: 80px;
  top: 10px;
  background-image: url(../images/footer.jpg);
}

div#copyright {
  float: left;
  padding-left: 80px;
  padding-top: 25px;
}

div#credits {
  float: right;
  padding-top: 25px;
  padding-right: 75px;
  color: #303030;
}

div#credits a:link, a:visited {
  color: #cb490f;
  font-weight: bold;
}

div#credits a:hover {
  color: #303030;
}

div#credits a.hide {
  color: #303030;
  font-weight: normal;
  text-decoration: none;
}