body {background:#fff; font:normal 11px Tahoma, Verdana, Arial; color:#3a3a3a;}
#main {width:1000px; margin:10px auto; line-height:17px;}
img {border:none;}
a {text-decoration:none; color:#3a3a3a;}
a.menuelement {font-family:Arial narrow; font-size:19px; text-decoration:none; color:silver;}
a.menuelement:hover {text-decoration:none !important;}
a:hover {text-decoration:underline;}

#logo {float:left; margin:0 0 0 20px;}
.menu {float:right; margin:40 20px 0 0; list-style:none; letter-spacing:3px;}
.menu li {float:left; margin:0 25px 0 0;}

h2, h3 {margin:0; padding:0;}

#header {background:url(../gfx/header.jpg) no-repeat; width:1000px; height:287px; float:left; margin:0px;}

#content_s {background:url(../gfx/content_s.png) no-repeat; width:1000px; height:32px; float:left; margin:15px 0 0 0;}
#cms_tresc {background:url(../gfx/content.png) repeat-y; width:960px; float:left; margin:0; padding:0 20px 0 20px;}
#content_e {background:url(../gfx/content_e.png) no-repeat; width:1000px; height:29px; float:left; margin:0;}

.hr {background:url(../gfx/hr.jpg) no-repeat; width:959px; height:2px; float:left; margin:0 0 15px 0;}
.news {float:left; width:280px;}
h3 {font-size:12px;}
.date {color:#d4d4d4; font-size:9px; margin:0; padding:0;}
p {margin:0;}

.hr2 {background:url(../gfx/hr2.jpg) no-repeat; width:2px; height:84px; float:left; margin:0 38px 0 18px;}

.hr3 {background:url(../gfx/hr2.jpg) no-repeat; width:2px; height:54px; float:left; margin:0 38px 0 40px;}
.hr4 {background:url(../gfx/hr2.jpg) no-repeat; width:2px; height:54px; float:left; margin:0 38px 0 70px;}

.box {float:left; margin:0;}

.contact {background:url(../gfx/mail.jpg) no-repeat; float:left; padding:0 0 0 70px; height:50px;}
.signin {background:url(../gfx/sign.jpg) no-repeat; float:left; padding:0 0 0 70px; height:50px;}
.signin a {font-weight:bold; float:left; margin:16px 0 0 0;}

#footer {background:url(../gfx/footer.jpg) no-repeat; width:960px; height:82px; float:left; margin:15px 0 0 0; padding:15px 20px 0 20px;}