* { margin: 0; padding: 0; }
html { font-size: 62.5%; }

body {
	background: #fff url(bg.png) no-repeat center top;
	color: #737373;
	font-size: 14px;
	font-family: helvetica, Verdana, Sans-Serif;
}

input {color: #737373;
	font-size: 14px;
	font-family: helvetica, Verdana, Sans-Serif;
        width:300px;
        }
select {color: #737373;
	font-size: 14px;
	font-family: helvetica, Verdana, Sans-Serif;
        width:300px;
        }
textarea {color: #737373;
	font-size: 14px;
	font-family: helvetica, Verdana, Sans-Serif;
        width:300px;
        }

img { border:0; }

h1 { font-size: 30px; font-weight: normal; line-height: 1em; color:#5f8300; padding-left:20px; padding-bottom:10px;}

h2 { font-size: 20px; font-weight: normal; line-height: 1em; color:#5f8300; padding-left:20px; padding-bottom:10px; padding-top:20px;}

.area1 h2, .area2 h2, .area3 h2 { font-size: 20px; font-weight: normal; line-height: 1em; color:#5f8300; padding-left:20px; padding-bottom:20px; padding-top:20px;}

h3, h4, h5, h6 { font-size: 14px; font-weight: bold; line-height: 1em; color:#97b53b; padding-left:20px;}

p { padding-left:20px; padding-right:20px; line-height:180%; padding-bottom:20px;}

a { color: #0097D0; }
a:hover { color: #E54800; }


#site { width:960px; margin:0 auto; background:url(/img/site-bg.jpg); }

.header { width:960px; height:109px; background:  url(img/head-bg.png) repeat-x 0 0; position:relative;}
.header .logo { float:right; }

.header .menu { left:1px;top:29px; position:absolute; }
.header .menu ul { list-style:none; float:left; }
.header .menu ul li { float:left;  }
.header .menu ul li a {
  width:149px; 
  height:60px;
  padding-top:10px; 
  line-height:50px;
  text-align:center;
  display:block;
  background:url(/img/topmenu.png) 0 -60px;
  color:#6c9000;
  font-size:18px;
  font-weight:normal;
  text-decoration:none;
  }
html>body .header .menu ul li a  { height:50px; }

.header .menu ul li a:hover { background-position:0 0; }

.header .menu ul li.active a { background-position:0 0;  }


.demo { margin: 0 auto; width: 920px; position:relative; height:270px; background:url(/img/slide-bg.jpg) bottom left no-repeat;}
.demo ul, .demo li {
	margin: 0;
	/*width: 920px;*/

	list-style: none;
}
.demo li { float: left; }

.demo ul#carousel { width:625px; height:250px; float:left;}
.demo ul#carousel li { width:625px; }

.demo ul.moodular_itemList { float:right; width: 295px; position:absolute; top:0; right:0;}

.moodular_itemList, .moodular_itemList li { font-family:helvetica; font-size:18px; color:#6c9000;  width: 295px; line-height:83px; height: 83px !important; list-style: none; background:url(/img/mainrollover.jpg) 0 -84px; }
.moodular_itemList_li { padding-left:20px; width: 295px; }
html>body .moodular_itemList_li { width: 275px; }

.moodular_itemList li a { font-family:helvetica; font-size:18px; color:#6c9000; text-decoration:none; display:block; }
.moodular_itemList li.active { font-weight: bold; background-position:0 0;}
.moodular_itemList li:hover { font-weight: bold; background-position:0 0;}

.content { width:920px; margin-left:20px; clear:both; float:left; padding-bottom:20px;}

.content .headings { width:620px; float:left; padding-bottom:20px; }

.content .headingcontact { width:295px; float:right; text-align:right; padding-bottom:20px;}
.content .headingcontact h1 { color:#4e6b01; }
.content .headingcontact a { color:#737373; text-decoration:none;  }

.area1 { width:295px; float:left; margin-right:18px; }
.area2 { width:295px; float:left; margin-right:17px; }
.area3 { width:295px; float:left; }

.area1 p, .area2 p, .area3 p { padding-bottom:0px; }

.clear { clear:both; }

a.moreinfo { background:url(/img/button-green.png); width:150px; height:50px; display:block; text-decoration:none; float:right;}
a:hover.moreinfo { background-position:0 -50px;}
a:active.moreinfo { background-position:0 -100px;}

.advert1 { width:470px; float:left; padding-top:20px; }
.advert2 { width:450px; float:left; padding-top:20px; }

.footer { background:url(/img/foot-bg.png); height:124px; width:960px; color:#fff;}
.footer a { color:#fff; font-weight:bold; }
.footer .address { padding-left:40px; padding-top:65px; width:460px; float:left; line-height:24px; }
html>body .footer .address { width:420px; }

.footer .contact { line-height:24px; float:right; background:url(/img/ncca.jpg) top right no-repeat; text-align:right; padding-right:40px; padding-top:90px; width:500px;}
html>body .footer .contact { width:460px; }

table.contact { margin-left:20px; margin-bottom:20px;}

table.contact { border:0; }

table.contact td { padding:5px; }

.button a { margin-left:-13px; background:url(/img/button-green-submit.png); width:150px; height:50px; text-decoration:none; display:block;}

.button a:hover { background-position:0 -50px; }
.button a:active { background-position:0 -100px; }