/*GENERAL - fonts, colours*/	

A {
user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none; behavior: url(/includes/userfocus.htc)
}
A:LINK, A:ACTIVE { whatever }
A:FOCUS {
user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none; behavior: url(/includes/userfocus.htc)
}
A:VISITED { color : #FF9900; whatever }
A:HOVER { color : #FFFFFF; whatever }


body {
	color: #FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

p { 
	font: 9pt/11pt Geneva, Arial, Helvetica, sans-serif; 
	text-align: left;
	margin: 10px 0 0 0;
	}
	
.black {
	color:#333333;
	font: 9pt/11pt Geneva, Arial, Helvetica, sans-serif; 
	text-align: left;
	margin: 5px 0 0 0;
	}
	
h1 { 
	color: #FFFFFF;
	font: 11pt/13pt Geneva, Arial, Helvetica, sans-serif; 
	text-align: left;
	margin: 10px 0 0 0;
	}
	
h2 { 
	color: #333333;
	font: 11pt/13pt Geneva, Arial, Helvetica, sans-serif; 
	text-align: left;
	margin: 10px 0 0 0;
}

strong {
	color:#FFFFFF;
	font-weight: bold;
}

strong2 {
	color:#333333;
	font-weight: bold;
	margin-bottom: 30px;
}


a:link, a:visited {
	text-decoration:underline;
	color:#cc0000;
}

a:hover, a:active {
	text-decoration:underline;
	color:#a20c15;
}




.orange-background {
	background: #e67f29;
}

.green-background {
	background: #919D36;
}

.yellow-background {
	background: #FFFFCC;
}

.red-background {
	background: #680E0D;
}

.white-background {
	background: #FFFFFF;
}

.centre {
	text-align: center;
}
	
/*BUTTONS*/	
/*home button*/	
.nav-home a { 
	display:block; 
	height:15px; width:29px; 
	overflow:hidden; 
	margin: 25px 0 0 78px;
	}

.nav-home a:hover { 
	display:block; 
	text-indent:-29px; 
	}
	
/*about us button*/	
.nav-about-us a { 
	display:block; 
	height:15px; width:51px; 
	overflow:hidden;
	margin: 10px 0 0 65px;
	}

.nav-about-us a:hover { 
	display:block; 
	text-indent:-51px; 
	}

/*roll up button*/	
.nav-roll-up a { 
	display:block; 
	height:15px; width:92px; 
	overflow:hidden; 
	margin: 10px 0 0 44px;
	}

.nav-roll-up a:hover { 
	display:block; 
	text-indent:-92px; 
	}
	
/*big top button*/	
.nav-big-top a { 
	display:block; 
	height:15px; width:64px; 
	overflow:hidden; 
	margin: 7px 0 0 58px;
	}

.nav-big-top a:hover { 
	display:block; 
	text-indent:-64px; 
	}
	
/*contact us button*/	
.nav-contact-us a { 
	display:block; 
	height:15px; width:63px; 
	overflow:hidden; 
	margin: 10px 0 0 58px;
	}

.nav-contact-us a:hover { 
	display:block; 
	text-indent:-63px; 
	}
	
	
/* HOME PAGE BUTTONS */	

/*home - about us button*/	
.nav-home-about a { 
	display:block; 
	height:166px; width:89px; 
	overflow:hidden; 
	margin: 100px 0 50px 80px;
	}

.nav-home-about a:hover { 
	display:block; 
	text-indent:-89px; 
	}
	
/*home - roll up button*/	
.nav-home-rollup a { 
	display:block; 
	height:166px; width:105px; 
	overflow:hidden; 
	margin: 100px 0 50px 40px;
	}

.nav-home-rollup a:hover { 
	display:block; 
	text-indent:-105px; 
	}
	
/*home - big top button*/	
.nav-home-bigtop a { 
	display:block; 
	height:186px; width:150px; 
	overflow:hidden; 
	margin: 80px 0 50px 0px;
	}

.nav-home-bigtop a:hover { 
	display:block; 
	text-indent:-150px; 
	}

/*home - contact button*/	
.nav-home-contact a { 
	display:block; 
	height:232px; width:93px; 
	overflow:hidden; 
	margin: 34px 0 50px 30px;
	}

.nav-home-contact a:hover { 
	display:block; 
	text-indent:-93px; 
	}
								
				
/*TOP SECTION*/	
#logo {
	float: top;
}

#nav {
	align: left;
}



.header {
	padding: 0;
}

.content {
	padding: 20px 0 0 20px;
}

