/* =========================================== 
Designed & built by Solve-IT Commercial Ltd
Tel: 0208 432 6358
E-mail: commercial@solve-it-uk.com
Web: http://www.solve-it-uk.com
============================================== */

/*STRUCTURAL AND BASIC STYLES*/
html{
width:100%;
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
}
body {
background-color:#D4CDBA;
/*background-image:url("../img/mainFade.gif");
background-repeat:repeat-y;
background-position:92px;*/
margin:0px 0px 0px 0px;
width:100%;
height:100%;
}
img.header{
border:none;
margin:0px 0px 0px 110px;
padding:0px 0px 0px 0px;
height:137px;
display: block;
}
img.bottomFade{
padding-left:92px;
}
.mainFade{
background-image:url("../img/mainFade.gif");
background-repeat:repeat-y;
}
.mainContentContainer{
background-position:92px;
width:800px;
}
.topFadeDiv{
margin-left:92px;
/*this controls the distance between the header image and the top fade*/
padding-bottom:25px;
width:700px;
}
.bannerDiv{
background-color:#525252;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:100%;
min-width:800px;
/*height:137px;*/
background-image:url('../img/darkFade.gif');
background-position:92px;
background-repeat:repeat-y;
}

/*MENU STYLES*/
.menuDiv{
float:left;
padding:5px 0px 0px 0px;
}

.img_donate{
margin:50px 0px 0px 0px;
}

.img_rafbf{
margin:50px 0px 0px 0px;
}

.img_gnaa{
margin:15px 0px 0px 0px;
}

/*remove default list styles*/
.menuDiv ul{
padding:0;
margin:0;
list-style-type:none;
}
/*space menu items verticaly*/
.menuDiv ul li{
padding:3px 0px 0px 0px;
}
/*set anchor styles*/
.menuDiv ul li a:link, .menuDiv ul li a:visited{
display: block;
width:101px;
height:23px;
padding: 8px 0px 0px 9px;
color: #FFF;
text-decoration: none;
font-weight:bold;
font-size:11px;
}
.menuDiv ul li a:hover{
background-color: #8E8B82;
color: #000;
}

/*MAIN CONTENT STYLES*/
.mainDiv{
width:640px;
padding: 0px 10px 25px 10px;
margin: 0px 0px 0px 110px;
/*this still works in IE6 as the menu div stretches the main content container*/
min-height:740px;
}

table.contentTable{
width:100%;
}

table.contentTable tr{
vertical-align:top;
}

table.contentTable td{
}

.footer{
margin:0px 0px 0px 92px;
color:#515353;
font-size:9px;
}

.foot_left{
padding:0px 290px 0px 42px;
}

.foot_right{
}

p.page_title{
font-size:14px;
font-weight:bold;
color:#908C83;
padding:0px 0px 0px 10px;
margin:10px 0px 10px 0px;
}

.text_general{
color:#515353;
}

a:link.subtle_link
{
font-size:9px;
text-decoration:none;
color:#515353;
}

a:visited.subtle_link
{
font-size:9px;
text-decoration:none;
color:#515353;
}

a:hover.subtle_link
{
font-size:9px;
text-decoration:underline;
color:#515353;
}

a:active.subtle_link
{
font-size:9px;
text-decoration:none;
color:#515353;
}


/*Biography Styles*/

table.bio{
margin:5px 0px 0px 0px;
}

table.bio td{
width:50%;
}

p.bio_page_title{
font-size:14px;
font-weight:bold;
color:#9B978E;
padding:0px 0px 0px 0px;
}

.text_box{
padding:5px 10px 5px 10px;
vertical-align:middle;
}

.bio_image_box{
text-align:center;
vertical-align:middle;
}

/*Participants Styles*/
td.part_left{
width:125px;
}
td.part_right{
width:460px;
}

p.part_name{
font-weight:bold;
font-size:11px;
}

p.part_bio{
padding:0px 8px 0px 0px;
color:#515353;
}

/*Challenge Styles*/

li.challenge_list{
margin:0px 0px 0px 10px;
padding:0px 15px 5px 10px;
list-style:circle;
color:#515353;
}

td.map_container{
text-align:center;
}

/*Events Styles*/
table.events_table{
margin:0px 10px 0px 10px;
}

table.events_table tr{
height:35px
}
table.events_table td{
width:33%;
border:1px solid #CCCCCC;
padding:2px 6px 2px 6px;
}

/*Charities Styles*/

td.charities_logos{
vertical-align:middle;
text-align:center;
}

img.rafbf_large{
border:none;
padding:15px 0px 15px 0px;
margin:0px 10px 0px 10px;
}

img.gnaa_large{
border:none;
margin:0px 10px 0px 10px;
}

/*donation styles*/

table.donate{
}

img.donate_framed{
margin:45px 30px 0px 20px;
border:none;
}

/*contact styles*/

ul.contact_list{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

li.contact_list{
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
list-style:none;
color:#515353;

