/**
 * This CSS file contains stuff for the front page only.
 */

* {margin:0; padding:0;}

body {
    font:normal 12px/18px Arial, Helvetica, sans-serif;
}

div#content {
    font:normal 12px/18px Arial, Helvetica, sans-serif;
}

#banner {
    height:165px;
    background:url(/images/front_page_banner.gif) 0 20px no-repeat;
    margin:20px 0 0 0;
    color:#fff;
    padding:20px;
}


.intro {
    float:left;
    width:290px;
    padding:20px 0 0 0;
}

.intro h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom:20px;
    margin-top: 0px;
    font-size:32px;
    line-height:30px;
}

h2 {    
    font-size:16px;
    font-weight: bold;
    margin-bottom:18px;
    padding-top:0px;
}

h3 {
    font-weight: bold;
    font-size:14px;
}

a img {
    border:0 none;
}


#slider {
    margin-top:-15px;
    float:left;
    width:290px;
    padding:0 35px;
    position:relative;
}


#facts {
    border-bottom:2px solid #ccc;
    padding-bottom:10px;
    margin-bottom:20px;
    float:left;
    width:695px;
}
#facts img {
    float:left;
    padding-right:10px;
}
    
#facts .column {
    padding-right:0;
    width:231px;
}


.arrow {
    display:block;
    width:10px;
    height:18px;
    overflow:hidden;
    background:url(/images/bg_arrow.gif);
    position:absolute;
}
    
.arrow span {
    visibility:hidden;
}
    
#next {
    left:10px;
    top:90px;
    background-position:-10px 0;
    }
#next:hover {
    left:10px;
    top:90px;
    background-position:-10px -18px;
}

#prev {
    right:0;
    top:90px;
    background-position:0 0;
    }

#prev:hover {
    right:0;
    top:90px;
    background-position:0 -18px;
}

.column {
    width:211px;
    float:left;
    padding-right:20px;
    margin:0 0 20px 0;
}


ul.rss-items {
    list-style-type: none;
}


ul.rss-items li {
    margin-bottom:18px;
}

.rss-item a {
    font-weight: bold;
}


.more {
    display:block;
    border-top:1px solid #ccc;
    padding-top:3px;
}



#testimonials {
    padding-right:0;
}

#quotesOpen {
    float:left;
    padding:0 10px 0 0;
}

#quotesClose {
    float:right;
    padding:0 0 10px 10px;
}

.author {
    border-top:1px solid #ccc;
    padding-top:3px;
    clear:both;
}

#footer {
    width:655px;
    clear:both;
    border-top:2px solid #ccc;
    padding:30px 0;
    text-align:center;
}


