html { margin: 0px; }

body {
  background-color: #cc3333;
  color: #ffffff;
  font: 15px arial;
  margin: 0px;
  padding: 0px;
  }
  
a:link, a:visited {
  color : #ffffff;
  text-decoration: none;
  }

a:hover {
  color : #ffffff;
  text-decoration: underline;
  }
  
h1 {
	font-size : 16px;
	font-weight : bold;
	color: #35456b;
	padding-bottom: 10px;
	padding-top: 20px;
  }
  
img {
  border: 0;
  }

#header {
	width: 800px;
	margin: 0;
	background: url('images/header.jpg') no-repeat top;
  }
  
#mainPage #header {
  height: 35px;
  }
  
#header #logo {
  width: 420px;
  margin: auto;
  position: relative;
  }

#header #logo img {
  border: 0;
  }

#header #logo .logo {
  display: block;
  margin: auto;
  padding: 12px 0 5px 0;
  }
  
#header #logo .kite {
  position: absolute;
  top: 11px;
  left: -24px;
  }

.innerwrap {
  width: 750px;
  margin: auto;
  }

#container {
	width: 800px;
	margin: auto;
	text-align: right;
	background: transparent url('images/bg.jpg') repeat-y;
  }
/*------------------------------------------------------------------------------*/  
#topMainMenu {
  width: 800px;
  padding: 0;
  position: absolute;
  z-index: 9999;
  }
  
#topMainMenu ul {
  list-style-type: none;
  padding: 0;
  margin: 0 83px 0 0;
  font-size: 13px;
  }
  
#topMainMenu ul li {
  display:inline;
  margin:0;
  padding:0;
  line-height: 26px;
  }
  
#topMainMenu a:hover {
  text-decoration: none;
  }
  
#topMainMenu .tab a {
  float:right;
  background:url('images/tabs-left.jpg') no-repeat left top;
  margin: 0;
  padding:0 0px 0 14px;
  text-decoration:none;
  }
  
#topMainMenu .tab span {
  display:block;
  background:url('images/tabs-right.jpg') no-repeat right top;
  padding: 0 12px 0 0;
  color:#ffffff;
  }
  
#topMainMenu .tab a:hover, #topMainMenu .tab .current a {
  background-position:0% -26px;
  }
 
#topMainMenu .tab a:hover span, #topMainMenu .tab .current a span {
  background-position:100% -26px;
  }

#topMainMenu ul .sub {
  display: none;
  }
  
#topMainMenu ul:hover .sub {
  display: block;
  background: #cc3333;
  border: 1px solid #fff;
  text-align: center;
  }
  
#topMainMenu .folder {
  float: right;
  margin-right: 0px;
  }
  
#topMainMenu .folder .fixed {
  width: 83px;
  }

#topMainMenu .folder .top span {
  display: block;
  background:url('images/tabs-right.jpg') no-repeat right top;
  padding: 0 12px 0 0;
  }
  
#topMainMenu .folder .top a {
  background: url('images/tabs-left.jpg') no-repeat left top;
  display: block;
  padding-left: 12px;
  }

#topMainMenu .folder .top a:hover span, #topMainMenu .folder .current span {
  background-position:100% -26px;
  }
  
#topMainMenu .folder .top a:hover, #topMainMenu .folder .current a {
  background-position: 0% -26px;
  }
  
#topMainMenu .folder .sub a:hover {
  text-decoration: underline;
  }
/*------------------------------------------------------------------------------*/
#content {
  margin: 0px;
  /*padding: 46px 30px 25px 30px;*/
  padding: 46px 30px 0 30px;
  clear: both;
  }

#mainPage #content {
  /*padding: 46px 30px 8px 30px;*/
  /*padding: 46px 30px 0 30px;*/
  padding: 37px 30px 10px 30px;
  z-index: 999;
  }

#content .center {
  display: block;
  margin: auto;
  padding: 0 0 5px 0;
  }

#mainPic {
  width: 550px;
  position: relative;
  background: black;
  }
 
#boy {
  position: absolute;
  left: 445px;
  bottom: 12px;
  }

#content .address {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 0;
  margin: 0;
  }
  
#content p {
  margin-top: 0px;
  }
  
#content h1 {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin: 0;
  padding: 0 0 30px 0;
  }
  
#content h2 {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  margin: 20px 0 10px 0;
  padding: 0;
  }
  
#content .smallHead {
  font-size: 12px;
  text-align: center;
  }
  
#content .pad {
  padding-bottom: 25px;
  }
  
#content .bold {
  font-weight: bold;
  font-size: 16px;
  }
  
