.priceList {
 border-spacing: 0;
}

.priceList,
.priceList td,
.priceList th {
 border: 1px solid black;
}

.priceList td,
.priceList th {
 border-left: none;
 border-top: none;
 padding: 2px 5px;
}

.priceList th {
 white-space: nowrap;
}

.priceList td.name {
 width: 45%;
}

td.price {
 font-family: monospace;
 text-align: right; 
}

.filepath {
 font-family: "Courier New", "Courier", monospace;
 border: 1px solid gray;
 white-space: no-wrap;
}

.guideList a {
 font-weight: bold;
}

.date {
 float: right;
}

body {
 background: #0A6EBE url('/med/bg.jpg') center top;
 font-family: "Segoe UI", "Verdana", "Tahoma", sans-serif;
 font-size: medium;
}

a {
 color: #000080;
 text-decoration: none;
}

#headBlock, #mainBlock {
 min-width: 700px;
 display: table;
 margin: auto;
}

#headBlock {
 width: 700px;
 max-width: 700px;
 height: 175px;
 min-height: 175px;
 max-height: 175px;
 background: url('/med/header.png');
}

#heading {
 margin: 20px;
 margin-bottom: 10px;
 font-size: 150%;
 height: 100px;
}

#heading strong {
 color: #FFF;
 font-size: 120%;
 display: inline-block;
 margin-bottom: 20px;
}

#menu, #submenu {
 margin: 0;
 padding: 0;
 display: inline-block;
}

#menu {
 padding-left: 20px;
}

#menu a {
 color: #FFF;
 font-weight: bold;
}

#menu li.current {
 border-left: 2px solid white;
 padding-left: 5px;
}

#submenu {
 border-right: 2px solid white;
}

#submenu li.current {
 border: none;
 padding: 0;
}

#submenu li.current a {
 text-decoration: underline;
}

#menu li, #submenu li {
 margin: 5px;
 padding: 0;
 display: inline-block;
}

#menu a {
 font-size: 120%;
}

#submenu a {
 font-size: 100%;
}

#mainBlock {
 background: url('/med/mainbg.jpg');
 border: 2px groove #FFF;
 width: 90%;
 min-width: 700px;
 padding: 10px;
 text-align: justify;
}

h1 {
 margin-top: 0;
 font-size: 175%;
}

sup {
 font-size: 70%;
 line-height: 0;
}

