@charset "utf-8";
/* CSS Document */

html{/* gradient image */ background-image:url(../images/bg_gradient.jpg);	background-repeat:repeat-x;	background-color:#010101; margin:0px; padding:0px;}

body{ margin:0px; padding:0px;
	/* stars image */background-image:url(../images/bg_main.jpg); background-repeat:no-repeat; background-position:left 52px; min-height:1000px;	
	/* main fonts */font-family:Verdana, Geneva, sans-serif;font-size:0.75em;color:#FFF;
	}
	
#outer{	width:970px; margin-left:auto; margin-right:auto;}
.clear{	clear:both;	margin:0px;	padding:0px; width:0px;	height:0px;}
/****************************************************************/
/*	TEXT														*/
/****************************************************************/

p{margin:0px;}

a{color:#FFF;text-decoration:none;}
a:hover{text-decoration:underline;}
a.nul{color:#FFF;text-decoration:none;}
a.nul:hover{text-decoration:none;}

a{color:#FFF;text-decoration:none;}
a:hover{text-decoration:underline;}
a.ul{color:#FFF;text-decoration:underline;}
a.ul:hover{ color:#7e5f98; text-decoration:underline;}

/****************************************************************/
/*	HEADER														*/
/****************************************************************/

#header{width:920px;height:52px;line-height:52px;}
#header a{color:#633287;}
#webAddress{float:left;}
#emailAddress{float:right;}
#emailAddress .mailtoUser{color:#633287;}
#emailAddress .mailtoAt{color:#898989;}
#emailAddress .mailtoDomain{color:#898989;}

/****************************************************************/
/*	FOOTER														*/
/****************************************************************/

#footer{background-image:url(../images/separator_horizontal.gif); background-position:top centre; background-repeat:no-repeat;padding-top:10px; padding-bottom:20px; margin-top:30px; font-size:0.7em; color:#603185; width:930px;}
#footer a{color:#603185;}
#footNote{float:left;}
#credit{float:right;}

/****************************************************************/
/*	MAIN CONTENT LAYOUT											*/
/****************************************************************/

#main{margin-top:42px;}
.cell.top{height:183px;	float:left;}
.cell.main{float:left;}
.cell.one{ width:332px; float:left;}
.cell.two{ width:542px; padding-left:28px; margin-left:38px; padding-bottom:38px; float:left;}
.cell.three{ width:567px; padding:0px; margin-left:38px; float:left;}
.cell.top.two{background:none;}
.cell.main.two{padding-top:0px; margin-top:24px;}
.cell.top.three{ background-image:url(../images/separator_top.gif); background-repeat:no-repeat;}
.cell.main.three{ background-image:url(../images/separator_bottom.gif); background-repeat:no-repeat; background-position:top left;}
.cell.top.four{ background-image:url(../images/separator_top.gif); background-repeat:no-repeat;}
.cell.main.four{ background-image:url(../images/separator_bottom.gif); background-repeat:no-repeat; background-position:top left;}

.p8{font-size:0.8em;padding:0px; margin:0px;}

.ctxt{padding:0px; margin:0px 0px 0px 40px; background-image:url(../images/bg.png); background-repeat:repeat; min-height:550px;width:480px;}
.ctxt2{padding:0px; margin:0px 0px 0px 40px; background-image:url(../images/bg.png); background-repeat:repeat; min-height:350px;width:480px;}

.pad40{padding:8px 24px 24px 24px}
.pad12{padding:12px 0px 0px 0px}
.pad24{padding:24px 0px 0px 0px}
.cbg{opacity:0.5; filter:Alpha(opacity:50);}

.signupform2{width:332px;}

/****************************************************************/
/*	MAIN CONTENT 												*/
/****************************************************************/

h1{	margin:0px;	padding:0px;}
h1 a{background-image:url(../images/logo.gif);text-indent:-1000px;display:block;width:324px;height:183px;}

h1.contact{padding:16px 0px 12px 0px; margin:0px; line-height: 1.3em; font-size:1.3em; font-weight:bold;}
h2.contact {padding:16px 0px 12px 0px; margin:0px; line-height: 1.3em; font-size:1.3em; font-weight:bold;}
h3.contact {padding:0px 0px 0px 0px; margin:0px; line-height: 1.3em; font-size:1.3em; font-weight:bold;}

.nre{padding:95px 0px 0px 15px;line-height:1.1em; font-size:1.1em; font-weight:bold;}
h2 {padding:24px 0px 0px 0px; margin:0px; line-height: 1.3em; font-size:1.3em; font-weight:bold;}
h3{padding:24px 0px 0px 0px; margin:0px; line-height: 1.3em; font-size:1.3em; font-weight:bold;}
h4{	background-image:url(../images/box_header_bg.gif);background-repeat:no-repeat;width:/*532*/525px; height:23px;line-height:23px;font-size:0.9em;font-weight:normal;padding-left:35px;
	margin:0px;text-transform:uppercase;}

/****************************************************************/
/* MAIN MENU */
/****************************************************************/

#mainMenu, #mainMenu li{list-style:none; margin:0px; padding:0px;}
#mainMenu li{ line-height:20px; margin:2px 0px 2px 0px; padding:0px 0px 0px 25px;}
#mainMenu li.selected{padding:0px 0px 2px 25px; font-weight:bold; background-image:url(../images/menu_bg.png);/*list-style-image:url(../images/menu_bullet.gif);*/}

/*signup*/
.signUpText{line-height: 1em; margin:/*182*/28px 0px 20px 0px; padding:0px; font-size:1.2em; line-height:1.2em; font-weight:normal;line-height:22px;}
.contactText{line-height: 1em;	margin:20px 0px 20px 0px; padding:0px; font-size:1.2em; line-height:1.2em; font-weight:normal;}

.textfield{padding:2px 0px 0px 12px; margin:0px 0px 2px 0px; width:315px; height:18px; background-image:url(../images/textfield.png); border:0; color:#FFFFFF;}
.textfield2{padding:2px 0px 0px 12px; margin:0px 0px 2px 0px; width:265px; height:18px; background-image:url(../images/textfield.png); border:0; color:#FFFFFF; float:left;}
.textfield3{padding:0px 0px 0px 10px; margin:0px 0px 2px 0px; width:325px; height:18px; background-image:url(../images/textfield.png); border:0; color:#FFFFFF; float:left; background-color:#9890af;}

.enquiryfield{padding:2px 0px 0px 12px; margin:0px 0px 4px 0px; width:315px; height:72px; background-image:url(../images/textfield.png); background-repeat:repeat; border:0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.85em;}
.submit{padding:0px; margin:0px 0px 0px 0px; float:left;}
.tandc{padding:2px 12px 12px 12px; margin:12px 0px 12px 0px; width:460px; background-image:url(../images/textfield.png); background-repeat:repeat; color:#FFFFFF;}
.rbut{padding:2px 0px 2px 12px; margin:12px 0px 0px 0px; width:315px; background-image:url(../images/textfield.png); background-repeat:repeat; color:#FFFFFF;}

img, div, logo, infoBox { behavior: url(../iepngfix.htc) }

a.justGivingLink{
	text-indent:-9999px;
	display:block;
	width:184px;
	height:43px;
	background-image:url(../images/jg_button_off.gif);
	background-repeat:no-repeat;
}
a.justGivingLink:hover{
	background-image:url(../images/jg_button_over.gif);
}

/****************************************************************/
/* GALLERY */
/****************************************************************/

.gallery{width:140px; height:103px; background-color:#856ea6; padding:5px; list-style:none; margin:10px 0 10px 15px; display:inline-block; float:left;}
.pad0{margin:10px 0 10px 0;}

.gallerylink a:link, .gallerylink a:visited, .gallerylink a:active{border:0;}
.gallerylink a:hover{background-color:#3c2967;}
a{color:#FFF;text-decoration:none;}
a:hover{text-decoration:underline;}

.marathonrunnerimg{width:230px; float:left; margin:24px 0 24px 0; display:block;}
.marathonrunnertxt{width:230px float:right; margin:24px 0 0 0;}
