* {
	margin:0;
	padding:0;
}
body { 
background:#4989c6 url(images/bg.png) repeat-x; 
margin:0px; 
padding:0px;
text-align:center; 
font-size:12px;
font-style:normal;
font-family:Arial;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
clear:both;
font-size:0;
height:0;
}
img {
	border:0 none;
	vertical-align: middle;
}

div#wrap {
width:865px;
text-align:center;
margin:0 auto;
}
div#containertop {
background:#FFFFFF url(images/top.png) no-repeat scroll 0 0;
width:865px;
height:8px;
margin-top:30px;
}
div#containerbottom{
background:#FFFFFF url(images/bottom.png) no-repeat scroll 0 0;
width:865px;
height:8px;
}
div#container {
background:#FFFFFF url(images/middle.png) repeat-y;
width:865px;
}
div#header {
text-align:left;
height:83px;
}
.logo {
background:#FFFFFF url(images/logo.png) no-repeat scroll 0 0;
width:211px;
height:63px;
margin:20px 0 0 50px;
}
.topright {
margin:43px 50px 0 0;
}
.topright a {
color:#01529f;
text-decoration:none;
font-family:Arial;
font-size:11px;
font-weight:bold;
}
.toplogin {
margin-right:20px;
}
.topregister {
margin:0px;
}
div#content{
text-align:left;
padding:0 20px 0 21px;
}
div#menu {
background:#FFFFFF url(images/menu.png) repeat-x; 
width:822px;
height:34px;
margin-top:25px;
}
div#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
text-align:center;
width:822px;
height:34px;
margin-top:2px;
}
div#menu li {
display:inline;
margin: auto;
}
div#menu li a {
color:#FFFFFF;
font-family:Tahoma,Arial;
font-size:15px;
height:27px;
line-height:33px;
margin:0 20px 0 20px;
padding:4px 10px 4px 10px;
text-decoration:none;
}
.divider {
width:2px;
height:34px;
position:relative;
bottom:2px;
}

div#notice {
background:#FFFFFF url(images/notice2.png) no-repeat scroll 0 0;
width:822px;
height:86px;
margin-top:6px;
}

div#alert {
background:#FFFFFF url(images/main.png) no-repeat scroll 0 0;
margin-top:10px;
padding:5px 23px;
border:1px #dae3ea solid;
width:772px;
text-align:center;
font-size:12px;
}

div#frontjoin {
background:#FFFFFF url(images/promo2.png) no-repeat scroll 0 0;
width:822px;
height:254px;
margin-top:6px;
}

.promobutton {
position:relative;
top:212px;
left:457px;
}

div#main {
background:#FFFFFF url(images/main.png) no-repeat scroll 0 0;
width:772px;
/*min-height:100px;*/
margin-top:10px;
padding:15px 25px 15px 25px;
}

.maintitle {
color:#000000;
font-size:24px;
font-weight:bold;
font-family:Arial;
margin-bottom:10px;
height:20px;
}

.maintext {
font-size:14px;
font-family:Arial;
font-weight:normal;
line-height:22px;
}
.maintext a{
color:#01529F;
font-size:14px;
font-family:Arial;
font-weight:normal;
text-decoration:underline;
}

.bottomtop {
background:#ede9df url(images/bottom_top.png) no-repeat scroll 0 0;
width:822px;
height:4px;
padding-bottom:5px;
margin-top:10px;
}
.bottombottom {
background:#ede9df url(images/bottom_bottom.png) no-repeat scroll 0 0;
width:822px;
height:4px;
}
div#bottom {
background:#ede9df url(images/bottom_middle.png) repeat-y;
width:822px;
text-align:center;
}
.notregistered {
background:#ede9df url(images/notregistered.png)no-repeat;
width:176px;
height:19px;
margin:auto;
}
.registertoday {
margin-top:6px;
padding-bottom:6px;
}
.welcome {
padding-bottom:5px;
}

.stats {
font-family:arial;
font-size:11px;
padding-top:4px;
text-align:right;
color:#454545;
} 

div#footer {
margin:10px 0 10px 0;
color:#FFFFFF;
font-family:Arial;
font-size:11px;
}
div#footer a {
color:#FFFFFF;
font-family:Arial;
font-size:11px;
text-decoration:underline;
}
.contact {
width: 202px;
}
td {
font-size:14px;
font-style:normal;
font-family:Arial;
}
.refstats {
border-bottom:1px solid #000000;
border-left:1px solid #000000;
}
.refstats td {
border-top:1px solid #000000;
border-right:1px solid #000000;
text-align:center;
}
