body{
margin:0px;
padding:0px;
line-height: 1.5em;
background: #1c1b5e;
font-family: DejaVu Sans, Gill Sans Light MT, sans-serif;
font-size: 16px;
text-align: left;
}

p{margin-top:0px;
margin-bottom: 1.5em;}
#maincontainer{
width: 950px;
margin: 0 auto;
}

#topsection{
background: #1c1b5e;
background-image: url(http://www.hpc.org.uk/lib/newbackground.jpg);
background-position: bottom right;
background-repeat: no-repeat;
height: 230px;
border-bottom: 1px solid black;
}

#topsection h1{font-family: Eurostile, Nonserif-Regular, monospace;
position: relative;
font-size:36px;
text-align: right;
top: 190px;
right:15px;
color: #1C1B5E;
}

#contentwrapper{
float: left;
width: 100%;
padding:0px;
}

#contentcolumn{
margin-left: 300px;
background: white;
}

#leftcolumn{
float: left;
width: 300px;
margin-left: -950px;
background: white;
}

#footer{
clear: left;
width: 100%;
background: #1c1b5e;
color: white;
text-align: center;
font-family: Verdana,Arial,sans-serif;
margin-bottom: 20px;
margin-top:20px;
}

#box1 {
position: relative;
top: 50px;
left: 10px;
width: 300px;
background: #1b1c5e;
height: 75px;
border: 1px solid white;
z-index: 99;
}

div#leftcolumn a {
		display: block; 
		text-align: left; 
		font: 20px Eurostile,monospace;
		padding-top: 10px;
		padding-bottom: 10px;
   	padding-left: 40px ;
		margin-top: 20px; 
		margin-bottom: 0px;
		margin-left: 50px;
		margin-right: 50px;
		border-width: 0;
   	text-decoration: none; 
		color: white; 
		background: #1b1c5e;
   	border-top: 1px solid white; 
		border-bottom: 1px solid white; 
		border-left: 1px solid white; 
		border-right: 5px solid white;
		}
div#leftcolumn a:hover {
		color: black; 
		background: White;
   	border-top: 1px solid #1b1c5e; 
		border-bottom: 1px solid #1b1c5e;
		border-left: 1px solid #1b1c5e; 
		border-right: 5px solid #1b1c5e;
		}
		
h1{
font-family: Eurostile, Nonserif-Regular, monospace;
font-size:36px;
text-align: right;
margin-right: 20px;
color: #1C1B5E;
margin-top: 0px;}

b{
	font-family: DejaVu Sans Bold, Gill Sans MT, sans-serif;
	font-size: 16px;
	color: #1c1b5e;
}

em{font-size: 16px;}

.hi1{
background: #88ff88;
text-align: center;
border: 1px solid black;
}

.hi2{
background: #8888ff;
text-align: center;
border: 1px solid black;
}
.tabcontent{
background: white;
text-align: left;
color: black;
border-left: 1px solid black;
border-right: 1px solid black;
border-top: 0;
border-bottom: 1px solid black;
padding-right: 5px;}

.innertube{
margin: 15px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}