
	/******************************************
		Old Home -> Supporters Area - December 2009
	******************************************/

	#mainContent h2 {
		text-indent:-9999%;
	}
	#mainContent h3 {
		font-size:1.2em;
		font-weight:bold;
		padding:8px 14px 5px 14px;
	}
	#mainContent img {
		padding:0 14px 8px 14px;
		margin:0;
		border:none;
	}
	#mainContent p {
		line-height:1.4em;
		padding:0 14px 1.2em 14px;
	}
	
	#mainContent #video {
		width:262px;
		height:253px;
		padding: 28px 25px 25px 23px;
		float:left;
		margin:0 12px 0 5px;
		background:url(/images/misc/home/video.jpg) no-repeat top;
	}
	#mainContent #video img {
		padding:0;
		margin:0;
	}
	
	#mainContent #sponsor {
		width:254px;
		height:306px;
		margin:0 8px 0 0;
		float:left;
		background:url(/images/misc/home/sponsor.jpg) no-repeat top;
	}
	#mainContent #sponsor h2 {
		height:56px;
	}
	#mainContent #sponsor h3 {
		color:#ffffff;
	}
	#mainContent #sponsor img {
	}
	#mainContent #sponsor p {
		margin:-3px 0 0 0;
		padding-bottom:0;
	}
	
	#mainContent #projects {
		width:258px;
		height:315px;
		float:left;
		margin:0;
		background:url(/images/misc/home/projects.jpg) no-repeat top;
	}
	#mainContent #projects h2 {
		height:56px;
	}
	#mainContent #projects h3 {
		color:#F28829;
	}
	#mainContent #projects img {
	}
	#mainContent #projects p {
		margin:-3px 0 0 0;
		padding-bottom:0;
	}

	#mainContent #getinvolved {
		width:254px;
		height:257px;
		float:left;
		padding:0 8px 0 0;
		background:url(/images/misc/home/getinvolved.jpg) no-repeat top center;
		position: relative;
	}
	#mainContent #getinvolved h2 {
		height:50px;
	}
	#mainContent #getinvolved h3 {
		color:#ffffff;
		padding-left: 20px;
		padding-bottom:34px;
	}
	#mainContent #getinvolved p {
		padding-left: 20px;
		padding-top:1px;
	}
	#mainContent #getinvolved p.last {
		padding-bottom:0;
	}
	#mainContent #getinvolved p a.gi_link {
		color: #fff;
	}	
	
	#mainContent #blog {
		width:258px;
		height:257px;
		float:left;
		background:url(/images/misc/home/blog.jpg) no-repeat top center;
		position: relative;
	}
	#mainContent #blog h2 {
		height:50px;
	}
	#mainContent #blog h3 {
		color:#F28829;
		padding-top:9px;
	}
	#mainContent #blog ul {
		margin: 0; padding: 0;
		padding-left:1px;
		margin-top: -12px !important;
	}
	#mainContent #blog ul li {
		list-style:none;
		padding:0 14px;
		margin:10px 0 0 0;
	}
	#mainContent #blog ul li h4 {
		font-size:1.1em;
		line-height:1.6em;
		font-weight:bold;
	}
	#mainContent #blog ul li h4 a {
		color:#333333;
		text-decoration:none;
	}
	#mainContent #blog ul li h4 a:hover {
		text-decoration:underline;
	}
	#mainContent #blog ul li p {
		padding:0;
		margin:0;
		font-size:0.9em;
		overflow:hidden;
		color:#666666;
	}
	a#getInvolvedLink{
		bottom:0;
		display:block;
		height:28px;
		left: 0;
		margin-left:10px;
		padding: 57px 0 165px 10px;
		position: absolute;
		right:0;
		top:0;
		width:230px;
		z-index:10;
		color: #fff !important;
	}
	
	
	/******************************************
		New Home - December 2009
	******************************************/
	
	#home {
		padding:0 0 0 18px;
	}
	
	#home #sponsorSurvivor {
		width:620px;
		height:190px;
		background:url(/images/newhome/sponsorSurvivor.jpg) no-repeat top center;
		position:relative;
		padding:88px 0 0 206px;
	}
		#home #sponsorSurvivor h2 {
			height:43px;
			text-indent:-9999px;
			background:url(/images/newhome/headings/sponsor-survivor.jpg) no-repeat top left;
			position:absolute;
			top:34px;
			left:26px;
			width:600px;
		}
		#home #sponsorSurvivor h3 {
			text-indent:-9999px;
			height:65px;
			background:url(/images/newhome/headings/sponsor-survivor-sub.jpg) no-repeat top left;
			padding:0;
			margin:0 0 10px 2px;
		}
		#home #sponsorSurvivor p {
			padding:0;
			width:340px;
			margin:0 0 14px 2px;
		}
		#home #sponsorSurvivor p.price {
			text-indent:-9999px;
			height:145px;
			width:145px;
			background:url(/images/newhome/buttons/15-month.jpg) no-repeat top left;
			position:absolute;
			top:92px; left:42px;
		}
		#home #sponsorSurvivor a {
			display:block;
			outline:0;
			text-indent:-9999px;
			height:36px;
			width:158px;
			background:url(/images/newhome/buttons/sponsor-now.jpg) no-repeat top left;
		}
			#home #sponsorSurvivor a:hover {
				background-position:bottom left;
			}
		#home #sponsorSurvivor img {
			position:absolute;
			top:26px;
			right:9px;
			padding:0;
		}
	
	#home .box {
		float:left;
		width:300px;
		background-color:#e9e9e9;
		background-position:top center;
		background-repeat:no-repeat;
		background-image:url(/images/newhome/box1-top.jpg);
		margin:0 14px 0 0;
	}
	#home .box.thin {
		width:248px;
		background-image:url(/images/newhome/box2-top.jpg);
	}
		#home .box h2 {
			text-indent:-9999px;
			height:25px;
			background-repeat:no-repeat;
			background-position:top left;
			margin:25px 26px 16px 26px;
		}
		#home .box .info {
			background-position:bottom center;
			background-repeat:no-repeat;
			background-image:url(/images/newhome/box1-bottom.jpg);
			padding:0 26px 30px 26px;
		}
		#home .box.thin h2 {
			margin:25px 12px 4px 12px;
		}
		#home .box.thin .info {
			padding:0 9px 20px 9px;
		}
			#home .box .info img {
				border:2px solid #ffffff;
				margin:0 0 5px 0;
				padding:0;
			}
			#home .box .info p {
				padding:0 4px 10px 4px;
			}
			#home .box .info ul {
				margin:0;
				padding:0 4px;
			}
				#home .box .info ul li {
					list-style:none;
					background:url(/images/newhome/arrow.gif) no-repeat 0 4px;
					font-weight:bold;
					font-size:1.2em;
					padding:0 0 4px 9px;
				}
					#home .box .info ul li a {
						color:#ee8322;
					}
		
	#home #supportersArea {
		background-image:url(/images/newhome/box3-top.jpg);
	}
		#home #supportersArea h2 {
			background-image:url(/images/newhome/headings/supporters-area.gif);
		}
		#home #supportersArea .info {
			background-image:url(/images/newhome/box3-bottom.jpg);
		}
	
	#home #makeDonation h2 {
		background-image:url(/images/newhome/headings/make-donation.gif);
	}
		#home #makeDonation .info dl dt,
		#home #makeDonation .info dl dd {
			float:left;
		}
		#home #makeDonation .info dl dt {
			clear:left;
			height:81px;
			width:81px;
			background-repeat:no-repeat;
			background-position:top left;
			margin:0 7px 15px 0;
			text-indent:-9999px;
		}
			#home #makeDonation .info dl dt.p10 {
				background-image:url(/images/newhome/buttons/p10.jpg);
			}
			#home #makeDonation .info dl dt.p25 {
				background-image:url(/images/newhome/buttons/p25.jpg);
			}
		#home #makeDonation .info dl dd {
			width:160px;
			margin:0 0 15px 0;
			padding:15px 0 0 0;
		}
			#home #makeDonation .info dl dd a {
				display:block;
				width:100px;
				height:36px;
				text-indent:-9999px;
				outline:0;
				margin:6px 0 0 0;
				background:url(/images/newhome/buttons/donate.jpg) no-repeat top left;
			}
				#home #makeDonation .info dl dd a:hover {
					background-position:bottom left;
				}
	
	#home #getInvolved h2 {
		background-image:url(/images/newhome/headings/get-involved.gif);
	}	
	
	
	
