/* CSS Document */


/* =reset.css */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, p, blockquote, address, th, td {
		margin: 0;
		padding: 0;}
		
h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;}
		
ol, ul {
		list-style-type: none;}

table {
		border-collapse: collapse;
		border-spacing: 0;}
		
caption, th {
		text-align: left;}
		
fieldset, img {
		border: 0;}
		
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var {
		font-style: normal;
		font-weight: normal;}										
		
/* ---------- */
/* =blocktext */

h2, h3, h4, h5, p, ul {
		margin: 0;
		padding: 0;}
		
/* --------- */
/* =css.doc */

body {
		position: relative;
		width: 750px;
		margin: 0px auto 0px auto;
		padding: 0px;
		background: #FFFFFF;}
		
p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#666666;}
		
p a {		
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		text-decoration:underline;
		color:#666666;}		
		
#masthead {
		width:750px;
		height:80px;}
		
#mainlogo {
		width:298px;
		height:80px;
		position:absolute;}

#masthead_right {
		width:452px;
		height:80px;
		background-image:url("../images/masthead_right.jpg");
		background-repeat:repeat-x;
		position:absolute;
		left:298px;}
		
#navigation {
		width:452px;
		height:13px;
		position:absolute;
		top:49px;}
		
#main_body {
		width:750px;
		position:absolute;
		top:90px;}
		
#left_image {
		width:288px;
		height:288px;
		position:absolute;}	
		
#page_title {
		width:432px;
		height:40px;
		position:absolute;
		left:308px;
		top:90px;}
		
#body_text {
		width:432px;
		position:absolute;
		left:308px;
		top:166px;}
		
#homepage_signposting {
		width:750px;
		height:143px;
		position:absolute;
		top:388px;}	
		
#signposting_left {
		width:243px;
		height:143px;
		position:absolute;}
		
#signposting_middle {
		width:243px;
		height:143px;
		position:absolute;
		left:253px;}
		
#signposting_right {
		width:243px;
		height:143px;
		position:absolute;
		left:506px;}
		
#footer {
		width:750px;
		height:33px;
		position:absolute;
		top:541px;
		background-image:url("../images/footer-background.jpg");
		background-repeat:repeat-x;}
		
#footer_text {
		width:750px;
		height:12px;
		position:absolute;
		top:9px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		text-align:center;}	
		
#footer_text a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;}
		
#footer_text a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333399;
		text-decoration:none;}
		
/* secondary page layout */

#main_body_secondary {
		width:750px;
		position:absolute;
		top:90px;
		background-image:url(../images/secondary-background.jpg);
		background-repeat:repeat-y;}
		
#leftCol {
		width:496px;
		float:left;}
		
#leftCol_image {
		width:496px;
		height:209px;
		float:left;}

#leftCol_title {
		width:496px;
		height:35px;
		float:left;
		margin-top:15px;}
		
#leftCol_gallery {
		width:496px;
		position:relative;
		top:15px;}		
		
#leftCol_contact_title {
		width:496px;
		height:35px;
		float:left;}		
		
#leftCol_text {
		width:496px;
		float:left;
		margin-top:47px;}		
		
#rightCol {
		width:221px;
		float:left;
		margin-left:33px;}
		
#rightCol_title {
		width:221px;
		height:30px;
		float:left;}
		
#right_signposting_top {
		width:221px;
		height:75px;
		float:left;
		margin-top:14px;}		
			
		
#secondary_footer {
		width:750px;
		height:33px;
		float:left;
		margin-top:10px;
		border-top:#FFFFFF 10px solid;
		border-bottom:#FFFFFF 20px solid;
		background-image:url(../images/footer-background.jpg);
		background-repeat:repeat-x;}
		
#secondary_footer_text {
		width:750px;
		height:12px;
		margin-top:9px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		}
		
#secondary_footer_text a {
		text-decoration:none;
		color:#FFFFFF;
		}		
		
#secondary_footer_text a:hover {
		text-decoration:none;
		color:#333399;
		}																				

/* navigation */

ul#nav_main {
		list-style: none;
		/*padding-top:50px;*/
		font-family:Arial, sans-serif;
		font-size:2px;
		font-weight:bold;}
		
ul#nav_main li {
		float:left;
		padding-right:0px;}
		
ul#nav_main a {
		display:block;
		text-decoration:none;
		background:none;}
		
ul#nav_main a p {
		display:none;}		
		
ul#nav_main a:hover {
		display:block;
		text-decoration:none;
		color:#000000;}
		
/* home */
		
#home #nav_main .home a {
		width:57px;
		height:13px;
		position:relative;
		background-image: url("../images/home-menu.jpg");
		background-position:bottom;}
		
#nav_main .home a {
		width:57px;
		height:13px;
		position:relative;
		background-image: url("../images/home-menu.jpg");}

#nav_main .home a:hover {
		background-position:bottom;}
		
/* about_us */
		
#about_us #nav_main .about_us a {
		width:79px;
		height:13px;
		position:relative;
		background-image: url("../images/about-menu.jpg");
		background-position:bottom;}
		
#nav_main .about_us a {
		width:79px;
		height:13px;
		position:relative;
		background-image: url("../images/about-menu.jpg");}

#nav_main .about_us a:hover {
		background-position:bottom;}
		
/* our_needs */
		
#our_needs #nav_main .our_needs a {
		width:89px;
		height:13px;
		position:relative;
		background-image: url("../images/needs-menu.jpg");
		background-position:bottom;}
		
#nav_main .our_needs a {
		width:89px;
		height:13px;
		position:relative;
		background-image: url("../images/needs-menu.jpg");}

#nav_main .our_needs a:hover {
		background-position:bottom;}
		

/* the_church */
		
#the_church #nav_main .the_church a {
		width:92px;
		height:13px;
		position:relative;
		background-image: url("../images/church-menu.jpg");
		background-position:bottom;}
		
#nav_main .the_church a {
		width:92px;
		height:13px;
		position:relative;
		background-image: url("../images/church-menu.jpg");}

#nav_main .the_church a:hover {
		background-position:bottom;}								


/* donate */
		
#donate #nav_main .donate a {
		width:68px;
		height:13px;
		position:relative;
		background-image: url("../images/donate-menu.jpg");
		background-position:bottom;}
		
#nav_main .donate a {
		width:68px;
		height:13px;
		position:relative;
		background-image: url("../images/donate-menu.jpg");}

#nav_main .donate a:hover {
		background-position:bottom;}	


/* contact */
		
#contact #nav_main .contact a {
		width:57px;
		height:13px;
		position:relative;
		background-image: url("../images/contact-menu.jpg");
		background-position:bottom;}
		
#nav_main .contact a {
		width:57px;
		height:13px;
		position:relative;
		background-image: url("../images/contact-menu.jpg");}

#nav_main .contact a:hover {
		background-position:bottom;}	
				
/* form stuff */

input#firstname, input#surname, input#email, input#address, input#town, input#postcode, input#phone {
		position:absolute;
		left:95px;}
					
		
