/*  Tags Declaration  */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: "Arial";
    background: #c0c49e;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}

/*  BEGIN - Encaps Photo Gallery Styles  */
.category {
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	line-height: 18px;
}
.pager {
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	line-height: 18px;
}
.title {
  font-weight: bold;
  padding: 0px 10px 0px 10px;
}
.smalltitle {
	font: 11px Arial, Helvetica, Verdana, sans-serif;
}
.thumbnail {
  border: 1px solid #000000;
}
/*  END - Encaps Photo Gallery Styles  */

.bodytext {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.relax{
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

/*  Page  */
#page {
    margin: auto;
    text-align: left;
    width: 900px;
}

.main {
    width: 900px;
}

.main TD {
    vertical-align: top;
}

.left-col {
    width: 135px;
    background: url("../images/left-col-bg1.jpg") no-repeat left top;
}

.left-col UL {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    padding-top: 50px;
}

.left-col UL LI {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-bottom: 31px;
}

.left-col UL LI A {
    display: block;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.right-col {
    width: 764px;
    border-left: 1px solid #7c8452;
    background: #dbdec8;
}

/*  Header  */
.header {
    width: 100%;
    margin-top: 15px;
}

.header TD {
    width: 342px;
}

.header TD.l {
    padding: 0px 10px 0px 28px;
}
.header TD.r {
    padding: 0px 28px 0px 10px;
}

.logo-block {
    float: left;
    position: relative;
}

.header-logo {
  float: left;
  width: 258px;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
    position: absolute;
    left: 0px;
    top: 6px;
}

.header-info {
  float: right;
    width: 340px;
    height: 40px;
    border: 1px solid #000000;
}

.header-info SPAN {
  display: block;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    margin: 0;
    padding: 0;
    padding-top: 14px;
}

.header-menu {
  float: right;
    width: 342px;
    margin: 0;
    padding: 0;
    background: #9ea6c9;
    margin: 10px 0px 5px 0px;
}

.header-menu TD {
  height: 43px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}

.header-menu TD A {
  display: block;
  font-size: 13px;
  color: #231f20;
    margin: 0;
    padding: 0;
}

.line {
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
    padding-left: 30px;
    height: 21px;
}

.line.l-bottom {
    height: 10px;
}

.header TD.l H1 {
  font-size: 20px;
  color: #3e4614;
  font-weight: normal;
    margin: 0;
    padding: 30px 0px 10px 5px;
}

.header TD.l P {
  font-size: 12px;
  color: #3e4614;
  font-weight: normal;
    margin: 0;
    padding: 0px 0px 20px 5px;
    line-height: 18px;
}

.left-frame {
  width: 337px;
    margin: 0;
    padding: 0;
    margin-left: 5px;
    background: url("../images/left-frame-bg.gif") repeat-x left top;
    border: 1px solid #b9c1cb;
}

.left-frame H2 {
  font-size: 21px;
  color: #666633;
  font-weight: normal;
    margin: 0;
    padding: 10px 0px 0px 15px;
}


.left-frame BODY {
  font-size: 12px;
  color: #3e4614;
  font-weight: normal;
    margin: 0;
    padding: 10px 0px 0px 15px;
}

.header TD.r SPAN.img {
  float: right;
  width: 342px;
    margin: 0;
  padding: 0;
    text-align: right;
    line-height: 0;
    font-size: 0;
    padding-bottom: 10px;
}



.header TD.r A.video {
  float: right;
  width: 340px;
  font-size: 14px;
  color: #ebe7c8;
  font-weight: normal;
    margin: 0;
    padding: 10px 0px 10px 0px;
    background: #717a34;
    border: 1px solid #c0c49e;
    text-align: center;
}


.header TD.r P {
  font-size: 12px;
  color: #231f20;
  font-weight: normal;
    margin: 0;
    padding: 0px 0px 7px 0px;
    text-align: right;
}

.header TD.r P.p-top {
    padding: 30px 0px 7px 0px;
}

.header TD.r P.p-bottom {
    padding: 0px 0px 10px 0px;
}


.header TD.r A.mail-to {
  font-size: 12px;
  color: #231f20;
  font-weight: normal;
    margin: 0;
    padding: 0;
}

.footer {
    width: 760px !important;
}

.footer * {
    vertical-align: top;
}

.footer UL {
    float: right;
  margin: 0;
  padding: 10px 28px 10px 0px;
  list-style: none;
  
}

.footer UL LI {
    float: right;
  margin: 0;
  padding: 0;
}


.footer UL LI A {
  font-size: 9px;
  color: #3e4614;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.footer UL LI SPAN {
  font-size: 9px;
  color: #3e4614;
  font-weight: bold;
  margin: 0;
  padding: 0px 10px 0px 10px;
}

/*  Opera  */
@media screen and (-webkit-min-device-pixel-ratio:0){
    .header-logo { top: 11px; }
}

html>body* .header-logo { top: 6px; }
