/* init */

* {
 margin:2px 2px 2px 2px;
 padding:0;
 color:#000000;
 border:0px none white;
 line-height:1.2;
}

/* block elements */

body {
 font-size:12pt;
 font-family:"Times Roman", "Times New Roman",Times, Times-Roman;
}


div#container {
 width:860px;
 margin-left:auto;
 margin-right:auto;
}

div#header {
 height:152px;
 border-bottom:2px solid black;
}

div#header img {
 float:left;
}

div#header p {
 font-size:13px;
 padding-top:95px;
 text-align:right;
}

div#wrapper {
 width:850px;
 margin-left:auto;
 margin-right:auto;
}

div#side-A {
 width:150px;
 padding-top:20px;
 padding-left:20px;
 float:left;
}

div#side-A p {
 font-weight:bold;
}

div#side-B {
 width:600px;
 padding-top:12px;
 padding-left:20px;
 padding-right:40px;
 padding-bottom:30px;
 float:right;
 border-left:2px solid black;
}

div#side-B p {
 font-size:16px;
 font-weight:normal;
 text-indent:1em;
}

div#footer {
 height:80px;
 padding-top:40px;
 padding-left:240px;
 font-style:italic;
 clear:both;
}


/*###################### inline elements ############### */

h1, h2, h3 {
 font-weight:bold;
}

h1 {
 font-size:25px;
}

h2 {
 font-size:20px;
 padding-top:20px;
 padding-bottom:10px;
 padding-left:5px;
}

h3 {
 font-size:18px;
 padding-top:5px;
 padding-bottom:10px;
 padding-left:8px;
}

p.top {
 padding-top:30px;
}

dt {
 font-weight:bold;
 padding-left:20px;
}

dd {
 padding-left:30px;
}

ul {margin-left:20px;
}

li.current {
 font-weight:bold;
}