/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/
	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent: -5999em;
		font: 1px/1px sans-serif;
		background-repeat: no-repeat;
		text-decoration: none;
		color :#fff;
		color :#fff;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
		
	br.clear {
		height: 0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration: none;
		margin: 0;
		padding: 0;
		clear: both;
	}
	
	button {
		background-color: transparent;
		display: block;
		cursor:pointer;
		border:0; 
	}
	
	.txtright{
		text-align:right;
	}

	.hidden{
		display: none;
	}

	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
	}

/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/

	html {
		background:url(/images/layout/background-tile.jpg);
		background-position: center;
	}
	body {
		font-size: 62.5%;
		text-align: center;
		background:transparent url(/images/layout/background.jpg) repeat-x top;
		margin: 0; padding: 0;
		color:#333333;
	}
	
	#mainContent a {
		color:#D6620E;
		text-decoration:none;
	}
	#mainContent a:hover {
		text-decoration:underline;
	}
	
	#container {
		width: 960px;
		text-align: left;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	

	#header {
		height:207px;
		background:url(/images/layout/header.jpg) no-repeat top;
		position:relative;
	}
	#header h1#logo {
		width:450px;
		height:130px;
		margin:0 0 0 308px;
		text-indent:-9999%;
		font-size:0.0001em;
	}
	#header h1#logo a {
		display:block;
		width:450px;
		height:130px;
		background:url(/images/layout/header-logo.jpg) no-repeat;
	}
	
	#header ul#nav {
		margin:32px 0 0 0;
	}
	#header ul#nav li {
		float:left;
		list-style:none;
		text-indent:-9999% !important;
		font-size:0.0001em;
	}
	#header ul#nav li a {
		display:block;
		height:22px;
		background-position:top;
		margin:0 0 0 25px;
	}
	#header ul#nav li a:hover {
		display:block;
		height:22px;
		background-position:bottom;
	}
	/*#header ul#nav li ul {
		position:absolute;
		top:-99999%;
		left:0px;
	}
	#header ul#nav li:hover ul,
	#header ul#nav li:hover ul {
		top:0;
		padding-top:30px;
	}
	#header ul#nav li ul li {
		float:none;
		list-style:none;
		font-size:10px;
		line-height:20px;
		vertical-align:center;
		text-indent:0 !important;
		height:20px;
		width:195px;
		background:none;
	}
	#header ul#nav li ul li a {
		display:block;
		width:165px !important;
		padding:0 15px !important;
		background:url(/images/layout/nav-sub.png) no-repeat !important;
		color:#1B1B1B;
		text-decoration:none;
	}
	#header ul#nav li ul li a:hover {
		text-decoration:underline;
	}*/
	
	#header ul#nav li a {
		outline: 0;
	}
	#header ul#nav li#who a {
		background-image:url(/images/layout/nav-whoweare.jpg);
		width:86px;
		margin:0 0 0 105px;
	}
	#header ul#nav li#whatwedo a {
		background-image:url(/images/layout/nav-whatwedo.jpg);
		width:87px;
	}
	#header ul#nav li#involved a {
		background-image:url(/images/layout/nav-getinvolved.jpg);
		width:92px;
	}
	#header ul#nav li#teachers a {
		background-image:url(/images/layout/nav-teachers.jpg);
		width:65px;
	}
	#header ul#nav li#nav-projects a {
		background-image:url(/images/layout/nav-projects.jpg);
		width:65px;
	}	
	#header ul#nav li#news a {
		background-image:url(/images/layout/nav-news.jpg);
		width:44px;
	}
	#header ul#nav li#links a {
		background-image:url(/images/layout/nav-links.jpg);
		width:80px;
	}
	#header ul#nav li#contact a {
		background-image:url(/images/layout/nav-contact.jpg);
		width:60px;
	}
	#header ul#nav li#sitemap a {
		background-image:url(/images/layout/nav-sitemap.jpg);
		width:65px;
	}
		
	
	#header ul#nav li#shop {
		position:absolute;
		background:url(/images/layout/nav-shop.jpg);
		/*background:url(/images/layout/nav-shop-xmas.jpg);*/
		width:150px;
		height:115px;
		top:41px;
		right:65px;
	}
	#header ul#nav li#shop a {
		display:block;
		width:150px;
		height:115px;
	}
	
	#header #donate {
		position:absolute;
		height:115px;
		width:260px;
		top:46px;
		left:53px;
		background:url(/images/layout/header-donate.jpg) no-repeat;
	}
	#header #donate h2, #header #donate p {
		display:none;
		text-indent:-9999%;
		font-size:0.0001em;
	}
	#header #donate p.now {
		display:block;
		margin:71px 0 0 140px;
		height:35px;
		width:112px;
	}
	#header #donate p.now a {
		display:block;
		height:95px;
		width:242px;
		background: none;
		position: absolute;
		top: 12px;
		left: 9px;
	}
	
	#mainContent {
		background:url(/images/layout/shadow.png);
		overflow:hidden;
	}
	#mainContent .inner {
		background:url(/images/layout/wood.jpg) repeat-y top center;
		padding:20px 50px;
		overflow:hidden;
	}
	
	#mainContent .inner #side {
		width:254px;
		padding:0 0 0 13px;
		float:left;
	}
	
	#mainContent .inner #content {
		width:560px;
		padding:0 13px 0 0;
		float:right;
	}
	#mainContent .inner #content .head {
		height:30px;
		background:url(/images/misc/default/content-top.png) no-repeat;
	}
	#mainContent .inner #content .content {
		padding:0 16px;
		width:528px;
		background:url(/images/misc/default/content-back.png) repeat-y;
		overflow:hidden;
	}
	#mainContent .inner #content .foot {
		height:36px;
		background:url(/images/misc/default/content-foot.png) no-repeat;
	}
	#mainContent .inner #content .content p {
		margin: auto 10px 10px 10px;
	}
	#mainContent .inner #content .content div p {
		margin: 0;
	}
	
	#mainContent .inner #content hr.dashedline {
		background:none;
		margin:10px 0;
		padding:0;
		height:0;
		border:none;
		border-bottom:1px dashed #C1BFBD;
	}
	
	#mainContent .inner #content ul#breadcrumb {
		margin:0 0 10px 0;
		font-size:1.1em;
		line-height:1.6em;
	}
	#mainContent .inner #content ul#breadcrumb li {
		display:inline;
		margin:0;
		padding:0 12px 0 0;
		list-style:none;
		background:url(/images/misc/breadcrumb-arrow.png) no-repeat right center;
	}
	#mainContent .inner #content ul#breadcrumb li.last {
		background:none;
	}
	#mainContent .inner #content ul#breadcrumb li a {
		color:#A8A8A8;
		text-decoration:none;
	}
	#mainContent .inner #content ul#breadcrumb li a:hover {
		text-decoration:underline;
	}
	
	#footer {
		height:180px;
		width:760px;
		background:url(/images/layout/footer.png) no-repeat center top;
		padding:0 100px; 
	}
	
	#footerInfoLinks {
		margin: 0 0 80px 0;
	}
	#footerInfoLinks ul {
		list-style:none;
		text-align:center;
	}
	#footerInfoLinks ul li {
		display:inline;
	}
	#footerInfoLinks ul li a{
		display:inline-block;
		color:#DFDFDF;
		font-size:1.1em;
		font-weight:bold;
		padding: 0px 10px;
	}
	#inner a#survey{
		width: 218px; height: 34px;
		border: none;
		background: url(/images/buttons/survey.gif) no-repeat;
		margin-left: -800px;
		float:left;
		margin-top: -17px;
		position: absolute;
		font: 1px/1px sans-serif; text-indent:-9999px; outline: 0;
	}
	#footer a#survey{
		width: 224px; height: 44px;
		border: none;
		background: url(/images/buttons/survey.gif) no-repeat;
		margin-left: 292px;
		float:left;
		margin-top: 15px;
		font: 1px/1px sans-serif; text-indent:-9999px; outline: 0;
	}
	#footer ul#ext {
		width:510px;
		float:left;
		/*height:180px;*/
		margin:90px 0 0 0;
		padding:0;
	}
	#footer ul#ext li {
		float:left;
		text-indent:-9999%;
		list-style:none;
	}
	#footer ul#ext li#pfra {
		height:75px;
		width:176px;
		margin:0 0 0 0px;
	}
	#footer ul#ext li#pfra a {
		display:block;
		height:75px;
		width:176px;
	}
	#footer ul#ext li#facebook {
		height:75px;
		width:96px;
		margin:0 0 0 25px;
	}
	#footer ul#ext li#facebook a {
		display:block;
		height:75px;
		width:96px;
	}
	#footer ul#ext li#myspace {
		height:75px;
		width:165px;
		margin:0 0 0 38px;
	}
	#footer ul#ext li#myspace a {
		display:block;
		height:75px;
		width:165px;
	}
	#footer #copy {
		width:230px;
		float:right;
		text-align:right;
		font-size:1em;
		line-height:1.4em;
		font-weight:bold;
		color:#453B35;
		margin:23px 0 0 0; 
	}
	#footer #copy a {
		color:#453B35;
	}
	#footer #copy a:hover {		
		text-decoration:underline;
	}
	
	/* general content styles */
	#mainContent .inner #content h2 {
		font-size:1.6em;
		line-height:1.6em;
		color:#D6620E;
		padding:0 0 5px 0;
		border-bottom:1px dashed #C1BFBD;
		margin:0 0 5px 0;
	}
	#mainContent .inner #content h3 {
		font-size:1.3em;
		font-weight:bold;
		color:#333333;
		line-height:1.6em;
		/*color:#000000;*/
		/*margin:0 0 10px 0;*/
		margin:0 10px 10px;
	}
	#mainContent .inner #content p,
	#mainContent .inner #content ul,
	#mainContent .inner #content ol {
		margin:0 0 1.2em 0;
		font-size:1.1em;
		line-height:1.8em;
	}
	#mainContent .inner #content ul li, #mainContent .inner #content ol li {
		margin:0 0 0 46px;
		list-style: disc;
	}
	
	/* content orange box */
	#mainContent #content .box {
		background:#DD8A3E url(/images/misc/default/inline-side-top.jpg) no-repeat top;
		width:155px;
		padding:14px 10px 30px 10px;
		float:right;
		margin:0 0 20px 10px;
		position:relative;
	}
	#mainContent #content .box h4 {
		margin:5px 0 5px 0;
		font-size:1.3em;
		line-height:1.6em;
		color:#ffffff;
	}
	#mainContent #content .box ul li {
		font-size:1em;
		line-height:1.6em;
		list-style:none;
		margin:0 0 5px 0;
	}
	#mainContent #content .box ul li a {
		text-decoration:none;
		color:#ffffff;
	}
	#mainContent #content .box ul li a:hover {
		text-decoration:underline;
	}
	#mainContent .inner #content .box p {
		background:#DD8A3E url(/images/misc/default/inline-side-foot.jpg) no-repeat bottom;
		width:155px;
		float:right;
		padding:0 10px 20px 10px;
		position:absolute;
		bottom:-30px;
		left:0;
	}
	#mainContent #content .box p a {
		color:#ffffff;
		text-decoration:underline;
		font-size:0.9em;
	}
	
	/*  side box */
	#side .box .head {
		height:30px;
		background:url(/images/misc/sponsor/sponsorchild-top.png) no-repeat;
	}
	#side .box .content {
		padding:0 16px;
		background:url(/images/misc/sponsor/sponsorchild-back.png) repeat-y;
		font-size:1.1em;
		line-height:1.8em;
	}
	#side .box .content li {
		line-height:1.4em;
		padding-bottom: 4px;
	}	
	#side .box .foot {
		height:30px;
		background:url(/images/misc/sponsor/sponsorchild-foot.png) no-repeat;
	}
	#side .box .content ul, #side .content .box ol {
		margin:0 0 0 26px;
	}
	#side .box .content ul li {
		list-style:circle;
	}
	ul#spons_inf{
		margin: 0;
	}
	ul#spons_inf li{
		clear:both;
		padding-top: 6px !important;
		padding-bottom: 6px !important;

	}
	ul#spons_inf li span.left{
		font-weight: bold;
		float: left;
		width: 100px;
	}	
	#side .box .content ul#spons_inf li span.right{
		font-weight: normal;
		float:right;
		width: 100px;
	}		
	#side .box .content ul#spons_inf li {
		list-style:none;
	}	
	#side .box .content a {
		color:#000000;
		text-decoration:none;
	}
	#side .box a:hover {
		text-decoration:underline;
	}
	
	/* sidebar headers */
	#side .box .content h3 {
		text-indent:-9999%;
		margin:0 0 10px 0;
		padding:0;
		height:19px;
	}
	#side .box .content h3#projectmenu {
		background:url(/images/headings/side-projectmenu.png) no-repeat;
		margin-top:5px;
	}
	#side .box .content h3#sponsorchild {
		background:url(/images/headings/side-sponsorchild-title.png) no-repeat;
	}
	#side .box .content h3#sub_contact {
		background:url(/images/headings/side-contact.png) no-repeat;
	}
	#side .box .content h3#sub_getinvolved {
		background:url(/images/headings/side-getinvolved.png) no-repeat;
	}
	#side .box .content h3#sub_quicklinks {
		background:url(/images/headings/side-links.png) no-repeat;
	}
	#side .box .content h3#newspage {
		background:url(/images/headings/side-news.png) no-repeat;
	}
	#side .box .content h3#blog {
		background:url(/images/headings/side-blog.png) no-repeat;
	}	
	#side .box .content h3#sub_teachers {
		background:url(/images/headings/side-teachers.png) no-repeat;
	}
	#side .box .content h3#sub_whatwedo {
		background:url(/images/headings/side-whatwedo.png) no-repeat;
	}
	#side .box .content h3#sub_whoweare {
		background:url(/images/headings/side-whoweare.png) no-repeat;
	}
	#side .box .content h3#myaccount {
		background:url(/images/headings/side-myaccount.png) no-repeat;
	}
	#side .box .content h3#faq {
		background:url(/images/headings/side-faq.png) no-repeat;
	}	
	#side .box .content h3#sub_donate {
		background:url(/images/headings/side-donate.png) no-repeat;
	}	
	#side .box .content h3#sub_school {
		background:url(/images/headings/side-school.png) no-repeat;
	}	
	#side .box .content h3#ourprojects {
		background:url(/images/headings/side-ourprojects.png) no-repeat;
	}	
	.box h4#faq{
		text-align: center;
		margin-top: 0px !important;
		padding-top: 0;
	}	


	#mainContent #login {
		width:259px;
		height:215px;
		float:left;
		margin:0 40px 0 26px;
		padding:0 0 40px 0;
		background:url(/images/misc/sponsorslogin.png) no-repeat top;
	}

	#mainContent #login.loggedin {
		background:url(/images/misc/myaccount.png) no-repeat top;
	}

	#sub-menu.box ul {
		margin-top: 10px !important;
	}	

	#side #login {
		width:259px;
		height:215px;
		float:left;
		margin:10px 40px 0 2px;
		padding:0 0 50px 0;
		background:url(/images/misc/sponsorslogin_side.png) no-repeat top left;
	}

	#mainContent #login h2 {
		height:142px;
		text-indent: -9999%;
	}
	#mainContent #login p {
		padding:0 6px 6px 6px;
		font-size:1em;
	}
	#side #login p {
		padding:1px 5px 6px 6px;
	}
	#mainContent #login.loggedin p {
		margin-top: 34px;
		padding: 26px 18px 10px 20px !important;
	}	
	#mainContent #login.loggedin ul {
		padding-left: 37px !important;
	}	
	#mainContent #login form {
		padding:0 14px;
		margin:-83px 0 0 0;
		overflow:hidden;
	}
	#mainContent #login form label {
		width:80px;
		display:block;
		float:left;
		margin-left: 6px;
		color: #444;
		clear: both;
	}
	#mainContent #login form label.passpad{
		
	}
	#mainContent #login form input {
		padding:2px 3px;
		float:left;
		width:132px;
		margin:3px 0;
		background:#ffffff;
		border-top:1px solid #8D8D8D;
		border-right:1px solid #CDCDCD;
		border-left:1px solid #CDCDCD;
		border-bottom:1px solid #E3E3E3;
	}
	#side #login form input {
		width:122px;
	}
	#mainContent #login form input:focus {
		background:#F1DDCB;
	}
	#mainContent #login form button {
		text-indent:-9999%;
		margin:-4px -6px 0 0;
		padding:0;
		float:right;
		height:34px;
		width:75px;
		background:url(/images/misc/home/login-go.png) no-repeat;
	}	
	
	#side #login form button {
		margin:-4px 2px 0 0;
	}
	#content .content .imageColumnR{
		float: right;
		margin: 0;
		width: 140px;
	}
	#content .content .imageColumnL{
		float: left;
		margin: 0;
		width: 140px;
	}		
	#content .content .imageColumnR img{
		float: right;
		margin: 0 0 10px 20px;
	}
	#content .content .imageColumnL img{
		float: right;
		margin: 0 20px 10px 0;
	}	
	
	#content .content li{
		list-style:none;
	}


	.frmErr {
		border: 1px solid rgb(223, 69, 69) !important;
		background-color: rgb(255, 207, 207) !important;
	}
	
	p.frmErr {
		color: #990000 !important;
		font-weight: bold;
		border: none !important;
		background: none !important;
	}
	

	#startDateL{
		border:1px solid #efefef;
		width: 80%;
	}		
	
	#sponsor #crossfade{
		width: 218px; height: 163px;
		margin-bottom: 7px;
	}

	#side #crossfade{
		width: 218px; height: 163px;
		margin-bottom: 7px;
		border: 1px solid #f5cca6;
	}	
	#sponsor #crossfade img{
		width: 225px; height: 161px;
	}	
	#side #crossfade img{
		width: 218px; height: 163px;
		padding: 0 !important;
	}		

