body 
{
  background-color: #808080;
  color: #000000;
  text-align: center;
  font-family: Lacuna-Sans-Unicode, Sans-Serif;
  font-size: smaller;
}

pre, code
{
	font-size: 1em;

}
 
h1
{
	font-size: 1.25em;
}
h2
{
	font-size: 1em;
}
h3
{
	font-size: 1em;
}

#content
{
  background-color: #FFFFFF;
  text-align: left;
  width: 760px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:1em;
  margin-top:1em;
  border-left: solid 1px #960910;
  border-top: solid 1px #960910;
  border-bottom: solid 1px #960910;
  border-right: solid 1px #960910;
}
#header
{
  height: 75px;
  background-image: url('images/header.jpg');
  background-repeat: no-repeat;
}
#header a
{
  float: right;
}
#header h1, #header p
{
  display: none;
}

#intro
{
  float: left;
  text-align: left;
  
}


#menu
{
  width: 100px;
  float: left;
  padding: 1em;
}
#menu ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menu a
{
  color: #003399;
}

#menu hr
{
  color: #003399;
}

#main
{
  margin-left: 110px;
  padding: 2em;
  }
#image
{
  float: right;
  text-align: right;
  align: right;
}

#main .right
{
  width: 260px;
  float:left;

}

#clist
{
  width: 260px;
  float:left;
  text-align: left;

}

#footer
{
  clear: both;
  font-size: smaller;
  text-align: right;
  background-color: #960910;
  color: White;
  padding: 0.1em;
  line-height: 1px;
}
#footer img
{
  float: right;
}

.designblock, .codeblock
{
	width: 525px;
	border: solid 1px gray;
	background-color: White;
	padding: 15px;
	overflow:auto;
}

.resultblock
{
	width: 525px;
	border: solid 1px gray;
	background-color: #CCCCCC;
	padding: 15px;
}

#main .left
{
 width:260px;
 float: right;
}

