body {margin: 0; padding: 0; background: #E4F6CB url(i/bg.gif) repeat-x;}
body, td, p {font: 12px/15px Verdana, Tahoma, Arial; color: #3f3f3f;}
table {border: 0; border-collapse: collapse}
table td {padding: 0}
a {color: #99B61B;}
a:hover {text-decoration: none}
a img {border: none;}
p {margin: 0; padding: 8px 0;}

#main {width: 988px;}

/* Header
-----------------------------------------------------------------------------*/
#header {height: 100px; border-bottom: 11px solid #E4F6CB; vertical-align: top; background: #83b324 url(i/menu-bg.gif) 0 237px repeat-x;}
#top-line {line-height: 33px; font-size: 14px; color: #FFF; background: #E4F6CB url(i/bg.gif) repeat-x;}
.header {height: 100px; background: url(i/header-left.jpg) 1px 1px no-repeat; }
.header table {width: 100%; height: 100px; background: url(i/header-right.jpg) 425px 1px no-repeat;}

/*#logo a {display: block; width: 424px; height: 75px; margin: -4px 0 0 4px; position: relative;}*/
td#logo{height:204px;}
#menu ul {height: 24px; margin: 0px; padding: 1px 0px 0px 50px; list-style: none; text-align: center; vertical-align:top;}

*html #menu ul {height: 24px; margin: 0; padding: 2px 0px 0px 50px; list-style: none; text-align: center; vertical-align:middle;}

#menu-right-corner, #menu-left-corner{
	height:24px;
	padding:0;
	margin:0;
}
#calendar_wrap{
	padding:10px;
}
#menu-left-corner{
	background: url(i/menu-left.gif) no-repeat left top;
}
#menu-right-corner{
	background: url(i/menu-right.gif) no-repeat right top;
}

#menu li {
	float:left;
	background: transparent url(i/button-bg.gif) no-repeat scroll 0px 1px;
	padding-bottom:2px;
	padding-top: 0px;
	margin-top: 0px;
}
*html #menu li {
	float:left;
	background: transparent url(i/button-bg.gif) no-repeat scroll 0px 1px;
	margin-top:0px;
	padding-bottom:2px;
}

#menu li a{
	display:block;
	float:left;
	padding: 0px 30px; /*10px 30px 0px 30px*/
	color: #fff;
	font-size:17px;
	line-height:18px;
	text-decoration: none;
	vertical-align:top;
}


*html #menu li a{
	display:block;
	float:left;
	padding: 0px 30px; /*0px 30px 0px 30px*/
	padding-top:-2px;
	margin-top:-2px;
	color: #fff;
	font-size:17px;
	line-height:18px;
	text-decoration: none;
}
.header_title{
	 position: relative;
	 height: 204px;
	 width: 424px;
}

.header_title_1{
	color: #FFF;
	font-size: 25px;
	font-weight: bold;
	font-family: Tahoma;
	position: absolute;
	top: 67px;
	left: 10px;
	line-height:25px;
}

.header_title_2{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
	position: absolute;
	top: 97px;
	left: 10px;
}

.header_title_3{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	position: absolute;
	top: 115px;
        left: 308px;
}

.header_title_2 a{
	color: #e5f1af;
	text-decoration: none;
}

.header_title_3 a{
	color: #e5f1af;
}

.header_title_4{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
	position: absolute;
        top: 138px;
        left: 25px;
}

.header_title_4 a{
	color: #FFF;
}


/* Content
-----------------------------------------------------------------------------*/
#content {vertical-align: top;}

/* #content table td.`block services` div {padding: 16px ;} */

#content .block {background: #F8FFFF; margin: 0 0 20px; border: 1px solid #b9d0a3;}
/*.services {padding: 18px; width: 388px;}*/

