body {
    margin:0px;
    padding:0px;
    font-family:Georgia,Tahoma,Arial;
    font-size:14px;
    color:#222222;
}

.top_container {
    background-color:#FFFFFF;
}
    
.bottom_container {
    background-color:#333333;
}
    
.head_a {
    width:100%;
    height:326px;
    background:url(../gfx/bg_top_a.png) top left repeat-x;
}

.head_a_sm {
    width:100%;
    height:162px;
    background:url(../gfx/bg_top_a.png) bottom left repeat-x;
}
    
.head_b {
    width:100%;
    height:326px;
    background:url(../gfx/bg_top_b.png) top left no-repeat;
}
    
.head_b_sm {
    width:100%;
    height:162px;
    background:url(../gfx/bg_top_b.png) bottom left no-repeat;
}

.main_float {
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
}
    
.main {
    width:100%;
}
    
.main_content {
    width: 966px;
    margin: auto;
}
    
.main_content div {
    font-size:22px;
    color:#222222;
}

.main_content h1 {
    color:#000000;
}

.main_content h3 {
    color:#444444;
}
    
.main_content_left {
    float:left;
    width: 650px;
}
    
.main_content_right {
    float:left;
    width: 316px;
    text-align:center;
}

.foot {
    width:100%;
    background:url(../gfx/bg_b.png) top left repeat-x;
}
    
.foot_content {
    width: 966px;
    margin: auto;
    padding-bottom:100px;
}
    
.foot_content_links {
    text-align:center;
    height:67px;
    padding-top:17px;
}
    
.foot_link {
    display:inline;
    padding:0px 10px 0px 10px;
    font-size:24px;
    color:#EEEEEE;
}
    
.foot_link a {
    color:#EEEEEE;
    text-decoration:none;
}
    
.foot_link a:hover {
    color:#AAAAAA;
    text-decoration:underline;
}
    
.foot_content_copyright {
    text-align:center;
    padding-top:12px;
    font-size:18px;
    color:#CCCCCC;
}