* {margin: 0; font-size: 11pt; Font-family: "Arial";}
html, body {height:100%;}

img {border: none;}
a {outline: none;}
a:hover {text-decoration: underline;}
ul {#margin-left:40px;}
td {vertical-align: top;}

body {background: url('fon2.png') #f8eddb top center;}

#frontdata {background: url('fon1.png') #8c0202 top center; text-align: center;}
#frontdata * {color: #e8cccc;}
#maindata {background: url('fon2.png') #f8eddb top center; text-align: center; padding-top: 54px;}
#maindata * {color: #000;}
#maindata a {color: #8c0000;}

#sitedata {width: 992px; text-align: left; margin: 0 0 -107px 0; height: auto !important; min-height:100%; height: 100%;}

#frontdecor {margin: 0 0 -81px 32px; width:960px; height:214px; background: url('topdecor.png') no-repeat; }
#maindecor {margin: 0 0 20px 37px; width:960px; height:58px; background: url('logo2.png') no-repeat; }

#homelink {display: block; width:187px; height:58px; position: absolute;}

#frontmenu {margin: 0 0 20px 37px; } 
#mainmenu {margin: 0 0 60px 37px; }

a.mitem {display: block; line-height: 55px; text-align: left; margin:0 0 0 -7px; padding:0 0 0 11px;}
a.mitem:hover {text-decoration: none;}

#frontmenu a div { text-transform: uppercase; color: #fff;  Font-size: 10pt;}
#mainmenu a div { text-transform: uppercase; color: #8c0000;  Font-size: 10pt;}
#frontmenu a:hover, #frontmenu a:hover div { color: #f7d97f; }
#mainmenu a:hover, #mainmenu a:hover div { color: #3b3a3a; }
#mainmenu a.menuon div { color: #3b3a3a; }

div.indlf {margin: 0 0 0 -11px; width: 11px; height: 55px; position: absolute;}
div.indrg {padding:0 11px 0 0;}
#frontmenu a:hover div.indlf {background: url('frontindlf.png') no-repeat;}
#mainmenu a:hover div.indlf {background: url('mainindlf.png') no-repeat;}
#frontmenu a:hover div.indrg {background: url('frontindrg.png') no-repeat right;}
#mainmenu a:hover div.indrg {background: url('mainindrg.png') no-repeat right;}

#content {margin-left: 32px; text-align: left;}

#mainimg {width: 918px; height:353px; margin: 0 0 0 -11px; background: url('mainimg.jpg'); }
#mainimglf {width: 20px; height:271px; position: absolute; margin: 0 0 0 -20px; background: url('mainimglf.png') no-repeat; }
#mainimgrg {width: 53px; height:353px; position: absolute; margin: 0 0 0 918px; background: url('mainimgrg.png') no-repeat right; }

#regionline {line-height: 60px; text-align: center; padding:  0 0 70px 0; font-size: 13pt;}
#regionline a{font-size: 13pt;}
#newsblock {margin: 0 0 0 -34px; padding:  0 50px 0 50px; width: 860px; background: url('newstop.png') no-repeat; } /*height:229px;*/ 
#newsblock td{width: 30%; padding: 0 10px;}
#newsender {width: 880px; padding: 20px 80px 40px 0; background: url('newsender.png') no-repeat; text-align: right;}
#newsender a{font-size: 9pt;}
#infoline {margin: 0 0 0 7px; width: 950px;}
#frontlbl2 {width: 808px; height:22px; margin: 0 0 25px 0; background: url('frontlbl2.png') no-repeat; }

#frontfooter {margin: 0 0 0 20px; width:972px; height: 107px; background: url('footer.png') no-repeat; }
#mainfooter {margin: 0 0 0 20px; width:972px; padding-top: 40px; height: 47px;}
#subfooter{height:107px;clear:both;}

#picbar div {width: 245px; height: 200px; position: absolute; background:url("imgdecor.png") no-repeat; }
#picbar img {width: 245px; height: 200px;}
#picbar {margin: 0 -75px 0 0;}
#picbar td .picitem {padding: 0 0 30px 75px; display: block;}
#picbar td.first .picitem {padding: 0 0 30px 0 !important; }
#pageline {text-align: center;}
#pageline a {margin: 15px;}
#pageline #image {
	color: #000;
	text-decoration: none;
}

h2 {font-size: 16pt; color: #8c0000; font-weight: normal;}
h1, h2, h3 {padding-bottom: 15px;}
p {padding-bottom: 10px;}
ol li {padding: 0 0 5px 0;}

#footer {margin: 150px 0 -80px 0; text-align: left;}
#footer a {margin: 0 15px 0 0;  Font-size: 8pt;}
#frontfooter a {margin: 0 15px 0 0;  Font-size: 8pt; text-align: left;}
#frontfooter span {padding-top: 50px; display: block}