html, body {
    margin:0;
    padding:0;
}
    /*#811340*/

body {
    padding:2em 0;
    font-size:85%;
    /*font-family:Candara,Georgia,Times,serif;*/
    font-family:Verdana,sans-serif;
    background-color:#E29240;
    text-align:center;
}

a {
    text-decoration:none;
}

a img {
    border:0;
}

h1, h2, h3, h4 {
    margin:1em 0 0.5em 0;
    color:#E29240;
    font-size:1em;
}

h1 {
    margin:0 0 1em 0;
}

h2 {
    font-weight:normal;
}

p, table {
    margin:0 0 0.5em 0;
}

table {
    border-collapse:collapse;
}

table th,
table td {
    font-weight:normal;
    padding:0.2em 0.5em;
}

table th.first,
table td.first {
    padding-left:0;
}

table th.last,
table td.last {
    padding-right:0;
}

#canvas {
    position:relative;
    /* 950-2*28 */
    width:894px;
    margin:auto;
    text-align:left;
    padding:1em 2em;
    background-color:#fff;
    background-position:50% 60px;
    background-repeat:no-repeat;
}

#home {
    float:right;
}

#headNavi {
    margin:0 0 1em 0;
    padding:2em 0 0 0;
    font-size:80%;
}

ul#headNavi, ul#headNavi li {
    list-style:none;
}

ul#headNavi li {
    display:inline;
    padding-right:2em;
    font-weight:bold;
}
ul#headNavi li,
ul#headNavi li a {
    color:#E29240;
}

#navi {
    position:absolute;
    left:0;
    top:134px;
    width:236px;
    height:576px;
    background:transparent url("../img/navi_bg.png") 0 0 no-repeat;
    margin:0;
    padding-top:15em;
    text-transform:uppercase;
}

ul#navi {
    padding-left:2em;
    list-style:none;
}

ul#navi li {
    padding-bottom:0.5em;
}

ul#navi li,
#navi a {
    color:#fff;
}

#navi .active,
#navi .active a {
    color:#E29240;
}

#content {
    margin:430px 1em 5em 270px;
}

#content a {
    color:#811340;
}

#content .annotation {
    float:right;
    border:1px solid #811340;
    width:223px;
    padding:10px;
    color:#811340;
    margin-left:2em;
}

#content .annotation h1 {
    color:#811340;
}

#content .annotation a {
    color: #E29240
}

.c {
    text-align:center;
}

.r {
    text-align:right;
}

.round {
    position:relative;
    margin:100px;
    background-color:#fff;
    padding:2em;
    -moz-border-radius:1em;
    -webkit-border-radius:1em;
}

dl dt {
    clear:left;
    float:left;
    width:10em;
}

dl dd {
    margin:0 0 0.5em 10.2em;
}

dl dd p {
    margin-bottom:0;
}

dl.narrow dt {
    width:5em;
}

dl.narrow dd {
    margin-left:5.2em;
}

dl.wide dt {
    width:15em;
}

dl.wide dd {
    margin-left:15.2em;
}

dl.halls dt,
dl.rooms dt {
    font-weight:bold;
}

dl.halls dd {
    text-align:right;
}

dl.additions dt {
    width:18em;
}
