body {
margin:0px ;
background:#32466a;		
width: 690px;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.ectoplasm{

width: 690px;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.header{
margin: 0px;
}

.footer, .footer a, .footer a:hover, .footer a:visited
{
font-family: gill sans, lucida grande, sans-serif;
font-size: 11px;
text-align: right;
color: #eee;
font-weight: light;
}

.footer a:hover
{
color: #ee3;
}

img.logo
{
position: relative;
right: 10px;
top:22px;
text-align:right;
width: 162px;
height: 62px;
}

.header h1,
.header h1 a,
.header h1 a:visited,
.header h1 a:active,
.header h1 a:hover
{
background: transparent url(http://inkspotting.com/images/logos/ink_logo_small.png)  no-repeat right;
font-family:copperplate, small-caps;
color:#eee;
font-size:32px;
font-weight:bold;	
padding:11px;
padding-bottom: 0px;
height: 51px;
border-top: 1px solid #44587c;
border-bottom: 1px solid #44587c;
margin: 0px;
text-decoration:none;
}

.header h1 a,
.header h1 a:visited,
.header h1 a:active,
.header h1 a:hover
{
background: none;
border: none;
}

.header h2
{
background: none;
margin: 0px;
font-family: copperplate, small-caps;
color:#eee;
font-size:12px;
font-weight:bold;
text-transform:none;	
padding: 10px;
padding-left: 40px;
text-align: right;
}

.header h2 a,
.header h2 a:visited
{
color:#eee;
text-decoration:none;
border-bottom:1px dotted #44587c;
}

.header h2 a:active,
.header h2 a:hover
{
color:#fff;
text-decoration:none;
border-bottom:1px dotted #eee;
}

.header ul
{
margin-top: 0px;
margin-left: 0px;
padding-left: 0px;
margin: 0px;
}

.header li
{
margin: 0px;
float: left;
list-style: none;
padding-right: 5px;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 0px;
border-bottom: solid 1px #44587c;
margin-left: 0px;
font-family: "lucida grande", geneva, verdana, sans-serif;
font-size: 11px;
display: block;
}

.header li a
{
margin: 0px;
padding: 2px;
padding: 2px 5px;
color: #8599bd;
text-decoration: none;
display: block;
}

.header li a:hover
{
color: #eee;
background: #42557b;
}

.stains 
{
padding: 15px;
padding-right: 60px;
background: transparent; 
margin-left:180px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 0px;
color: #dde;
font-family: "lucida grande", geneva, verdana, sans-serif;
font-size: 11px;
line-height: 18px;
}

.stains h1
{
border-top: none;
font-family: copperplate, small-caps;
font-weight:bold;
color: #64789c;
font-size: 14px;
margin-top: 30px;
margin-right: 0px;
}

.stains h2
{
text-align: left;
font-family: "courier", monospace;
color: #fff;
font-size: 13px;
font-weight: normal;
border:none;
padding-left: 0px;
width: 100%;
}

.stains h2 a,
.stains h2 a:visited
{
color: #fff;
text-decoration: none;
border-bottom: solid 1px #44587c;
}

.stains h2 a:hover
{
border-bottom: solid 1px #fff;
}

.stains a
{
color: #eee;
text-decoration: none;
border-bottom: dotted 1px #bbb;
}

.stains a:hover
{
color: #ee3;
border-bottom: solid 1px #ee3;
}

.stains ul
{
list-style: none;
margin-right: 50px;
}
.stains li
{
padding: 5px 0px;
}

.stains pre 
{
font-family: profont, monaco, monospace;
font-size: 9px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 10px;
margin-right: 10px;
border-left: dotted 1px #54688c;
white-space: pre-wrap;
}

.stains em.type,
.stains em.keyword
{
color: #ff0;
font-style: normal;
}

.stains em.stringLiteral,
.stains pre em.stringLiteral
{
color: #e58448;
font-style: normal
}

.stains em.intLiteral,
.stains pre em.intLiteral
{
color: #58c87e;
font-style: normal
}
