body{
	font-size:70%; 
	font-family:Tahoma; 
	color:#292929; 
	text-align:center;
	margin:0; padding:0;
	background-color:#fff;}
a{text-decoration:underline;color:#000;}

/* Generic Table font size */
table tr td{font-size:100%;}

/* LHS block on Home page */
.contentLeft{
	float:left;
	width:266px;}
.contentLeft .address p img{
	border:2px solid #0dcfeb;}
.contentLeft .style{
	margin:0 0 2px;
	border-width:2px; border-style:solid;}
.contentLeft .style img.hdr{
	margin:11px 0 7px 11px;}
.contentLeft .style1{
	border-color:#ff0cff;
	background-color:#fdf2fd;}
.contentLeft .style2{
	border-color:#0ecfec;
	background-color:#e6f8fb;}
.contentLeft .news p{
	margin-left:20px;}
.newslink{
	margin:0 0 0 10px ! Important;
	font-weight:bold;}
.newslink a{
	display:block;
	background:url(../image/contentLeft/icoArrow.gif) no-repeat left center;
	font-size: 125%;
	padding:0 0 0 10px;}
.linkright{
	text-align:right;
	display:block;
	margin-top:-1em;
	font-weight:bold;}
.linkright a{
	color:#000 ! Important;}

/* Main menu nav */
.navmain{
	height:45px;
	background-color:#fef200;}
.navmain ul{
	list-style-type:none;
	margin:0; padding:0;}
.navmain ul li{
	display:inline;
	margin:0; padding:0;
	background-image: none !important;}
.navmain ul li a{
	display:block;
	height:45px;
	background-color:#fef200;
	margin:0; padding:0;
	float:left;
	text-decoration:none;}
.navmain ul li a span{
	position:relative; top:-100px;}

.navmain ul li a.sel{
	background-color:#02fe00}

.navmain ul li.home a{
	width:108px;
	background-image:url(../image/skin/btnHome.gif);}
.navmain ul li.home a.sel{
	background-image:url(../image/skin/btnHomeSel.gif);}
.navmain ul li.home a:hover{
	background-image:url(../image/skin/btnHomeSel.gif);}

.navmain ul li.aboutus a{
	width:108px;
	background-image:url(../image/skin/btnAboutUs.gif);}
.navmain ul li.aboutus a.sel{
	background-image:url(../image/skin/btnAboutUsSel.gif);}
.navmain ul li.aboutus a:hover{
	background-image:url(../image/skin/btnAboutUsSel.gif);}

.navmain ul li.whatwedo a{
	width:108px;
	background-image:url(../image/skin/btnWhatWeDo.gif);}
.navmain ul li.whatwedo a.sel{
	background-image:url(../image/skin/btnWhatWeDoSel.gif);}
.navmain ul li.whatwedo a:hover{
	background-image:url(../image/skin/btnWhatWeDoSel.gif);}

.navmain ul li.getinvolved a{
	width:108px;
	background-image:url(../image/skin/btnGetInvolved.gif);}
.navmain ul li.getinvolved a.sel{
	background-image:url(../image/skin/btnGetInvolvedSel.gif);}
.navmain ul li.getinvolved a:hover{
	background-image:url(../image/skin/btnGetInvolvedSel.gif);}

.navmain ul li.resources a{
	width:108px;
	background-image:url(../image/skin/btnResources.gif);}
.navmain ul li.resources a.sel{
	background-image:url(../image/skin/btnResourcesSel.gif);}
.navmain ul li.resources a:hover{
	background-image:url(../image/skin/btnResourcesSel.gif);}

.navmain ul li.events a{
	width:108px;
	background-image:url(../image/skin/btnEvents.gif);}
.navmain ul li.events a.sel{
	background-image:url(../image/skin/btnEventsSel.gif);}
.navmain ul li.events a:hover{
	background-image:url(../image/skin/btnEventsSel.gif);}

.navmain ul li.contactus a{
	width:108px;
	background-image:url(../image/skin/btnContactUs.gif);}
.navmain ul li.contactus a.sel{
	background-image:url(../image/skin/btnContactUsSel.gif);}
.navmain ul li.contactus a:hover{
	background-image:url(../image/skin/btnContactUsSel.gif);}

.navmain ul li.worldrecord a{
	width:108px;
	background-image:url(../image/skin/btnWorldRecord.gif);}
.navmain ul li.worldrecord a.sel{
	background-image:url(../image/skin/btnWorldRecordSel.gif);}
.navmain ul li.worldrecord a:hover{
	background-image:url(../image/skin/btnWorldRecordSel.gif);}
	
/* Menu level 2 */
.navsub{
	height:25px;
	background-color:#02fe00;}
.navsub ul{
	list-style-type:none;
	margin:0; padding:4px 0 0;}
.navsub ul li{
	float:left; color: blue;
	margin:0 12px; padding:0;
	font-family:Arial;}

/* Search box/page */
.search{ 
	position:absolute; top:5px; left:872px;
	width:200px;}
.search input.txt{
	width:100px;
	border:1px solid #000;
	position:relative; top:-10px;}
.search input.btn{
	position:relative; top:-3px;}
table.searchTable{
	margin: 10px; padding: 0;}
table.searchTable form, td.tablecolumnfullwidthblue form{
	margin: 10px; padding: 0;}

/* Testimonials box */
.testimonialsBox{
	margin: 12px 0 10px 10px; padding: 0;
	clear: both;}

/* Footer */
.foot{
	text-align:center;}
.foot .main{
	margin-bottom:3px;}
.foot .legal{
	margin-bottom:10px;}
.foot .legal, .foot .legal a{
	color:#ff17ff;}
.foot p.ppip{
	font-size:90%;}
.foot p.ppip a{
	color:#939393;
	text-decoration:none;}
.foot p.ppip a span{
	text-decoration:underline;}
.foot p.ppip a:hover{
	color:orange; font-weight:bold;}

/* newsletter signup form */
.contentFull table td.signup{
	width:266px;}
.contentFull .signupform{
	border:1px solid #000;
	background-color:#0dcdeb;
	height:130px;}
.contentFull .signupform a img{	
	margin: 0; padding: 10px 0 0 40px;
	text-align: center;}
.contentFull .signupform form{
	margin:0;padding:0;}
.contentFull .signupform table{
	margin:0 0 0 20px;}
.contentFull .signupform img.hdr{
	margin:11px 0 9px 16px;}
.contentFull .signupform table td{
	padding-bottom:7px;}
.contentFull .signupform table td.l{
	text-align:right;
	padding:0 4px 4px 0;}
.contentFull .signupform table td input.inp{
	border:1px solid #000;
	position:relative; top:-1px;}
.contentFull .signupform table td input.btn{
	position:relative; top:4px; left:7px;}
/* *********************** */

.contentFull .bdrbotpink{
	height:6px;
	background-color:#ff0cff;
	border-right:1px solid #000;}


.bluebox{
	clear:both;
	display:block;
	border:2px solid #0ecfec;
	background-color:#e6f8fb;
	padding:4px 10px}
.pinkbox{
	clear:both;
	display:block;
	border:2px solid #0ecfec !important;
	background-color:#fef2fe !important;
	padding:4px 10px;}
table.pinkbox{
	margin: 10px !important; 
	width: 95% !important;}
table.pinkbox td{
	margin: 0; padding: 10px !important;}

.printImg {display: none;}

/* ************************** */

.contentRight .findus{
	margin-top:-12px;
	float:right;
	width:364px;
	padding-top:15px;}
.contentRight .findus .googlemap{
	margin:13px 0 3px;
	width:340px;}
.contentRight .findus p{
	text-align:right;
	margin-right:20px;}

.contactusForm{
	margin-top:-12px;
	width:359px;
	padding-top:15px;
	height: auto;
	background-color:#ecfafb;
	border-right:2px solid #21d3ed; border-bottom:2px solid #21d3ed;}
div.contactIndividuals div.contactusForm{
	border: none !important;}
.contactusForm form{
	margin:0 15px;}
.contactusForm p input, .contactusForm p textarea{
	width:315px; 
	border:1px solid #b4b4b4;}
.contactusForm p textarea{
	font-family:Tahoma;
	font-size: 120%;}
img.contactUsImg {border:2px solid #0dcfeb;}
.contactusForm p.submit{
	text-align:right;
	cursor: hand;
	margin-bottom:5px;}
.contactusForm p.submit input{
	width:auto;
	cursor: hand;
	color:#ff18fe;
	background-color:transparent;
	border:1px solid #ff18fe;
	font-weight:bold;
	position:relative; left:10px;}

/* Individual contact forms */
.contactIndividualsImg {
	padding: 0; margin: 0; 
	float: left;}
.contactIndividualsImg img {
	margin: 20px 10px; padding: 0; 
	border:2px solid #0dcfeb;}
.contactIndividuals{
	margin: 0; padding: 0;float: left;
	background-color:#ecfafb;}
.contactIndividuals div.contactusForm{
	width: 359px;}
.contactIndividuals form{
	margin:0 15px;}
.contactIndividuals p input, .contactIndividuals p textarea{
	width:315px;
	border:1px solid #b4b4b4;}
.contactIndividuals p.submit{
	text-align:right;
	margin: 0 10px 10px 0;}
.contactIndividuals p.submit input{
	width:auto;
	color:#ff18fe;
	background-color:transparent;
	border:1px solid #ff18fe;
	font-weight:bold;}
	margin-bottom:10px;}
.contactIndividuals .contactusForm {border: none !important;}

input.submit{
	width:auto;
	color:#ff18fe;
	background-color:transparent;
	border:1px solid #ff18fe;
	font-weight:bold;
	cursor: hand;
	position:relative; left:10px;}

/* Donations Form */
input.chkbx{
	width: 25px !important;
	height: 20px;
	vertical-align: top;
	margin: 2px 0 20px 8px; padding: 0;
	border: none !important;}
table.giftAidTable{
	margin: 0 0 5px 0; padding: 0;
	width: 95%;}
table.giftAidTable td{
	margin: 0; padding: 0;
	vertical-align: top;}
table.giftAidTable td.giftAidTD{
	margin: 0; padding: 0;
	xxwidth: 500px; }
table.giftAidTable td.giftAidTD div.giftAidDiv{
	margin: 0 10px 0 0; padding: 10px;
	border: 2px solid #ff18fe !important;
	background-color:#fdf2fd;}
p.googleCheckout form table td input{
	border: none !important;
	width: auto !important;}

table.calendarTable{width: 100% !important;
	margin: 0; padding: 0;
	font-size: 100%; 
	border: 1px solid red !important;
	vertical-align: top;
	font-family: tahoma;}

td select{
	margin: 0; padding: 0;
	background-color: #e6f8fb;
	font-size: 80%;}
form.pinkbox{
	margin: 0; padding: 0;}
 
div.recaptchaDiv{
	margin: 0 0 10px 10px; padding: 0;}
