body {
	font:12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:#355a35 url(../images/bg-body.gif) repeat-x;
	margin:0;
	min-width:1002px;
}
a {
	text-decoration:underline;
	color:#333;
}
a:hover {text-decoration:none}
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:1002px;
}
h1.logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:197px;
	height:57px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header {
	width:1002px;
	height:175px;
	overflow:hidden;
}
.header {
	padding:0 16px 0 11px;
	width:975px;
	height:78px;
	margin:10px 0 0;
	overflow:hidden;
}
.header .phone {
	float:right;
	margin:21px 0 0;
	background:url(../images/text-phone1.png) no-repeat;
	width:198px;
	height:22px;
	text-indent:-9999px;
}
.menu {
	background:url(../images/bg-menu.png) no-repeat;
	width:986px;
	padding:0 8px 0 0;
	height:60px;
	overflow:hidden;
}
.menu .more {
	float:right;
	background:url(../images/btn-more.png) no-repeat;
	width:102px;
	height:52px;
	position:relative;
	overflow:hidden;
	text-indent:-9999px;
}
#menu {
	float:left;
	padding:0;
	margin:0;
	position:relative;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 0 0 1px;
	background:url(../images/separator.gif) no-repeat;
}
#menu li:first-child,
#menu li.first-child {
	padding:0;
	background:none;
}
#menu li a {
	float:left;
	color:#fff;
	text-align:center;
	height:38px;
	padding:14px 0 0;
	text-decoration:none;
}
#menu .li-a a {width:98px}
#menu .li-b a {width:99px}
#menu .li-c a {width:74px}
#menu .li-d a {width:93px}
#menu .li-e a {width:96px}
#menu .li-f a {width:100px}
#menu li a:hover {
	background:url(../images/bg-menu-active.gif) repeat-x;
	text-decoration:none;
}
#menu li a.home {
	background:url(../images/ico-home.gif) no-repeat 22px 0;
	width:56px;
	padding:21px 0 0 51px;
	height:31px;
	text-align:left;
}
#menu li.active a.home {background:url(../images/btn-home-active.png) no-repeat}
#menu li a.home:hover {background:url(../images/btn-home-active.png) no-repeat}
#content {width:1002px}
#content .block {width:1002px}
#content .block .t {
	background:url(../images/bg-box-t2.png) no-repeat;
	width:996px;
	height:20px;
	overflow:hidden;
}
#content .block .c {
	background:url(../images/bg-box-c2.png) repeat-y;
	width:996px;
}
#content:after,
#content .block:after,
#content .block .c:after {
	clear:both;
	display:block;
	content:"";
}
#content .block .frame {
	float:left;
	width:953px;
	padding:0 0 0 43px;
	position:relative;
	margin:-38px 0 -118px;
}
#content .block .flash {
	float:left;
	width:418px;
}
#content .block .info {
	float:left;
	width:510px;
	padding:0 0 56px;
	margin:34px 0 0;
}
#content .block .heading {
	background:url(../images/dots.gif) repeat-x 0 100%;
	width:495px;
	padding:0 0 2px;
	overflow:hidden;
}
#content .block .heading h2 {
	font:19px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
