html, body {
    height:100%
    }

body {
    margin:0 0 0 0;
    padding:0  0 0 0;
    text-align:center;
    background:url(img/bg/bg_body.gif) repeat-x top #fff;
    }

table {
    border-collapse:collapse
}

table td {
    border:none;
    padding:0;
    vertical-align:top
}

body, td {
    font:12px arial, verdana, tahoma, sans-serif;
    color:#6e6e6e
    }

form {
    margin:0;
    padding:0
    }

a img {
    border:none
    }

a {
    color:#1c368f;
    text-decoration:underline;
    }

a:hover {
    color:#1c368f;
    text-decoration:none;
    }

#container {
    margin:0 auto 0 auto;
    width:736px;
    padding:22px 0 0 0;
    }

#main {
    width:100%;
    }

#logo {
    width:250px;
    height:131px;
    background:url(img/bg/bg_logo.jpg) no-repeat #c92a50;
    }

#logo img {
    margin:12px 0 0 23px;
    }

#top {
    width:445px;
    height:80px;
    background:url(img/bg/bg_top.jpg) no-repeat left top;
    margin:0 0 30px 20px;
    }

#top div {
    width:145px;
    float:left;
    margin:24px 0 0 0;
    text-align:center;
    font:12px/20px tahoma, arial, verdana, sans-serif;
    }

#top a {
    color:#858585;
    text-decoration:none;
    }

#top a:hover {
    color:#858585;
    text-decoration:underline;
    }

#right h1 {
    color:#b52626;
    font:normal 130% tahoma, arial, verdana, sans-serif;
    }

#left h2 {
    color:#d82956;
    font:normal 110% tahoma, arial, verdana, sans-serif;
    margin:40px 0 10px 25px;
    }


#right h2 {
    color:#f74d4e;
    font:bold 120% tahoma, arial, verdana, sans-serif;
    margin:20px 0 10px 0;
    }

.img_right {
    float:right;
    margin:0 0 10px 10px;
    }

#left {
    width:275px;
    padding:0 0 40px 0;
    }

#right {
    padding:0 0 40px 0;
    background:url(img/bg/bg_right.gif) no-repeat right bottom;
    }

.box1 {
    width:248px;
    height:279px;
    text-align:center;
    background:url(img/bg/bg_box1.jpg) no-repeat left top;
    }

.box1 img {
    margin:20px 0 0 0;
    }

#left a {
    color:#1c368f;
    text-decoration:underline;
    }

#left a:hover {
    color:#1c368f;
    text-decoration:none;
    }

#left p {
    font:110%/130% tahoma, arial, verdana, sans-serif;
    margin:15px 0 10px 25px;
    }

.color_red {
    color:#d11e1f;
    }

#bottom {
    height:33px;
    }

#bottom div {
    height:33px;
    border-top:1px solid #f4d8de;
    float:left;
    padding:10px;
    display:block;
    }

#bottom a {
    color:#909090;
    padding:0 10px 0 10px;
    text-decoration:underline;
    }

#bottom a:hover {
    color:#909090;
    text-decoration:none;
    }