.form {
	background:#efefef;
	clear:both;
	overflow:hidden;
	margin: -1px auto;
	padding-top: 10px;
	padding-bottom: 20px;	
	width: 510px;
}
.form form {
	padding:10px;
}
.form p {
	padding:0 10px;
}
.form form p {
	padding:0;
}
.form form .left {
	float:left;
	margin:0 0 5px 0;
	width:244px;
}
.form form .right {
	float:right;
	margin:0 0 5px 0;
	width:234px;
}
.form form ul li p {
	margin:0;
	color:#666666;
}	
.form form ul.stretch{
	width: 470px;
}
.form form ul.stretch li {
	float:left;
}
.form form ul.stretch li select,
.form form ul.stretch li input{
	width: 128px;
	margin:0 15px 0 0 !important;
}

select#title{
	width: 128px !important;
	margin:0 27px 0 0 !important;
}

#mainContent #content .content .form form ul {
	margin:0;
	padding:0;
}
#mainContent #content .content .form form ul li {
	list-style:none;
	margin:0;
}
.form form label {
	color:#000000;
	font-size:1.1em;
}
.form form p label {
	color:#666666;
	font-size:1em;
}
#mainContent .inner #content .form form#sponsorForm ul li p, #mainContent .inner #content .form form#myDetailsForm ul li p {
	font-size:0.8em;
	margin:0 0 10px 0;
}
form input#mMisc {
	width:50px;
}

