.content{
    height:400px;
    width:100%;
    position:relative;

}


.welcome {
    background:url(welcome.png) repeat-y;
    width:405px;
    height:270px;
    padding:20px;
    position:absolute;
    top:30px;
    left:0px;
}

.welcome h1 {
    margin-top:0px;
    color:#fff;
    font-size:1.9em;
}

.welcome p {
    color:#fff;
    font-size:.9em;
}

.welcome-links {
    min-height:1px;
    position:absolute;
    bottom:20px;
    left:20px;
} *html .welcome-links {height:1px;} fieldset .welcome-links:after {content:".";height:0;visibility:hidden;display:block;clear:both;}

.welcome .community-rugby {
    background:url(community-rugby.gif) no-repeat;
    display:block;
    background-position:0 0;
    width:180px;
    height:50px;
    text-indent:-9000px;
    text-transform:uppercase;
    float:left;
}

.welcome .orfu-draw {
    background:url(orfu-draw.gif) no-repeat 0 0;
    display:block;
    margin-left:5px;
    width:175px;
    height:50px;
    text-indent:-9000px;
    float:left;
}

.welcome .orfu-draw:hover {
    background-position:0 -50px;
}

.welcome .community-rugby:hover {
    background-position:0 -50px;
}

.slideshow {
    background:url(frame.png) no-repeat;
    height:300px;
    width:396px;
    padding:65px 0 0 70px;
    position:absolute;
    top:0;
    right:0;
} 

.slideshow ul {
    margin:0px;
    min-height:1px;
    
}

.slideshow ul li {
    padding:0px;
    list-style:none;
    display:block;
    min-height:1px;
}


#shelves {
    margin-top:25px;
}

.welcome {
    color:#fff;
    font-size:0.8em;
    line-height:1.4em;
}

    .welcome h5, .welcome h4 {
        color:#fff;
        font-style:italic;  
        margin:0 0 10px; 
    }
    
    .welcome .header {
        min-height:1px;
    } * html .welcome .header { height:1px; } .welcome .header:after { content:"."; height:0; visibility:hidden; display:block; clear:both; }
    
    .welcome .header h4, .welcome .header .rss {
        float:left;
        display:block;
        margin-right:7px;
    }
    
    .welcome .more-news {
        background:url(more-news.gif);
        width:95px;
        height:25px;
        text-indent:-9000px;
        display:block;
    }
    
    .welcome .links {
        border-top:1px solid #7c6f66;
        border-bottom:1px solid #7c6f66;
        list-style:none;
        margin:5px 0 10px;
        padding:5px 0;
        
    }
    
        .welcome .links li {
            padding:0;
            list-style:none;
        }
        
        
/* [ secondary ] */

.home-secondary {
    height:155px;
}

    .home-secondary .upcoming-match {
        background:url(teams/team.png) no-repeat;
        width:445px;
        height:95px;
        float:left;
        text-align:center;
        padding-top:50px;
        color:#fff;
        font-size:13px;
        line-height:25px;
    }
        
        .home-secondary .upcoming-match .match {
            font-family:Georgia;
            font-size:24px;
            font-style:italic;
            
        }
        
            .home-secondary .upcoming-match .match em {
                color:#e2ae16;
            }
    
    .home-secondary .match-tickets {
        background:url(match-tickets.png) no-repeat;
        height:155px;
        width:190px;
        text-indent:-9000px;
        float:left;
        margin-left:10px;
    }
    
    .home-secondary .points-table {
        background:url(points-table.png) no-repeat;
        height:155px;
        width:185px;
        text-indent:-9000px;
        float:left;
        margin-left:20px;
    }
    
    
#footer {
    margin-top:-40px;
}