.banner
{
    height: 267px;
    overflow: hidden;
    width: 960px;
}

.banner-buttons
{
    margin: 0;
    padding: 13px 0 0;
    clear: left;
    float: left;
    width: 318px;
    height: 267px;
    overflow: hidden;
    background: url("../images/banner_buttons_background.jpg") top left no-repeat;
    border-right: 1px solid #0b1d38;
}

.quicklinks .banner-buttons
{
    width: 318px;
    background: none;
    border-right: 0 solid #0b1d38;
}

.banner-buttons ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 318px;
    height: 267px;
    overflow: hidden;
}

.banner-buttons li.banner-button
{
    width: 318px;
    height: 45px;
    overflow: hidden;
    background: url("../images/banner_button_background_small.png") top left no-repeat;
    font: 19px/43px Georgia,sans-serif;
    padding: 0;
    margin: 0;
}

.banner-buttons li.banner-button a:link,
.banner-buttons li.banner-button a:active,
.banner-buttons li.banner-button a:visited
{
    color: #1b375f;
    text-decoration: none;
    width: 210px;
    display: block;
    margin: 0 0 0 25px;
    padding: 0 0 0 60px;
    background-repeat: no-repeat;
    background-position: top left;
}

.banner-buttons li.banner-button a:hover
{
    color: #4f8fcf;
}

.our-ministries
{
    background-image: url("../images/our_ministries_background.png");
}

.sermons-and-podcasts
{
    background-image: url("../images/sermons_and_podcasts_background.png");
}

.prayer-requests
{
    background-image: url("../images/prayer_requests_background.png");
}

.bible-resources
{
    background-image: url("../images/bible_resources_background.png");
}

.tv-ministry
{
    background-image: url("../images/tv_ministry_background.png");
}

.banner-content
{
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-left: 1px solid #6b7d98;
    background-repeat: no-repeat;
    background-position: top left;
/*    background: url("../images/banner_content_background_01.png") top right no-repeat;*/
}

.banner-left-frame
{
    width: 200px;
    height: 267px;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0;
    background: url("../images/banner_text_background.png") top left;
    border-right: 1px solid #202937;
}

.banner-text
{
    color: #86aed7;
    font: 11px/18px Verdana,sans-serif;
    margin: 0 15px;
    padding: 10px 0 0;
    border-top: 1px solid #2b456a;
}

.banner-text-title
{
    margin: 25px 15px 0;
    padding: 0 0 10px;
    color: #fff;
    font: 17px/20px Georgia,serif;
    border-bottom: 1px solid #163057;
}

.banner-pages
{
    list-style: none;
    position: absolute;
    top: 400px;
    margin: 20px 15px 0;
    padding: 0;
    color: #fff;
    font: 10px/12px Verdana,sans-serif;
}

.banner-pages li
{
    float: left;
    margin: 0 3px;
}

.banner-pages a:link,
.banner-pages a:active,
.banner-pages a:visited
{
    text-decoration: none;
    color: #fff;
}

.banner-pages a:hover
{
    text-decoration: underline;
}

.banner-right-frame
{
    width: 435px;
    height: 267px;
    overflow: hidden;
    float: left;
    border-left: 1px solid #6b7d98;
}

.banner-image-title
{
    margin: 20px;
    padding: 7px 12px;
    color: #fff;
    font: 20px/27px Georgia,sans-serif;
    font-weight: normal;
    background: url("../images/banner_image_background.png");
}

.banner-image-text
{
    position: absolute;
    top: 385px;
    width: 400px;
    text-align: right;
    margin: 0 0 0 15px;
    padding: 0;
    height: 56px;
    overflow: hidden;
    font: 24px/28px Georgia, sans-serif;
    color: #fff;
}

.banner-image-text a,
.banner-image-text a:link,
.banner-image-text a:active,
.banner-image-text a:visited,
.banner-image-title a,
.banner-image-title a:link,
.banner-image-title a:active,
.banner-image-title a:visited
{
    color: #fff;
    text-decoration: none;
}

.banner-read-more, .banner-page
{
    font: 10px/16px Verdana,sans-serif;
}


.podcast-links
{
    list-style: none;
    margin: 3px 0px 15px 10px;
    padding: 0;   
    overflow: hidden;
    height: 45px;
}

li.podcast-link, .podcast-link
{
    /*background: url("../images/banner_button_background_short.png") no-repeat;*/
    width: 190px;
    height: 45px;
    overflow: hidden;
    float: left;
    padding: 0px 4px 0 0;   
}

li.podcast-link a, .podcast-link a
{
    color: #1b375f;
    text-decoration: none;
    width: 140px;
    height: 45px;
    display: block;
    margin: 0;
    padding: 0 0 0 55px;
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 13px;
    line-height: 45px;
    font-weight: bold;
}

a.podcast-link-hd
{
    background: url("../images/podcast_link_background_hd.png");   
}
a.podcast-link-ipod
{
    background: url("../images/podcast_link_background_ipod.png");   
}
a.podcast-link-rss
{
    background: url("../images/podcast_link_background_rss.png");   
}
a.podcast-link-mp3
{
    background: url("../images/podcast_link_background_rss.png");   
}