.form form button {
	text-indent:-9999%;
	height:34px;
	width:105px;
	margin:0 0 10px 0;
	background:url(/images/buttons/continue.jpg) no-repeat;
} 

form button#savemychanges {
	text-indent:-9999%;
	height:34px;
	width:142px;
	margin:0 0 10px 0;
	background:url(/images/buttons/savemychanges.jpg) no-repeat;
} 

form#commentFrm button {
	text-indent:-9999%;
	height:34px;
	width:105px;
	margin:0 0 10px 0;
	background:url(/images/buttons/continue.jpg) no-repeat;
} 


form input, form select, form textarea {
	font:1.2em arial;
	line-height:1.6em;
	padding:3px 5px;
	margin:0 0 3px 0;
	background:#ffffff;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	border-top:1px solid #CEC8C9;
	border-bottom:1px solid #E8E8E8;
}

#side .box img {
	padding:0 0 10px 2px;
}

#side .box p {
	font-size:1em;
	line-height:1.6em;
}

#mainContent #content .content ul#sponsor-options {
	margin:0 0 0 8px;
	padding:0;
}
#mainContent #content .content ul#sponsor-options li {
	float:left;
	list-style:none;
	padding:10px;
	margin:0 2px 0 0;
	background:#fff;
}
#mainContent #content .content ul#sponsor-options li.on {
	background:#efefef;
	font-weight: bold;
}
#mainContent #content .content ul#sponsor-options li a {
	color:#D6620E;
	text-decoration:none;
	text-align: center;
}
#mainContent #content .content ul#sponsor-options li a:hover {
	text-decoration:underline;
}

