body {
  background-color:#989898;
  color:#000000;
  font:10pt Tahoma, Arial, Sans-Serif;
  margin:0;
  padding:0;
}

#content {
  margin:8px auto 0 auto;
  padding:0;
  width:1024px;
}

#logo {
  float:left;
  margin:0;
  padding:0;
  width:400px;
  height:79px;
  background-color:#FFFFFF;
  position:relative;
}

#step1 {
  float:left;
  margin:0 0 0 84px;
  padding:0;
  width:400px;
  height:23px;
  background-color:#FFFFFF;
  position:relative;
}

#step2 {
  float:left;
  margin:5px 0 0 154px;
  padding:0;
  width:400px;
  height:23px;
  background-color:#FFFFFF;
  position:relative;
}

#step3 {
  float:left;
  margin:5px 0 0 224px;
  padding:0;
  width:400px;
  height:23px;
  background-color:#FFFFFF;
  position:relative;
}

#logo_text {
  width:400px;
  margin:0;
  padding:8px 0 0 0;
  text-align:center;
  font-size:20pt;
  font-weight:bold;
  color:#0000CC;
  letter-spacing:4px;
}

#left_content { float:left; }
#right_content { float:right; }

#menu {
  margin:20px 0 0 0;
  padding:0;
  width:200px;
  height:auto;
  background-color:#FFFFFF;
  position:relative;
}

#menu ul {
  margin:0;
  padding: 8px 0 8px 0;
  text-align:center;
  list-style-type:none;
}

#menu li {
  margin:0;
  padding:0;
  font-size:11pt;
  font-weight:bold;
  line-height:26px;
}

#menu li a {
  color:#0000CC;
  text-decoration:none;
}

#menu li a.current {
  color:#000000;
}

#menu li a:hover {
  text-decoration:underline;
}

#user_stats {
  margin:20px 0 0 0;
  padding:0;
  width:200px;
  height:auto;
  background-color:#FFFFFF;
  position:relative;
}

#user_stats ul {
  margin:0;
  padding: 8px 0 8px 0;
  text-align:center;
  list-style-type:none;
}

#user_stats li {
  margin:0;
  padding:0;
  font-size:11pt;
  font-weight:bold;
  line-height:26px;
}

#user_stats li.loggedin {
  font-size:10pt;
  font-weight:normal;
}

#user_stats li a {
  color:#0000CC;
  text-decoration:none;
}

#user_stats li a.current {
  color:#000000;
}

#user_stats li a:hover {
  text-decoration:underline;
}

#main {
  margin:20px 0 0 0;
  padding:8px 0 8px 0;
  width:804px;
  height:auto;
  background-color:#FFFFFF;
  position:relative;
}

#main:after {
  content:'';
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

#main p {
  text-align:center;
  margin:0;
  padding:8px;
}

#main p:first-line {
  font-weight:bold;
}

#main table {
  margin:0 auto;
}

#main  td.bordered {
  border:1px solid #000000;
  padding:0 6px;
  text-align:center;
}

#main td.center {
  text-align:center;
}

#main a {
  text-decoration:none;
  color:#0000CC;
}

#main a:hover {
  color:#000000;
}

#main a.viewed {
  color:#000000;
}

#main_left {
  width:402px;
  height:auto;
  float:left;
  text-align:center;
  line-height:24px;
}

#main_left:first-line {
  font-weight:bold;
}

#main_right {
  width:402px;
  height:auto;
  float:left;
  text-align:center;
  line-height:24px;
}

#main_right:first-line {
  font-weight:bold;
}

#main_adv {
  clear:both;
  margin:0;
  padding:20px 0 0 0;
  text-align:center;
}

#main_adv:first-line {
  font-weight:bold;
}

#ads {
  margin:20px 0 0 0;
  padding:4px 0 0 0;
  width:804px;
  height:96px;
  text-align:center;
  background-color:#FFFFFF;
  position:relative;
}

#footer {
  float:left;
  margin:20px 0 10px 0;
  padding:0;
  width:1024px;
  height:40px;
  background-color:#FFFFFF;
  position:relative;
}

#footer ul {
  margin:0;
  padding:10px 0 0 330px;
  list-style-type:none;
  font-size:11pt;
  font-weight:bold;
}

#footer li {
  float:left;
  margin:0;
  padding:0 20px 0 0;
}

#footer li a {
  color:#0000CC;
  text-decoration:none;
}

#footer li a.current {
  color:#000000;
}

#footer li a:hover {
  text-decoration:underline;
}

#copyright {
  float:right;
  margin:0;
  padding:10px 8px 0 0;
  font-size:8pt;
}

.clear {
  content:'';
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

#slogan_text {
  width:400px;
  margin:0;
  padding:4px 0 0 0;
  text-align:center;
  font-size:12pt;
}

.step_text {
  width:400px;
  margin:0;
  padding:3px 0 0 0;
  text-align:center;
}

.step_text span.num {
  color:#0000CC;
  font-weight:bold;
}

#main_left span.num {
  color:#0000CC;
  font-weight:bold;
}

#main_right span.num {
  color:#0000CC;
  font-weight:bold;
}

#main span.num {
  color:#0000CC;
  font-weight:bold;
}

.corner_top_left {
  top:0;
  left:0;
  width:8px;
  height:8px;
  position:absolute;
  margin:0;
  padding:0;
  background:transparent url('../images/corner_top_left.png') no-repeat;
}

.corner_top_right {
  top:0;
  right:0;
  width:8px;
  height:8px;
  position:absolute;
  margin:0 0 0 -8px;
  padding:0;
  background:transparent url('../images/corner_top_right.png') no-repeat;
}

.corner_bottom_left {
  bottom:0;
  left:0;
  width:8px;
  height:8px;
  position:absolute;
  margin:-8px 0 0 0;
  padding:0;
  background:transparent url('../images/corner_bottom_left.png') no-repeat;
}

.corner_bottom_right {
  bottom:0;
  right:0;
  width:8px;
  height:8px;
  position:absolute;
  margin:-8px 0 0 -8px;
  padding:0;
  background:transparent url('../images/corner_bottom_right.png') no-repeat;
}