/* Sticky footer */

.footer
{
    position:fixed;
    left:0px;
    bottom:0px;
    width:100%;
}

/* IE 6 */
* html .footer {
    position:absolute;
    top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

/* text replace */
.replace{
    display:block;
    position:relative;
    overflow: hidden;
}

.replace span{
    white-space: nowrap;
}

/* Drop Caps */
p.introduction:first-letter {
    font-size : 300%;
    font-weight : bold;
    float : left;
    width : 1em;
}

/* Round corners */
.b1f, .b2f, .b3f, .b4f, .b5f, .b6f, .b7f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; margin:0 8px;}
.b2f {height:1px; margin:0 6px;}
.b3f {height:1px; margin:0 4px;}
.b4f {height:1px; margin:0 3px;}
.b5f {height:1px; margin:0 2px;}
.b6f {height:1px; margin:0 2px;}
.b7f {height:1px; margin:0 1px;}
.contentc {background: #ddd;}
.contentc div {margin-left: 5px;}

/* Minimum height */
.content {
    min-height:500px;
    height:auto !important;
    height:500px;
}

/* Transparency */
.transparent_class {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

/* sliding doors menu */
.slide
{
    text-decoration:none;
    display:block;
}

.slide li {
    list-style-type:none;
    float: left;
}

.slide li a
{
    text-align: center;
    background-repeat: no-repeat;
}

a:hover.slide,a:active.slide
{
    background-position: 0 0;
}

/* info text */
ul.infotext
{
    position: relative;
}

li span.infotext
{
    display: none;
    position: absolute;
}

li:hover span.infotext
{
    display: block;
}