form img.secure{
	border: 1px solid #dedede;
	float: left;
	margin: 0; padding: 0;
}
p.paygate{
	float: left;
	width: 110px;
}

.proj_kid{
	width: 230px;
	float: left;
}

form#sponsorForm #continue{
	float:right;
	margin: 10px;
}

#paygates{
	height: 95px;
	padding-right: 0;
}

/* VOLUNTEER FORM + CONTACT FORM */


form#volunteerForm, form#contactForm{
	background-color: #efefef;
	padding: 10px 6px;
	width: 500px !important;
	margin: 0 auto;
}

form#volunteerForm h3, form#volunteerForm h4{
	clear:both;
}

form#volunteerForm ul, form#contactForm ul{
	margin: 0 !important;
	padding: 0 !important;
}

form#volunteerForm ul li, form#contactForm ul li {
	float: left;
	margin: 0 5px 0 6px !important;
}

form#volunteerForm ul li input.vol {
	width: 140px;
}

form#volunteerForm ul li input, form#volunteerForm ul li select, form#contactForm ul li input, form#contactForm ul li select{
	font-size: 0.9em;
}

form#volunteerForm textarea, form#contactForm textarea{
	width: 450px;
	height: 80px;
	font-size: 0.9em;
}

form#volunteerForm p label, form#contactForm p label{
	font-size: 0.9em;
}

