body {
background-image: url(img/bg.gif);
background-color: #efefef;
background-repeat: repeat-y;
background-position: center top;
background-attachment: fixed;
margin: 0;
padding: 0;
font-size: 13px;
line-height: 17px;
color: #3c3c3c;
}
a:link { color: #9d0020; text-decoration: none; }
a:visited { color: #9d0020; text-decoration: none; }
a:active { color: #db002c; text-decoration: underline; }
a:hover { color: #db002c; text-decoration: underline; }
table { font-size: 13px; line-height: 17px; color: #3c3c3c; }

.txt_header { font-size: 11px; line-height: 18px; color: #696969; }
.txt_copy { font-size: 12px; line-height: 13px; color: #8c8273; }
.txt_table { font-size: 13px; color: #3c3c3c; }
.txt_11 { font-size: 11px; line-height: 20px; color: #3c3c3c; }
.txtb_13 { font-size: 13px; line-height: 17px; color: #0640c6; }
.activity_title { font-size: 13px; line-height: 22px; color: #3c3c3c; }

.main {
padding: 15px;
background-image: url(img/bg_main.gif);
background-repeat: repeat-x;
background-position: center top;
}
.dotline {
background-image: url(img/bg_dotline.gif);
background-repeat: repeat-x;
background-position: center center;
}
.line {
background-image: url(img/bg_line.gif);
background-repeat: repeat-x;
background-position: center center;
}
.top1 {
background-image: url(../img/bg_1.gif);
background-repeat: no-repeat;
background-position: left top;
}
.top2 {
background-image: url(../img/bg_2.gif);
background-repeat: no-repeat;
background-position: left top;
}
