body{
    font-size:12px;
    color:#222;
    font-family:"Trebuchet","Arial";
    background-color:#204359;
    padding:0px;
    margin:0px auto;
}
img{
    border:none;
}
p{
    margin:0px;
    padding:0px;
}
div.clear{
    clear:both;
}
div#head{
    margin:0px auto;
    height:150px;
    width:100%;
    background:url(../images/header_bg.png);
}
div#head_main{
    margin:0px auto;
    width:1020px;
    height:150px;
    background:url(../images/header_main.png);
}
    div#flags{
        position:absolute;
        margin-top:100px;
        margin-left:20px;
        width:740px;
        height:40px;
    }
div#main{
    margin:0px auto;
    width:1020px;    
    background:url(../images/main_bg.png) repeat-y;
    padding-bottom:10px;
}
div#nav{
    margin:0px auto;
    width:1020px;
    height:52px;
    background:url(../images/main_navigation.png);
}
    div#nav_main{
        padding:15px 0px 0px 50px;
        color:#685a3b;
        font-weight:bold;
    }
        div#nav_main a,div#nav_main a:visited{
            font-weight:normal;
            font-size:12px;
            color:#685a3b;
            text-decoration:none;
        }
        div#nav_main a:hover{
            color:#51462E;
            text-decoration:underline;
        }
div#main_right{
    float:right;
    width:775px;    
}
    div#main_right_top{
        width:740px;
        height:420px;
        background:url(../images/main_box_top.png);
    }        
        div#main_right_top h1{
            position:absolute;
            width:315px;
            height:50px;
            margin:342px 0px 0px 12px;            
            font-size:25px;
            padding:0px;
            color:#2e5975;
            text-align:left;
        }
        div#main_right_top h3{
            position:absolute;
            width:340px;
            height:50px;
            margin:342px 0px 0px 385px;            
            font-size:16px;
            padding:0px;
            color:#ffffff;
            text-align:right;
        }
    div#main_right_bottom{
        width:730px;
        height:auto;
        background:url(../images/main_box_bottom_bg.png) repeat-y;
        padding-left:10px;
        padding-bottom:10px;
    }
    div#main_right_bottom_fix{
        width:740px;
        height:20px;
        background:url(../images/main_box_bottom_bottom.png);
    }
div#main_left{
    float:left;
    width:245px;    
}
    div#main_left_main{
        padding-left:20px;
    }
    div#main_left_main b{
        background:url(../images/category_box.png) repeat scroll 0 0 transparent;
        color:#2E5975;
        display:block;
        font-size:30px;
        height:43px;
        padding-top:10px;
        text-align:center;
        text-transform:uppercase;
        width:220px;
        margin-bottom:5px;
    }
    div#main_left_main a,div#main_left a:visited{
        background:url("../images/category_bg.png") no-repeat scroll left top transparent;
        display:block;
        height:18px;
        padding-top:2px;
        border-bottom:1px solid #2e5975;
        margin-top:2px;
        padding-left:20px;
        width:199px;
        text-decoration:none;
        color:#3d7599;
        font-size:13px;
        overflow:hidden;
    }
    div#main_left_main a:hover{
        background:url("../images/category_bg.png") no-repeat scroll left bottom #efeee8;
        text-decoration:underline;
        height:19px;
        border:none;
    }
    div#main_left_main a.active{
        background:url("../images/category_bg.png") no-repeat scroll left center #3d7599;
        color:#f4f2ea;
        font-weight:bold;
        height:19px;
        border:none;
    }
    div#main_left_main a.active:hover{
        text-decoration:none;
    }
    div#main_left_other{
        padding-left:20px;
    }
    
div#main_foot{
    padding:5px 20px 5px 20px;
    text-align:center;
}
    div#main_foot p.p-foot{
        text-align:justify;
        color:#444444;
    }
    div#main_foot h2.h2-foot{
        padding:0;
        margin:0;
        color:#444444;
        
    }
div#foot{
    text-align:center;
    margin:0px auto;
    height:50px;
    width:990px;
    padding-left:30px;
    background:url(../images/main_footer.png);    
}
div#foot_icons{
    height:64px;
    width:100%;
    margin:0px auto;
    bottom:0px;
    position:fixed;
    width:100%;
}
    div#foot_icons_main{
        margin:0px auto;        
        width:990px;    
    }
    div#foot_icons a#foot_icon_day{
        background:url(../images/day.png);
    }
    div#foot_icons a#foot_icon_week{
        background:url(../images/week.png);
    }
    div#foot_icons a#foot_icon_random{
        background:url(../images/prize.png);
    }
    div#foot_icons a.foot_icon,div#foot_icons a.foot_icon:visited{
        display:block;
        width:64px;
        height:30px;
        margin:34px auto 0px auto;
        float:left;
    }
    div#foot_icons a.foot_icon:hover{
        height:60px;
        margin:4px auto 0px auto;
    }
    

div#follow-twitter{    
    position:absolute;        
    top:0px;
    margin:0px auto;
    width:720px;
    
}
div#follow-twitter a,div#follow-twitter a:visited{    
    background:url(../images/twitter.png);
    color:#963F14;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    height:75px;
    padding-left:40px;
    padding-top:45px;
    text-decoration:none;
    text-shadow:0 1px 1px #FFFFFF;
    width:260px;
}
div#follow-twitter a:hover{
    text-decoration:underline;
}