body {
    color:#555;
    font-size:10pt;
    font-family:Arial,Helvetica,Geneva,Swiss,sans-serif;
    background-color:#fff;
    margin:0px;
}

a {
    color:#336;
}

p {
    margin:3px 0 0;
}

h1 h2 h3 {
    color:#336;
    font-weight:bold;
    padding:0;
    width:100%;
}

h1 {
    font-size:14pt;
    margin:8px 0;
}

h2 {
    font-size:13pt;
    margin:6px 0;
}

h3 {
    font-size:11pt;
    margin:5px 0;
}

ul {
    list-style-type:none;
    padding-left:12px;
}

li {
    margin-bottom:4px;
    font-size: 10pt;
}

div.header {
    width:900px;
    margin:0 auto;
    padding:0 0 20px;
}

div.hlogo {
    background:url(images/logo.gif) no-repeat 0 16px;
    margin:0;
    padding:16px 0 0;
    width:189px;
    height:69px
}

#maincolumn {
    width:728px;
    clear:both;
    margin:0 auto;
    padding-left:172px;
}

#leftbar {
    float:left;
    width:172px;
    padding:0;
    margin-left:-172px;
}

#contents {
    float:right;
    width:718px;
    padding-left:10px
}

#footer {
    clear:both;
    text-align:center;
    margin:25px auto 10px;
    padding:20px;
}

#right {
    float:right;
    margin: 0 0 10px 10px;
}

#blockad {
    width:300px;
    height:250px;
}

#related {
    width:300px;
    font-size:.91em;
}

.sideblock {
    border:1px solid;
    background-color:#F7F7DE;
    padding:5px;
    margin-bottom:10px;
}

ul.nav-bar {
    float:right;
    list-style-type:none;
    margin:5px 0 18px;
    padding:0;
    white-space:nowrap;
}

ul.nav-bar li {
    position:relative;
    float:left;
    margin: 0 0 0 4px
}

ul.nav-bar a {
    color:#555;
    font:92% Arial;
    text-decoration:none;
    letter-spacing:1.5px;
    margin:0 0.6em;
    padding:0.1em 0;
    display:block;
}

ul.nav-bar a:hover {
    text-decoration:underline;
}
