* {
    margin: 0;
}

html, body {
font-family: "Bodoni SvtyTwo SC ITC TT", Palatino ;
width: 100%;
height: 100%;
background-color: black;
padding: 0;
font-weight: 200;
font-size: 0.87em;
text-align: center;
color: white;
margin: 0 auto;
}

.nav a:link, .nav a:visited, .nav a:hover{
color: white;
text-decoration: none;
border: none;
} 



a:link, a:visited
{
color: #0c5f00;
text-decoration: none;
}

a:hover{
text-decoration: none;
}

.header a:link, .header a:visited{
color: white;
}

a:link img, a:visited img, a:hover img{
text-decoration: none;
border: none;
}

.content{
font-family: "Helvetica Neue";
text-align: justify;
margin: 1em;
padding-left: 0.5em;
padding-right: 0.5em;
margin-top: 7em;
float:left;
width: 95%;
font-size: 1.2em;
overflow: hidden;
clear: both;
}

#container5 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#042f00; /* column 5 background colour */
}
#container4 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#073E00; /* column 4 background colour */
}
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#0B5D00; /* column 3 background colour */
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#0D7000; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#117D00; /* column 1 background colour */
}

#col1 {
	float:left;
	width:16%;
	position:relative;
	left:82%;
	overflow:hidden;
	font-size: 1.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color:white;	
}
#col2 {
	float:left;
	width:16%;
	position:relative;
	left:86%;
	overflow:hidden;
	font-size: 1.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color:white;
}
#col3 {
	float:left;
	width:16%;
	position:relative;
	left:90%;
	overflow:hidden;
	font-size: 1.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color:white;
}
	
#col4 {
	float:left;
	width:16%;
	position:relative;
	left:94%;
	overflow:hidden;
	font-size: 1.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color:white;
}
#col5 {
	float:left;
	width:16%;
	position:relative;
	left:98%;
	overflow:hidden;
	font-size: 1.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color:white;
}

#col1hidden{
font-family: "Helvetica Neue";
visibility:hidden;
font-size: 0.7em;
line-height: 0.5em; 
color:white;
}

#col2hidden{
font-family: "Helvetica Neue";
visibility:hidden;
font-size: 0.7em;
line-height: 0.2em;

}

#col3hidden{
font-family: "Helvetica Neue";
visibility:hidden;
font-size: 0.7em;
line-height: 0.5em;

}

#col4hidden{
font-family: "Helvetica Neue";
visibility:hidden;
font-size: 0.7em;
line-height: 0em;
}

#col5hidden{
font-family: "Helvetica Neue";
visibility:hidden;
font-size: 0.7em;
line-height: 0em;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -3em;
}

.footer {
    clear: both;
    font-size: 0.8em;
    color: white;
    background-color: #9c9c9c;
    text-align: right;
    height: 3em;
    padding-bottom: 4px;
    padding-left: 1em;
    padding-top: 0.5em;
    padding-right: 1em;
    overflow: hidden;

}

.push {height: 1em;}

h1{
	font-family: "Bodoni SvtyTwo SC ITC TT", Palatino;
	font-size: 2em;
	color: white;
}

h3{
	font-weight: 100;
	font-size: 1.4em;
	color: #117D00;
	width: 100%;
}

.mainimageright {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	display: block;
	margin-left: 2em;
} 

.cat-container{
width: 90%
display: table;
margin: 0 auto;
}

.cat-header{
width: 13em;
position: fixed;
}

.cat-nav{
width: 12em;
float: left;

border-right: dotted 1px gray;
padding: 0.5em;
padding-right: 1em;
position: fixed;
clear: both;
margin-top: 4em;
}

.cat-content{
width: 50em;
position: absolute;
margin-left: 13em;
padding-left: 1em;
padding-top: 0.5em;
margin-top: 4em;
}

.cat-style-box{
width: auto;
border-top: dotted 1px gray;
background-color: blue;
}

.cat-track{
margin: 0.5em;
width: 100%;
display: table;
margin-left: 3em;
padding-bottom: 1em;
}
.cat-track-title{
float: left;
width: 15em;
padding-right: 0.5em;
}
.cat-track-desc{
float: left;
width: 20em;
padding-right: 2em;
}
.cat-track-play{
float: left;
width: auto;
padding-left: 2em;
}

#float-nav{
position: fixed;
width: 100%;
z-index: 1;
height: 5em;
}

.box{
width: 30em;
padding: 1em;
float: left;
margin-right: 1em;
}

.cat-style-title{

}

.cat-spacer{
color: black;
}