@charset "UTF-8";
/* CSS Document */


body {
	margin:0px;
	padding:0px;
	background-color:#f7f8f8;
}

/* Reset */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  
li, dl, dt, dd, form, a, fieldset, input, th, td  
{  
margin: 0; padding: 0; border: 0; outline: none;
font-family:Arial, Helvetica, sans-serif;

}  
  
body  
{  
line-height: 1;  
}  
  
h1, h2, h3, h4, h5, h6  
{  
font-size: 100%;  
padding: .6em 0;
margin: 0px;  
}  

h1 {
	font-size:35px;
	color:#25373a;
	font-weight:normal;
}

h1 a {
	font-size:30px;
	color:#25373a;
	font-weight:normal;
}

h1 a:hover {
	color:#9f9f9f;
}

h2 {
	font-size:24px;
	color:#25373a;
	font-weight:normal;
}

h3 {
	font-size:18px;
	color:#25373a;
	font-weight:normal;
	padding-bottom:0px;
}

h4 {
	font-size:16px;
	color:#25373a;
	font-weight:normal;
}

h5 {
	font-size:14px;
	color:#25373a;
	font-weight:normal;
}

h5 a {
	font-size:14px;
	color:#000;
	font-weight:normal;
}

h6 {
	font-size:12px;
	color:#25373a;
	font-weight:normal;
}

.sub-heading {
	color:#bebebe;
	font-style:italic;
	font-size:12px;
}

p {
	font-size:13px;
	color:#333333;
}
  
ul, ol  
{  
list-style: none; 
font-size:13px;
	color:#333333;
	line-height: 20px;
}  
  
a  
{
font-size:12px;
color:#81017c;  
text-decoration: none;  
} 
  
.floatLeft  
{  
float: left;  
padding: .5em .5em .5em 0;  
}  
  
.floatRight  
{  
float: right;  
padding: .5em 0 .5em .5em;  
}  


/**********************/
/******* header *******/

.container {
	width:960px;
	margin:0 auto;
	position:relative;
}

/**********************/

#contact {
	float: right;
	width: 250px;
	margin-top:10px;
	display:block;
}

#contact h2 {
	font-size:240%;
	color:#81017c;
	margin-top:-15px;
	font-weight:normal;
}

#contact h3 {
	font-size:120%;
	color:#959595;
	font-weight:normal;
}

#contact h4 {
	font-size:120%;
	color:#959595;
	font-weight:normal;
	margin-top:-35px;
}

#contact h4 a {
	font-size:80%;
	color:#81017c;
	text-decoration:underline;
}

#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}

#header {
	padding-top:20px;
}

#main {									/********* page header extend ***/
	background:#f7f8f8 url(images/page-extend.jpg) repeat-x; /* green color = #25373a */
}

#index-main {							/********* index header extend ***/

}

#main .container {						/********* page header ***********/
	background-image:url(images/page-bg.jpg);
	background-repeat:no-repeat;
	height:241px;
}

#index-main .container {				/********* index header **********/
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	min-height:403px;
}

#statement {
	margin-top:-30px;
	margin-left: auto;
	margin-right: auto;
	width:700px;
}

#statement p {
	color:#afb9bb;
	font-size:24px;
	line-height:36px;
}

#statement span {
	color:#959595;
}

#statement2 {
	margin-top:-5px;
	margin-left: auto;
	margin-right: auto;
	width:230px;
}

.stage1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	color: #81017c;
	text-transform: uppercase;
}

.stage2 {
	border-top: 5px solid black;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
}

#mainimage {
	height:350px;
	width:960px;
	margin-top:0px;
}



/*************************/
/****** content **********/

#content {
	margin-top:18px;
}

#column-1, #column-2{
	width:310px;
	float:left;
	margin-right:30px;
	margin-bottom:50px;
	
}

#column-3 {
	width:210px;
	float:left;
	margin-bottom:50px;
	
}

#column-1 h3, #column-2 h3, #column-3 h3 {
	margin-bottom:25px;
}

#column-3 {
	margin-right:0px;
}

#content p {
	line-height:22px;
}

#sidebar a {
	font-size:12px;
}

#content a:hover {
	text-decoration:underline;
}

/**** back to top styling ****/

div .hr {
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #FFF;
	height:0px;
	margin-bottom:5px;
}

.back-to-top {
	clear:both;
	margin-bottom:30px;
}

.back-to-top p {
	font-style:italic; font-size:11px;
}

.back-to-top small {
	
}


/************************/
/********* footer *******/

#footer {
	clear:both;
	position:relative;
}

#footer .container {
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #FFF;
	height:0px;
	margin-bottom:5px;
	height:60px;
}

#copyright p {
	padding-top: 20px;
	color:#333333;
}

#copyright, #footer-nav {
	float:left;
}



/************************/
/********* colour *******/

.gray {color: #ff6600;}
.purple {font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#81017c;}