#content .block .entry {padding: 2px; height: 100%; vertical-align: top;}
.commentlist {background: #E4F6CB;}
.services ul {list-style: none; margin: -4px 0 0 5px; padding: 0; font-size: 14px;}
.services li {padding: 7px 0;}
.services li img {margin: 0 8px -3px 0;}
.services li a {color: #99B61B; font-weight: bold;}

.subservices	{padding-left: 40px;}
.subservices a	{font-weight: normal !important;}

.headline {background: url(i/headline-bg.gif) 100% 0 repeat-x; margin: -2px -2px 0 0; position: relative;}
.headline h1 {height: 25px; background: url(i/headline-left.gif) no-repeat; margin: -2px 0 0 -2px; font-size: 18px; font-weight: normal; line-height: 20px; color: #FFF; padding: 0 0 0 9px; position: relative;}
*html .headline h1 {height: 25px; background: url(i/headline-left.gif) no-repeat; margin: 0px 0 0 -2px; font-size: 18px; font-weight: normal; line-height: 20px; color: #FFF; padding: 0 0 0 9px; position: relative;}
.headline h1 span {background: url(i/headline-right.gif) bottom right no-repeat; padding: 6px 20px 2px 5px;}
*html .headline h1 span {background: url(i/headline-right.gif) bottom right no-repeat; padding: 6px 20px 2px 10px;}
.headline a {
	color:#fff;
	text-decoration:none;
}
p.big-text,
p.big-text2 {font-size: 14px; font-weight: bold; line-height: 17px; padding: 0;}
p.big-text2 {width: 450px;}

#content img.left {float: left; margin: 0 12px 0 0;}
.more{font-size: 14px; font-weight: bold; text-align: right; padding: 0;}
p.padding {padding-left: 190px;}

#main_content{
	float:left;
	padding: 18px;
	width:628px;
	__width:670px;
}

/* Right
-----------------------------------------------------------------------------*/

#right {width: 300px; _width:310px; vertical-align: top; float:left; padding-left:10px;}


#right .block, .pagenav, .linkcat, .categories{background: #F8FFFF; margin: 0 0 20px; border: 1px solid #b9d0a3;}
#right h3 {height: 23px; background: url(i/right-headline.gif) no-repeat; margin: -2px 0 0 -2px; _padding:0; font-size: 18px; font-weight: normal; line-height: 22px; color: #FFF; padding: 0 0 0 8px;}
#right .block .entry {padding: 15px; height: 100%; vertical-align: top;}
#right .newsletter {background: #F8FFFF url(i/newsletter-bg.jpg) 100% 100% no-repeat; height: 205px;}
#right .contacts {height: 205px;}
#right .products {background: #EEFEFE;}
#right .products .entry {padding-right: 8px;}
#right h4 {font-size: 18px; font-weight: normal; color: #87A115; margin: 0 0 17px;}
#right ul {list-style: none; margin: 0; padding: 0;}
#right ul li ul {padding: 10px;}
#right li {padding: 0 0;}
#right li img {margin: 0 2px -2px 0;}
#right li a {color: #858585;}
#right .contacts input {margin: 2px 0;}
#search {margin: 5px 0;}
#search input {font: 14px Verdana, Tahoma; float: left; color: #555;}
.search {border: 1px solid #CAECEE; width: 176px; height: 25px; padding: 3px; margin-right: 5px;}
.go {cursor: pointer; width: 100px; padding: 2px 0 4px; border: none; background: #B22869 url(i/go.gif) no-repeat; color: #FFF !important;}
html:first-child .go {padding: 3px 0 5px;}
* html .go {padding: 1px 0 3px;}
*+html .go {padding: 1px 0 3px;}

#right img.left {float: left; margin: 0 20px 10px 5px;}


/* Footer
-----------------------------------------------------------------------------*/
#footer {padding-top: 20px;}
#footer td {text-align: center;}
#bottom-menu {background: #759A28; height: 33px; color: #FFF;}
#bottom-menu a {color: #FFF; text-decoration: none; margin: 0 8px;}
#bottom-menu a:hover {text-decoration: underline;}
#copyright {padding: 15px; color: #45591C; line-height: 18px;}

li.staticlist
{
	background:url(i/stlist.jpg) no-repeat left center;
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
    margin-left:10px;
	padding-left:25px;
}

	li.asklist
	{
	background:url(i/explist.jpg) no-repeat left center;
	list-style:none;
	margin-bottom:10px;
    margin-left:10px;
	padding-left:35px;
	}

	li.nwlist
	{
	background:url(i/nwlist.jpg) no-repeat left center;
	list-style:none;
	margin-top:10px;
	margin-bottom:10px;
    margin-left:10px;
	padding-left:35px;
	}

	a.asklink
	{
		color:#85898a;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:25px;
	}


	a.nwlink
	{
		color:#85898a;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:25px;
	}

	.widtback
	{
		background:url(i/bkw1.jpg) no-repeat right bottom;
		margin: 0px;
		padding: 0px;
		height: 100%;
		padding-bottom: 10px;
		padding-left:10px;
	}

#text-8 h3
{
	/* letter-spacing: -1px; */
}
#simple-contact-form p
{
	padding: 8px 0 0 10px;
	font-weight: bold;
}

h2
{
	font-size: 18px;
}

.more-link
{
	color: #9abb16 !important;
	font-weight: bold;
}
