@import url("./whitespace-reset.css");

html {
	background: transparent url("../images/bg_html.gif") repeat 0 0; }

body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	background: transparent url("../images/bg_page.gif") repeat-x 0 0; }

/* in your community */
body.page01 { background-image: url("../images/bg_01.png"); }
body.page02 { background-image: url("../images/bg_02.png"); }
body.page03 { background-image: url("../images/bg_03.png"); }


a { color:#C00; }
a:hover {
	text-decoration: underline; }

#top {
	width: 782px;
	height: 30px;
	padding: 0 0 5px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 10px;
	background: transparent url("../images/bg_top.png") no-repeat 0 125%; }
	#top p {
		float: left;
		position: relative;
		top: 15px;
		left: 25px; }
		#top p a {
			color: #FFFFFF;
			font-weight: bold; }
	#top fieldset#search {
		float: right;
		border: 0;
		position: relative;
		right: 10px;
		top: 3px; }
		#top fieldset#search label {
			font-weight: bold;
			float: left;
			margin: 7px 5px 0 0; }
		#top fieldset#search input {
			float: left; }
		#top fieldset#search input#searchquery {
			height: 26px;
			width: 179px;
			padding: 5px 5px;
			font-size: 11px;
			color: #333333;
			line-height: 26px;
			border: none;
			background: transparent url("../images/bg_search.gif") no-repeat 0 0; }
		#top fieldset#search input#search_submit {
			margin: 4px 0 0 4px; }

