* {
	margin: 0;
	padding: 0 0px 0 0;
	border: 0;

	}

	

body {font-family: sans-serif;
font-size: 12pt;
}

a img {border: 0;}

h3 {	color: #b30100;

	font-size: 0.8em;

	padding-bottom: 0.5em;}


#header {

	width: 100%;

	height: 187px;

	background: #b30100;

	}



#htop {

	width: 100%;

	height: 16px;

	background: #fadb4c;

	color: #4f4e4e;

	font-family: sans-serif;

	font-size: 0.8em;

	}



#htop a {color: #4f4e4e; text-decoration: none;}

#htop span {padding-left: 15px;}

	

#hbottom {

	width: 100%;

	height: 156px;

	background: url(i/headerbg.jpg) 296px no-repeat;

	}

	

#main {

	position: relative;

	width: 100%;

	background: url(i/menu_bg.gif) repeat-y;

	}

		

#content {

	margin: 0 241px 0 311px;

	}



#contentin {

	margin: 0 0 0 303px;

	

	}

#textblock p.right {text-align: right;}

	

#leftcol {

	position: relative;

	float: left;

	left: 0px;

	width: 311px;

	

	margin-bottom: 15px;

	}



#rightcol {
	position: relative;
	float: right;
	right: 0px;
	width: 226px;

	}



#footer {

	position: relative;

	clear: both;

	background: #fff;

	}





/* main - menu */



.menutop {

	height: 28px;

	background: url(i/menu_header.gif) no-repeat;

	color: #b30100;

	padding-left: 15px;

	font-weight: bold;

	line-height: 1.5em;

	}



.menu ul {

	padding: 15px 5px 15px 25px;

	font-size: 0.8em;

	list-style-image: url(i/main_bullet.gif);

	}



.menu li a {

	text-decoration: none;

	color: #b30100;

	}

	

/* content */

.textheader {

	height: 28px;

	background: url(i/maingreen.gif) top left no-repeat;

	color: #fff;

	padding-left: 15px;

	font-weight: bold;

	line-height: 1.8em;

	margin-bottom: 10px;

	}

	

.textblock {

	margin-bottom: 3px;
		}	

	

.text {

	padding: 0px 0px 0px 3px;

	}

	

#content .text {

	

	border-bottom: 1px solid #eee;

	}

	

.text h2  {

	font-size: 1em;

	color: #b30100;

	margin: 0 0 0.5em 0;

	}

	


.text p {

	font-size: 0.8em;

	text-indent: 0;

	padding-bottom: 0.5em;

	}



#contentin	.text p {

	padding-bottom: 1em;

	}

#contentin .textheader {

	padding-left: 15px; margin-left: -15px;

}

.text table {padding: 2px;}

.text td {

	border: #cccccc 1px solid;

	padding:5px;

	vertical-align:top;

}



.text ol {

	font-size: 0.8em;

	padding: 0 20px 15px 20px;

	}

.text ul {

	font-size: 0.8em;

	padding: 0 20px 15px 20px;

	list-style: square;

	}

#contentin .text a {

	color: #b30100;

	}

#contentin .text ol {padding: 0 0 15px 15px;}

#contentin .text li {font-size: 0.8 em; margin-left: 10px;}

	

#contentin .text p {text-align: justify;}

#contentin .text p.right {text-align: right;}

#contentin .text p.center {text-align: center;}

.text table {font-size: 0.8em;}



#contentin .text {

	padding-top: 20px;

	}



#contentin .text p  img {

	margin: 0 15px 5px 0;

	border: 0px solid #ccc;

	float: left;

	}

	

.textnews {padding-bottom: 0.5em;}

	

.textnews img {

	align: left;

	border: 1px solid #ccc;

	float: left;

	}

.date {

	color: #808080;	

}



.textnews p, .textnews a {

	font-size: 0.7em;

	text-indent: 0;

    	}



.textnews h3 {

	color: #b30100;

	font-size: 0.7em;

	padding-bottom: 0.0em;

	}

	

.textnews a {

	color: #b30100;

	text-decoration: none;

	}

	

#content .adv {

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	}

	

.newsblock {

	background: url(i/news_bg.gif) left repeat-y;

	border-bottom: 1px solid #eee;

	margin-bottom: 3px;

	}

	

.newsheader {

	height: 31px;

	background: url(i/newsheader.gif) left no-repeat;

	color: #fff;

	padding-left: 15px;

	font-weight: bold;

	line-height: 1.8em;

	}

		

.news  {

	padding: 15px;

	}



.adv  {

	text-align: center;

	padding: 5px;

	}

	

.news img {

	margin: 0 5px 5px 0;

	border: 1px solid #ccc;

	float: left;

	}



.news p, .news a {

	font-size: 0.7em;

	}



.news h3 {

	color: #b30100;

	font-size: 0.7em;

	padding-bottom: 0.5em;

	}

	

.news a {

	color: #b30100;

	text-decoration: none;

	}



#fmenu {

	background: #5bb720;

	text-align: center;

	color: #fff;

	text-transform: lowercase;

	font-size: 0.8em;

	}



#fmenu a {

	text-decoration: none;

	color: #fff;

	}



#fbottom {

	border-top: 3px double #5bb720;

	border-bottom: 3px double #5bb720;

	padding: 0 20px;

	margin-bottom: 2px;

	font-size: 0.7em;

	text-align: center;

	}

	

#fbottom .small1  a {

	color: #5bb720;

	}

	

#fbottom .small2 {

	color: #777;

	}

	

#fbottom .small2  a {

	color: #777;

	}

	

.banner {

	text-align: left;

	}
