body
{
	margin-top:0px;
	padding-top:0px;
	background-color:black;
	text-align:center;
	color:white;
	font-family:sans-serif;
	font-weight:normal;
	font-size:0.9em;
	text-decoration:none;
	position:relative;
	
	scrollbar-base-color:#efefef;
	scrollbar-track-color:#efefef;
	scrollbar-highlight-color:#efefef;
	scrollbar-darkshadow-color:#efefef;
	scrollbar-arrow-color:#484848;
	scrollbar-shadow-color:#cacace;
	scrollbar-3dlight-color:#cacace;
	scrollbar-face-color:#cacace;
	/* see http://www.hesido.com/web.php?page=customscrollbar for flexcroll scrollbars */
}

a:link,a:visited,a:active,a:hover
{
	color:white;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a img
{
	border:none;
}

h1,h2,h3,h4,h5,h6
{
	padding:0px;
	margin:0px;
}

h3 /* "ABOUT" above video */
{
	font-size:2.5em;
	font-weight:bold;
}

h4 /* "Want to know more?"  "How can you help?" */
{
	padding:5px 5px 5px 2px;
	font-size:1.7em;
}

h5 /* "SomethingToGive.org" above video */
{
	font-size:1.4em;
	font-weight:bold;
}

h6 /* "What motivates you?" */
{
	font-weight:bold;
	font-size:1.15em;
}

p,form
{
	padding:0px;
	margin:0px;
}

.btn-expand-collapse
{
	width:10px;
	height:10px;
}
.btn-expand
{
	background:url('../img/expand.bmp') no-repeat 3px 3px;
}
.btn-collapse
{
	background:url('../img/collapse.bmp') no-repeat 3px 3px;
}

.error-popup
{
	background:url('../img/icon_error.gif') no-repeat 5px 0px;
	min-height:47px;
	height:auto !important;  /* ie6 fix for min-height */
	height:47px;             /* ie6 fix for min-height */
}

.success-popup
{
	background:url('../img/icon_success.gif') no-repeat 0px 0px;
	min-height:60px;
	height:auto !important;  /* ie6 fix for min-height */
	height:60px;             /* ie6 fix for min-height */
}

.page-section
{
	background:black url("../img/tl.gif") no-repeat;
	position:relative;
	text-align:left;
	padding:10px;
	overflow:hidden;
}

#blurb-box.page-section
{
	background-image:url("../img/tl-blue.gif");
}

.tr,.bl,.br
{
	position:absolute;
	width:7px;
	height:7px;  /* corner images are 8x8 */
	display:block;
	overflow:hidden;
/*	margin-bottom:-8px;  /* this is for IE */
}


/* change position and image: top-right */
.tr 
{
  background:transparent url("../img/tr.gif") no-repeat;
  top:0;
  right:0;
}

/* change position and image: bottom-left */
.bl 
{
  position:absolute;
  background:transparent url("../img/bl.gif") no-repeat;
  bottom:0;
  left:0;
}

/* change position and image: bottom-right */
.br 
{
	background:transparent url("../img/br.gif") no-repeat;
	right:0;
	bottom:0;
}

.bl-g, .br-g
{
	position:absolute;
	width:9px;
	height:9px;  /* corner images are 10x10 */
	display:block;
/*	margin-bottom:-1px;  /* this is for IE */
	overflow:hidden;
}

.bl-g
{
  background:transparent url("../img/bl-gray.gif") no-repeat;
  bottom:0;
  left:0;
}

.br-g
{
  background:transparent url("../img/br-gray.gif") no-repeat;
  right:0;
  bottom:0;
}

.tr-b,.bl-b,.br-b
{
	position:absolute;
	width:8px;
	height:9px;  /* corner images are 9x10 */
	display:block;
	overflow:hidden;
/*	margin-bottom:-8px;  /* this is for IE */
}


/* change position and image: top-right */
.tr-b
{
  background:transparent url("../img/tr-blue.gif") no-repeat;
  top:0;
  right:0;
}

/* change position and image: bottom-left */
.bl-b
{
  position:absolute;
  background:transparent url("../img/bl-blue.gif") no-repeat;
  bottom:0;
  left:0;
}

/* change position and image: bottom-right */
.br-b
{
	background:transparent url("../img/br-blue.gif") no-repeat;
	right:0;
	bottom:0;
}

.link-list ul
{
	margin-left:0;
	padding-left:0;
	display:inline;
}

.link-list ul li
{
	zoom:1; /* IE fix */
	margin-left:0;
	padding:0px 20px;
	border-left:1px solid white;
	list-style:none;
	display:inline;
}

.link-list ul li.first
{
	margin-left:0;
	border-left:none;
	list-style:none;
	display:inline;
}

.content-text
{
	padding:0px 15px 20px 15px;
}

.pic-box
{
	margin:6px 0px;
	background-color:#333333;
	height:71px;
	overflow:hidden;
}

.pic-box img
{
	float:left;
}

.donate-button
{
	padding:5px 3px 0px 3px;
}

#page-content
{
	width:960px;
	/*height:685px;*/
	margin:0 auto;	
	background-color:#333333;
	position:relative;
	text-align:left;
}

#header
{
	background-color:#000;
	height:156px;
	margin:0 10px;
	position:relative;
	text-align:left;
}

#logo
{
	float:left;
	height:106px;
	/*background:transparent url(../img/glow-large.gif) no-repeat top right;*/
}

#blurb-box
{
	background-color:#223F5E;
	width:314px;
	height:57px;
	float:right;
	margin:15px 15px 0px 0px;
	text-align:center;
	font-size:93%;
	padding:5px 10px 15px 10px;
	word-spacing:1.5px;
}

.hdr-bar
{
	clear:both;
	height:3px;
	width:100%;
	/*background:#FF6600;*/
	background:#FF931E;
	overflow:hidden; /* fix for ie6 bug */
}

.hdr-bar-small
{
	clear:both;
	height:1px;
	width:100%;
	/*background:#FF6600;*/
	background:#FF931E;
	margin:7px 0px 7px 0px;
	overflow:hidden; /* fix for ie6 bug */
}

#hdr-links
{
	padding-top:18px;
}

#membership
{
	float:right;
	padding-right:45px;
}

#nav
{
	padding-left:168px;
}

#main-content
{
	text-align:left;
	margin:10px;
}

#blurb
{
	/*zoom:1;*/
	line-height:1.3;
	float:left;
	margin-bottom:10px;
	width:543px;
	height:50px;
	text-align:center;
	padding:10px 20px 20px 20px;
	color:CCC;
	
}

#email
{
	float:right;
	margin-bottom:10px;
	width:328px;
	height:60px;
}
#email p
{
	margin:0x;
	padding:0px;
	color:#FF931E;
	margin-left:15px;
	padding-top:5px;
}
#email input.text
{
	margin-left:15px;
	width:200px;
	margin-top:8px;
}
#email input.btn
{
	margin-left:5px;
	width:60px;
	border:1px solid; 
	background-color:#888;
	color:#EEE;
}

#announce
{
	width:563px;
	height:57px;
	padding:0px 10px 0px 10px;
	margin-bottom:10px;
}
#announce #right
{
	float:right;
	width:180px;
}

#announce a img
{
	float:left;
	margin-top:3px;
	margin-left:-2px;
}

#announce .wrapper
{
}
#announce .text-a
{
	float:left;
	width:57px;
	font-size:1.15em;
	margin-left:-3px;
	padding:7px 0px 0px 0px;
}
#announce .text-b a
{
	padding:0px 0px 0px 0px;
	float:right;
	font-size:1.8em;
	color:#FF931E;
	margin:12px -5px 0px 0px;
}

#donate #agc
{
	width:563px;
	margin:0px;
	padding:0px 0px 35px 0px;
	width:640px;
	float:right;
}
#donate #agc img
{
	float:left;
}
#donate #agc .title a
{
	font-weight:bold;
	font-size:2.5em;
	color:#FF931E;
	height:43px;
	padding:0px 10px 7px 10px;
}
#donate #agc .text
{
	clear:both;
	padding-top:6px;
	font-size:0.9em;
}
#donate #agc a:link,#donate #agc a:visited,#donate #agc a:active
{
	text-decoration:none;
}
#donate #agc a:hover
{
	text-decoration:underline;
}


#vid-box
{
	width:563px;
	/*height:472px;*/
	height:405px;
	float:left;
	padding-top:10px;
}

#vid-wrap
{
	padding-top:5px;
	width:564px;
	/*height:419px;*/
	height:400px;
}

#more-vids
{
	padding:4px 0px 0px 10px;
	clear:both;
}

a.orange-link
{
	color:#FF931E;
	text-decoration:underline;
}


#top-rt
{
	width:328px;
	height:196px;
	margin-bottom:8px;
	float:right;
}

#bottom-rt
{
	width:328px;
	height:158px;
	float:right;
}

#reward-desc
{
	word-spacing:0;  /* IE fix */
}
#reward-desc a.popup-link
{
	z-index:24;
	position:relative;
	text-decoration:none;
	border-bottom:1px dotted #FF931E;
	cursor:default;
}
#reward-desc a.popup-link:hover
{
	z-index:25;
	border-right:none; /* IE6 fix */
	border-bottom:1px solid #FF931E;
}
#reward-desc a.popup-link span
{
	display:none;
	background-color:black;
}
#reward-desc a.popup-link:hover span
{
	position:absolute;
	display:block;
	left:0em;
	top:1.75em;
	width:220px;
	border:1px solid #FF931E;
	font-size:85%;
	padding:5px;
}
#reward-desc p
{
	padding-bottom:9px;
}

#rewards-box,#dreams-box
{
	padding-top:0px;
	width:446px;
	height:322px;
}
#rewards-box h4,#dreams-box h4,#new-reward h4
{
	color:#FF931E;
	padding-left:5px;
	float:left;
}
#rewards-box .add-prompt,#dreams-box .add-prompt
{
	float:right;
	color:#FF931E;
	padding:6px 0px 0px 0px;
	font-size:68%;
}
#rewards-box
{
	float:left;
}
#dreams-box
{
	float:right;
}
#rewards-box a.popup-link,#dreams-box a.popup-link
{
	z-index:24;
	position:relative;
	text-decoration:none;
	cursor:default;
	padding-left:5px;
}
#rewards-box a.popup-link:hover,#dreams-box a.popup-link:hover
{
	z-index:25;
	border-right:none; /* IE6 fix */
}
#rewards-box a.popup-link span,#dreams-box a.popup-link span
{
	display:none;
	background-color:black;
}
#rewards-box a.popup-link:hover span,#dreams-box a.popup-link:hover span
{
	position:absolute;
	display:block;
	left:0.25em;
	top:3em;
	width:220px;
	border:2px solid #FF931E;
	font-weight:normal;
	font-size:50%;
	padding:5px;
}
.awards-list-cont
{
	clear:both;
}
#new-reward
{
	position:relative;
	clear:both;
	float:left;
	text-align:left;
	padding:10px;
	overflow:hidden;
	width:446px;
}
#new-reward-text-block
{
	float:right;
	position:relative;
	text-align:left;
	padding:40px 20px 20px 20px;
	overflow:hidden;
	width:426px;
	line-height:1.3;
	font-size:90%;
}
#new-reward-text-block p
{
	padding-bottom:2px;
}
#new-reward-text-block h4
{
	font-weight:normal;
	padding-bottom:0px;
	padding-left:0px;
}
#privacy h4,#about h4,#faq h4,#mission h4
{
	text-align:center;
	color:#FF931E;
	padding-bottom:15px;
}
#privacy b
{
	text-align:center;
	color:#FF931E;
}
#privacy p,#faq p,#mission p
{
	padding:10px 20px 10px 20px;
}
#about p
{
	padding:5px 20px 15px 20px;
}
#about b p
{
	padding:10px 20px 0px 20px;
}
#about b,#faq b,#mission b,#news b,#release b
{
	color:#FF931E;
}
#mission b i
{	
	color:white;
}
#about ul
{
	margin-top:0px;
	padding-top:0px;
}
#about-pic
{
	padding:10px 15px 15px 20px;
	float:left;
}

#contact p
{
	padding:1px;
}
#contact p.heading
{
	color:#FF931E;
	font-weight:bold;
	padding-top:10px;
}
#contact-info
{
	padding:15px;
}
#contact-info p
{
	padding:6px 0px 6px 0px;
}
#contact-info .agc
{
	color:#FF931E;
	font-weight:bold;
	padding:10px 0px 8px 0px;
	width:180px;
}
#contact,#about,#faq,#mission,#news,#release
{
	height:1%;	/* ie6 hack */
}
#contact-info a:link,#contact-info a:visited,#contact-info a:active,#contact-info a:hover
{
	color:#FF931E;
	text-decoration:underline;
}
#donate
{
	padding:15px;
	width:640px;
	float:right;
}
#donate ul
{
	padding-left:15px;
	padding-bottom:10px;
	margin-bottom:0px;
}
#donate ul li
{
	padding-bottom:15px;
}
#mission ul li,#about ul li
{
	padding-right:20px;
	padding-bottom:2px;
}
#mission h5
{
	text-align:center;
	padding:10px 0px 20px 0px;
}

#donate a:link,#donate a:visited,#donate a:active,#donate a:hover,
#faq a:link,#faq a:visited,#faq a:active,#faq a:hover,
#mission a:link,#mission a:visited,#mission a:active,#mission a:hover,
#news a:link,#news a:visited,#news a:active,#news a:hover,
#release a:link,#release a:visited,#release a:active,#release a:hover,
{
	text-decoration:underline;
}

#mission h4 a
{
	text-align:center;
	color:#FF931E;
	padding-bottom:15px;
}


#faq b p a:link,#faq b p a:visited,#faq b p a:active,#faq b p a:hover
{
	color:#FF931E;
	text-decoration:underline;
}
#faq p,#mission p,#about p
{
	line-height:1.3;
}
#faq .summary p,#mission .summary p
{
	color:white;
	text-align:center;
}

#news h4, #release h4
{
	text-align:center;
	color:#FF931E;
	padding-bottom:35px;
}
#news h5, #news h6,
#release h5, #release h6,
{
	padding-left:20px;
}
#news h5,#news h5 a,
#release h5,#release h5 a
{
	font-weight:normal;
	font-size:110%;
	color:#FF931E;
	text-decoration:underline;
}
#news h6,#news h6 a,
#release h6,#release h6 a
{
	font-weight:normal;
	font-size:90%;
}
#news p, #release p
{
	font-size:90%;
	padding:4px 20px 4px 60px;
	line-height:1.3;
}
#news p a:link,#news p a:visited,#news p a:active,#news p a:hover
{
	color:#FF931E;
	text-decoration:underline;
}
#release p a:link,#release p a:visited,#release p a:active,#release p a:hover
{
	text-decoration:underline;
}
#release p
{
	padding-bottom:8px;
}



#btn-donate-funds
{
	float:right;
	padding:5px 4px 0px 0px;
}

#btn-donate-exp
{
	float:left;
	padding:5px 0px 0px 4px;
}

#footer
{
	overflow:auto;
	clear:both;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
}

#foot-links
{
	padding-top:25px;
	padding-right:10px;
	float:right;
}

#footer-follow
{
	margin-left:350px;
	width:240px;
	font-size:82%;
}
#footer-follow .foot-follow-text
{
	padding:2px 0px 0px 5px;
	width:120px;
}
#footer-follow .foot-follow-text b
{
	color:#FF931E;
}

#copyright
{
	padding-top:25px;
	padding-left:20px;
	float:left;
}

.irs501c
{
	padding-top:4px;
	margin-top:0px;
	text-align:center;
	font-style:italic;
	font-size:96%;
}