form#volunteerForm ul li p.note em{
	font-size: 0.8em;
	font-style:normal;
	color: #666;
	line-height: 1em;
}

form#volunteerForm ul li p.note{
	width: 450px;
}

form#volunteerForm button, form#contactForm button {
	text-indent:-9999%;
	height:34px; 
	display: block;
	width:105px;
	margin:0 0 10px 0;
	background:url(/images/buttons/continue.jpg) no-repeat;
} 

textarea#comment{
	width: 480px;
	height: 80px;
}

#printpage{
	float: right;
	margin-top: -35px;
}

#printpage img{
	border: none;
}

img.sponsban{
	border:none !important;
}


div#getinvolved{
	color: #333 !important;
}

#getinvolved a,#getinvolved a:visited,#getinvolved a:hover,#getinvolved p a,#getinvolved p a:visited,#getinvolved p a:hover{
	color: #fff !important;
	text-decoration: none;
}	

#getinvolved h4 a, #getinvolved h4{
	color: #fff !important;
	text-decoration: none;
}

div.schildbox {
	clear:both;
	overflow:hidden;
	padding: 6px;
	height: 202px;
	margin: 20px 0 20px 7px;
	background: url(/images/layout/sponsorchildbg.jpg	) no-repeat;
	color: #fff;
}

div.schildbox img.childimg{
	border: 1px solid #fff;
	margin-left: 6px;
	margin-bottom: 3px;
}

div.schildimg{
	float: left;
	width: 218px;
	margin-top: 6px;
	margin-right:20px;
	text-align: center;
}

div.schildbox ul#spons_inf{
	text-align: left;
	float: left;
	width: 265px;
	margin: 0 !important;
	padding: 0 !important;
}

div.schildbox ul#spons_inf li {
	padding: 5px 0 !important;
	line-height: 1.2em;
}

div.schildbox p {
	font-family: "Arial Rounded MT Bold","Arial Rounded",Arial,Helvetica,sans-serif;
	font-size: 1.6em !important;
	line-height: 20px !important;
	margin-left: 45px;
	margin-top: 4px !important;
	width: 265px;
	float: left;
}
div.schildbox p.note {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.1em !important;
	line-height: 1.3em !important;
	width: 180px;
	margin-top: 8px !important;
}

ul.scpoints {
	margin: 15px 0 0 0 !important; padding: 0;
}

ul.scpoints li{
	background: url(/images/icons/smhand.gif) no-repeat top left;
	padding-left: 40px;
	font-size: 1em;
	padding-right: 40px;
	line-height: 15px;
	height: 50px;
}

form#sponsorForm input#amount{
	text-align: right !important;
	width: 38px !important;
}

form#sponsorForm input#startDate_Year_ID{
	width: 30px !important;
}

p span.phonebig{
	font-size: 2em;
	color: #DC8A3E;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

img.mainProjImage, div#projvideo{
	border: 1px solid #ccc;
	padding: 2px;
	float: right;
	margin: 0 0 15px 15px;
	width: 228px;
	height: 161px;
}

div#projnewssnippet img{
	float: left;
	border: none;
}

div#projnewssnippet div#projnewstxt{
	width: 259px;
	height: 60px;
	padding: 2px 15px 2px 5px;
	float: left;
	background: #fff url(/images/buttons/news_update_bg.gif) no-repeat left;
	overflow: hidden !important;
}

div#projnewssnippet div#projnewstxt h3{
	font-size: 1.1em !important;
	color: #4F8DA0 !important;
	font-weight: bold !important;
	margin: 0 !important; padding: 10px 0 0 0 !important;
}
div#projnewssnippet div#projnewstxt p{
	font-size: 1.1em;
	color: #4F8DA0;
	margin: 0 !important; padding: 0 0 0 0 !important;
	line-height:normal !important;
}

div.imageColumnR p.caption, div.imageColumnL p.caption, div.imageColumnL p.news_caption, div.imageColumnR p.news_caption{
	clear: both;
	display: block;
	text-align: center;
	background: #ddd;
	padding: 2px;
	color: #888;
	margin: 0 0 10px 0 !important;
	font-size: 0.9em !important;
}
div.imageColumnR p.caption, div.imageColumnR p.news_caption{
	float: right;
}
div.imageColumnL p.caption, div.imageColumnL p.news_caption{
	float: left;
}

div.imageColumnR p.caption, div.imageColumnL p.caption{
	width: 116px;
}

div.imageColumnL p.news_caption, div.imageColumnR p.news_caption{
	width: 105px;
}

div.pdfDownload{
	margin: 4px;
}

div.pdfDownload img{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	margin-left:6px;
	border: none;
}
div.pdfDownload p{
	float: left;
}

ul#newsUL{
	font-size: 1em !important;
	margin: 0;
	padding: 0;
}

ul#newsUL li{
	margin: 0;
	padding: 0;
}

form li{
	list-style: none !important;
}

ul.scpoints li{
	list-style: none !important;
}



/*****************************
Access Keys
****************/

table.accessKeys{
	margin: 10px;
	font-size: 1em;
}

table.accessKeys th{
	background: #EE8221;
	color: #fff;
	padding: 2px 5px;
	width:220px;
	border-bottom: 2px #D8761E solid;
}

