/* CSS Document */

/* html */
html { 
	margin: 0; 
	padding : 0; 
	text-align : center; }


/* body */
body { 
	margin: 0px; 
	padding : 0px; 
	font : 72%/135% Tahoma, Verdana, Arial, sans-serif; 
	background-color : #ddd;
	background-image:url(_img/background_gradient.jpg);
	background-repeat:repeat-x;
	text-align : center; }
	
	
.clear {clear:both;}


/* links */
a, a.link, a.visited { 
	margin: 0px; 
	padding : 0px;
	color:#666666;
	}

a.hover, a.active { 
	margin: 0px; 
	padding : 0px;
	color:#04830a; 
	}
	
/* branding - logo */
div#branding{
	position:relative;
}
div#branding h1{
	z-index:1; 
	position:absoulte; 
	width:284px; 
	height:74px; 
	background:url(_img/logo.gif) no-repeat; 
	margin:0; 
	margin-left:20px;
	padding:0; 
	text-indent:-99999px;}

div#branding h1 a{
	display:block; 
	width:284px; 
	height:74px;  }
	
	
/* page title */
div#page_title{
	position:relative;
}
div#page_title h2{
	z-index:1; 
	position:absoulte; 
	margin:0;
	margin-left:20px; 
	padding:0; 
	text-indent:-99999px;}
	
.home div#page_title h2{
	width:322px; 
	height:51px; 
	background:url(_img/txt_welcome.gif) no-repeat; }

.contact div#page_title h2{
	width:292px; 
	height:51px; 
	background:url(_img/txt_contact.gif) no-repeat;}
	
.help div#page_title h2{
	width:364px; 
	height:51px; 
	background:url(_img/txt_help.gif) no-repeat;}
	
/* menu */

div#nav ul{
  padding: 0;
  margin: 0;
  list-style: none;  
  }

div#nav li {
  padding: 1em;
  margin: 0;
  float: left;
  text-align:left;
  display:inline;
  cursor: default;
  }
  
/* divider - spacer - pattern */
#divider_pattern{
	background: url(_img/divider_pattern.gif) no-repeat;
	margin:0;
	margin-left:20px; 
	padding:0;
	width: 786px;
	height: 20px;
	}

	
/* main body content */
	
div#container{
	background-image:url(_img/background_white.gif);
	background-repeat:repeat-y;
	background-position: center;
	width : 830px; 
	height: 100%;
	margin : 0px auto; 
	padding: 0px;
	text-align : left; 
	}
	
.contact div#content{
	text-align : center; 
	}
	
div#content p{
	margin-left: 20px; 
	padding : 0px;
	width:770px;}
	
/* company info - address, charity number, etc*/
	
div#company_info{
	margin:0px;
	margin-left: 20px; 
	padding : 0px;
	font-size:95%;
	width:770px;
	text-align:left;
	color:#666;
	}

/* bottom banner info */

div#contact_info{
	background-image:url(_img/background_bot_banner.gif);
	background-repeat:no-repeat;
	background-position: center;}
	
div#contact_info p{
	margin-left: 20px; 
	padding-bottom : 9px;
	padding-top : 5px;
	font-size:110%;
	width:770px;
	text-align:left;
	color:#fff;
	}

.contact_info_colour{color:#98f394;}

/* images */
img{
	margin: 0px; 
	padding: 0px;}
	
img#logo{
	margin: 0px; 
	padding: 10px;}

