/* CSS by Michal Ráchela */

*{
margin:0; 
padding:0;
font-family:verdana;
font-size:12px;
}

body{
background:#a41f1b url(images/bgbody.jpg) top center no-repeat;
padding:0;
font-family:verdana;
color:#555;
text-align:center;
}

.clear{
clear:both;
}

img{
margin:0;
padding:0;
border:0;
}

#container{
width:900px;
margin:0 auto;
padding:0;
text-align:left;
}

#head{
width:800px;
padding-left:100px;
height:100px;
margin:0;
background:url(images/bghead.gif) top center no-repeat;
}

#above{
width:800px;
height:50px;
}

#head span{
display:block;
height:50px;
float:left;
width:400px;
text-indent:-999em;
}

.wdth1{
background:url(images/bgh1wdt.gif) top left no-repeat;
}

#head form{
height:50px;
float:right;
width:350px;
}

#head form label{
margin-left:5px;
color:#666;
float:left;
line-height:50px;
}

#head form input{
margin:0;
padding:0;
border:0;
}

#head form input.keyword{
height:30px;
width:202px;
background:url(images/bgkeyword.gif) top left no-repeat;
float:left;
margin:10px;
margin-bottom:0;
}

#head form input.searchbut{
margin-top:8px;
}

#uppermenu{
height:40px;
margin:5px;
width:790px;
}

/*dropdown*/

#uppermenu ul{
list-style:none;
float:right;
}

#uppermenu li{
float:left;
}

#uppermenu ul li a{
float:left;
display:block;
font-size:13px;
color:#c54417;
padding-left:18px;
padding-right:17px;
padding-top:14px;
padding-bottom:13px;
}

#uppermenu ul li a:hover{
background:url(images/bgahover.gif) top center no-repeat;
}

#uppermenu ul li.current a, #uppermenu ul li.current a:hover{
color:#fff;
font-weight:900;
background:url(images/bgacurrent.gif) top left repeat-x;
}

#ddmenu li ul{
border:1px #fff solid;
background:#fff;
margin: 40px 0 0 0px;
padding: 0;
position: absolute;
visibility: hidden;
width:216px;
list-style:none;
z-index:100;
}

#ddmenu li ul li{
float:none;
}

#ddmenu li ul li a{
float:none;
width:200px;
display:block;
padding:8px;
z-index:100;
background:#fff;
border-top:1px #d55614 solid;
border-bottom:1px #854d2f solid;
}

#ddmenu li ul li a:hover{
background:#c14017;
color:#fff;
font-weight:900;
}

#slideshow{
width:900px;
height:255px;
position:relative;
background:url(images/bgslideshow.jpg) top center no-repeat;
}

#menucko{
width:255px;
float:right;
}

#menucko .mmm{
margin-bottom:5px;
}

#menucko li a{
display:block;
width:255px;
height:80px;
text-indent:-999.99em;
}

#menucko li a#li1{
background:url(images/but1.jpg) top center no-repeat;
}

#menucko li a#li2{
background:url(images/but2.jpg) bottom center no-repeat;
}

#menucko li a#li3{
background:url(images/but3.jpg) bottom center no-repeat;
}

#menucko li a:hover{
background-position:top;
}

#test1{
display:block;
}

#test2, #test3{
display:none;
}

#slideshow #test{
width:645px;
float:left;
height:200px;
}

#slideshow img{
margin:5px;
}

#slideshow .insider{
filter: alpha(opacity=90);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
padding:5px;
z-index:2;
position:absolute;
top:30px;
left:200px;
padding:5px;
background:#fff;
width:342px;
}

#slideshow .inside{
background:#fff;
z-index:3;
width:300px;
padding:20px;
border:1px #999 solid;
}

#slideshow .inside h2{
font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
font-size:22px;
margin-bottom:10px;
letter-spacing:1px;
word-spacing:6px;
font-style:italic;
font-weight:100;
color:#000;
}

#slideshow .inside p{
font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
font-size:15px;
word-spacing:2px;
font-style:italic;
font-weight:100;
color:#222;
line-height:20px;
}

#navigator{
width:900px;
height:25px;
background:url(images/bgnavigator.gif) top center no-repeat;
color:#fff;
font-weight:900;
font-size:12px;
}

#navigator div{
padding-top:9px;
padding-left:30px;
}

#navigator a{
color:#fff;
}

#content{
width:900px;
background:url(images/bgcontent.gif) top center repeat-y;
position:relative;
padding-top:25px;
padding-bottom:1px;
font-size:13px;
line-height:18px;
}

#content h1.maintitle{
position:absolute;
top:15px;
left:20px;
padding:4px;
padding-left:10px;
padding-right:10px;
background:#fff;
font-size:21px;
font-weight:100;
word-spacing:4px;
}

#contentbottom{
width:900px;
height:30px;
background:url(images/bgcontentbottom.jpg) bottom center no-repeat;
}

#textbox{
margin:6px;
border:#666 1px solid;
background:#fff;
padding:25px;
}

#textbox p{
padding-top:5px;
padding-bottom:10px;
}

#textbox h2{
font-size:18px;
font-weight:100;
margin-top:10px;
margin-bottom:5px;
padding-bottom:2px;
border-bottom:1px solid #aaa;
color:#555;
}

#textbox h3{
font-size:16px;
font-weight:100;
margin-top:10px;
margin-bottom:5px;
padding-bottom:1px;
border-bottom:1px solid #ccc;
color:#555;
}

#textbox h4{
font-size:14px;
font-weight:100;
margin-top:10px;
margin-bottom:5px;
padding-bottom:0px;
border-bottom:1px solid #eee;
color:#555;
}

#foot{
width:900px;
margin:0 auto;
background:#7f130f url(images/bgfoot.gif) top center repeat-x;
text-align:left;
font-size:12px;
padding-bottom:10px;
}

#foot .box1{
float:left;
width:200px;
color:#fff;
margin:10px;
line-height:14px;
font-size:11px;
text-align:right;
}

#foot .box1 h3{
border-bottom:1px #e03732 solid;
margin-bottom:10px;
font-size:13px;
}

#foot .box1 a{
text-decoration:underline;
color:#eee;
}

#foot .box1 a:hover{
text-decoration:none;
color:#fff;
}

#foot .box1 span{
display:block;
}

#foot .right{
float:right;
width:130px;
color:#fff;
margin:10px;
margin-top:10px;
line-height:13px;
font-size:11px;
text-align:right;
}

#foot .right span{
text-decoration:none;
color:#fff;
font-size:11px;
display:block;
margin-bottom:25px;
}

#foot .right a{
text-decoration:underline;
font-weight:900;
color:#eee;
}

#foot .right a:hover{
text-decoration:none;
color:#fff;
}

.vrefe, #refs h2{
color:#933;
border-color:#933;
}

.ref{
float:left;
width:210px;
padding:10px;
padding-left:20px;
padding-right:30px;
}

.ref a img{
width:200px;
height:150px;
background: #fff url(images/bgrefimg.gif) top left no-repeat;
padding:10px;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.ref a:hover img{
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.ref small{
display:block;
padding:5px;
padding-top:0;
font-size:10px;
color:#777;
line-height:14px;
}

.ref strong{
display:block;
color:#555;
}
