* {
margin:0;
}

html,body {
height:100%;
}

body {
margin:0;
padding:0;
background:#fafafa;
}

#wrapper {
height:auto !important;
width:900px;
position:relative;
top:0;
left:0;
margin:0 auto -91px;
}

#top {
height:301px;
width:900px;
position:relative;
top:0;
margin:0 auto;
border:1px solid #ccc;
border-bottom:0;
z-index:1;
padding:0;
}

#header {
width:900px;
height:301px;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

#header td {
vertical-align:top;
}

#etc {
position:absolute;
top:0;
right:3px;
z-index:7500;
color:#ccc;
}

#hspace {
position:absolute;
top:238px;
left:0;
}

#hspace td {
width:900px;
height:63px;
background:url(i/bg-hspace.gif) top left;
}

#content {
width:900px;
min-height:500px;
height:auto !important;
border:1px solid #ccc;
border-top:0;
position:relative;
top:0;
margin:0 auto;
z-index:6000;
padding:0;
background:#fff;
}

#rcontent {
width:698px;
position:relative;
top:0;
left:202px;
}

#rdiv {
font-family:±¼¸²;
font-size:12px;
color:#000;
position:relative;
height:100%;
padding:20px 15px 20px 20px;
margin:0 15px 0;
}

#rcontent a:link,#rcontent a:visited {
text-decoration:none;
font-family:±¼¸²;
font-size:12px;
color:#3b87bb;
}

#rcontent a:hover {
text-decoration:underline;
font-family:±¼¸²;
font-size:12px;
color:#3b87bb;
}

.rabs0 {
position:absolute;
right:0;
top:0;
}

.bttop {
text-align:center;
}

.bttop img {
margin:auto;
padding:40px 40px 80px;
border:0;
width:43px;
height:16px;
}

.footer,.push {
width:900px;
height:91px;
position:relative;
top:0;
margin:0 auto;
}

a:link,a:visited {
font-family:±¼¸²;
font-size:12px;
color:#000;
text-decoration:none;
}

a:hover {
font-family:±¼¸²;
font-size:12px;
color:#3b87bb;
text-decoration:none;
}

.hspan {
font-size:13px;
color:#525252;
font-weight:700;
}

.border5 {
height:5px;
background:#f0f6fa;
}
