html,
body
{
    margin: 0px;
    padding: 0px;
}

.curtain
{
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 999;
}

.bg-image
{
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: -1;
}

.hillsong-link
{
    height: 15px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.hillsong-link a
{
    margin: 0px;
    padding: 0px;
}

.frontpage
{
    
}

.frontpage .slogan
{
    height: 311px;
    left: 52px;
    position: absolute;
    top: 48px;
    width: 875px;
}

.frontpage .circle-button
{
    cursor: pointer;
    height: 138px;
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: absolute;
    width: 141px;
}

.frontpage .apply-now
{
    bottom: 167px;
    left: 48px;
}

.frontpage .evening-college
{
    bottom: 165px;
    left: 205px;
}

.frontpage-additional-menu
{
    bottom: 86px;
    /*height: 67px;*/
    left: 0px;
    position: absolute;
    width: 100%;
}

.frontpage-additional-menu .slide-container
{
    overflow-y: hidden;
    position: relative;
    width: 100%;
}

.frontpage-additional-menu .slide-container table
{
    /*height: 118px;*/
    margin: 0px auto 0px auto;
    position: relative;
    text-align: center;
}

.frontpage-additional-menu .slide-container td
{
    padding: 30px 27px 0px 27px;
}

.frontpage-additional-menu .slide-container .slide
{
    cursor: pointer;
    height: 118px;
    position: relative;
    width: 205px;
}

.frontpage-additional-menu .slide-container .slide .label
{
    bottom: 0px;
    height: 18px;
    text-align: left;
    position: absolute;
    width: 100%;
}

.frontpage-additional-menu .slide-container .slide .label p
{
    margin: 0px;
    padding: 1px 0px 0px 6px;
}

.frontpage-additional-menu .slide-container-streams,
.frontpage-additional-menu .slide-container-media
{
    height: 0px;
}

.frontpage-additional-menu .image-link
{
    cursor: pointer;
    height: 19px;
    float: left;
    margin: 30px 0px 18px 40px;
    position: relative;
}

.frontpage-additional-menu .streams
{
    width: 136px;
}

.frontpage-additional-menu .media-gallery
{
    margin-left: 23px;
    width: 150px;
}

.frontpage-main-menu
{
    border-top: 2px solid #ffffff;
    bottom: 36px;
    height: 48px;
    left: 0px;
    position: absolute;
    width: 100%;
}

.frontpage-main-menu .menu
{
    bottom: 15px;
    display: block;
    margin: 0px;
    padding: 0px;
    right: 0px;
    position: absolute;
}

.frontpage-main-menu .menu li
{
    float: left;
    list-style: none;
    margin-right: 40px;
    overflow: visible;
    position: relative;
}

.frontpage-main-menu .menu li .menu
{
    left: 0px;
    top: 0px;
    position: absolute;
    white-space: nowrap;
}

.frontpage-main-menu .menu li .menu li
{
    float: left;
    margin-right: 0px;
}

.main-container
{
    margin: 0px auto 0px auto;
    width: 724px;
}

.main-container td
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.main-container .slogan
{
    cursor: pointer;
    height: 180px;
}

.main-container .courses-and-slideshow
{
    background: black;

    height: 210px;
}

.main-container .slideshow-container
{
    position: relative;
}

.main-container .courses-container .menu
{
    margin: 23px 0px 0px 0px;
    padding: 0px;
}

.main-container .courses-container .menu li
{
    list-style: none;
}

.main-container .courses-container .menu li a
{
    display: block;
    height: 20px;
    margin: 0px 0px 22px 0px;
}

.main-container .courses-container .menu li .worship-music
{
    background: url(../img/worship-music-link.png) no-repeat left top;
    margin-left: 20px;
    width: 214px;
}

.main-container .courses-container .menu li .pastoral-leadership
{
    background: url(../img/pastoral-leadership-link.png) no-repeat left top;
    margin-left: 19px;
    width: 234px;
}

.main-container .courses-container .menu li .tv-and-media
{
    background: url(../img/tv-and-media-link.png) no-repeat left top;
    margin-left: 16px;
    width: 125px;
}

.main-container .courses-container .menu li .dance
{
    background: url(../img/dance-link.png) no-repeat left top;
    margin-left: 18px;
    width: 88px;
}

.main-container .slideshow-container img
{
    position: absolute;
    z-index: 8;
}

.main-container .slideshow-container img.active
{
    z-index: 10;
}

.main-container .slideshow-container img.last-active
{
    z-index: 9;
}

.main-container .menu-and-content
{
    background: #ffffff;
}

.main-container .courses-container,
.main-container .menu-container
{
    width: 295px;
}

.main-container .menu-container .menu
{
    margin: 20px 0px 20px 0px;
    padding: 0px;
}

.main-container .menu-container .menu li
{
    list-style: none;
    position: relative;
}

.main-container .menu-container .menu li a
{
    display: block;
    padding: 2px 0px 2px 24px;
    position: relative;
}

.main-container .menu-container .menu li ul
{
    display: block;
    margin: 0px 0px 0px 90px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 205px;
    z-index: 1;
}

.main-container .menu-container .menu li ul li
{
    list-style: circle;
    list-style-position: inside;
    margin: 0px;
    padding: 2px 5px 2px 5px;
}

.main-container .menu-container .menu li ul li a
{
    display: inline;
    margin: 0px;
    padding: 0px;
    width: auto;
}

.main-container .content-container
{
    padding: 10px 20px 20px 20px;
}

h3,
h4
{
    margin: 0px;
    padding: 20px 0px 0px 0px;
}

.page-title
{
    padding-top: 10px;
    margin: 0px;
}

.sign
{
    text-align: right;
}

.main-container .content-container ul
{
    padding-left: 14px;
}

.main-container .content-container ol
{
    padding-left: 20px;
}

.main-container .content-container ol li
{
    padding-bottom: 15px;
}

.main-container .footer
{
    padding: 40px 0px 20px 0px;
    text-align: center;
}