/*** footer.css ***/
/** MARKETING, Sticky Footer Solution **/

#sm-footer a {
    padding-left: 25px;
}

#sm-footer {
    font-size: 10px;
}

/***** MARKETING *****/

/***** Footer *****/
a.footer_link {
    color:#fff;
}

a.footer_link:hover {
    text-decoration: underline;
}

.footer_box {
    border-left: 1px solid #FFFFFF;
    float: left;
    height: 226px;
    margin-left: 13px;
    padding-left: 17px;
    width: 144px;
}

.footer_header {
    font-size:18px;
}

/*** Sticky Footer Solution ***/
* {
    margin: 0;
    padding:0;
} 

html, body {
    height: 100%;
    min-width:950px;
    width: auto !important;
}
body.casSmall, html.casSmall {
    min-width:0;
    width:auto; 
}
#wrap {
    min-height: 100%;
}

#main { 
    overflow:auto;
    padding-bottom: 300px; 
}

#footer {
    background: #67666A;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#67666A', endColorstr='#424143');
    background: -webkit-gradient(linear, left top, left bottom, from(#67666A), to(#424143));
    background: -moz-linear-gradient(top, #67666A, #424143);
    position: relative;
    margin-top: -261px; /* negative value of footer height */
    height: 261px;
    clear: both;
    color: #ffffff;
}

#footer h1 {
    color: #FFFFFF;
    line-height: 0.7;
    padding-bottom: 13px;
    padding-top: 22px;
}