#header_wrapper {
    background-image: url(/images/header_bg.jpg);
    background-repeat: repeat-x;
    border-bottom: 1px solid #fff;
    height: 128px;
}
#header_wrapper img{
    margin-left:10px;
}
.header_border{
    padding:15px;    
}
.footer {
    background-repeat: repeat-x;
    clear: both;
    padding: 30px; 
    background-color: #414141;
}
.footer p{
    color: #fff;
}
.sidebar_box {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #cccccc;
    background-color: #fff;
    padding:10px;
    margin-bottom: 15px;
}
body {
    background: url(/images/body_bg.jpg);
    background-repeat: repeat-x;
}

.main_content h2{
    color: #336699;
}
.main_content h4{
    color: darkred;
}