html{
  border: 8px ridge #80FF00;
}

body{
  overflow-x: hidden;
  position:relative;
  margin-top:60px;
  margin-bottom:60px;
  height:100%;
  width:100%;
  background-image:url("backgrounds/purplebrick.jpg");
  font-family:'Times New Roman', serif; 
  font-size:12px; 
  color: #3D007E;
  letter-spacing:0.5px;
  

}
#header{
  margin:0px auto; 
  width:952px;
  background-color: #80FF00;
  top:0px; 
  left:0px;  
  font-weight: bold;
  line-height:60px;
  text-align:center;
  font-family: 'Times New Roman', serif;
  font-size:70px;
  color:#3D007E; 
  letter-spacing:18px;
  border:10px #80FF00;
  border-style:outset;
  outline: 10px ridge #3D007E;
}
#linkity{
  position:relative; 
  top:-30px
}
#box1{
  margin:0px auto;  
  margin-top:40px;
  width:920px;
  padding:26px;
  background-image:url("backgrounds/paper.png");
  background-size:512px;
  font-size:16px;
  line-height:22px;
  height:100%;
  outline:10px ridge #3D007E;
}
#box2{
  position:relative;
  margin-bottom:20px;
  width:656px;
  border:5px hidden;
  font-weight: bold;
}
#box3{
  position:relative;
  float:right;
  margin:0px 12px 24px 12px;
  padding:5;
}

p{
font-size:18px;
padding:6px 12px 20px 12px;
}

#subbox3{
  font-size:18px;
  color:#3D007E;
  background-image:url("backgrounds/bubble.png");
  background-size:128px;
  border: 5px #80FF00 solid;
  border-style: hidden outset outset inset;
  border-radius:0px 0px 8px 8px;
  padding:0px 8px 5px 8px;
  width:170px;
  margin:0px 0px 26px 0px;
  z-index:10;

}


#buttonbar{
  padding-top:40px;
  margin:0 auto; 
  margin-top:30px;
  margin-bottom:30px;
  width:972px;
  height:32px;
  text-align:center;
  letter-spacing:3px;
  background-image:url("backgrounds/wood.png");
  outline:10px ridge #3D007E;
}  

#welcomeboxcontainer{
  position:relative;
  margin:auto;
  width:1040px;
}

#welcomebox{
  float:left;
  width:155px;
  padding-left:6px;
  font-size:20px;
  background-image:url("backgrounds/wood.png");
  border:5px inset #80FF00;
  color:#80FF00;
  outline:5px outset #3D007E;
  margin:-20px auto;

}
#foot{
  clear:both;
  text-align:center;
  font-size:11px;
}
h1{
  margin:0px auto;
  display:block;
  border: 8px solid #3D007E;
  font-family:'Times New Roman', serif;
  font-size:18px;
  line-height:22px;
  font-weight:bold;
  background-image:url("backgrounds/wood.png");
  letter-spacing:3px;
  padding:6px;
  margin-left:-16px;
  margin-right:-16px;
  margin-top:-5px;
  color:#80FF00;
  border-style:ridge;
  

} 
#imagebox{
  position:relative;
  border: 5px inset #80FF00;
  outline:5px outset #3D007E;
  line-height: 0%;
  padding:0px;
  margin-top:10px;
  clear:left;
  display:grid;
}
a{
  text-decoration:none;
  color:#80FF00;
  text-shadow: #3D007E 2px 2px;
  outline:0px transparent solid;
  transition:0.3s;
}

a.cornerbutton{
  background-color:transparent;
  border: none;
  height: 64px;
  padding: 0px;
  margin: 0px;
  vertical-align: bottom;
  float: right;
  width: 64px;
  background-image:url("images/misc/smallcorner.png");
}
a.cornerbutton:hover{
  background-image:url("images/misc/bigcorner.png");
}
  
a:hover{
  background-color:#3D007E;
  color:#fff9e0;
}
a.button{
  display:inline-block;
  width:148px;
  background-color: #3D007E;
  font-size:20px;
  color:#80FF00;
  text-transform:uppercase;
  line-height:16px;
  padding:13px;
  border:5px #3D007E solid;
  border-style: outset;
  letter-spacing:10px;
  font-weight:bold;
}
a.button:hover{
  outline:3px #80FF00 solid;
  transition:0.3s;
}
a.button:active{
  font-style: italic;
  border-style: inset;
}
textarea{
  width:100%
}