#content {
	width: 786px;
	margin: 0 auto;
	background: transparent url("../images/bg_sitewrapper.png") repeat-y 0 0; 
	padding-top:1px;}

	#header {
		height: 314px;
		width: 768px;
		margin: 0 auto; }
		#header #logo {
			width: 208px;
			height: 149px;
			margin: 0 0 1px 0;
			float: left; }
			#header #logo a {
				display: block;
				height: 100%;
				width: 100%;
				text-indent: -5000px;
				background: #FFFFFF url("../images/logo.gif") no-repeat 50% 50%; }
		#header #logo1 {
			width: 208px;
			height: 149px;
			margin: 0 0 1px 0;
			float: left; }
			#header #logo1 a {
				display: block;
				height: 100%;
				width: 100%;
				text-indent: -5000px;
				background: #FFFFFF url("../images/error.gif") no-repeat 50% 50%; }
		#header ul#navigation {
			width: 208px;
			float: left;
			clear: left;
			position: relative;
			font-size: 11px;
			z-index: 75;
			text-transform: uppercase; }
			#header ul#navigation li {
				position: relative;
				float: left;
				margin: 0 0 1px 0; }
			#header ul#navigation li a {
				background:#CC0000 none repeat scroll 0%;
				color:#FFFFFF;
				display:block;
				line-height:20px;
				padding:0pt 0pt 0pt 20px;
				width:188px; }
				#header ul#navigation li a:hover {
					background: #7B0600;
					text-decoration: none; }
				#header ul#navigation li ul {
					width: 208px;
					background: #D2D2D2;
					position: absolute;
					top: -1px;
					z-index: 100;
					border: 1px solid #D2D2D2;
					border-bottom: none;
					left: -5000px; }
				#header ul#navigation li:hover ul,
				#header ul#navigation li.hover ul {
					left: 208px;
					z-index: 100;
					border: 1px solid #D2D2D2;}
					#header ul#navigation li ul li { }
						#header ul#navigation li ul li a {
							float:none;
							line-height:1.2;
							min-height:10px;
							padding:5px 0pt 5px 10px;
							width:198px; }
		#header a#btn_donate-now {
			height: 47px;
			width: 160px;
			float: left;
			position: relative;
			top: 12px;
			left: 25px;
			text-indent: -5000px;
			background: transparent url("../images/btn_donate-now.gif") no-repeat 0 0; }
		#header a#btn_donate-now:hover {
			background-image: url("../images/btn_donate-now_over.gif")
			}
		#header #feature {
			float: right;
			position: relative;
			z-index: 50; }
		#header #community {
			float: right;
			position: relative;
			z-index: 50; }
		#header #rss {
			float: right;
			position: relative;
			z-index: 50; }

	#main {
		font-family: Arial, Helvetica, sans-serif;
		padding: 0 0 0 2px; }
		#main div.hr {
			clear: both;
			width: 761px;
			margin: 0 auto;
			height: 1px;
			border-bottom: 4px solid #A70000; }
			#main div.hr hr {
				display: none; }
		#main div.module {
			width: 379px;
			min-height: 173px;
			overflow: hidden;
			position: relative;
			background: #666666 url("../images/bg_module-bottom.gif") no-repeat 0 100%;
			margin: 0 0 4px 0; }
		* html #main div.module {
			/* IE6 hack to mimic min-height */
			height:183px;
		}
			#main div.module div.inner {
				min-height: 144px;
				padding: 9px 0 20px 0;
				overflow:hidden;}
		#main div.module h2 {
			height: 28px;
			margin: 0 6px;
			border-bottom: 1px solid #CCCCCC;
			text-indent: -5000px; }
		#main div.module a.rss {
			display: block;
			height: 23px;
			width: 23px;
			float: right;
			position: relative;
			top: 0;
			right: 38px;
			text-indent: -5000px;
			background: transparent url("../images/icon_rss.gif") no-repeat 0 0; }
		#main div.module ul.pager {
			position: absolute;
			bottom: 5px;
			left: 5px;
			clear: both; }
			#main div.module ul.pager li {
				float: left;
				margin: 0 6px; }
				#main div.module ul.pager li a {
					font-size: 10px;
					color: #FFCC33;
					float: left;
					padding: 0 8px; }
				#main div.module ul.pager li a.current,
				#main div.module ul.pager li a:hover {
					background-color:#999;
					color: #000000;
					text-decoration: none; }

		#main #news {
			float: left;
			margin-left: 10px;
			_margin-left: 5px; }
			#main #news div.inner { background: transparent url("../images/bg_news-top.gif") no-repeat 0 0; }
			#main #news h2 {
				background: transparent url("../images/hdr_news.gif") no-repeat 5px 0; }
			#main #news ul.items {
				margin: 0 5px;
				float: left;
				width: 100%;
				min-height: 105px;
				font-size: 12px;
				background: transparent url("../images/bg_news.gif") repeat 0 0; }
				#main #news ul.items li {
					line-height: 21px;
					float: left;
					width: 100%; }
					#main #news ul.items li strong {
						width: 65px;
						float: left;
						color:#CCC;
						font-weight: normal; }
					#main #news ul.items li a {
						color: #FFFFFF;
						float: left;
						overflow: hidden;
						width: 310px; }
						#main #news ul.items li a img {
							float: left;
							margin: 2px 4px 0 0; }

		#main #canada {
			float: right;
			margin-right: 12px;
			_margin-right: 6px; }
			#main #canada div.inner { background: transparent url("../images/bg_canada-top.gif") no-repeat 0 0; }
			#main #canada h2 {
				background: transparent url("../images/hdr_canada.gif") no-repeat 5px 0; }
			#main #canada .items li {
				width: 358px;
				height: 100px;
				line-height: 170%;
				margin: 10px auto;
				border-bottom: 1px solid #575757; }
				#main #canada .items img {
					float: left;
					margin: 0 10px 0 0; }
				#main #canada .items a {
					color: #FFFFFF; }

		#main #world {
			float: left;
			margin-left: 10px;
			_margin-left: 5px; }
			#main #world div.inner { background: transparent url("../images/bg_world-top.gif") no-repeat 0 0; }
			#main #world h2 {
				background: transparent url("../images/hdr_world.gif") no-repeat 5px 0; }
			#main #world .items li {
				width: 358px;
				height: 100px;
				line-height: 140%;
				margin: 10px auto;
				border-bottom: 1px solid #575757; }
				#main #world .items img {
					float: left;
					margin: 0 10px 0 0; }
				#main #world .items strong {
					color: #FFFFFF;
					margin: 0 0 10px 0; }
					#main #world .items p a {
						color: #FFFFFF; }

		#main #community {
			float: right;
			margin-right: 12px;
			_margin-right: 6px; }
			#main #community div.inner { background: transparent url("../images/bg_community-top.gif") no-repeat 0 0; }
			#main #community h2 {
				background: transparent url("../images/hdr_in-your-community.gif") no-repeat 5px 0; }
			#main #community img {
				float: left;
				margin: 10px 20px 0 15px; }
			#main #community ul {
				float: left;
				margin: 20px 0 0 0; }
				#main #community ul li {
					margin: 0 0 5px 0; }
					#main #community ul li a {
						color: #FFFFFF; }

		#main #videos {
			clear:both;
			float: left;
			height: 321px;
			margin: 0 0 0 10px;
			_margin: 0 0 0 5px;
			background: #666666 url("../images/bg_videos.png") no-repeat 0 100%; }
			#main #videos div.inner { }
			#main #videos h2 {
				border: none;
				background: transparent url("../images/hdr_videos.gif") no-repeat 5px 0; }
			#main #videos div.media {
				margin: 15px 10px;
				text-align: center; }
			#main #videos ul.pager {
				padding: 3px 0 0 0;
				margin: 0 7px;
				_margin: 0 3px;
				border-top: 1px solid #3B3D3E; }
				#main #videos ul.pager li a.current,
				#main #videos ul.pager li a:hover {
					color: #FFFFFF; }

		#main #storefront {
			float: right;
			margin: 0 12px 2px 0;
			_margin: 0 6px 2px 0; }
			#main #storefront div.inner { background: transparent url("../images/bg_storefront-top.gif") no-repeat 0 0; }
			#main #storefront h2 {
				background: transparent url("../images/hdr_storefront.gif") no-repeat 5px 0; }
			#main #storefront img {
				float: left;
				margin: 15px 15px 0 15px; }
			#main #storefront p {
				color: #FFFFFF;
				margin: 20px 10px 10px 0; }
			#main #storefront p a {
				color: #FFF; }


		#main a#btn_current-appeals {
			display: block;
			float: left;
			margin: 2px 0 0 3px;
			_margin: 0 0 0 3px;
			height: 136px;
			width: 93px;
			text-indent: -5000px;
			background: transparent url("../images/btn_current_appeals_en1.jpg") no-repeat 0 0; }
		#main a#btn_international-blog {
			display: block;
			float: left;
			margin: 2px 0 0 3px;
			_margin: 0 0 0 3px;
			height: 136px;
			width: 93px;
			text-indent: -5000px;
			background: transparent url("../images/btn_blogs_en1.jpg") no-repeat 0 0; }	
		#main a#btn_international-opportunities {
			display: block;
			float: left;
			margin: 2px 0 0 3px;
			_margin: 0 0 0 3px;
			height: 136px;
			width: 93px;
			text-indent: -5000px;
			background: transparent url("../images/btn_int_opp_en1.jpg") no-repeat 0 0; }
			
		#main a#btn_tsunami {
			display: block;
			float: left;
			margin: 2px 0 0 4px;
			_margin: 0 0 0 4px;
			height: 136px;
			width: 92px;
			text-indent: -5000px;
			background: transparent url("../images/btn_tsunami_en1.jpg") no-repeat 0 0; }	
				

