* {
margin:0;
padding:0;
}

body {
background:url('gfx/top_bg.gif') repeat-x;
font-family:arial,verdana,sans-serif;
font-size:13px;
text-align:center;
}

#wrap {
text-align:left;
width:800px;
min-height:500px;
background-color:white;
margin:0 auto;
padding-bottom:10px;
}

#header {
background:url('gfx/bg-rep.png') repeat-x;
height:138px;
}

#logo {
width:288px;
height:138px;
background:url('gfx/logo.gif') no-repeat;
float:left; 
margin-left:-10px;
}


#top_tlf {
float:right;
margin-right:80px;
padding:10px;
color:white;
font-weight:bold;
font-size:25px;
}

a:link, a:visited {
text-decoration:none;
border-bottom:1px solid black;
color:blue;
}

a:hover {
font-size:110%;
}

/* MENY */

#menu {
height:30px;
padding-left:0;
}

#submenu a:link, #submenu a:visited {

}

#menu a {
border:1px solid;
border-top:none;
border-left:none;
padding:3px;
text-decoration:none;
background-color:#000000;
color:white;
float:left;
font-weight:bold;
}

#menu a:hover {
padding-bottom:10px;
}

/* col */

#mainTXT {
padding-top:10px;
width:500px;
min-height:400px;
}

#mainTXT li {
margin-left:30px;
}

#mainIMG {
float:right;
margin-right:30px;
}

#mainIMG img {
border:3px solid #ddf2ff;
padding:2px;
}

#button {
padding:20px;
height:50px;
}

#button p {
display:inline;
font-size:65px;
margin-left:5px;
padding:3px;
cursor:pointer;
}

#logo_ {
padding:20px;
text-align:center;
}

#logo_ p {
display:inline;
font-size:25px;
margin-right:30px;
}

#footnotice {
font-size:0.8em;text-align:center;color:#a3a3a3;
}

/* TYPO */

h2 {
font-size:25px;
color:#00528a;
}

h3 {
font-size:15px;
margin:8px;
color:#00528a;
}

#mainTXT p {
margin:8px;
}