table.accessKeys td{
	padding: 3px 6px;
	vertical-align: top;
}

.ie {
	background-image:url(/images/buttons/ie.gif);
}
.firefox {
	background-image:url(/images/buttons/firefox.gif);
}
.netscape {
	background-image:url(/images/buttons/netscape.gif);
}
.safari {
	background-image:url(/images/buttons/safari.gif);
}
.opera {
	background-image:url(/images/buttons/opera.gif);
}
.ie, .firefox, .opera, .safari, .netscape, .icontxt {
	padding-left:30px !important;
}
.icon {
	background-repeat:no-repeat;
	background-position: 4px 0;
}

input#rememberme{
	width: auto !important;
	padding: 0 !important;
	border:none !important;
	margin-right:100px !important;
}

a#wadLink{
	background:url(/images/buttons/wad.gif) no-repeat;
	width: 67px; height: 62px;
	float: right;
	text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	top: 18px; left: 182px;
	cursor: pointer;
	display: block;
	position: absolute;
}

ul#w3c{
	float: right;
	width: 245px;
}

ul#w3c li{
	list-style:none;
	display: block;
	float:left;
	padding-left: 5px;
	padding-right: 0;
	margin-right: 0;
}

a#fraudlink{
	background:url(/images/buttons/fraud-warning.jpg) no-repeat;
	width: 99px; height: 41px;
	float: right;
	text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; outline: 0;
	top: 22px; left: 147px;
	cursor: pointer;
	display: block;
	position: absolute;
}
a#refugeeWeek {
	background:url(/images/buttons/refugee-week.jpg) no-repeat;
	width: 77px; height: 59px;
	float:right;
	text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; outline: 0;
	top: 28px; left: 157px;
	cursor: pointer;
	display: block;
	position: absolute;

}


ul#newspag {
	float: right;
	margin-right: 70px;
}

ul#newspag li{
	list-style:none !important;
	float: left;
	background: #dedede;
	padding: 1px 3px;
	margin: 0 5px !important;
}

ul#newspag li.sel{
	background: #D6620E;
}
ul#newspag li.sel a{
	color: #fff;
}

p#footerHref, p#footerHref a {
	text-decoration:none;
	clear: both;
}
p#footerHref em{
	display: none;
}


/* Banners */

#banners {
	margin: 20px 0 0 45px;
	}

#banners img {
	border: solid 1px #cccccc;
	}

#banners .head {
	background:transparent url(/images/misc/default/content-top-big.png) no-repeat scroll 0 0;
	height:30px;
	}
	
#banners .content {
	background:transparent url(/images/misc/default/content-back-big.png) repeat-y scroll 0 0;
	padding: 0 18px;
	width:765px;
	}
	
#banners .foot {
	background:transparent url(/images/misc/default/content-foot-big.png) no-repeat scroll 0 0;
	height:36px;
	}

#mainContent .inner #banners h2 {
	border-bottom:1px dashed #C1BFBD;
	color:#D6620E;
	font-size:1.6em;
	line-height:1.6em;
	margin:0 0 5px;
	padding:0 0 5px;
	width: 720px;
	}
	
#mainContent .inner #banners h3 {
	color:#000000;
	font-size:1.3em;
	font-weight:100;
	line-height:1.6em;
	margin:0 0 10px;
	}
	
#mainContent .inner #banners p, #mainContent .inner #banners ul, #mainContent .inner #banners ol {
	font-size:1.1em;
	line-height:1.8em;
	}
	
#mainContent .inner #banners p {
	width: 700px;
	}
	
.errorMessage {
	background-color:#FFCFCF !important;
	border:1px solid #DF4545 !important;
	margin:10px;
}
.errorMessage h3 {
	margin:5px 10px !important;
	font-size:1.1em !important;
	font-weight:bold !important;
	color:#333333 !important;
}
.errorMessage ul {
	margin:5px 0px !important;
}
.errorMessage ul li{
	margin: 0 0 0 26px !important;
}
	
	
/****
* Project landers for Refugee and SAW - Sep 09
*/

#projectCampaignLander .leftCon{
	width:255px;
	float:left;
	margin:0 0 0 5px;
}

#projectCampaignLander .rightCon{
	width:234px;
	float:right;
	margin:-5px 0 0 0;
}

#projectCampaignLander .rightCon img{
	display:inline-block;
	border:1px solid #A8A8A8;
	padding:2px;
	margin:0 0 10px 0;
	background:#fff;
}

/***
* Big Give Oct 09
*/
#mainContent #boxBigGive {
	background:transparent url(/images/misc/home/big-give.jpg) no-repeat scroll 0 0;
	float:left;
	position:relative;
	width:262px;
	height:253px;
	width:220px;
	height:253px;
	padding: 2px 29px 25px 0;
	float:left;
	margin:1px 0 0 6px;
}
#mainContent #boxBigGive img {
	padding:27px 11px 8px;
}
/*#millionmatch {
	margin: 10px 0 0 25px !important;
	width: 197px !important;
}
#millionmatch-logo img {
	width:170px !important;
	display:inline-block !important;
	margin-top:10px !important;
}*/





/***
* New Project Layout Nov 09
*/

div.schildboxNewProj {
	background: url(/images/layout/sponsorchildbgMain.png) no-repeat left bottom;
	color:#ffffff;
	height:auto;
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0 6px 15px 6px;
}

div.schildimgNewProj {
	margin-right:0px;
	margin-top:0px;
	text-align:center;
	float: none;
	width:233px;
}

div.schildboxNewProj  p {
	font-family:"Arial Rounded MT Bold","Arial Rounded",Arial,Helvetica,sans-serif;
	font-size:1.6em !important;
	line-height:20px !important;
	margin-left:7px;
	margin-top:15px !important;
	width:220px;
}

div.schildboxNewProj  p.note {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.1em !important;
	line-height:1.3em !important;
	margin:8px !important;
	width:137px;
	padding: 0 0 10px 0;
}