#footer {
	clear: both;
	width: 746px;
	height: 46px;
	padding: 15px 20px;
	margin: 0 auto 20px auto;
	background: transparent url("../images/bg_footer.png") no-repeat 0 0; }
	#footer a#btn_share {
		display: block;
		height: 24px;
		width: 146px;
		margin: 0 0 10px 0;
		text-indent: -5000px;
		background: transparent url("../images/btn_share.jpg") no-repeat 0 0; }
	#footer p {
		font-size: 11px;
		font-family: Arial, sans-serif;
		color: #000000; }
		#footer p a {
			color: #000000; }

	#footer .divider {
		color:#999;
	}

#contentnav 			{ float:left; display:inline; width:170px; margin:20px 0 0 25px; }
#contentnav	h3			{ font-size:11px; text-transform:uppercase; margin-bottom:5px;}
#contentnav ul			{ list-style-type: disc; padding-left:15px;}
#contentnav li			{ padding-bottom:5px;}
#contentnav a			{ color:#900; }
#contentnav a:hover		{ color:#C00; }

#maincontent 			{ float:right;display:inline;  width:540px;margin:20px 30px 0 0; line-height:150%;}

#maincontent p, #maincontent ul, #maincontent ol, #maincontent h1, #maincontent h2,
#maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6 { margin-bottom:15px;}
#maincontent h1 {font-size:18px; border-bottom:1px solid #CCC; padding-bottom:10px; }
#maincontent h2 {font-size:14px;}
#maincontent h3 {font-size:12px;}
#maincontent h4 {font-size:11px; font-style: italic; font-weight: normal;}
#maincontent h5 {font-size:10px; font-style: normal; font-weight: normal; line-height:110%;}
#maincontent h6 {font-size:11px; font-weight: bold; line-height:110%;}
#maincontent ul { list-style:disc;padding-left:30px; }
#maincontent ol { list-style:decimal; padding-left:30px; }
#maincontent .lastupdate {margin:25px 0 10px; font-size:11px; }

#breadcrumb 			{background:transparent url(../images/bc-arrow.gif) no-repeat 4px 12px; padding:15px 0 0 215px;font-size:11px;}
#sharethis				{float:right}
#print					{float:right;display:inline;width:30px;height:20px;margin:-1.4em 80px 0 0;}
* html #print			{margin-right:30px;}
#print a				{display:block;text-align:right;background:url(../images/print_icon_up.gif) no-repeat 100% 0;padding:3px 26px;font-size:11px;height:100%;width:100%;}

/* JS-ENABLED STYLES */
.module .items 					{ height:126px; overflow:hidden; }
#main #world.module .items li,
#main #canada.module .items li 		{ height:115px; }