#logo strong { color: #536895; }
#logo span { font-size: smaller; }
.lcolborder { padding-left: 25px; margin-left: 14px; border-left:1px solid #eee; }

#navigation, #sub-navigation { position:relative; }
#navigation div.wrapper, #sub-navigation div.wrapper { position:absolute; right:-25px; top:0px; }
#sub-navigation .in { background:#6076a1; margin-left:-25px; padding-left: 25px; }
#sub-navigation div.wrapper > div { display: none; }
.visible { display: block !important; }

.alt,h3,h4,h5 { font-weight: bold }
#logo .alt { font-weight: normal }

.portrait { float:right; position: relative; margin:0 0 1.5em 1.5em}

.top-anchor { position:relative; padding: 0 0 1.5em}
.top-anchor a { position: absolute; right: 0px; top:0px; }

.error ul { margin-bottom: 0;}
