html, body, div {
  margin: 0;
  padding: 0;
  font-family: Verdana, sans;
}

html{
  height: 100%
}


.clear{
  clear: both;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

a {
  color: #DB0508;
}

body {
  background: url('/images/layout/background.jpg') repeat;
  color: #42321e;
  position: relative;
  min-height: 100%;
  padding-bottom: 10px;
}

body.intro #content-wrapper, body.guests #content-wrapper {
  display: none;
}

img, #logo, #content-middle-left div, #content-middle-right div, #content-top, #content-bottom{ behavior: url(/iepngfix.htc) }

#header-container {
  background: url('/images/layout/background-header.png') repeat-x;
  height: 220px;
}
#headerFlash {
  width: 920px;
  height: 370px;
  margin: -100px auto 0 auto;
  z-index: 100;
}

body.page #headerFlash {
  height: 370px;
}

body.intro #headerFlash {
  height: 465px;
}

body.guests #headerFlash {
  height: 1150px;
}
#header{
  padding-top: 40px;
  width: 910px;
  height: 80px;
  margin: 0 auto;
  position: relative;
}

#logo {
  background: url('/images/layout/logo.png') no-repeat;
  position: absolute;
  width: 241px;
  height: 121px;
  left: 325px;
  top: 0px;
}

#flash{
  position: absolute;
  top: 2px;
  right: 0px;
}

#header ul{
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

#header ul li{
  position: absolute;
}

#header ul li a{
  text-decoration: none;
  color: #42321e;
  letter-spacing: 1px;
  font-size: 18px;
  font-family: Arial, sans-serif;

}


#header ul li a:hover, #header ul li.active a, #header ul li.active a span{
  color: #db0508;
}

#header ul li#item1 {
  left: 0px;
  top: 0px;
}

#header ul li#item2 {
  left: 200px;
  top: 0;
}

#header ul li#item3 {
  right: 0px;
  top: 0;
}

#header ul li#item4 {
  top: 36px;
  left: 0px;
}

#header ul li#item5 {
  top: 36px;
  right: 150px;
}

#header ul li#item6 {
  top: 36px;
  right: 0;
}

#content-wrapper{
  width: 982px;
  margin: -10px auto 30px auto;
}

#content-top{
  background: url('/images/layout/background-content-top.png') no-repeat top;
  height: 80px;
}

#content-bottom{
  background: url('/images/layout/background-content-bottom.png') no-repeat bottom;
  height: 80px;
}

#content-middle{
  margin-top: 0;
  width: 982px;
}

#content-container{
  float: left;
  padding: 0;
  width: 760px;
  background: url('/images/layout/background-content-middle.png') repeat-y; 
  min-height:144px;
  height:auto !important;
  height:144px;
}

#content {
    padding: 1px 30px;
    width: 700px;
    font-size: 15px;
}

#content-wrapper.with-children #content{
  padding: 1px 0;
  width: 760px;
}

#content-wrapper.with-children #content-container {
   background: url('/images/layout/background-content-middle-wc.png') repeat-y; 
}

#content-wrapper.with-children #content-bottom{
  background: url('/images/layout/background-content-bottom-wc.png') no-repeat bottom;
  height: 80px;
}

#content-wrapper.with-children #content-top{
  background: url('/images/layout/background-content-top-wc.png') no-repeat top;
  height: 80px;
}

#content-wrapper.with-children #content-text {
  width: 465px;
  padding: 1px 20px;
  float: right;
}

#content-wrapper.with-children #side-menu {
  width: 240px;
  float: left;
}

#side-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#side-menu ul li {
  margin-bottom: 16px;
  background: url('/images/layout/rose.gif') no-repeat center left;
  padding: 6px 0px 6px 40px;
}

#side-menu ul li a{
  padding: 2px 0 2px 0px;
  text-decoration: none;
  letter-spacing: 0.5px;
  font-size: 14px;
  color: #42321e;
}

#side-menu ul li a:hover, #side-menu ul li.active a {
  color: #db0508;
}

.left-background {
    width: 110px;
    height: 144px;
    background: url('/images/layout/background-content-left.png');
}

.right-background {
    background: url('/images/layout/background-content-right.png');
    width: 110px;
    height: 144px;       
}

#content-middle-left{
  float: left;
  width: 110px;
}

#content-middle-right {
  float: left;
  width: 110px;
}

#footer{
  bottom: -5px;
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  position: absolute;
  width: 100%;

}

#footer a{
  font-size: 10px;
  color: #fff;
  text-decoration: none;
}

a img {
  border: none;
}

#thumbsGallery {
  /*padding: 50px 70px 85px 70px;*/
  width: 640px;
  margin: auto;
  padding-left: 20px;
}

#content-wrapper.with-children #thumbsGallery {
  width: 465px;
  margin: auto;
  padding-left: 10px;
}

.galleryImage {
  float: left;
  width: 140px;
  height: 140px;
  margin-right: 20px;
  padding-bottom: 15px;
}

#content-wrapper.with-children .galleryImage {
  margin-right: 15px;
}

.galleryImage img {
  border: 1px solid #db0508;
}

.galleryImage .table {
  display: table;
  vertical-align: middle;
  width: 140px;
  height: 140px;
  text-align: center;
}

.galleryImage .table .cell, .galleryImage .table {
  display: table-cell;
}

.galleryImage .table .cell .hack {
  width: 130px;
  text-align: center;
}


ul#gallery-thumbs {
   list-style-type: none;
   list-style-image: none;
   margin: 0px;
   padding: 0px;
}

ul#gallery-thumbs li {
  float: left;
  margin: 0px;
  padding: 0px 10px 10px 0px;
}


#indicator {
  position: absolute;
  top: 200px;
  right: 480px;
}