#content .smaller {
  font-size: 15px;
  }
  
#content .small {
  font-size: 12px;
  }
  
#content .video {
  list-style: none;
  margin: 0;
  font-weight: bold;
  line-height: 34px;
  background: url('images/wmv.gif') no-repeat center right;
  padding-right: 25px;
  }
  
#content .toGallery {
  width: 80px;
  line-height: 22px;
  margin: auto;
  margin-bottom: 20px;
  clear: both;
  margin-top: 0px;
  font-weight: bold;
  font-size: 16px;
  }
  
#content .toGallery img {
  border: 0;
  vertical-align: middle;
  padding-right: 5px;
  }
  
#content .floatRight {
  float: right;
  margin-left: 8px;
  }
  
/*img.floatRight {display:none;}*/
  
#content .pictures {
  width: 560px;
  padding: 0 20px;
  margin: 0 auto;
  }
  
#content .pictures .thumbw {
  padding-top: 36px;
  }
  
.thumbWrapper {
  width: 370px;
  float: right;
  padding-bottom: 35px;
  }
  
.thumbWrapper p {
  text-align: center;
  font-size: 17px;
  }
  
#content .thumbWrapper .thumb, #content .thumbWrapper .thumbw {
  margin-bottom: 10px;
  }
  
#content .thumb {
  width: 185px;
  float: right;
  margin-bottom: 35px;
  }
  
#content .thumbw {
  width: 185px;
  float: right;
  margin-bottom: 35px;
  padding-top: 47px;
  }
  
.thumb img, .thumbw img {
  display: block;
  margin: auto;
  }
  
.thumb p, .thumbw p {
  font-size: 17px;
  text-align: center;
  padding-top: 4px;
  clear: left;
  }
  
.thumb a:link img, .thumb a:visited img, .thumb a:active img, .thumbw a:link img, .thumbw a:visited img, .thumbw a:active img{
  border: 6px solid #c8a847;
  }
  
.thumb a:hover img, .thumbw a:hover img {
  border: 6px solid #fae6a9;
  }
  
.toTop {
  font-size: 12px;
  text-align: center;
  display: block;
  clear: both;
  }
  
#content .show {
  display: block;
  position: absolute;
  top: 53px;
  left: -170px;
  border: 2px solid #fff;
  width: 200px;
  height: 200px;
  }
  
#content .minHeight {
  height: 200px;
  }
  
#content ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
  width: 500px;
  position: relative;
  top: 0px;
  left: 120px;
  display: block;
  margin-right: 110px;
  }
  
#content ul li img {
  margin-right: 30px;
  display: none;
  width: 200px;
  height: 200px;
  }
  
#content ul li:hover img {
  position: absolute;
  top: 53px;
  left:  -170px;
  display: block;
  border: 2px solid #fff;
  width: 200px;
  height: 200px;
  }
  
#content .secondLinks ul li:hover img {
  position: absolute;
  top: -15px;
  left:  -170px;
  display: block;
  border: 2px solid #fff;
  width: 200px;
  height: 200px;
  }
  
#content .secondLinks .show {
  display: block;
  position: absolute;
  top: -15px;
  left: -170px;
  border: 2px solid #fff;
  width: 200px;
  height: 200px;
  }
  
#content .secondLinks {
  margin-top: 60px;
  }
  
#content #frame {
  width: 210px;
  min-height: 190px;
  border: 10px solid #c8a847;
  margin: 0 auto;
  clear: both;
  }
  
#content #frame ol {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  }
  
#content #frame ol li {
  margin: 20px 0;
  }
  
#content #frame h2 {
  font-size: 25px;
  text-decoration: underline;
  margin-top: 20px;
  }

#footer {
	width: 800px;
	height: 45px;
	font-family: tahoma;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	clear: both;
	background: transparent url('images/footer.jpg') bottom no-repeat;
	margin: auto;
	position: relative;
  }

#footer p {
  margin: 0;
  padding: 0px 30px 23px 0;
  }
  
#footer img {
  border: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 24px;
  }
  
#mainPage #content {
    position: relative;
    width: 740px;
    }
    
#marqueeContainer {
    width: 420px;
    height: 20px;
    background: #1c0b0a;
    position: absolute;
    bottom: 69px;
    right: 189px;
    /*bottom: -15px;
    right: 9px;
    width: 780px;*/
    }
    
html>body #marqueeContainer {bottom: 70px; background: url('images/transparent.png');}
    
#content .negativeMargin {margin-top: 76px;}
#content .negativeMargin img.show{margin-top: -25px;}