html {
  margin: 0 auto;
  padding: 0;
}

body {
  margin: 0 auto;
  padding: 10px; 
  min-width: 800px;
  background-color: #000000;
  color: #ffffff;
  font-family: "Times New Roman", Verdana, Tahoma, sans-serif;
  font-size: 14px;
  text-align: center;
}

table,li,p {
  margin: 0 auto;
  padding: 10px; 
  color: #ffffff;
  background-color: inherit;
  font-family: "Times New Roman", Verdana, Tahoma, sans-serif;
  font-size: 14px;
  text-align: left;
}

/* Link formatting */
a:link { color: #00ccff; background: inherit; text-decoration: none; }
a:visited, a:active { color: #00aaff; background: inherit; text-decoration: none; }
a:hover { color: #0055FF; background: inherit; text-decoration: underline; }

/* Text formatting/alignment use */
.center { margin: 0 auto; text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.title {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: xx-large;
  font-weight: bold;
}

.textbox {
  width: 800px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.headerbox {
  width: 800px;
  margin-bottom: 5px;
}

.picturebox {
  width: 615px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.box1 {
  float: left;
  width: 565px;
  margin-bottom: 5px;
}

.box2 {
  float: right;
  width: 245px;
  margin-bottom: 5px;
}

.textbody {
  text-align: left;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  border: 7px double #00ccff;
  padding: 10px 15px;
  background: #113;
}

.drawing {
  width: 800px;
  margin: 0 auto;
  text-align: center;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  border: 2px solid #fff;
  padding: 25px 0px;
  background: #113;
}

.permLink {
  width: 800px;
  margin: 0 auto;
  text-align: left;
  padding: 5px 0px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
}

.copy {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
}

/* navigation */
.navdrawings { margin: 0 auto; padding: 0px; }
.navdrawings a
{
	padding: 5px 10px;
	border: 1px #fff solid;
	color: #fff; background: #333;
	font-weight: bold;
	text-decoration: none;
}
.navdrawings b
{
	padding: 5px 10px;
	border: 1px #777 solid;
	color: #777; background: #222;
	font-weight: bold;
	text-decoration: none;
}
.navdrawings a:hover { color: #fff; background: #999; text-decoration: none; }
.navdrawings a:visited, .navdrawings a:active { color: #fff; }
.navmain { margin: 0 auto; padding: 0px; }
.navmain a
{
        float: right;
        width: 220px;
        margin-bottom: 5px;
	padding: 5px 0px;
	border: 5px #fff double;
	color: #fff; background: #333;
        font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.navmain a:hover { color: #fff; background: #999; text-decoration: none; }
.navmain a:visited, .navmain a:active { color: #fff; }

.avatar {
  float: left;
  padding-right: 10px;
}

/* formatting */
img {
  border: none;
}