body {
  background: #d4c6a9 url(../img/header_bg.jpg) repeat-x;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

img.photos {
}

.external_wrapper {
  background: #d4c6a9 url(../img/site_bg.jpg) no-repeat;
  width:943px;
  height:850px;
  min-height:850px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

.wrapper_shadow_top {
}

.header {
  float:left;
  width:100%;
  height:156px;
}

.header .bar_top {
  float:left;
  width:100%;
  height:31px;
}

.header .logo {
  float:left;
  width:100%;
  height:95px;
}

.top_nav {
  float:left;
  width:100%;
  height:30px;
}

.top_nav .nav_left {
  float:left;
  width:17px;
  height:30px;
  margin-left:92px;
  _margin-left:48px;
  background: url("../img/nav_left.jpg") no-repeat;
}
.top_nav .mc_nav {
  float:left;
  width:725px;
  height:30px;
  padding:0px;
  margin:0px;
  background: url("../img/nav_bg.jpg") repeat-x;
}
.top_nav .nav_right {
  float:left;
  width:23px;
  height:30px;
  background:url("../img/nav_right.jpg") no-repeat;
}
.top_nav .mc_nav ul {
  float:left;
  width:725px;
  height:30px;
  _height:23px;
  padding:7px 0px 0px 0px;
  margin:0px;
}
.top_nav .mc_nav ul li {
  width:725px;
  margin:0px;
  height:30px;
  padding:0px 15px 0px 15px;
  display:inline;
  list-style-type:none;
}
.top_nav .mc_nav ul li.mc_last {
}
.top_nav .mc_nav ul li a {
  font-family: Arial, Verdana, San-Serif;
  font-size:12px;
  color:#ffffff;
  text-transform: uppercase;
  text-decoration:none;
}
.top_nav .mc_nav ul li a:hover {
  color:#b4b889;
}
.top_nav .mc_nav_sec {
  visibility:hidden;
  position:absolute;
  z-index: 999;
  /*border: solid 1px;*/
  background: #c1c499;
}
.top_nav div.mc_nav_sec {
  margin:3px 0px 0px 0px;
}
.top_nav .mc_nav_sec ul {
  list-style-type:none;
  padding:0px;
  margin:0px 0px 0px 0px;
}
* html .top_nav .mc_nav_sec ul {
//  margin-top:0px;

}
.top_nav .mc_nav_sec li { 
  border-bottom: solid 1px #e4e4e4;
  text-align: left;
  background: #c1c499;
  margin: 0px;
  height: auto;
  position: relative;
}
* html .top_nav .mc_nav_sec li {
  float:left;
  clear:both;
}
.top_nav .mc_nav_sec li a { 
  padding:5px 5px 5px 13px;
  display: block;
  width: 142px;
  font-family: Arial;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  line-height:1em;
  text-align:left;
  height:auto;
  background: #c1c499;
}
* html .top_nav .mc_nav_sec li a { 
  float:left;
}
.top_nav .mc_nav_sec li a:hover {
  color:000000;
  background: #FFFFFF;
  height:auto;
}

.sub_nav .mc_nav {
  float:left;
  width:570px;
  height:40px;
  border-bottom:1px #000000 solid;
}
.sub_nav .mc_nav ul {
  margin:10px 0px 10px 0px;
  padding:0px;
  width:100%;
  float:left;
  text-align:left;
}
.sub_nav .mc_nav ul li {
  margin:0px;
  padding:0px 15px 0px 10px; 
  width:100%;
  display:inline;
  list-style-type:none;
  background: url("../img/subnav_divider.gif") no-repeat right 4px;
}
.sub_nav .mc_nav ul li.mc_first {
  padding-left:0px;
}
.sub_nav .mc_nav ul li.mc_last {
  background:none;
}
.sub_nav .mc_nav ul li a {
  font-size:10px;
  line-height:1em;
  color:#000000;
  text-decoration:none;
}
.sub_nav .mc_nav ul li a:hover {
  text-decoration:underline;
}

.bar_bottom {
  float:left;
  width:771px;
  height:14px;
  margin-left:86px;
  _margin-left:45px;
  background: url("../img/nav_bottom.jpg") no-repeat;
}

.content_inset {
  float:left;
  width:540px;
  height:auto;
  margin-left:72px;
  _margin-left:35px;
  text-align:left;
}

.content_inset .shadow_topleft {
  float:left;
  width:20px;
  height:14px;
  background: url("../img/content_box_topleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_topleft.png', sizingMethod='crop');
}
.content_inset .shadow_top {
  float:left;
  width:488px;
  height:14px;
  background: url("../img/content_box_top.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_top.png', sizingMethod='scale');
}
.content_inset .shadow_topright {
  float:left;
  width:32px;
  height:14px;
  background: url("../img/content_box_topright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_topright.png', sizingMethod='crop');
}
.content_inset .shadow_left {
  float:left;
  width:20px;
  height:396px;
  min-height:396px;
  background: url("../img/content_box_left.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_left.png', sizingMethod='scale');
}
.content_inset .shadow_right {
  float:left;
  width:32px;
  height:396px;
  min-height:396px;
  background: url("../img/content_box_right.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_right.png', sizingMethod='scale');
}
.content_inset .shadow_bottomleft {
  clear:both;
  float:left;
  width:20px;
  height:23px;
  background: url("../img/content_box_bottomleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_bottomleft.png', sizingMethod='crop');
}
.content_inset .shadow_bottom {
  float:left;
  width:488px;
  height:23px;
  background: url("../img/content_box_bottom.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_bottom.png', sizingMethod='scale');
}
.content_inset .shadow_bottomright {
  float:left;
  width:32px;
  height:23px;
  background: url("../img/content_box_bottomright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content_box_bottomright.png', sizingMethod='crop');
}

.content_inset .shadow_main {
  float:left;
  width:463px;
  height:auto;
  min-height:396px;
  padding:13px 20px 10px 5px;
  background:#ffffff;
}


.main {
  float:left;
  width:100%;
  height:auto;
  margin:0px;
  padding:0px;
}

.main_photo {
  float:left;
  margin:0px 0px 0px 65px;
  _margin:0px 0px 0px 34px;
  padding:0px;
  _padding-left:1px;
  background:none;
}

.main_photo_secondary img {
  _display:none;
}
.main_photo_secondary {
  float:left;
  width:297px;
  height:189px;
  margin-left:-32px;
  margin-top:14px;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/photos_secondary_01.png', sizingMethod='crop');
}

.footer {
  clear:both;
  float:left;
  width:943px;
  margin:0px;
  padding:0px;
  padding-top:19px;
  text-align:center;
}
.footer .bar_top {
  float:left;
  width:943px;
  _width:873px;
  height:25px;
  margin-left:65px;
  _margin-left:35px;
  background: url("../img/footer_bar.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/footer_bar.png', sizingMethod='crop');
}

.footer .nav {
  float:left;
  width:943px;
  height:auto;
  text-align:center;

}

.footer .nav a {
}
.footer .nav a:hover {
}

.teasers {
  clear:both;
  float:left;
  width:820px;
  _width:840px;
  height:auto;
  margin:8px 0px 0px 60px;
  _margin-left:25px;
  padding:0px;
}

.teasers p {
  margin:0;
}

.teasers .teaser {
  margin-left:13px;
  float:left;
  width:260px;
  height:auto;
}
.teasers .teaser .shadow_main {
  float:left;
  width:221px;
  text-align:left;
}
.teasers .teaser .image, .teasers .teaser .shortDesc {
  float:left;
  text-align:left;
  width:221px;
}

.teasers #teaser_ourproducts .image {
  margin-top:-2em;
  text-align:center;
  _margin-top:0;
  _position:relative;
  _top:-2em;
}
.teasers #teaser_ourproducts .shortDesc {
  _position:relative;
  _margin-top:-2em;
}

.teasers #teaser_ourproducts .shadow_topleft {
  float:left;
  width:16px;
  height:14px;
  background: url("../img/teaser_box_blue_topleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_topleft.png', sizingMethod='crop');
}
.teasers #teaser_ourproducts .shadow_top {
  float:left;
  width:221px;
  height:14px;
  background: url("../img/teaser_box_blue_top.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_top.png', sizingMethod='scale');
}
.teasers #teaser_ourproducts .shadow_topright {
  float:left;
  width:23px;
  height:14px;
  background: url("../img/teaser_box_blue_topright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_topright.png', sizingMethod='crop');
}
.teasers #teaser_ourproducts .shadow_left {
  clear:both;
  float:left;
  width:16px;
  height:126px;
  background: url("../img/teaser_box_blue_left.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_left.png', sizingMethod='scale');
}
.teasers #teaser_ourproducts .shadow_main {
  float:left;
  width:221px;
  height:126px;
  background:#76a1b9;
  _position:relative;
}
.teasers #teaser_ourproducts .shadow_right {
  float:left;
  width:23px;
  height:126px;
  background: url("../img/teaser_box_blue_right.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_right.png', sizingMethod='scale');
}
.teasers #teaser_ourproducts .shadow_bottomleft {
  clear:both;
  float:left;
  width:16px;
  height:21px;
  background: url("../img/teaser_box_blue_bottomleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_bottomleft.png', sizingMethod='crop');
}
.teasers #teaser_ourproducts .shadow_bottom {
  float:left;
  width:221px;
  height:21px;
  background: url("../img/teaser_box_blue_bottom.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_bottom.png', sizingMethod='scale');
}
.teasers #teaser_ourproducts .shadow_bottomright {
  float:left;
  width:23px;
  height:21px;
  background: url("../img/teaser_box_blue_bottomright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_blue_bottomright.png', sizingMethod='crop');
}

.teasers #teaser_newproducts {
}
.teasers #teaser_newproducts .shadow_topleft {
  float:left;
  width:16px;
  height:14px;
  background: url("../img/teaser_box_green_topleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_topleft.png', sizingMethod='crop');
}
.teasers #teaser_newproducts .shadow_top {
  float:left;
  width:221px;
  height:14px;
  background: url("../img/teaser_box_green_top.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_top.png', sizingMethod='scale');
}
.teasers #teaser_newproducts .shadow_topright {
  float:left;
  width:23px;
  height:14px;
  background: url("../img/teaser_box_green_topright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_topright.png', sizingMethod='crop');
}
.teasers #teaser_newproducts .shadow_left {
  clear:both;
  float:left;
  width:16px;
  height:126px;
  background: url("../img/teaser_box_green_left.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_left.png', sizingMethod='scale');
}
.teasers #teaser_newproducts .shadow_main {
  float:left;
  width:221px;
  height:126px;
  background:#b4b889;
}
.teasers #teaser_newproducts .shadow_right {
  float:left;
  width:23px;
  height:126px;
  background: url("../img/teaser_box_green_right.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_right.png', sizingMethod='scale');
}
.teasers #teaser_newproducts .shadow_bottomleft {
  clear:both;
  float:left;
  width:16px;
  height:21px;
  background: url("../img/teaser_box_green_bottomleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_bottomleft.png', sizingMethod='crop');
}
.teasers #teaser_newproducts .shadow_bottom {
  float:left;
  width:221px;
  height:21px;
  background: url("../img/teaser_box_green_bottom.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_bottom.png', sizingMethod='scale');
}
.teasers #teaser_newproducts .shadow_bottomright {
  float:left;
  width:23px;
  height:21px;
  background: url("../img/teaser_box_green_bottomright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_green_bottomright.png', sizingMethod='crop');
}

.teasers #teaser_promotion {
}
.teasers #teaser_promotion .shadow_topleft {
  float:left;
  width:16px;
  height:14px;
  background: url("../img/teaser_box_brown_topleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_topleft.png', sizingMethod='crop');
}
.teasers #teaser_promotion .shadow_top {
  float:left;
  width:221px;
  height:14px;
  background: url("../img/teaser_box_brown_top.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_top.png', sizingMethod='scale');
}
.teasers #teaser_promotion .shadow_topright {
  float:left;
  width:23px;
  height:14px;
  background: url("../img/teaser_box_brown_topright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_topright.png', sizingMethod='crop');
}
.teasers #teaser_promotion .shadow_left {
  clear:both;
  float:left;
  width:16px;
  height:126px;
  background: url("../img/teaser_box_brown_left.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_left.png', sizingMethod='scale');
}
.teasers #teaser_promotion .shadow_main {
  float:left;
  width:221px;
  height:126px;
  background:#9a6c5a;
}
.teasers #teaser_promotion .shadow_right {
  float:left;
  width:23px;
  height:126px;
  background: url("../img/teaser_box_brown_right.png") repeat-y;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_right.png', sizingMethod='scale');
}
.teasers #teaser_promotion .shadow_bottomleft {
  clear:both;
  float:left;
  width:16px;
  height:21px;
  background: url("../img/teaser_box_brown_bottomleft.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_bottomleft.png', sizingMethod='crop');
}
.teasers #teaser_promotion .shadow_bottom {
  float:left;
  width:221px;
  height:21px;
  background: url("../img/teaser_box_brown_bottom.png") repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_bottom.png', sizingMethod='scale');
}
.teasers #teaser_promotion .shadow_bottomright {
  float:left;
  width:23px;
  height:21px;
  background: url("../img/teaser_box_brown_bottomright.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/teaser_box_brown_bottomright.png', sizingMethod='crop');
}

.teasers_secondary .teaser {
  float:left;
  width:257px;
  height:65px;
  margin-left:08px;
  margin-top:3px;
}

.news_module .news_cat {
  float:left;
  width:100%;
  margin-bottom:2em;
}
.news_module .news_cat .title h2 {
  margin-bottom:0px;
}
.news_module .news_cat .title {
  border-bottom:1px #000000 solid;
}

.news_module .news_post {
  float:left;
  width:100%;
  margin-bottom:1em;
}
.news_module .news_post .title {
  border:0px;
  float:right;
  text-align:left;
  width:88%;
}
.news_module .news_post .date {
  width:11%;
}
.news_module .news_post .shortdesc {
  border:0px;
  float:right;
  text-align:left;
  width:88%;
}
.news_module .image {
  float:left;
  padding-right:5px;
}

.events_module .image {
  float:left;
  padding-right:5px;
}