div.blueTopCurve {
	height: 15px;
	width: 244px;
	background: url(/images/layout/blueTopCurve.png) no-repeat left top;
}
	
div.schildboxNewProj  img.childimg {
	border:1px solid #FFFFFF;
	margin-bottom:20px;
}

#mainContent #content .content ul.project-tabs li {
	width: 110px;
	text-align: center;
	}

#mainContent #content .content ul.project-tabs li a {
	text-decoration: underline;
	font-size: 1.2em;
	}
	
#mainContent #content .content ul.project-tabs li.off {
	background: #dcdcdc;
}	

#mainContent #content .content #project-info {
	background:#EFEFEF;
	clear:both;
	margin:-1px auto;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:10px;
	width:510px;
}
#mainContent #content .content #project-info p {
	margin: 0 10px 10px;
}


/***
* Page content table
*/
.content table {
	border-collapse:collapse;
	/*border:1px solid #000;*/
	margin: auto 10px 10px;
}
.content table tr th{
	background:#EE8221;
	color:#fff;
}
.content table tr th,
.content table tr td {
	border:1px solid #000;
	padding:5px;
}
	
	
	/******************************************
		New Frame - December 2009
	******************************************/
	
	body {
		background:url(/images/newhome/back.jpg) repeat-x top center;
	}
	
	#container .default {
		background:url(/images/newhome/header-default.jpg) no-repeat top center;
	}
	
	#container .carousel {
		background:url(/images/newhome/header-carousel.jpg) no-repeat top center;
	}
	
		/***
		* Default
		*/
		#container .default h1#logo {
			margin-left:270px;
		}
			#container .default h1#logo a {
				background:none;
			}
			
		/***
		* Carousel
		*/	
		#container .carousel h1#logo {
			float: left;
			margin-left:178px;
			display:inline;
		}
			#container .carousel h1#logo a {
				background:none;
			}
			
		#container .carousel div#ad {
			float: left;
			margin-left: 15px;
			width:145px;
			height:130px;
		}
			#container .carousel div#ad .outer {
				display:block;
				width:145px;
				height:130px;
			}
				#container .carousel div#ad .outer img {
					border:none;
					padding:26px 0 0 26px;
				}
		
		
		#header ul#mainnav {
			height:69px;
			margin:0;
			padding:4px 0 0 160px;
		}
			#header ul#mainnav li {
				list-style:none;
				float:left;
				height:69px;
				padding:0 43px 0 0;
			}
				#header ul#mainnav li a {
					display:block;
					outline:0;
					text-indent:-9999px;
					height:69px;
					background:url(/images/newhome/nav.jpg) no-repeat top left;
				}
				#header ul#mainnav li#nAbout a {
					background-position:0 0;
					width:70px;
				}
					#header ul#mainnav li#nAbout a:hover {
						background-position:0 -70px;
					}
				#header ul#mainnav li#nInvolved a {
					background-position:-115px 0;
					width:92px;
				}
					#header ul#mainnav li#nInvolved a:hover {
						background-position:-115px -70px;
					}
				#header ul#mainnav li#nDonate a {
					background-position:-249px 0;
					width:56px;
				}
					#header ul#mainnav li#nDonate a:hover {
						background-position:-249px -70px;
					}
			#header ul#mainnav li#nShop {
				padding:0 41px 0 0;
			}
				#header ul#mainnav li#nShop a {
					background-position:-346px 0;
					width:44px;
				}
					#header ul#mainnav li#nShop a:hover {
						background-position:-346px -70px;
					}
			#header ul#mainnav li#nSchool {
				padding:0 40px 0 0;
			}
				#header ul#mainnav li#nSchool a {
					background-position:-430px 0;
					width:54px;
				}
					#header ul#mainnav li#nSchool a:hover {
						background-position:-430px -70px;
					}
				#header ul#mainnav li#nSupporters a {
					background-position:-525px 0;
					width:118px;
				}
					#header ul#mainnav li#nSupporters a:hover {
						background-position:-525px -70px;
					}
	
	/*#header {
		background:url(/images/newhome/header.jpg) no-repeat top center;
	}
	
		#header h1#logo {
			margin-left:270px;
		}
			#header h1#logo a {
				background:none;
			}
			
		#header ul#mainnav {
			height:69px;
			margin:0;
			padding:4px 0 0 160px;
		}
			#header ul#mainnav li {
				list-style:none;
				float:left;
				height:69px;
				padding:0 43px 0 0;
			}
				#header ul#mainnav li a {
					display:block;
					outline:0;
					text-indent:-9999px;
					height:69px;
					background:url(/images/newhome/nav.jpg) no-repeat top left;
				}
				#header ul#mainnav li#nAbout a {
					background-position:0 0;
					width:70px;
				}
					#header ul#mainnav li#nAbout a:hover {
						background-position:0 -70px;
					}
				#header ul#mainnav li#nInvolved a {
					background-position:-115px 0;
					width:92px;
				}
					#header ul#mainnav li#nInvolved a:hover {
						background-position:-115px -70px;
					}
				#header ul#mainnav li#nDonate a {
					background-position:-249px 0;
					width:56px;
				}
					#header ul#mainnav li#nDonate a:hover {
						background-position:-249px -70px;
					}
			#header ul#mainnav li#nShop {
				padding:0 41px 0 0;
			}
				#header ul#mainnav li#nShop a {
					background-position:-346px 0;
					width:44px;
				}
					#header ul#mainnav li#nShop a:hover {
						background-position:-346px -70px;
					}
			#header ul#mainnav li#nSchool {
				padding:0 40px 0 0;
			}
				#header ul#mainnav li#nSchool a {
					background-position:-430px 0;
					width:54px;
				}
					#header ul#mainnav li#nSchool a:hover {
						background-position:-430px -70px;
					}
				#header ul#mainnav li#nSupporters a {
					background-position:-525px 0;
					width:118px;
				}
					#header ul#mainnav li#nSupporters a:hover {
						background-position:-525px -70px;
					}*/
				
	#mainContent .inner {
		background-position:51px 0;
	}
	
	#footer #copy {
		margin:81px 0 0 0;
	}


