body {
font-family:Candara, sans-serif;
font-size:10pt;
color:#3f576c;
background:#fff;
}

a:link, a:active, a:visited {
color:#000;
text-decoration:none;
font-weight:normal;
}
a:hover {
color:#3f576c;
text-decoration:none;
font-weight:normal;
}

#container {
position:relative;
top:34px;
width:600px;
margin:0 auto;
text-align:left;
}

/* IE Hack for center alignment*/
* html #container {
left:50%;
margin-left:-300px;
}

.logo {
position:absolute;
top:50px;
left:180px;
background:url(imgs/logokl.png) top left no-repeat;
width:381px;
height:104px;
}

.content {
position:absolute;
top:200px;
left:0px;
border-right:solid #000 2px;
min-height:300px;
width:400px;
padding-right:20px;
line-height:200%;
text-align:right;
}

.menu {
position:absolute;
top:10px;
right:-120px;
width:100px;
line-height:150%;
text-align:left;
}
.menu ul {
margin:0px;
padding:0px;
}
.menu li {
margin:0px;
padding:0px;
list-style:none;
}
.menu a:link,.menu a:active,.menu a:visited,.menu a:hover {
color:#3f576c;
text-decoration:none;
font-weight:600;
}

.contact {
background:url(imgs/contact.png) top left no-repeat;
position:absolute;
bottom:10px;
right:-120px;
width:100px;
height:60px;
}


h1 {
color:#eb0000;
font-weight:600;
font-size:13pt;
text-align:right;
}

h2 {
font-size:1.1em;
font-weigth:bold;
font-style:italic;
background:#eee;
padding:0px 5px;
text-align:left;
}

h3 {
font-size:1em;
font-weight:900;
}

.icolo {
font-weight:600;
color:#08599e;
}

.webservices {
color:black;
font-style:normal;
font-weigth:bold;
}

.emph {
font-weight:600;
font-style:italic;
}


.reful {
list-style:none;
margin:0px;
padding:0px;
line-height:150%;
}
.reful li {
margin:0px 0px;
}

.ref {
width:100%;
text-align:left;
line-height:120%;
clear:both;
}
.ref img {
float:left;
margin:5px 5px 0px 0px;
}
.ref h2 {
font-size:1em;
font-weight:600;
margin:0px;
padding:0px;
background:transparent;
}
.ref ul {
list-style:inside;
}
.ref li {
}


#accordion .toggler {
margin:3px 0px 0px;
padding:0px 3px;
cursor:pointer;
}
#accordion .toggler img {
vertical-align:baseline;
margin:0px 0px 0px 5px;
}
#accordion .element {
padding-right:16px;
margin-bottom:5px;
line-height:150%;
}

/*
form ul {
display:table;
}
form ul li {
display:table-row;
}

form label, form input, form textarea {
display:table-cell;
border:1px solid red;
}
*/

form ul {
list-style:none;
display:block;
padding:0px;
margin:0px;
}
form ul li {
clear: both;
width: 500px;
margin:0px;
padding:0px;
}

form ul label {
text-align:right;
width: 92px;
margin: 0;
float:left;
margin-right:8px;
}
form ul input, form ul textarea {
width: 292px;
display: block;
float:left;
margin: 0;
padding:2px 3px;
border:1px solid #3f576c;
}

form ul input {
}
form ul textarea {

}
