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;}
                           
#topnav{height:38px;width:900px;background-color:#fff;font-size:14px;text-transform:uppercase;}
#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;}
		
.search {list-style-type:none; text-transform:uppercase; border:0;padding-right:0; text-align:right; height:27px}
.search fieldset{margin:0;padding:0;border:0}
.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:3;}
.search form label{font-weight:bold;vertical-align:top;padding:4px 0;display:block; float:left;}
.search form input{height:18px;border:1px solid #ccc;vertical-align:top;margin:0 0 0 5px;width:130px}
	
#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;}
#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{background:#fff}
#leftnav li ul{display:none}
#leftnav li.active ul{display:block}
#leftnav ul{margin:0;padding:5px 0;list-style-type:none;background:#91c2d7}
#leftnav li li{border:0;padding:0}
#leftnav li li a{background:#91c2d7!important;border:0;padding:4px 15px 4px 30px}
#leftnav li li.active a{color:#fff}
		
#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 {float: left; margin:0; padding: 15px 0 15px 15px; width: 33%;}

#img-link {}

#footer img {float:right;}

#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}