body {
  margin: 10px;
  font-family: Arial;
  font-size: 12px;
}

div#wrapper {
  position: relative;
  top: -10px;
  width: 760px;
  margin-right: auto;
  margin-left: auto;
/**  border: 1px solid #999999; **/
  padding: 0px;
/**  padding: 10px;*//
}

/** CUSTOM RESEARCH PAPER Logo & Navigation **/

div#menu {
  position: absolute;
  top: 10px;
  width: 760px;
  height: 70px;
  background: #99CC33 url(../images/head_bg.gif) no-repeat top left;
}

div#menu .nav {
  position: absolute;
  top: 53px;
  left: 92px;
  color: #FFFF66;
  font-weight: bold;
}

/** FREE CONTENT Navigation **/

div#menufc {
  position: absolute;
  top: 80px;
  width: 760px;
  height: 21px;
  background: #000000;
}

div#menufc .nav {
  margin-top: 3px;
  margin-left: 8px;
  color: #99CC33;
  font-weight: bold;
}

/** LOGIN Section **/

div#menufc .login {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #FFFFFF url(../images/login_bg.gif) no-repeat top left;
  width: 80px;
  height: 21px;
  color: #FFFFFF;
  font-weight: bold;
}

/** Hansel & Gretel Section **/

div#hansel {
  position: absolute;
  top: 103px;
  width: 752px;
  height: 17px;
  background: #FFFFFF;
  border: 1px solid #666666;
  border-top-color: #FFFFFF;
  padding-top: 1px;
  padding-left: 6px;
  color: #669900;
  font-weight: bold;
}

.blockhead {
  padding: 5px 7px 5px 7px;
  border: 1px solid #999999;
  border-bottom: 1px solid #CC9900;
  background: #FFCC33 url(../images/head_yellow_bg.gif) repeat-x bottom left;
  font-weight: bold;
}

.blockbody, .blockbodybottom {
  padding: 5px 7px 5px 7px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #FFFFFF;
  margin-bottom: 10px;
}

.blockbody {
  height: 250px;
}

.blockbodybottom {
  height: 150px;
}

div#asktonia .blockbodybottom {
  background: #FFFFCC;
}

/** Links **/

div#menu a, div#menufc a {
  background-color: transparent;
  margin-left: 3px;
  margin-right: 3px;
}

div#menu a:hover {
  text-decoration: none;
  color: #000000;
}

div#menu a:link, div#menu a:visited, div#menu a:active {
  text-decoration: none;
  color: #FFFF66;
}

div#menufc a:hover { 
  text-decoration: underline;
  color: #99CC33;
}

div#menufc a:link, div#menufc a:visited, div#menufc a:active {
  text-decoration: none;
  color: #FFFFFF;
}

a:link, a:visited, a:active, .blockbody a:link, .blockbody a:visited, .blockbody a:active, .blockbodybottom a:link, .blockbodybottom a:visited, .blockbodybottom a:active {
  text-decoration: none;
  font-weight: bold;
  color: #003399;
}

a:hover, .blockbody a:hover, .blockbodybottom a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #003399;
}

/** Images **/

a img {
  border: 0px;
}

.blockbody img, .blockbodybottom img {
  float: left; margin: 5px 10px 5px 2px;
}

/** Paragraph **/

.blockbody p, .blockbodybottom p {
  margin-top: 5px;
  margin-bottom: 5px;
}

.blockhead h1 {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

/** FORM Settings **/

input.txt {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #669900;
  padding: 2px 4px 2px 4px;
  margin: 4px;
}

input.btn {
  color: #FFFFFF;
  background-color: #669900;
  border: 1px outset #669900;
  padding: 2px 4px 2px 4px;
  font-weight: bold;
  margin: 4px;
}