html {height:100%;}
body {
  font:11px arial,sans-serif;
  color:#000;
  background:#502806 url(/custom/framework/bg-body-header.gif) repeat-x;
  margin:0;
  height:100%;
}
a {
  text-decoration:none;
  color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input,
textarea,
select {
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,
fieldset {
  margin:0;
  padding:0;
  border-style:none;
}
img {border-style:none;}
#main {
  margin:0 auto;
  width:980px;
  min-height:100%;
}
* html #main {height:100%;}
#header {
  width:980px;
  height:175px;
  overflow:hidden;
}
strong.logo {float:left;}
.logo a {
  display:block;
  background:url(/custom/framework/logo.png) no-repeat;
  width:259px;
  height:156px;
  text-indent:-9999px;
  overflow:hidden;
  margin:10px 0 0 0;
}
.head {
  float:left;
  width:694px;
  margin:50px 0 0 0;
  padding:0 0 0 22px;
}
.head span.number {
  background:url(/custom/framework/number.gif) no-repeat;
  width:188px;
  height:29px;
  float:right;
  text-indent:-9999px;
  overflow:hidden;
  padding:0 12px 0 0;
  margin:0;
}
.top-nav {
  float:right;
  padding:0;
  margin:0;
  overflow:hidden;
  padding:20px 14px 0 0;
  clear:both;
}
.top-nav li {
  float:left;
  padding:0 0 0 9px;
  list-style:none;
}
.top-nav li a {
  float:left;
  cursor:pointer;
  text-decoration:none;
}
.top-nav li a:hover {text-decoration:none}
.top-nav li span {
  float:left;
  height:24px;
}
.top-nav a .but-l {
  background:url(/custom/framework/but-l.png) no-repeat;
  width:8px;
}
.top-nav a:hover .but-l {background:url(/custom/framework/but-l-over.png) no-repeat}
.top-nav a .but {background:url(/custom/framework/but-bg.png) repeat-x}
.top-nav a:hover .but {background:url(/custom/framework/but-bg-over.png) repeat-x}
.top-nav a .but-r {
  background:url(/custom/framework/but-r.png) no-repeat;
  width:8px;
}
.top-nav a:hover .but-r {background:url(/custom/framework/but-r-over.png) no-repeat}
.top-nav a em {
  float:left;
  font-size:12px;
  font-style:normal;
  line-height:24px;
  color:#F9F0D4;
  position:relative;
  margin:0 -6px;
  padding:0 10px;
  background:url(/custom/framework/but-b.png) no-repeat;
  height:24px;
  overflow:hidden;
}
#main-nav {
  float:right;
  overflow:hidden;
  width:694px;
  list-style:none;
  margin:0 -10px 0 0;
  padding:12px 0 0 0;
}
#main-nav li {
  float:left;
  padding:0 18px 0 10px;
}
#main-nav li a {
  font-size:15px;
  color:#005938;
}
#main-nav li a:hover {
  text-decoration:none;
  color:#733907;
}
#content {
  width:980px;
  padding:0 0 230px;
}
.flash {
  width:524px;
  float:right;
  position:relative;
  margin:-40px -7px 0 0;
}
.flash-area:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.flash-area strong {
  background:url(/custom/framework/text-bg.gif) no-repeat;
  width:460px;
  height:36px;
  text-indent:-9999px;
  float:right;
  padding:0 30px 0 0;
  margin:20px 0 20px 0;
}

.slogan strong {
  background:url(/custom/framework/text-bg.gif) no-repeat;
  width:460px;
  height:36px;
  text-indent:-9999px;
  padding:0 0 0 0;
  float: left;
  margin:0px 0 20px 250px;
}

