
body {
	font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	padding:0px;
	margin:0px;
	color:#fff;
	}

a {
	text-decoration:none;
	font-weight:bold;
	color:#c00;
	}
a:hover {
	color:red;
	text-decoration: underline;
	}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	}
h3 {
	font-size: 1.5em;
	}
h4 {
	font-size: 1.3em;
	}
h5 {
	font-size: 1.0em;
	margin-top: 1.6em;
	margin-bottom: 0.8em;
	}
h6 {
	font-size: 0.8em;
	}
img {
	border: 0;
	}
/*pre {
	font-family: monospace;
	font-size: 12px;
	color:blue;
	background:#eeeeee;
	}
*/
ol {
	margin-right:40px;
	}
li {
	margin-bottom:10px;
	}
p {
 	padding: 0 15px;
 	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
 }

p:first-letter {

 font-weight: bold;
 }

#box-full{
 margin:0 20px 0 20px;
 padding: 10px;
 position:relative;
 background:#dddddd;
 color: #333333;
 border: solid #ffffff;
 border-width:0 1px;
 }

#box-full-dark{
 margin:0 20px 0 20px;
 padding: 10px;
 position:relative;
 background:#303030;
 color: #ffffff;
 border: solid #000000;
 border-width:0 1px;
}

#hdr {
 height:125px;
 border-bottom:1px solid #000000;
 width:100%;
 background:#660099;
 color: #333333;
 margin: 0em 0em;

	}

#ftr {
 bottom: 0;
 width:100%;
 height:35px;
 border: solid #ffffff;
 border-width:1px 0;
 background:#000000;
 color: #c0c0c0;
 margin:0;
 text-align: center;
 font-size: 1.0em;
 }

#nav {
 display: block;
 position: absolute;
 top: 26px;
 left: 161px;
 right: 25px;
 font:13px Verdana, sans-serif;
 color:#ccc;
}
 
div.thm{
 float:left;
 border-right:solid #000000 1px;
 border-bottom:solid #000000 1px;
 background-color:#303030;
 padding-top:15px;
 margin:0px;
 width:230px;
 height:310px;
 text-align:center;
 font-size:12px;
 font-style:italic;
}

div.photo{
 float:left;
 border:solid #EEEEEE 1px;
 background-color:#303030;
 padding-top:32px;
 margin:0px;
 width:565px;
 height:450px;
 text-align:center;
 font-size:12px;
 font-style:italic;
}

div.spacer{
 clear:both;
}

div.photo img{
 border:solid #ffffff 1px; 
 margin:5px;
 padding:5px;
}

div.thm img{
 margin:5px;
 padding:0px;
}

div.thm a:link img{
 border:solid grey 1px;
 padding:2px;
}
div.thm a:visited img{
 border:0px;
}

.frame img{
border:solid #ffffff 1px; 
 margin:5px;
 padding:5px;
}

.title {
 font-variant: small-caps;
 font-size: larger;
}
.col1 {
float: left;
top: 160px;
margin-left: 5px;
width: 275px;
padding: 5px;
}

.col2 {
top: 130px;
margin:0 300px;
margin-right: 20px;
padding: 5px;
}

/* GeSH bits */
.code ol {
        margin-top: 6px;
        margin-bottom: 6px;                     /* prevent vertical scroll bar in case of overflow */
}
.code li {
        font-size: 11px;
        font-family: "Lucida Console", Monaco, monospace;
}
.code .br0      { color: #66cc66; }
.code .co1      { color: #808080; font-style: italic; }
.code .co2      { color: #808080; font-style: italic; }
.code .coMULTI  { color: #808080; font-style: italic; }
.code .es0      { color: #000099; font-weight: bold; }
.code .kw1      { color: #b1b100; }
.code .kw2      { color: #000000; font-weight: bold; }
.code .kw3      { color: #000066; }
.code .kw4      { color: #993333; }
.code .kw5      { color: #0000ff; }
.code .me0      { color: #006600; }
.code .nu0      { color: #cc66cc; }
.code .re0      { color: #0000ff; }
.code .re1      { color: #0000ff; }
.code .re2      { color: #0000ff; }
.code .re4      { color: #009999; }
.code .sc0      { color: #00bbdd; }
.code .sc1      { color: #ddbb00; }
.code .sc2      { color: #009900; }
.code .st0      { color: #ff0000; }

