#wrapper_1 {
background:url("images/bg.jpg") no-repeat scroll center top transparent;
background: #83b4ff
margin:0 auto;
padding:0;
width:100%;
}

#main_1 {

margin:0 auto;
padding:0;
width:520px;
}

#cap {
height:30px;
margin:0 auto;
padding:18px 0 0;
text-align:center;
width:520px;
}

#header_1 {
height:325px;
position:relative;
width:520px;
}

#presents {
left:0;
position:absolute;
top: 32px;
left: 10px;
}

#cloud {

position:absolute;
top: 17px;
}

#tm_logo {
left:76px;
position:absolute;
top: 47px;
overflow: hidden;
display: block;
}

#member  {
left:28px;
position:absolute;
top:139px;
}

#content_1  {
height:260px;
margin:0 auto;
padding:180px 0 0;
text-align:center;
width:520px;
}

#content_1  a{
display: block;
width: 200px;
height: 52px;
background: url("images/button_blue.png") 0 0 no-repeat;
text-decoration: none;
color: #fff;
font: bold 21px/1 Comic Sans MS;
padding: 28px 0 0;
}

#content_1  a:hover{
background-position: 0 -82px;
}

#information{
position: relative;
bottom: 125px;
font: bold 21px/1 helvetica;
}

#registration{
position: relative;
bottom: 166px;
left: 163px;
}

#footer_1{
z-index: 1
}

#footer_top{
position: relative;
bottom: 5px;
z-index: -1
}

#footer_bottom{
position: relative;
bottom: 5px;
}

#words{
position: relative;
bottom: 227px;
left: 15px;
color: #ffffff;
font: 12px serif;
}

#words ul{
padding: 0px;
width: 490px;
}

#words a{
font: bold;
color: #e7f6fd;
text-decoration: underline;
}

#footer_text{
position: relative;
bottom: 191px;
left: 41px;
color: #ffffff;
font: 14px serif;
}

#footer_text ul{
padding: 0px;
width: 490px;
}

#footer_text a{
font: bold;
color: #fff;
text-decoration: underline;
}
