* {
    margin:0;
    padding:0;
}

html, body {
    height:100%;
}

body {
    text-align:center; /* horizontal centering for IE Win quirks */
    font-family: verdana, sans-serif;
    font-size: 11px;
}

#distance {
    width: 1px;
    height: 50%;
    margin-bottom: -232px; /* half of container's height */
    float: left;
}

#container {
    margin: 0 auto;
    position: relative; /* puts container in front of distance */
    text-align: left;
    height: 485px;
    width: 953px;
    clear: left;
    padding: 20px 30px;
    background: #fff url('/img/portal_back.png') no-repeat top left;
}

.content
{
    height: 100px;
    margin: 10px 0 0 10px;
}
.content h1
{
    margin-bottom: 5px;
}


.disciplines h1
{
    width: 228px;
    height: 342px;
    float: left;
    margin-right: 13px;
    text-indent: -999999px;
}
.disciplines h1.last
{
    margin-right: 0px;
}

.disciplines h1 a
{
    width: 100%;
    height: 100%;
    display: block;
}

.disciplines h1 a.dis_aestimae
{
    background: url('/img/portal_aestimae.png');
}
.disciplines h1 a.dis_aestimae:hover
{
    background: url('/img/portal_aestimae-hover.png');
}

.disciplines h1 a.dis_exclusivimmo
{
    background: url('/img/portal_excl.png');
}
.disciplines h1 a.dis_exclusivimmo:hover
{
    background: url('/img/portal_excl-hover.png');
}

.disciplines h1 a.dis_tehier
{
    background: url('/img/portal_tehier.png');
}
.disciplines h1 a.dis_tehier:hover
{
    background: url('/img/portal_tehier-hover.png');
}

.disciplines h1 a.dis_tekeap
{
    background: url('/img/portal_tekeap.png');
}
.disciplines h1 a.dis_tekeap:hover
{
    background: url('/img/portal_tekeap-hover.png');
}

.author
{
    position: absolute;
    right: 14px;
    bottom: 4px;
    font-size: 10px;
}

.author a
{
    text-decoration: none;
    color: #909090;
}
.author a:hover
{
    color: #000;
    text-decoration: underline;
}