body {
	margin:0; padding:0;
	}

a {
text-decoration: underlined;
color: #ffffff;
}

a:hover {
text-decoration: none;
color: #ffffff;
}

a.links{
font-size:17px;
text-align:left;
}

body{
background-color:#000000;
color:#ffffff;
font-size:17px;
font-weight:bold;
text-align:center;
}

h1{
font-size:24px;
margin: 0px;
padding:10px 0 5px 0; /*padding is used rather than margin, as this plays havvoc with floated items in moz*/
text-align:center;
text-decoration:underline;
}

h2{
font-size:19px;
padding:15px 0 5px 0; /*padding is used rather than margin, as this plays havvoc with floated items in moz*/
margin:0px;
}

#testimonies h2{
padding:0 0 0 0; /*padding is used rather than margin, as this plays havvoc with floated items in moz*/
margin:0px;
}

#crossfish{
height: 47px;
width: 99px;
}

#gallery h2{
clear:both;
}	

h3{
font-size:18px;
clear:both;
}

img{
border:none;
}

p.first{
margin-top: 0px;
}

.center{
text-align:center;
}

#testimonies #main img{
float: left;
width: 150px;
border: 1px solid #ffffff;
margin: 0 5px 5px 0;
}

#testimonies #main img.thumb{
height: 105px;
}

#testimonies  p.more{
text-align: right;
}

#sidebox{
border: 1px solid;
float: left;
text-align: center;
margin-right:10px;
margin-bottom: 5px;
width: 210px;
padding: 5px;
}

ol.pastleft{
margin-left:20em;
padding-left:20em;
}

li{
padding-bottom: 10px;
}

#main{
text-align:left;
margin:0 auto;
width:780px;
}

