body{margin:0;padding:0;text-align:center;color:#444;background:url(/files/design/gfx/bg_body_texture.png) repeat-x;font-family:arial,tahoma,sans-serif;font-size:12px}

h1, h2, h3, h4, h5 {color:#000;}

img{border:0}

a { color: #E2583E; }

.breaker{clear:both;display:block;height:1px;font-size:1px;line-height:1px;overflow:hidden}

#container{width:900px;margin:20px auto;background:transparent;text-align:left;}

.header{position:relative;height:200px;width:900px;overflow:hidden; z-index:1;}
.header div {background: url(/files/design/gfx/header_title.png); position: absolute; bottom: 0; left: 0; width: 900px; height: 60px; font-weight: bold; color: #fff; z-index:2;}

.search {list-style-type:none; text-transform:uppercase; border:0;padding-right:0; text-align:right; height:27px;position:relative;z-index:3;}
.search fieldset{margin:0;padding:0;border:0;position:relative;}
.search fieldset legend{display:none}
.search form{float:right; margin:14px 0 0 0;padding:0;height:22px;padding:5px 9px 7px;position:relative;z-index:4;}
.search form label{display:block;float:right;margin:4px;}
.search form input{height:18px;border:1px solid #ccc;vertical-align:top;margin:0 0 0 5px;width:130px;position:relative;z-index:5;}
                           
#topnav{height:38px;width:900px;background-color:#fff;font-size:14px;text-transform:uppercase; position:relative;}
#topnav ul{list-style-type:none;margin:0;padding:0;height:38px;overflow:hidden;}
#topnav ul li{float:left;margin:0;padding:0;height:34px;background:#fff;padding:2px;}
#topnav ul li a{display:block;float:left;height:34px;line-height:34px;padding:0 9px;font-weight:bold;background:url();text-decoration:none;color:#000;}
#topnav ul li a:hover{text-decoration:underline}
#topnav ul li.icons {width:193px;}
#topnav ul li.icons a{float:left;width:47px;text-align:center;padding:0; margin:5px 9px;}
#topnav ul li.icons a div {display:none;}
#topnav ul li.icons a#mail {background:url(/files/design/gfx/email.gif) no-repeat 0px 0px; width:24px; height:24px;}
#topnav ul li.icons a#mail:hover {background:url(/files/design/gfx/email.gif) no-repeat 0px -29px; width:24px; height:24px;}
#topnav ul li.icons a#print {background:url(/files/design/gfx/printer.gif) no-repeat 0px 0px; width:24px; height:24px;}
#topnav ul li.icons a#print:hover {background:url(/files/design/gfx/printer.gif) no-repeat 0px -29px; width:24px; height:24px;}
#topnav ul li.icons a#flag {background:url(/files/design/gfx/EN_en.gif) no-repeat 0px 0px; width:24px; height:24px;}
#topnav ul li.icons a#flag:hover {background:url(/files/design/gfx/EN_en.gif) no-repeat 0px -29px; width:24px; height:24px;}
#topnav ul li.icons a#fb {background:url(/files/design/gfx/facebook.png) no-repeat 0px 0px; width:24px; height:24px; margin:5px 0 5px 9px;}
#topnav ul li.icons a#fb:hover {background:url(/files/design/gfx/facebook.png) no-repeat 0px -29px; width:24px; height:24px; margin:5px 0 5px 9px;}
#topnav ul li.selected,#topnav ul li.selected a{background:#fff; color:#999;}
	
#content{background:transparent; min-height:660px; position:relative;width:900px;background-color:#fff;}

#bg {background: #fff url(/files/design/gfx/bg_roset_grey.jpg) no-repeat bottom left; position:relative; min-height:700px;}

#knt_img{position:absolute; left:15px;bottom:15px;}

#leftbar{float:left;width:196px;padding-bottom:140px}

#leftnav{width:193px;border:none;margin:0;padding:0;list-style-type:none;text-transform:uppercase;position:relative;}
#leftnav li{border:none;line-height:1}
#leftnav li a{display:block;background:url();padding:7px 15px;border:none;color:#000;font-size:14px;font-weight:bold;text-decoration:none}
#leftnav li a:hover{text-decoration:underline}
#leftnav li.active a{color:#999;}
#leftnav li ul{display:none}
#leftnav li.active ul{display:block}
#leftnav ul{margin:0;padding:0;list-style-type:none;}
#leftnav li li{border:0;padding:0;}
#leftnav li.active li a {color:#444;}
#leftnav li li a{border:0;padding:4px 15px 4px 30px; text-transform:none; font-weight:normal; color:#444;}
#leftnav li li.active a{color:#999;}
		
#rightbar{float:left;width:196px; border-left:1px solid silver; margin:0; padding:0; overflow:hidden;}
#rightbar .right_teaser{padding:0 10px 20px 0;margin:0 10px 0 10px;}
#rightbar .right_teaser h2{font-size:12px;margin:0 10px 0 0;padding:0;text-transform:uppercase;}
#rightbar .right_teaser p{margin:0 10px 0 0;font-size:12px;font-weight:bold}
#rightbar .right_teaser p a{color:#E2583E;text-decoration:none;}
#rightbar .right_teaser p a:hover{text-decoration:underline;}
#rightbar .right_teaser img, #rightbar .right_image img {width: 175px;}

#maincontent{float:left;width:479px;margin:0 14px;}
#maincontent h1{margin:0;text-transform:uppercase;font-size:28px;line-height:34px;padding:0 0 10px 0;}
#maincontent h3{margin:0 0 5px;text-transform:uppercase;font-size:14px;line-height:14px}
#maincontent h4{margin:0 0 3px;font-size:14px;line-height:14px}
#maincontent p{margin:0 0 12px;padding:0}

#frontpage H3 {margin:25px 0 5px;text-transform:uppercase;font-size:14px;line-height:14px}

#footer{font-size:12px;font-weight:normal; background-color:#fff; border-top: 1px solid silver;width:900px;}

#footer p {margin:0; padding: 15px 0 15px 15px;}

#footer-left{
float:left;
width:33%;
}

#footer-right{
padding: 15px 0;
float:left;
width:33%;
}

#footer-center{
float:left;
width:33%;
}

#footer-center iframe{
height:40px;
}

#img-link {}

#footer img {}

#footer .clear {clear:both;}

.formstyle label, .formstyle input {display: block; width: 150px; float: left; margin-bottom: 10px;}
.formstyle label {text-align: left; width: 175px; padding-right: 20px;}
.formstyle br {clear: left;}

.xxformstyle .fail { background:url(/files/design/gfx/fail.gif) #ffffff no-repeat center right; padding-right: 20px}
.xxformstyle .ok { background:url(/files/design/gfx/ok.gif) #ffffff no-repeat center right; padding-right: 20px}