* {
margin:0;
padding:0;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

/*
background and scroll type for whole website 
*/
background:White none repeat scroll 0 0;
color:#000000;


/*
fonts in order of being found on someones computer
*/
font-family:georgia;
font-size:11px;


/*
number of menus
*/
}
body.section-1 {
	background-position:20px 20px !important;
}

body.section-2 {
}
body.section-3 {
}



#wrapper {
height:100%;
left:100;
position:absolute;
top:0;
width:100%;
z-index:2;
}
#the-background {
height:100%;
left:0;
overflow:hidden;
position:fixed;
top:0;
width:100%;
z-index:1;
}
a:link {
color:#000000;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
a:active {
color:#000000;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
a:visited {
color:#000000;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
a:hover {
color:#000000;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
a img {
border:medium none;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}


/*
wrapper (menu) box colour
*/
#menu 
{
background:transparent url(http://www.ferguscoyle.com/files/MenuBackground.png) no-repeat scroll 0 0;
height:800px;
left:40px;
opacity:1;
overflow:auto;
position:fixed;
width:250px !important;
z-index:3;
}
#menu .container
{	
	margin-top: 70px;
	margin-left: 18px;
	width: 160px;
	padding-left:0;
}
#menu li
{
	padding-left:2px;
	margin-bottom:6px;
}

#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;
}

#menu ul li.section-title {
	padding-bottom:4px;
	border-bottom: 1px dotted;
}
#content {
height:100%;
top:0;
position:absolute;
z-index: 2;
margin-left: 15px;
}
.container {
padding:20px 5px 25px;
}
#content p {
margin-bottom:9px;
width:400px;
}
p {
margin:0 0 9px;
}
h1 {
font-size:32px;
}
h2 {
font-size:24px;
}
h3 {
font-size:16px;
}
h4 {
font-size:12px;
}
#img-container {
margin:0;
padding:0;
	float: none;
	width: auto;
}
#img-container p {
margin:0;
padding:0 0 12px;
width:400px;
}
#once {
clear:left;
}

#LogoImage{
	width:100%;
	height:100%;
	top: 0px;
	position: absolute;
}

#EmailLink{
	z-index:3;
	position: absolute;
}

