body{margin: 0; padding: 0; font-family: arial; background:#d4dbba;}
#frame{margin: 0 auto; width: 975px; }
#frame .wrapper{float: left; border-left: 10px #c1c9a5 solid; border-right: 10px #c1c9a5 solid;}
#frame .header{background: url(images/ctf_header01.jpg) no-repeat; float: left; width: 955px;  }
#frame .content {float: left; width: 955px; background: url(images/ctf_body-corner.jpg) top right no-repeat #abaca8; margin: 0; padding: 0;}
#frame .col01{float: left; width: 625px; border-right: 1px #eee dashed; }
#frame .col02{float: left; width: 325px; }
#frame .regTXT{font-size: 14px; color: #333;}

#frame .navigation{background: url(images/ctf_header02.jpg) no-repeat; float: left; margin: 187px 0px 0px 0px;  width: 100%; padding: 0; }
#frame .navigation img{margin: 0px 0px 0px 30px; padding: 0; }

.divider{border-top: 1px #eee dashed; clear: both; margin: 30px 0px 20px 0px;}

a{color: #efd520; text-decoration: none;}
a:hover{text-decoration: underline;}

.text13{color: white; font-size: 13px;}
.text12{color: white; font-size: 12px;}

#frame .title{color: white; text-transform:uppercase; font-size: 22px; margin: 0px 0px 10px 0px;}


#frame #list { margin: 0; padding: 0;}
#list .item{border-bottom: 1px dashed white; padding-bottom: 10px;}


#frame .padding{padding: 40px;}
#frame .col01 .padding{padding: 40px;}
#frame .col02 .padding{padding: 40px 20px 30px 20px;}

#frame .footer{float: left; width: 955px; background: white; padding: 10px 0px 10px 0px;}
#frame .footer p{text-align: center; font-size: 11px;color: #666;}
#frame .footer p a{color: #666;}