.highlights-center:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.highlights-top:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.item {
  background:url(/custom/framework/item.png) no-repeat;
  width:24px;
  height:33px;
  overflow:hidden;
  position:absolute;
  right:160px;
  top:-7px;
}
.side-banner {
  position:relative;
  width:340px;
  margin:-20px 0 0 0;
}
.side-top {
  width:339px;
  background:url(/custom/framework/side-bg-top.png) no-repeat;
  overflow:hidden;
  height:97px;
}
.side-center {
  width:339px;
  background:url(/custom/framework/side-bg-center.gif) repeat-y;
  z-index:1;
}
.box-side {
  position:relative;
  margin:-80px 0 -120px 12px;
  z-index:1;
}
.side-bottom {
  width:339px;
  background:url(/custom/framework/side-bg-bottom.png) no-repeat;
  overflow:hidden;
  height:141px;
  z-index:1;
}
.side-area {
  float:right;
  width:339px;
  margin:0;
  padding:0;
}
.side-area:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.side-nav {
  width:300px;
  overflow:hidden;
  padding:0 0 0 18px;
  margin:0;
  list-style:none;
  margin:0;
}
.side-nav li {
  background:url(/custom/framework/seporator.gif) no-repeat 10px 16px;
  padding:2px 0 0 0;
}
.side-nav li a {
  font-size:14px;
  color:#005837;
  border-bottom:1px solid #f7ecc9;
  display:block;
  height:36px;
  padding-left:25px;
  line-height:30px;
}
.side-nav li a:hover {
  background:#005837 url(/custom/framework/seporator-hover.gif) no-repeat 10px 13px;
  color:#fff;
  text-decoration:none;
}
.newsletter-side img {
  margin: 0;
  float:left;
}
.newsletter-side {
  width:300px;
  overflow:hidden;
  padding:0 0 0 31px;
  margin:30px 0 0 0;
}
.newsletter-side h3 {
  margin:0 0 10px 0;
}
.newsletter-side h3 a {
  font-weight:normal;
  font-size:18px;
  color:#005635;
  text-decoration:none;
}
.newsletter-side h3 a:hover {text-decoration:underline;}
.newsletter-side p {
  font-size:14px;
  color:#502806;
  margin:0;
  padding:10px 20px 0 0;
}
.newsletter-side p a {
  font-size:14px;
  color:#005635;
  text-decoration:underline;
  padding:0 0 0 50px;
}
.newsletter-side p a:hover {
  text-decoration:none;
  color:#fff;
}
.side-poll-area {
  width:300px;
  padding:0 0 0 31px;
  margin:20px 0 0 5px;
  overflow:hidden;
}
.side-poll-area h4 {
  font-weight:normal;
  font-size:18px;
  color:#005635;
  margin:0 0 10px 0;
}
.side-poll-area p {
  font-size:14px;
  color:#502806;
  padding:0 25px 0 0;
  margin:0;
}
.question {
  width:240px;
  overflow:hidden;
  padding:5px 0 10px 10px;
  margin:0;
  list-style:none;
}
.question li {padding:10px 0 0 0;}
.question li label {
  font-size:14px;
  color:#502806;
  padding:0 0 0 5px;
  margin:0;
}
.question li input {
  width:14px;
  height:15px;
  float:left;
  margin:1px 0 0 0;
}
.box-side-form .button {
  position:relative;
  bottom:5px;
  right:-150px;
}
.box-side-form .button a {
  background:url(/custom/framework/button-submit.gif) no-repeat;
  display:block;
  width:103px;
  height:33px;
  font-size: 10px;
  color:#fff;
  text-indent:-9999px;
}
.box-side-form .button a:hover {background-position:0 -33px;}
.button-submit {
  position:relative;
  bottom:0;
  margin:5px 0 10px 140px;
}
.button-submit a {
  font-size:12px;
  color:#fff;
  padding-left:30px;
  line-height:30px;
  background:url(/custom/framework/button-submit.gif) no-repeat;
  display:block;
  width:103px;
  height:33px;
}
.button-submit a:hover {
  text-decoration:none;
  background-position:0 -33px;
}
.top-content {
  width:975px;
  padding:0;
  margin:30px 0 0 0;
}
.main-content {
  overflow:hidden;
  width:975px;
  padding:0;
  margin:0;
}
.crumb-nav {
  width:953px;
  padding:0 0 7px 22px;
  overflow:hidden;
  margin:20px 0 0;
}
.crumb-nav:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.crumb-nav ul  {
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
.crumb-nav span {
  float:left;
  font-size:11px;
  color:#f7ecc9;
  margin:0 6px 0 0;
}
.crumb-nav ul li {
  float:left;
  background:url(/custom/framework/arrow.gif) no-repeat 0 50%;
  font-weight:bold;
  color:#fff;
  padding:0 7px 0 12px;
}
.crumb-nav ul li:first-child {
  background:none;
  padding:0 7px 0 0;
}
.crumb-nav ul li a {
  font-weight:normal;
  font-size:11px;
  color:#fff;
  text-decoration:underline;
}
.crumb-nav ul li a:hover{ text-decoration:none;}
#content:after{
  content:".";
  font:0px sans-serif;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.info-content {
  float:left;
  width:445px;
  padding:0;
  margin:0;
}
.info-content h1 {
  font-weight:normal;
  font-size:20px;
  color:#fff;
  margin:0 0 37px 0;
}
.info-content h1 span {
  font-size:14px;
  color:#f4c195;
}
.info-content p {
  font-size:14px;
  color:#fff;
  margin:0 0 0px 0;
  *margin:0 0 15px 0;
}
.info-content p a {
  font-size:14px;
  color:#f4c195;
  text-decoration:underline;
}
.info-content p a:hover {
  text-decoration:underline;
  color:#fff;
}
.newsletter img  {
  margin:0 20px 0 0;
  float:left;
}

.newsletter2 img  {
  margin:-15px 20px 0 50px;
  float:left;
}

.newsletter {
  float:left;
  width:380px;
  overflow:hidden;
}

.newsletter2 {
  float:left;
  width:500px;
  overflow:hidden;
  margin: 10px 0 0 0;
}
.newsletter h2, {
  margin:0 0 0 75px;
  line-height: 18px;
}
.newsletter2 h2 {
  margin:0 0 0 125px;
}
.newsletter h2 a, .newsletter2 h2 a {
  font-weight:normal;
  font-size:16px;
  color:#f4c195;
  text-decoration:none;
}
.newsletter h2 a:hover, .newsletter2 h2 a:hover {text-decoration:underline;}
.newsletter p {
  font-size:14px;
  color:#fff;
  margin:0;
  padding:0 0 0 0;
  *padding:8px 0 0 0;
}

.newsletter2 p {
  font-size:14px;
  color:#fff;
  margin:0;
  padding:8px 0 0 0;
}

.newsletter p a, .newsletter2 p a {
  font-size:14px;
  color:#f4c195;
  text-decoration:underline;
}
.newsletter p a:hover, .newsletter2 p a:hover {
  text-decoration:underline;
  color:#fff;
}

.highlights-top {
  background:url(/custom/framework/bg-highlights-center.gif) repeat-y;
  width:965px;
  float:left;
}
.info1 {
  background:url(/custom/framework/bg-highlights-center2.gif) repeat-y;
}
.highlights-bottom {
  background:url(/custom/framework/bg-highlights-bottom.gif) no-repeat;
  overflow:hidden;
  height:24px;
  width:965px;
}
.info1 .highlights-bottom {
  background:url(/custom/framework/bg-highlights-bottom2.gif) no-repeat;
  height:42px;
  overflow:hidden;
}
.main-box {
  width:565px;
  overflow:hidden;
  float:left;
  padding:40px 0 0 40px;
}
.main-box h1 {
  font-weight:normal;
  font-size:24px;
  color:#2f785c;
  margin:0 0 20px 0;
}
.main-box h2 {
  font-weight:normal;
  font-size:18px;
  color:#502806;
  margin:0;
}
.main-box p {
  font-size:14px;
  color:#502806;
  padding:10px 0 20px 0;
  margin:0;
}
.main-box p a {
  font-size:14px;
  color:#2f785c;
  text-decoration:underline;
}
.main-box p a:hover {text-decoration:none;}
.main-box ul {
  list-style:none;
  padding-top:0px;
  margin:0px 0 20px 20px;
}
.main-box ul li {
  background:url(/custom/framework/bullet.gif) no-repeat 0 15px;
  padding:10px 0 0 0;
  padding-left:15px;
  font-size:14px;
  color:#502806;  
}
.main-box ul li a {
  font-size:14px;
  color:#502806;
  text-decoration:none;
}
.main-box ul li a:hover {
  text-decoration:underline;
  color:#005937;
}
.list {
  list-style:none;
  padding:0;
  margin:20px 0 30px 50px;
}
.list li {
  background:url(/custom/framework/bullet.gif) no-repeat 0 15px;
  padding:10px 0 0 0;
  padding-left:15px;
}
.list li a {
  font-size:14px;
  color:#502806;
  text-decoration:none;
}
.list li a:hover {
  text-decoration:underline;
  color:#005937;
}
.highlights-center {
  background:url(/custom/framework/bg-highlights-top.gif) no-repeat;
  width:965px;
}
.info1 .highlights-center{
  background:url(/custom/framework/bg-highlights-top2.gif) no-repeat;
}
.conteiner {
  width:945px;
  overflow:hidden;
  margin:0;
  padding:35px 0 0 17px;
  position:relative;
}
.box {
  float:left;
  width:212px;
  overflow:hidden;
  padding:0 10px 60px;
}
.box a img {
  display:block;
  border:2px solid #502806;
}
.box a:hover img {border:2px solid #fff;}
.box h3 a:hover {
  color:#005839;
  text-decoration:underline;
}
.box p {
  font-size:14px;
  color:#502806;
  margin:15px 0 0 0;
}
.box h3 {
  font-weight:normal;
  font-size:20px;
  color:#502806;
  margin:0 0 10px 0;
  text-align:center;
  height: 50px;
}
.box h3 a {
  font-size:20px;
  color:#502806;
  text-decoration:none;
}
.button {
  position:absolute;
  bottom:0px;
  margin:0 0 10px 95px;
}
.button a {
  font-size:12px;
  color:#fff;
  padding-left:20px;
  line-height:30px;
  background:url(/custom/framework/button-readmore.gif) no-repeat;
  display:block;
  width:103px;
  height:32px;
}
.button a:hover {
  text-decoration:none;
  background-position:0 -32px;
}
#footer {
  position:relative;
  width:980px;
  height:210px;
  margin:-228px auto 0;
}
.menu-bottom {
  width:510px;
  overflow:hidden;
  margin:15px 0 0 25px;
  list-style:none;
  padding:0;
  width:510px;
}
.menu-bottom li {
  width:134px;
  padding:15px 30px 0 0;
  float:left;
}
.menu-bottom li a {
  border-bottom:1px solid #895d38;
  display:block;
  width:134px;
  font-size:15px;
  color:#f4c195;
  text-decoration:none;
}
.menu-bottom li a:hover {
  text-decoration:none;
  border-bottom:1px solid #fff;
  color:#fff;
}
.box-text {
  width:480px;
  float:left;
  padding:20px 0 0 25px;
  font-size:15px;
  color:#F4C195;
  margin:0;
}
.box-text span {
  font-size:16px;
  color:#fff;
}
.side-box {
  width:332px;
  float:right;
  margin:-170px 0 0;
  text-align:center;
}
.side-box:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
#footer:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
#footer strong.logo-foot {
  position:relative;
  width:259px;
  height:156px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 0 12px;
  display:block;
}
#footer strong.logo-foot a {
  display:block;
  width:259px;
  height:156px;
  background:url(/custom/framework/logo.png) no-repeat;
}
.side-box p {
  font-size:14px;
  color:#f4c195;
  margin:10px 0 0 0;
}
.side-box p a {
  font-size:14px;
  color:#f4c195;
}
.side-box a:hover {color:#fff}

.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #F7ECC9;
     border-bottom-width: 0px;
     text-align: left;
     font: normal 13px Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 200px;
     padding: 0px 0px 0px 0px;
     margin: 0px 0 0 5px;
     background-color: #502806;

}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #F7ECC9;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     background-color: #502806;
     z-index: 2000;
}

.anylinkcss a:hover {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #005837;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #C2C2C2;
     background-color: #F7ECC9;
     z-index: 2000;
}

form td {
  font-size:14px;
  color:#502806;
  }
  
table {
  font-size:14px;
  color:#502806;
  }
  
.flash-replaced .alt {
     display: block;
     height: 0;
     position: absolute;
     overflow: hidden;
     width: 0;
     margin-bottom: 0px;
}