#content .block .text {
	width:100%;
	min-height:291px;
	overflow:hidden;
	margin:5px 0 0;
}
* html #content .block .text {
	height:291px;
	overflow:visible;
}
#content .block .info p {margin:12px 0 0}
#content .block .item {
	height:1%;
	overflow:hidden;
	margin:4px 0 0;
	padding:0 16px 0 0;
}
#content .block .item a {
	float:right;
	background:url(../images/logotype.gif) no-repeat;
	width:202px;
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
}
#content .block .b {
	background:url(../images/bg-box-b2.png) no-repeat;
	width:996px;
	height:76px;
	overflow:hidden;
}
.boxes {
	width:1002px;
	margin:70px 0 0;
}
.boxes:after {
	clear:both;
	display:block;
	content:"";
}
.boxes .t {
	background:url(../images/bg-boxes-t.png) no-repeat;
	width:1002px;
	height:210px;
	overflow:hidden;
}
.boxes .c {
	background:url(../images/bg-boxes-c.png) repeat-y;
	width:1002px;
}
.boxes .c:after {
	clear:both;
	display:block;
	content:"";
}
.boxes .frame {
	float:left;
	position:relative;
	width:1002px;
	padding:0 0 50px;
	margin:-276px 0 -40px;
}
.boxes .item {
	float:left;
	width:327px;
	margin:0 6px 0 0;
}
.boxes .three {margin:0}
.boxes .item .photo {
	width:314px;
	padding:0 0 0 13px;
	height:172px;
	overflow:hidden;
}
.boxes .item .photo a {
	display:block;
	cursor:pointer;
	height:172px;
	background:url(../images/none.gif) no-repeat;
}
.boxes .two .photo {
	width:301px;
	padding:0 0 0 26px;
}
.boxes .three .photo {
	width:319px;
	padding:0 0 0 8px;
}
.boxes .item .photo div {
	float:left;
	margin:0 3px 0 0;
}
.boxes .two .photo div {margin:0 9px 0 0}
.boxes .item .photo .part {margin:0 8px 0 0}
.boxes .item .heading {
	width:297px;
	padding:0 0 7px 29px;
	height:16px;
	margin:0 0 0 1px;
	background:url(../images/border1.png) no-repeat;
}
.boxes .two .heading {
	width:303px;
	padding:0 0 9px 23px;
	height:14px;
}
.boxes .three .heading {
	width:315px;
	height:14px;
	padding:0 0 9px 11px;
}
.boxes .item .heading h2 {
	font:13px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#3d5c30;
	position:relative;
	margin:0;
}
.boxes .two .heading h2, .boxes .three .heading h2 {
	font-size:14px;
	line-height:14px;
}
.boxes .item .heading h2 a {
	color:#3d5c30;
	text-decoration:none;
}
.boxes .item .heading h2 a:hover {text-decoration:underline}
.boxes .item .heading .section {
	float:left;
	background:url(../images/link-neo.png) no-repeat;
	width:67px;
	height:27px;
	cursor:pointer;
	position:relative;
	margin:-7px 8px -4px 0;
	text-indent:-9999px;
}
* html .boxes .item .heading .section {margin:-7px 5px -4px 0}
* +html .boxes .item .heading .section {margin:-7px 5px -4px 0}
.boxes .two .heading .section {margin:-9px 21px -4px 0}
* html .boxes .two .heading .section {margin:-9px 18px -4px 0}
* +html .boxes .two .heading .section {margin:-9px 18px -4px 0}
.boxes .item .text {
	width:315px;
	padding:0 0 0 11px;
	overflow:hidden;
}
.boxes .one .text,
.boxes .three .text {
	width:306px;
	padding:0 8px 0 12px;
}
.boxes .item .text p {margin:9px 0 0}
.boxes .item .more {
	position:absolute;
	bottom:10px;
}
.boxes .item .more a {
	display:block;
	cursor:pointer;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.boxes .one .more a {
	background:url(../images/text-more1.png) no-repeat;
	width:308px;
	margin:0 0 0 9px;
}
.boxes .two .more a {
	background:url(../images/text-more2.png) no-repeat;
	width:303px;
	margin:0 0 0 14px;
}
.boxes .three .more a {
	background:url(../images/text-more3.png) no-repeat;
	width:279px;
	margin:0 0 0 11px;
}
.boxes .four .more a {
	background:url(../images/text-more4.png) no-repeat;
	width:303px;
	margin:0 0 0 11px;
}
.boxes .b {
	background:url(../images/bg-boxes-b.png) no-repeat;
	width:1002px;
	height:54px;
	overflow:hidden;
}
.news-box {
	width:999px;
	overflow:hidden;
	margin:6px 0 0 1px;
}
.news-box .t {
	background:url(../images/bg-box-t1.png) no-repeat;
	width:999px;
	height:130px;
	overflow:hidden;
}
.news-box .c {
	background:url(../images/bg-box-c1.png) repeat-y;
	width:999px;
}
.news-box .c:after {
	clear:both;
	display:block;
	content:"";
}
.news-box .frame {
	float:left;
	position:relative;
	width:972px;
	padding:0 18px 0 9px;
	margin:-120px 0 0;
	min-height:120px;
}
* html .news-box .frame {height:120px}
.news-box .heading {
	width:970px;
	padding:0 0 0 2px;
	height:22px;
	overflow:hidden;
}
.news-box .heading h2 {
	background:url(../images/text-latest-news.png) no-repeat;
	width:183px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.news-box .text {
	width:972px;
	padding:0 0 9px;
	overflow:hidden;
}
.news-box .list {
	width:972px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.news-box .list li {
	background:url(../images/bullet1.png) no-repeat;
	width:952px;
	padding:0 0 0 20px;
	margin:6px 0 0;
	overflow:hidden;
}
.news-box .list .item {
	background:url(../images/border1.gif) no-repeat 0 100%;
	width:952px;
	overflow:hidden;
	position:relative;
	padding:0 0 3px;
}
.news-box .list h3 {
	font:italic 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.news-box .list h3 a {
	color:#333;
	text-decoration:none;
}
.news-box .list h3 a:hover {text-decoration:underline}
.news-box .list p {
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	position:relative;
	margin:1px 0 0;
}
.news-box .b {
	background:url(../images/bg-box-b1.png) no-repeat;
	width:999px;
	height:21px;
	overflow:hidden;
}
.item-box {
	width:992px;
	padding:0 10px 0 0;
	overflow:hidden;
	margin:11px 0 0;
}
.item-box .phone {
	float:right;
	background:url(../images/text-phone2.png) no-repeat;
	width:200px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
}
.item-box .mail {
	float:right;
	background:url(../images/ico-mail.png) no-repeat;;
	padding:0 0 0 28px;
	margin:0 0 0 12px;
}
.item-box .mail a {
	float:left;
	background:url(../images/text-mail.png) no-repeat;
	width:204px;
	height:18px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}
#footer {
	background:#000 url(../images/bg-footer.gif) repeat-x;
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
.footer {
	width:1002px;
	padding:0 0 17px;
	margin:0 auto;
	overflow:hidden;
}
.footer p {
	font-size:11px;
	line-height:11px;
	color:#666;
	margin:0 -5px 0 0;
	text-align:center;
}
.footer p a {color:#666}
.footer .item {
	width:991px;
	height:41px;
	padding:0 0 9px 11px;
	margin:11px 0 0;
	overflow:hidden;
}
.footer .item .logotype {
	float:left;
	background:url(../images/logo-cab.gif) no-repeat;
	width:139px;
	height:24px;
	margin:0 19px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
* html .footer .item .logotype {margin:0 16px 0 0}
* +html .footer .item .logotype {margin:0 16px 0 0}
.footer .item p {
	font-size:12px;
	line-height:14px;
	text-align:left;
	margin:9px 0 0;
}
.footer .copyright {
	width:975px;
	padding:0 10px 0 3px;
	margin:30px 0 0;
	overflow:hidden;
}
.footer .copyright p {
	text-align:left;
	line-height:14px;
	margin:18px 0 0;
	white-space:nowrap;
}
.footer .copyright .section {float:right}
.footer .copyright .section p {letter-spacing:-1px}
.footer .copyright .link {
	float:right;
	margin:0 0 0 8px;
}
.footer .copyright .link img {display:block}