html {
	height: 100%;
}

#wrapper {
	position: relative;
	min-height: 100%;
}

* html #wrapper {
	height: 100%;
}
body {
	margin: 0 0 0 0;
	padding: 0;
	height: 100%;
	background: #fff url(../img/bg_body.gif) left top repeat-x; 
	font: normal 11px/17px Arial, Helvetica, sans-serif;
	color: #3b3a37;
	border-top: 4px solid #7fb107;
	text-align: center;
}

body * {
	border: 0;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#footer { position: relative; margin: -72px 0 0 0; height: 72px; width: 100%; background: url(../img/bg_html.gif) 0 0 repeat-x; clear: both; }
#footer #cont { background: transparent url(../img/bg_footer.gif) 50% top no-repeat; height: 72px; width: 1186px; margin: 0 auto; }
* html #footer { margin-top: -72px; }

div#wrapper { text-align: left; margin: 0 auto; width: 1186px; }
div#container { width: 1186px; float: left; }
div#header { height: 28px; padding-top: 74px; width: 846px; margin: 0 auto; }
/* div#header { height: 26px; padding-top: 74px; width: 848px; margin: 0 auto; } */
div#leftcol { width: 168px; float: left; position: relative;}
div#leftcol .facebook { position: absolute; right: 17px; bottom: -50px; height: 20px; line-height: 20px; padding: 0 26px 0 0; background: url(../img/facebook.png) right top no-repeat; text-align: right; }
div#main { background: #fff; min-height: 400px; _height: 460px; width: 753px; padding: 45px 40px 0 55px; float: left; background: #fff; padding-bottom: 72px; }
#main #pictureblock { width: 752px; margin: 0 0 10px -8px; padding-bottom: 7px; background: url(../img/pictureblock_bg.jpg) 50% bottom no-repeat; }
#main #pictureblock img { margin: 0; padding: 0;}

#main #left { width: 400px; float: left; }
#main #right { width: 320px; float: right; text-align: right; }
#main #right img { margin-bottom: 10px; }

h1 { color: #2a2a2a; font: normal 48px/52px Arial, Helvetica, sans-serif; }
h2 { color: #2a2a2a; font: normal 18px/22px Arial, Helvetica, sans-serif; }
h1#logo { background: url(../img/logo.gif) 0 0 no-repeat; width: 125px; height: 46px; margin: 20px 0 45px 25px; }
#main ul, #main ol, p { margin-bottom: 1.5em; }
#main ul, #main ol { padding-left: 15px; }
#main ol li { list-style-type: disc; }
#leftcol p { color: #a3a3a3; line-height: 12px; text-align: right; margin-right: 22px;}

#breadcrumb { font-size: 10px; font-weight: bold; margin-bottom: 27px; } 
a { color: #7fb107; }
a:hover { text-decoration: underline; }
#footer #cont p { color: #fff; float: left; margin: 50px 0 0 205px; _margin-left: 102px; }
h6 { font-size: 10px; color: #a3a3a3; }


#header ul { height: 25px; border-bottom: 3px solid #fff; list-style-type: none; margin-left: -2px; }
#header ul li { float: left; }
#header ul li.separator { background: url(images/navi_separator.gif) 50% 0 no-repeat; color: #000000; font-size: 14px; padding-left: 5px;height: 20px; width: 10px; }
#header ul li a { height: 25px; background-position: 0 0; display: block; }

#header ul li.navi a {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	float: left;
}

#header ul li.navi a:hover {
	text-decoration: none;
	color: #7fb107;
}

#header ul li.navi1 a { background: url(images/navi_1.gif); width: 47px; }
#header ul li.navi2 a { background: url(../img/navi_2.gif); width: 43px; }
#header ul li.navi3 a { background: url(../img/navi_3.gif); width: 45px; }
#header ul li.navi4 a { background: url(../img/navi_4.gif); width: 54px; }
#header ul li.navi5 a { background: url(../img/navi_5.gif); width: 74px; }
#header ul li.navi6 a { background: url(../img/navi_6.gif); width: 78px; }
#header ul li.navi7 a { background: url(../img/navi_7.gif); width: 96px; }
#header ul li.navi8 a { background: url(../img/navi_8.gif); width: 73px; }
#header ul li.navi9 a { background: url(../img/navi_9.gif); width: 103px; }
#header ul li.navi10 a { background: url(../img/navi_10.gif); width: 61px; }
#header ul li a:hover { background-position: 0 -23px; border-bottom: 3px solid #353535; }
#header ul li.active a { color: #7fb107; background-position: 0 -23px; border-bottom: 3px solid #353535; }

/*

#header ul { height: 23px; border-bottom: 3px solid #fff; list-style-type: none; margin-left: -1px; }
#header ul li { float: left; }
#header ul li.separator { background: url(../img/navi_separator.gif) 50% 0 no-repeat; height: 10px; width: 19px; }
#header ul li a { height: 23px; background-position: 0 0; display: block; }

#header ul li.navi1 a { background: url(../img/navi_1.gif); width: 47px; }
#header ul li.navi2 a { background: url(../img/navi_2.gif); width: 43px; }
#header ul li.navi3 a { background: url(../img/navi_3.gif); width: 45px; }
#header ul li.navi4 a { background: url(../img/navi_4.gif); width: 54px; }
#header ul li.navi5 a { background: url(../img/navi_5.gif); width: 74px; }
#header ul li.navi6 a { background: url(../img/navi_6.gif); width: 78px; }
#header ul li.navi7 a { background: url(../img/navi_7.gif); width: 96px; }
#header ul li.navi8 a { background: url(../img/navi_8.gif); width: 73px; }
#header ul li.navi9 a { background: url(../img/navi_9.gif); width: 103px; }
#header ul li.navi10 a { background: url(../img/navi_10.gif); width: 61px; }
#header ul li a:hover { background-position: 0 -23px; border-bottom: 3px solid #353535; }
#header ul li.active a { background-position: 0 -23px; border-bottom: 3px solid #353535; }

*/

#leftcol ul { margin: 0 0 0 20px; list-style-type: none; }
#leftcol ul li { line-height: 30px; padding: 0 5px; border-bottom: 1px dotted #ccc; }
#leftcol h2 { margin: 60px 0 0 20px; _margin-right: -31px; font-size: 14px; width: 160px; border-bottom: 1px dotted #ccc; }
li.current_page_item a { color: #2a2a2a; }
#leftcol form { font-size: 9px; text-align: right; padding-right: 20px; }
#leftcol #s { float: left; background:url(../img/input_bg.jpg) 0 0 no-repeat; width: 115px; height: 19px; font-size: 9px; line-height: 19px; color: #a3a3a3; padding: 0 3px; margin: 0 0 0 27px;}
#leftcol #searchsubmit { width: 17px; height: 17px; float: right; margin: 2px 0 0 -20px; }

#news { width: 171px; padding: 0 20px; background: url(../img/news_bg.jpg) 0 0 no-repeat; float: right; text-align: left; margin: 20px 20px; }
#news h2 { font-weight: bold; font-size: 14px; color: #fff; margin-bottom: 10px; }
#news h3 { font-weight: normal; font-size: 11px; margin-bottom: 10px; }
#news p { color: #a3a3a3; }
a.readmore { background: url(../img/btn_readmore.jpg) 0 0 no-repeat; padding-left: 20px; display: block; line-height: 14px; height: 20px; }
#news .hr { width: 171px; border-top: 1px dotted #ccc; margin: 15px 0; height: 1px; }

span.tr { display: none; }
