
/* STANDARD TAG SETTINGS */
.nocss {display:none;}

body, ul, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd {padding:0;margin:0;}
ul, dl, p, h1, h2 ,h3, h4 {margin-bottom:10px;}

ul, ul li {text-align:left;font-size:13px;list-style-type:none;}
ol, ol li {text-align:left;font-size:13px;}

h1 {font-size:21px;}
h2 {font-size:18px;}
h3 {font-size:15px;}
h4 {font-size:13px;}
h5 {font-size:11px;}
h6 {font-size:9px;}

p {font-size:14px;}

img 		{ border:0px; }	
a 			{ text-decoration:none; }		
a:hover 	{ }

table { padding:0;margin:0; }
tr {}
th { vertical-align:top;text-align:left;padding:0;margin:0;border:0; }
td { vertical-align:top;text-align:left;padding:0;margin:0;border:0; }

#content a { color:#0066CC;border-bottom:1px dotted #0066CC;}

#content a:hover { border-bottom:1px solid #0066CC;}


img.icon { height: 16px; }



/* CSS for IM homepage mockup */
	
	body, div 
	{ margin:0; padding:0; }
	
	body
	{
		background:#FFFDE4 url(../images/background_brown_fade.jpg) left top repeat-x;
		font-family:"Gill Sans","GillSans","Tahoma",arial,sans-serif;
		color:#000;
	}
	
	#wrapper
	{
		position:relative;
		
		min-height:550px;
		min-width:750px;
		max-width:950px;
		margin:0px auto 100px auto;
		padding:20px 0px 0px 12px;
		background:transparent url() left top no-repeat;
	}
	
	#wrapper.featured
	{
		width:870px;
	}
	
	#header
	{
		
		
		height:65px;
		padding-top:20px;
		background:transparent url(../images/header/thin-background.png) right 10px no-repeat;
	}
	
	#footer
	{
		margin-top:20px;
		padding-right:60px;
		padding-left:25px;
		font-size:12px;
		color:#C5B68A;
		text-align:left;
	}
	
	#footer a
	{
		color:#C5B68A;
	}
	
	#footer span
	{
		float:right;
	}
	
	#external_site
	{
		width:96%;
		height:2000px;
		margin-left:2%;
		margin-right:2%;
		background-color:transparent;
		border:1px solid #dddddd;
	}
	
	
	#logo
	{
		height:85px;
		width:85px;
		position:absolute;
		top:20px;
		left:-20px;
	}
	
	
	#visitor_bar
	{
		position:absolute;
		right:0;
		top:18px;
		width:400px;
		height:32px;
		color:#fff;
			
		background:		transparent url(../images/backgrounds/red-diag-lines.png) left top repeat-x;
		
		padding:		2px 2px 2px 4px;
		z-index:		990;
	}
	
	#visitor
	{
		padding:8px 0px 5px 0px;
		text-align:right;
		font-size:12px;
		float:left;
	}
	
	#visitor .not_me
	{
		color:#ffffcc;
		font-size:11px;
		text-decoration:underline;
		line-height:14px;
	}
	
	#visitor .greeting
	{
		float:			left;
	}
	
	#searching form
	{
		padding-top:	1px;
	}
	
	#searching
	{
		float:			left;
		padding-right:	4px;
		padding-left:	2px;
		margin-right:	4px;
		border-right:	1px solid #903434;
		height:			32px;
	}
	
	#searching input#q
	{
		background:		#FFFFFF url(../images/backgrounds/white-top-gray-shadow.png) no-repeat scroll center top;
		border:			1px solid #CCCCCC;
		height:			18px;
		margin:			2px 0pt 0pt;
		padding:		2px;
		vertical-align:	top;
		width:			185px;
	}
	
	#searching input.search_button
	{
		/* 
		background:transparent url(../images/buttons/search.png) center center no-repeat;
		border:0px;
		width:74px;
		height:21px;
		text-indent:-999px;
		color:transparent;
		*/
		
	}
	
	#navigation
	{
		margin:0px 0px 0px 55px;
				
	}
	
	
	
	#organization_name
	{
		margin:4px 0px 0px 60px;
		height:26px;	
	}
	
	#navigation ul
	{
		padding:0;
		margin:0;
		list-style-type:none;
		
	}
	
	#navigation ul li
	{
		display:inline;
		padding-bottom:20px;
		
	}

	#navigation ul li ul li
	{
		display:block;
		position:auto;
		padding-bottom:0px;
	}
	
	#navigation a.menu
	{
		color:#663300;
		text-decoration:none;
		padding:5px 4px 6px 4px;
		margin-right:		5px;
		font-size:12px;
	}
	
	#navigation a.menu:hover
	{
		background:#ECE6BC url() center center no-repeat;
		
	}
	/*
				
	#navigation a.menu.wide:hover
	{
		
		background:transparent url(../images/button_torquoise_wide.png) center center no-repeat;
		
	}
	
	#navigation a.menu.narrow:hover
	{
		
		background:transparent url(../images/button_torquoise_narrow.png) center center no-repeat;
		
	}
	
	#navigation a.menu.medium:hover
	{
		
		background:transparent url(../images/button_torquoise_wide_85.png) center center no-repeat;
		
	}
	*/
	#navigation ul li div.pulldown
	{
		display:none;
		position:absolute;
		top:96px;
		left:3px;
		background:transparent url(../images/header/menu.png) left bottom no-repeat;
		width:640px;
		z-index:900;
		padding:0 8px 0px 8px;
		
		overflow:hidden;
	}
	
	#navigation ul li#people_who_serve_nav div.pulldown
	{ height: 500px;}
	
	#navigation ul li#where_we_serve_nav div.pulldown
	{ height: 475px;}
	
	#navigation ul li#go_nav div.pulldown
	{ height: 275px;}
	
	#navigation ul li#about_nav div.pulldown
	{ height: 325px;}
	
	
	
	
	#navigation ul li.current div.pulldown,
	#navigation ul li:hover div.pulldown
	{
		display:block;
	}
	

	
	#navigation ul li div.pulldown table tr td
	{
		width:50%;
		vertical-align:top;
		text-align:left;
		padding-top:0px;
		padding-bottom:10px;
		color:#fff;	
	}
	
	#navigation ul li div.pulldown table tr td.highlight
	{
		background-color: #A04640;
	}
	
		
	#navigation div.pulldown h4
	{
		padding:0;
		margin:10px 0 0 0;
		color:#FFFFCC;
	}
	
	#navigation div.pulldown a
	{
		color:#fff;
		display:block;
	}
	
	#navigation div.pulldown h4 a
	{
		color:#FFFFCC;
	}
	
	#navigation div.pulldown a.more
	{
		color:#ffc;
	}
	
	#navigation div.pulldown a:hover
	{
		
		background-color: #A23B3B;
		
	}
	
	#navigation div.pulldown cite
	{
		color:#ccc;
	}
	
	#navigation div.pulldown ul li
	{
		padding-left:6px;
		margin-bottom:3px;
		font-size:12px;
	}
	
	#navigation div.pulldown ul li:hover
	{
		background-color: #A23B3B;
	}
	
	
	
	
	
	#navigation div.pulldown .menu
	{
		width:200px;
		float:left;
		padding:0px 0px 10px 10px;
		margin-top:10px;
		margin-right:5px;
		border-right:1px solid #A23B3B;
		height:240px;
	}
	
	#navigation div.pulldown .spotlight
	{
		position:absolute;
		right:10px;
		top:10px;
	}
	
	#navigation div.pulldown .personalized
	{
		height:240px;
		margin-top:20px;
	}
	
	#navigation div hr
	{
		background-color: #A23B3B;
		height:1px;
		border:0;
		margin:3px;
		padding:0;
	}
	
	#navigation div.pulldown a.person
	{
		
		font-size:12px;
	}
	
	#navigation div.pulldown table
	{
		width:630px;
		
	}
	
	#navigation div.pulldown table.people_who_serve
	{
		padding-right:5px;
	}
	
	#navigation div.pulldown table.people_who_serve tbody tr td
	{
		padding:4px;
		width:25%;
	}
	
	#navigation div.pulldown table tr td p
	{
		font-size:12px;
	}
	
	#navigation div.pulldown table.people_who_serve tbody tr td a.person
	{
		margin-top:3px;
	}
	
	#navigation div.pulldown table.people_who_serve tbody tr td h4
	{
		margin-top:0px;
		font-size:11px;
		text-transform:uppercase;
	}
	
	
	
	#navigation div.pulldown table tbody tr td h3
	{
		font-size:11px;
		text-transform:uppercase;
		padding:0;
		margin:20px 0 0 0;
		color:#FFFFCC;
		
	}
	
	#navigation div.pulldown table tbody tr td h3.top
	{
		margin-top:4px;
		
	}
	
	
	#navigation div.pulldown table.people_who_serve tbody tr td ul.latest_journals li
	{
		margin-top:5px;
		margin-bottom:10px;
	}
	
	#navigation div.pulldown table.people_who_serve tbody tr td ul.recently_viewed li,
	#navigation div.pulldown table.people_who_serve tbody tr td ul.how_to_serve li
	{
		margin-top:5px;
		margin-bottom:5px;
	}
	
	
	#navigation div.pulldown table.people_who_serve tbody tr td ul.latest_journals li cite
	{
		color:#FFF2DB;
	}
	
	
	
	#navigation div.pulldown table tbody tr td h4.top
	{
		margin-top:4px;
	}
	

	#navigation ul li.about div.pulldown table tbody tr td
	{
		padding:8px;
		width:33%;
	}
	
	#navigation ul li.where_we_serve div.pulldown table tbody tr td,	
	#navigation ul li.go div.pulldown table tbody tr td
	{
		padding:8px;
		width:20%;
	}
	
	#navigation ul li.where_we_serve div.pulldown table tbody tr td h4,
	#navigation ul li.about div.pulldown table tbody tr td h4,
	#navigation ul li.go div.pulldown table tbody tr td h4
	{
		margin-top:15px;
		font-size:11px;
		text-transform:uppercase;
	}
	
	#navigation ul li.about div.pulldown table tbody tr td h4
	{
		margin-top:10px;
		margin-bottom:5px;
	}
		
	#navigation ul li.where_we_serve div.pulldown table tbody tr td.special_topics a,
	#navigation ul li.about div.pulldown table tbody tr td.special_topics a,
	#navigation ul li.go div.pulldown table tbody tr td.special_topics a
	{
		margin-bottom:4px;
	}
	
	#navigation ul li.where_we_serve div.pulldown table tbody tr td h4.top,
	#navigation ul li.about div.pulldown table tbody tr td h4.top,
	#navigation ul li.go div.pulldown table tbody tr td h4.top
	{
		margin-top:0px;
	}
	
	#navigation ul li.about div.pulldown table tbody tr td ul.latest_news li
	{
		margin-top:5px;
		margin-bottom:10px;
	}
	
	#navigation ul li.about  div.pulldown table.people_who_serve tbody tr td ul.latest_news li cite
	{
		color:#FFF2DB;
	}
	
	
	#sidebar
	{
		float:right;
		width:250px;
		margin-top:-46px;
		position:relative;
		z-index:500;
	}
	
	
	
	#content
	{
		position:		relative;
		background:#ffffff url() left top no-repeat;
		border:1px solid #C9C8A3;
		margin-right:255px;
		margin-left:15px;
		padding:0px 0px 40px 0px;
		color:#000000;
		min-height:500px;
		
	}
	
	
	
	#content-head
	{
		background:			#E7DDC2 url(../images/backgrounds/tan-fade-up.jpg) left bottom repeat-x;
		color:				#000;
		padding-top:		10px;
		min-height:			100px;
	}
	
	.journal #content-head
	{
		background:			#E9C245 url(../images/backgrounds/cyan-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
	}
	
	.news #content-head
	{
		background:			#E9C245 url(../images/backgrounds/gold-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
	}
	
	.opportunity #content-head
	{
		background:			#A3BF3E url(../images/backgrounds/green-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
	}
	
	.search #content-head
	{
		background:			#A3BF3E url(../images/backgrounds/green-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
		height:				100px;
	}
	
	.prayer-call #content-head
	{
		background:			#4E85AD url(../images/backgrounds/blue-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
	}
	
	.my #content-head
	{
		background:			#3F8AC4 url(../images/backgrounds/blue-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
	}
	
	.story #content-head
	{
		background:			#3F8AC4 url(../images/backgrounds/blue-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
	}
	
	.search #content-head form fieldset
	{
		padding:			20px 20px 10px 20px;
		text-align:			center;
		border:				0;
	}
	
	.search #content-head form input,
	.search #content-head form label
	{
		font-size:			20px;
	}
	
	#content-head #content-author,
	#content-head .bottom-bar
	{
		background-color:	#D1C5AC;
		display:			block;
		margin-right:		18%;
		margin-left:		15px;
		padding:			4px 15px 4px 15px;
		line-height:		25px;
	}
	
	.journal #content-head #content-author,
	.journal #content-head .bottom-bar
	{
		background-color:	#44D7FA;
	}
	
	.news #content-head #content-author,
	.news #content-head .bottom-bar
	{
		background-color:	#E9C245;
	}
	
	.opportunity #content-head #content-author,
	.opportunity #content-head .bottom-bar
	{
		background-color:	#A3BF3E;
	}
	
	.my #content-head #content-author,
	.my #content-head .bottom-bar
	{
		background-color:	#4E85AD;
	}
	
	.search #content-head #content-author,
	.search #content-head .bottom-bar
	{
		background-color:	#A3BF3E;
	}
	
	.story #content-head #content-author,
	.story #content-head .bottom-bar
	{
		background-color:	#4E85AD;
	}
	
	.prayer-call #content-head #content-author,
	.prayer-call #content-head .bottom-bar
	{
		background-color:	#4E85AD;
	}
	
	
	
	#content-head h1
	{
		font-size:			28px;
		line-height:		26px;
		font-weight:		normal;
		padding-right:		5%;
		padding-left:		23px;
		margin-top:			10px;
		margin-bottom:		12px;
	}
	
	#content-head h4
	{
		font-weight:		normal;
		padding-right:		5%;
		padding-left:		23px;
		margin-top:			0px;
		margin-bottom:		15px;
		color:				#333333;
	}
	
	#content-head .release.date
	{
		float:				right;
		padding:			0px 15px 0px 0px;
		color:				#333333;
	}
	
	#content-head .content-type
	{
		padding:			5px 0px 0px 15px;
		color:				#333333;
		
	}
	
	#content-head #content-author img.thumbnail
	{
		height:				25px;
		vertical-align:		top;
		margin-right:		7px;
	}
	
	#content-head #content-author
	{
		font-size:			11px;
		font-style:			italic;
	}
	
	#content-head #content-author a
	{
		color:				#177780;
		border-color:		#177780;
	}
	
	
	
	#content-head #content-author cite
	{
		font-size:			14px;
		font-style:			normal;
	}
	
	#content-head #content-author cite a
	{
		border-color:		#ffffff;
		color:				#ffffff;
	}
	
	#content-actions, 
	#content .actions
	{
		background-color:	#DFD5BA;
		padding:			10px 15px 10px 15px;
		font-size:			12px;
		text-align:			right;
	}
	
	.journal #content-actions, 
	#content.journal .actions
	{
		background-color:	#DAF7FE;
	}
	
	.news #content-actions, 
	#content.news .actions
	{
		background-color:	#EED481;
	}
	
	.opportunity #content-actions, 
	#content.opportunity .actions
	{
		background-color:	#A7C933;
	}
	
	.my #content-actions, 
	#content.my .actions
	{
		background-color:	#D8E7F3;
	}
	
	.search #content-actions, 
	#content.search .actions
	{
		background-color:	#A7C933;
	}
	
	.story #content-actions, 
	#content.story .actions
	{
		background-color:	#D8E7F3;
	}
	
	.gallery
	{
		width:			304px;
		float:			left;
		margin:			10px 20px 20px 15px;
		padding:		3px;
		
	}
			
	.gallery .thumbnails
	{
		padding:		0px 10px;
	}
	
	.gallery .thumbnails img
	{
		float:			left;
		margin:			3px;
		height:			30px;
		width:			auto;
		cursor:			pointer;
	}

	.gallery
	{
		position:		relative;
		background-color:		#DAF7FE;
	}
	
	.news .gallery
	{
		background-color:		#EED481;
	}
	
	.gallery .frame li img
	{
		width:			300px;
		
		margin-bottom:		5px;
		float:				none;
		vertical-align:		none;
	}
	
	.gallery .frame li
	{
		text-align:		center;
		display:		block;
		width:				300px;
		
		padding-bottom:	5px;
		clear:			both;	
		
	}
	
	.gallery .frame li caption
	{
		display:		block;	
		clear:			both;		
	}
	
	
	#content .body
	{
		padding:			15px 20px 50px 20px;
		line-height:		21px;
		font-size:14px;
	}
	
	#content .body p
	{
		
		
	}
	
	#content .body img
	{
		max-width:350px;
		float:left;
		margin:5px 10px 5px 0px;
	}
	
	
	
	#content hr
	{
		height:1px;
		background-color:#ccc;
		border:0;
		margin-right:30%;
		margin-bottom:16px;
		margin-top:16px;
	}
	
	#content div.clear
	{
		clear:both;
	}
	
	#associated-site-list
	{
		text-align:			right;
		display:			block;
		margin:				10px 15px 15px 15px;
	}
	
	#content #associated-site-list a,
	#content #associated-site-list a img,
	#content #associated-site-list a:hover img
	{
		font-style:			none;
		border:				0;
	}
	
	#associated-site-list a
	{
		border:				0;
	}
	
	#associated-site-list a img
	{
		height:				40px;
	}
	
	
	
	#stay_in_touch
	{
		background:transparent url(../images/sidebar/stay_in_touch.png) center top repeat-y;
		padding:35px 10px 5px 10px;
		min-height:30px;
		text-align:center;
		color:#fff;
		border:1px solid #E0E3CE;
	}
	
	#stay_in_touch a
	{
		color:#73812B;
		font-weight:bold;
		text-transform:uppercase;
		font-size:10px;
		text-decoration:underline;
	}
	
	#stay_in_touch a:hover
	{
	
	}
	
	#sidebar #where_we_serve .slider
	{
		background:		#CC6600 url(../images/backgrounds/orange-fade.png) left top no-repeat;
		padding-bottom:	0;
	}
	
	#sidebar #where_we_serve .label
	{
		background:		transparent url(../images/backgrounds/orange-diag-lines.png) left top repeat;
		font-size:		10px;
		color:			#FFFFCC;
		line-height:	12px;
		padding:		15px 10px 15px 10px;
		border:			1px solid #FF8C2D;
		margin-bottom:	0px;
	}
	
	#sidebar #where_we_serve #maps
	{
		background:			transparent url(../images/maps/world-orange.png) left -40px no-repeat;
		position:			relative;
		height:				125px;
		overflow:			hidden;
	}
	
	#sidebar #where_we_serve #maps img.map
	{
		position:absolute;
		top:-40px;
		left:0;
		z-index:40;
	}
	
	
	#sidebar #where_we_serve #countries
	{
		z-index:50;
		text-align:center;
		width:100%;
		padding-bottom:		10px;
	}
	
	#sidebar #where_we_serve #countries span.country_name
	{
		font-size:12px;	
		color:#fff;		
		
	}
		
	#sidebar #where_we_serve #countries span.country_name a
	{
		color:				#ffffcc;
		text-transform:		uppercase;				
	}
	
	#sidebar #where_we_serve #countries span.country_name a:hover
	{
		border-bottom:		1px solid #ffffcc;		
	}
	
	#where_we_serve .contexts
	{
		margin-bottom:		0px;
	}
	
	#where_we_serve .contexts li
	{
		padding:		7px 10px 7px 10px;
		font-size:		11px;
	}
	
	#where_we_serve .contexts li a
	{
		color:			#ffffff;
		text-transform: uppercase;
	}
	
	.country_profile img.map
	{
		background:transparent url(../images/maps/world-white.png) left top no-repeat;
		margin:0px 10px 10px 0px;
		float:left;	
	}
	
	.country_profile .facts
	{
		clear:left;
		height:201px;
		width:250px;
		margin:0px 10px 10px 0px;
		float:left;	
	}
	
	.country_profile .side_list ul li
	{
		margin-bottom:5px;
	}
	
	.drawer .label
	{
		cursor:			pointer;
	}
	
	#content .side_list
	{
		clear:left;
		width:250px;
		margin:0px 10px 10px 0px;
		float:left;	
	}
	
	#personalized__pane 
	{
		color:			#333333;
	}
	
	#personalized__pane a
	{
		color:			#333333;
	}
	
	#personalized__pane .drawer
	{
		background:		#A7C933 url(../images/backgrounds/green-fade.png) center top repeat-x;
		padding-bottom:	1px;
		margin:			0px;
		overflow:		hidden;
	}
	
	
	#personalized__pane .drawer .label
	{
		background:		transparent url(../images/backgrounds/green-diag-lines.png) center top no-repeat;
		font-size:		10px;
		color:			#FFFFCC;
		line-height:	12px;
		padding:		15px 10px 15px 10px;
		border:			1px solid #A7C933;
		margin-bottom:	0px;
	}
	
	#personalized__pane .drawer .label.logged_out
	{
		padding:		5px 10px 5px 10px;
	}
	
	#personalized__pane .drawer .label a.no_login
	{
		color:			#FFFFCC;
		line-height:	25px;
		float:			right;
		text-decoration:underline;
	}
	
	
	#personalized__pane .drawer ul
	{
		margin-bottom:	10px;
	}
	
	#personalized__pane ul li
	{
		margin:			0px 10px 5px 15px;
		clear:			both;
		min-height:		20px;
		
	}
	
	#personalized__pane ul li:first-child
	{
		margin-top:		10px;		
	}
	
	#personalized__pane ol li:first-child
	{
		margin-top:		10px;		
	}
	
	#personalized__pane dl dt:first-child
	{
		margin-top:		10px;		
	}
	
	
	
	#personalized__pane input.action
	{
		
		float:			right;
		margin-top:		-6px;
	}
	
	#personalized__pane p
	{
		font-size:		12px;
		margin:			0px 10px 15px 15px;
		padding-top:	5px;
		border-top:		1px solid #A7C933;
	}
	
	#person_consolidate_email
	{
		border:			1px solid #eeeeee;
		height:			11px;
		width:			11px;
	}
	
		
	/*
	#connections
	{
		background:transparent url(../images/sidebar/tan_background.png) center top repeat-y;
	}
	
	#connections h4
	{
		background:transparent url(../images/sidebar/section_bar_tan.png) center top no-repeat;
		height:32px;
		color:#fff;
		padding:12px 12px 0px 12px;
		font-size:16px;
		font-weight:normal;
		line-height:20px;
		margin-bottom:0;
		
	}
	
	#connections h4.current
	{
		background:transparent url(../images/sidebar/section_bar_torquoise.png) center top no-repeat;
	}
	*/
	
	#connections
	{
		background:		#33B4C1 url(../images/backgrounds/cyan-fade.png) center top no-repeat;
		padding-bottom:	4px;
	}
	
	#connections .drawer
	{
		background:		#33B4C1 url(../images/backgrounds/ltcyan-fade.jpg) left top no-repeat;
		border:			1px solid #70CCD1;
		padding-bottom:	1px;
		
		overflow:		hidden;
	}
	/*
	#connections .drawer.expanded
	{
		
		background:		#8ECBD2 url(../images/backgrounds/ltcyan-fade.png) left top no-repeat;	
	}
	*/
	
	#connections .drawer > .label
	{
		background:		transparent url(../images/backgrounds/cyan-diag-lines.png) center top no-repeat;
		
		color:			#ffffff;
		
		font-size:		10px;
		
		line-height:	12px;
		padding:		7px 10px 7px 10px;
		margin-bottom:	0px;
	}
	
	#connections .drawer.expanded > .label
	{
		background:		transparent url(../images/backgrounds/ltcyan-diag-lines.png) center top no-repeat;
		
		
	}
	
	#connections > .label
	{
		background:		transparent url(../images/backgrounds/cyan-diag-lines.png) center top no-repeat;
		border:			1px solid #70CCD1;
		font-size:		10px;
		color:			#ffffff;
		line-height:	12px;
		padding:		15px 10px 15px 10px;
		margin-bottom:	4px;
		min-height:		15px;
	}
	
	#connections ul,
	#connections ol,
	#connections dl
	{
		padding-left:	0;
		margin:			0px 4px;
	}
	
	#connections ul a,
	#connections ol a,
	#connections dl a
	{
		font-size: 		14px;		
		color:			#ffffff;
	}
	
	#connections ul li,
	#connections ol li,
	#connections dl dd,
	#connections dl dt
	{
		padding:		2px 10px 8px 10px;
		margin:			3px 0px 3px 0px;
	}
	
	#connections dl dt
	{
		font-size:		13px;
		font-weight:	bold;
	}
	
	#connections dl dd
	{
		font-size:		11px;
	}
	
	#connections ul li 
	{
		color:			#00757D;
		background:		transparent url(../images/backgrounds/ltcyan-fade.jpg) center top no-repeat;
	}
	
	#connections ul li .title
	{
		font-size:		14px;
		font-weight:		normal;
		margin-bottom:	0;
	}
	
	#connections ul li .date
	{
		font-size:		11px;
		font-weight:	normal;
	}
	
	#connections ul li .short
	{
		padding:		10px;
		display:		block;
	}
	
	/* WHERE WE SERVE */
	
	#sidebar #where_we_serve
	{
		overflow:			hidden;
		
	}
	
	#sidebar #where_we_serve dl
	{
		overflow:			hidden;
		
	}
			
	#sidebar #where_we_serve dl dd,
	#sidebar #where_we_serve dl dt
	{
			
	}
	
	#sidebar #where_we_serve dl dt
	{
		font-size:		13px;
		text-transform:	uppercase;
		color:			#ffff99;
		padding:		0px 10px 0px 10px;	
	}
	
	#sidebar #where_we_serve dl dd
	{
		font-size:		11px;
		color:			#ffffff;
		padding:		0px 10px 0px 10px;	
	}
		
	
	/*
	
	#connections div.slide_nav
	{
		background:transparent url(../images/sidebar/fade_darker.png) center center no-repeat;
		padding:2px 5px 4px 5px;
		text-align:left;
	}
	
	#connections div.slide_nav a
	{
		padding:0px 8px;
		font-size:12px;
		color:#514A32;
		text-transform:uppercase;
	}
	
	#connections div.slide_nav a.current
	{
		color:#fff;
	}
	
	#connections div.slide_nav a:hover
	{
		background:transparent url(../images/sidebar/fade_darker.png) center center no-repeat;
		color:#fff;
	}
	
	#connections .slider_inside
	{
		overflow:hidden;
	}
	
	
	#connections .slider_inside ol
	{
		padding-left:20px;
		margin:2px 2px 2px 10px;
	}
	
	#connections .slider_inside ol li
	{
		font-size:18px;
		padding:0px 0px 0px 0px;
		margin-bottom:8px;
		margin-top:2px;
		color:#C4B47A;
		list-style-type: square;
	}
	
	#connections .slider_inside ol li span.name
	{
		font-size:12px;
		color:#000;
	}
	
	#connections .slider_inside ol li span.name a
	{
		color:#29919C;
	}
	
	#connections .slider_inside dl
	{
		padding:3px 10px 5px 15px;
	}
	
	#connections .slider_inside dl dt
	{
		color:#29919C;
		font-size:13px;
		}
	
	#connections .slider_inside dl dd
	{
		margin-bottom:10px;
		color:#000;
		font-size:11px;
	}
	

	#connections .slider_inside ol li:hover
	{
		background-color:#29919C;
		color:#fff;
	}
	
	#connections .slider_inside ol li:hover span.name
	{
		color:#fff;
	}
	
	#connections .slider_inside ol li:hover span.name a
	{
		color:#fff;
		text-decoration:underline;
	}
	
	*/
	
	
	ul.staff_list
	{
		margin-left:10px;
	}
	
	ul.staff_list li span.name
	{
		font-size:13px;
		font-weight:bold;
	}
	
	ul.staff_list li span.title
	{
		font-size:12px;
		font-style:italic;
		color:#999;
	}
	
	ul.staff_list li span.phone
	{
		font-size:12px;
	}
	
	ul.staff_list h2,
	ul.staff_list h3,
	ul.staff_list h4	
	{
		font-weight:normal;
	}
	
	table.people_listing
	{
		
	}
	
	table.people_listing thead tr td
	{
		font-weight:bold;
		font-size:10px;
		text-transform:uppercase;
		background:#f0f0f0;
		
	}
	
	table.people_listing tr td
	{
		text-align:left;
		padding:5px;
		
	}
	
	table.people_listing tr td.phone
	{
		width:100px;
		
	}
	
	table.people_listing tr td.name
	{
		width:175px;
		font-weight:bold;
		
	}
	
	table.people_listing tr td.title
	{
		width:auto;
		font-style:italic;
		
	}
	
	
	ul.artifacts li
	{
		padding-bottom:20px;
	}
	
	ul.artifacts li.unpublished
	{
		opacity:0.5;
	}
	
	ul.artifacts li h4
	{
		margin-bottom:0;
	}

/*	
	.missionary_profile img.portrait
	{
		float:left;
		padding:0px 20px 10px 0px;
		height:200px;
	}
	
	.missionary_profile .header
	{
		min-height:200px;
	}
	
	.missionary_profile .viewable_media
	{
		float:left;
		width:260px;
		clear:left;
	
	}
	
	.missionary_profile .artifacts
	{
	 	margin-left:280px;
		margin-top:10px;
	}
	
		
	#content.missionary_profile div.header
	{
		background:#f0f0f0;
		padding:5px 5px 15px 5px;
		position:relative;
	}
	
	#content.missionary_profile div.header h1
	{
		padding-top:15px;
		font-size:22px;
		color:#000;
	}
	
	#content.missionary_profile div.header .profile
	{
		font-size:11px;
		color:#666;
		display:block;
	}
	
	#content.missionary_profile span.short
	{
		font-size:11px;
		color:#666;
	}
	
	#content.missionary_profile span.author
	{
		font-size:13px;
	}
	
	#content.missionary_profile .date
	{
		font-size:11px;
		font-weight:normal;
	}
	
	#content.missionary_profile .type
	{
		font-style:italic;
	}

	
	#content.missionary_profile #donate
	{
		padding:40px 15px 10px 15px;
		width:200px;
		height:70px;
		background:transparent url(../images/content/donate_now.png) center top no-repeat;
		margin:10px;
		float:left;
		clear:left;
	}
*/
		
	#content .donate
	{
		padding:40px 15px 10px 15px;
		width:200px;
		height:70px;
		background:transparent url(../images/content/donate_now.png) center top no-repeat;
		margin:3px;
		float:right;
	}
	
	.donate input
	{
		
		width:85px;
		margin-left:5px;
	}
		
	
	.facts .title
	{
		font-size:11px;
		font-weight:bold;
	}
	
	.facts .stat
	{
		font-size:11px;
		color:#333;
	}
	
	.facts li
	{
		margin-bottom:5px;
	}
	
	.country_profile .header
	{
		min-height:200px;
	}
	
	.country_profile .artifacts
	{
		margin-left:275px;
	}
	
	#content.where_we_serve table tr td
	{
		width:25%;
		padding:10px;
	}
	
	#content.where_we_serve table tr th
	{
		font-size:11px;
		text-transform:uppercase;
		padding:10px;
		background:#f0f0f0;
	}

	#content.where_we_serve table tr td h4
	{
		margin-bottom:3px;
		margin-top:15px;
		
	}
	
	#content.where_we_serve table tr td h4 a
	{
		color:#000000;
		border-bottom:0;
	}
	
	#content.where_we_serve table tr td h4.top
	{
		margin-top:0px;
	}
	
	#content table.evenly_spread
	{
		width:100%;
		margin:10px 0px 10px 0px;
		padding:0;
		border-spacing: 0;
	}
	
	#content table.evenly_spread caption
	{
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:left;
		margin-top:20px;
	}
	#content table.evenly_spread tr
	{
		margin-bottom:5px;
	}
	
	#content table.evenly_spread tr.odd
	{
		background:#f0f0f0;
	}
	
	#content table.evenly_spread tr td
	{
		width:33%;
		text-align:left;
		padding:5px;
		border:0;
	}
	
	#content table.evenly_spread tr td.main
	{
		width:auto;
	}
	
	#content table.evenly_spread tr td.aside
	{
		width:150px;
		text-align:right;
	}
	
	img.thumbnail_portrait
	{
		float:left;
		height:75px;
		margin:0px 5px 5px 0px;
	}
	
	div.people_list span.in_contexts
	{
		font-size:11px;
	}
	
	div.people_list span.in_contexts a
	{
		color:#cccccc;
	}
	
	
	#content.section
	{
		
	}
	
	#content.section table tbody 
	{
		font-size:12px;
		
	}
	
	#content.section table tbody tr td h3
	{
		margin-top:0px;
		
	}
	
	#content.section table tbody tr td h3 a
	{
		border-bottom:0;
		font-size:11px;
	}
	
	#content.section table tbody tr td 
	{
		text-align:left;
		padding:8px;
	}
	
	#content.section table tbody tr td li
	{
		margin-bottom:10px;
	}
	
	#content.section table tbody tr td ul
	{
		margin-bottom:25px;
	}
	
	#content.section table tbody tr td span.date
	{
		font-size:11px;
		font-style:italic;
	}
	
	
	#content table#video_list
	{
		
		
	}
	
	#content table#video_list tr td
	{
		text-align:center; 
		padding:10px;
		width:30%;
	}
	
	#content table#video_list tr td h3
	{
		text-align:center;	
		
	}
		
	#content table#video_list tr td h3 a
	{
		font-size:16px;
		font-weight:normal;
		color:#333;		
		border:0;
	}
	
	#content table#video_list tr td a.action
	{
		font-size:11px;
		font-weight:normal;
		color:#666;	
		border:0;
	}
	
	#content table#video_list tr td a:hover
	{
		border-bottom:1px dotted #999;	
		
	}
	
	#content table#video_list tr td span.download
	{
		margin-left:20px;
	}
	
	#content.discovery_teams .header .profile img
	{
		margin-right:8px;
		margin-bottom:8px;
	}
	
	
	.missionary_profile .contact,
	.staff_list table tr td div.contact
	{
		padding:10px;
		border:1px solid #cccccc;
		background-color:#fcfcfc;
		margin:5px 0px;
	}
	
	.staff_list table tr td div.contact
	{
		font-size:12px;
	}
	
	.missionary_profile .header h1 a.email,
	.staff_list a.email
	{
		font-size:13px;
	}
	
	.email-response
	{
		display:		none;
		padding:		3px;
		margin-bottom:	10px;
		border:			1px solid #cccccc;
		background-color:#f0f0f0
	}
	
	#content.topic .header
	{
		background:			#E6DDC2 url(../images/backgrounds/tan-fade-up.jpg) left bottom repeat-x;
		color:				#000;
		padding:			15px 10px 10px 20px;
		position:			relative;
		margin-bottom:		0;
		overflow:			hidden;
	}
		
	#content.topic .people,
	#content.topic .geoarea,
	#content.topic .items,
	#content.topic .projects
	{
		padding:			15px 10px 10px 20px;
		position:			relative;
		background:			#A7C933 url(../images/backgrounds/green-fade.png) left top repeat-x;
		color:				#000000;
	}
	
	
	
	#content.topic .geoarea
	{
		background:			#3F8BC5 url(../images/backgrounds/orange-fade.jpg) left top repeat-x;
	}
	
	#content.topic .items
	{
		background:			#3F8BC5 url(../images/backgrounds/blue-fade.jpg) left top repeat-x;
	}
	
	#content.topic .projects
	{
		background:			#3F8BC5 url(../images/backgrounds/blue-fade.jpg) left top repeat-x;
	}
	
	#content.topic .projects a
	{
		color:		#ffff00;
		border-color:		#ffff00;
	}
	
	#content.topic .people h4,
	#content.topic .geoarea h4,
	#content.topic .items h4,
	#content.topic .projects h4
	{
		text-transform:		uppercase;
		color:				#ffffff;
		font-size:			11px;
	}
	
	#content.topic .items .name
	{
		color:				#ffff99;
		font-size:			13px;
	}
	
	#content.topic .items .description
	{
		display:			none;
	}
	
	#content.topic .items .price
	{
		color:				#ffffff;
		font-size:			13px;
	}
	
	
	
	
	#content.topic .header h1
	{
		font-weight:		normal;
		font-size:			28px;
		margin-top:			10px;
		margin-bottom:		14px;
	}
	
	#content.topic .header .breadcrumb
	{
		font-size:			11px;
		font-weight:		normal;
	}
	
	#content.topic .header .breadcrumb img
	{
		vertical-align:		top;
	}
		
	
	#content.topic .header .gallery
	{
		float:				right;
		margin:				0 0 10px 15px;
		background-color:	#FFFDE4;
		padding:			5px;
	}
	
	
	
	
/* DISCOVERY TEAMS */

	#content.discovery_teams .header
	{
		background:			#D78534 url(../images/backgrounds/tan-fade-up.jpg) left bottom repeat-x;
		color:				#000;
		padding:			15px 10px 10px 20px;
		position:			relative;
		margin-bottom:		0;
		overflow:			hidden;
	}
		
	#content.discovery_teams .people,
	#content.discovery_teams .geoarea
	{
		padding:			15px 10px 10px 20px;
		position:			relative;
		background:			#A7C933 url(../images/backgrounds/green-fade.png) left top repeat-x;
		color:				#000000;
	}
	
	#content.discovery_teams .geoarea
	{
		background:			#3F8BC5 url(../images/backgrounds/blue-fade.jpg) left top repeat-x;
	}
	
	
			
	
	#content.discovery_teams .header h1
	{
		font-weight:		normal;
		font-size:			28px;
		margin-top:			10px;
		margin-bottom:		14px;
	}
	
	#content.discovery_teams .header .breadcrumb
	{
		font-size:			11px;
		font-weight:		normal;
	}
	
	#content.discovery_teams .header .breadcrumb img
	{
		vertical-align:		top;
	}
		
	
	#content.discovery_teams .header .gallery
	{
		float:				right;
		margin:				0 0 10px 15px;
		background-color:	#FFFDE4;
		padding:			5px;
	}
	
	#content.discovery_teams .header .banner-image
	{
		float:				right;
		margin:				0 0 10px 15px;
		background-color:	#FFFDE4;
		padding:			5px;
	}
	
	
	
/* COUNTRY TEAMS */
	
	#content.country .header .gallery
	{
		background-color:	#F6F1D8	;
	}
	
	
	
	#content.topic .header .gallery a,
	#content.topic .header .gallery a:hover
	{
		border:			0px;
	}
	
	
	#content.topic .header .brief p
	{
		font-size:			12px;
		line-height:		18px;
		margin:				5px	;
	}
	
	#content.topic .header .subtopics
	{
		margin-top:			5px;
		background-color:	#BCAB8B;
		padding:			7px 7px 13px 7px;
		min-height:			100px;
		width:				300px;
	}
	
	#content.country .header .subtopics
	{
		background-color:	#D78534;
	}
	
	
	
	#content.topic .header .subtopics li
	{
		padding:			3px	;
	}
	
	#content.topic .opportunities
	{
		float:				right;
		width:				300px;
		margin:				20px;
		padding:			10px;
		background:			#f0f0f0;
		min-height:			400px;
	}
	
	#content.topic .opportunities li
	{
		margin-bottom:		5px;
	}
	
	
	#content.topic .latest
	{
		margin:				20px;
		padding:			10px;
	}
	
	#content.topic .people table,
	#content.topic .geoarea table
	{
		width:				100%;
	}
	
	#content.topic .people table tbody tr td,
	#content.topic .geoarea table tbody tr td
	{
		padding:			5px;
		text-align:			left;
		font-size:			12px;
		line-height:		20px;
		
	}
	
	#content.topic .people table tbody tr td img,
	#content.topic .geoarea table tbody tr td img
	{
		height:				20px;
		vertical-align:		top;
		padding-right:		5px;
	}
	
	#content.topic .people table tbody tr td a,
	#content.topic .geoarea table tbody tr td a
	{
		color:				#ffff99;
		border-color:		#ffff99;
		
	}
	
	#content #tabbed-navigation
	{
		background:	transparent url(../images/backgrounds/green-fade-up.jpg) center center repeat;
		height:				50px;
		display:			block;
		padding:			10px 0px 0px 0px;
		margin:				auto;
		clear:				left;
		
	}
	
	#content .tabbed ul.tab_navigation li
	{
		width:			75px;
		height:			40px;
		float:			left;
		text-align:		center;
		margin:			0px 0px;
	}
	
	#content .tabbed ul.tab_navigation li a
	{
		color:			#ffffff;
		border-color:	#ffffff;
	}
	
	#content .tabbed .tabbed_pane
	{
		clear:			left;
		display:		block;
	}
		
	#content .marginize
	{
		margin:			0px 20px 50px 20px;
	}
	/*
	#mission_network table
	{
		width:				100%;
	}
	
	#mission_network table thead tr th
	{
		font-size:			11px;
		text-align:			center;
		vertical-align:		middle;
		height:				30px;
		padding:			4px;
	}
	
	#mission_network table thead tr th.first
	{	
		text-align:			left;
	}
	
	#mission_network table tbody tr td
	{
		font-size:			12px;
		text-align:			center;
		vertical-align:		middle;
		padding:			4px;
	}
	
	#mission_network table tbody tr td .showOnHover
	{
		display:			none;
	}
	
	#mission_network table tbody tr:hover td .showOnHover
	{
		display:			inline;
	}
	
	#mission_network table tbody tr td.first
	{	
		text-align:			left;
	}
	
	
	#mission_network table tbody tr.even
	{
		background-color:	#eeeeee;
	}
	
	#mission_network table tbody tr:hover
	{
		background-color:	#dddddd;
	}
	
	#mission_network table tbody tr td a.edit
	{
		float: right;
	}
	*/
	
	
	.upload_progress
	{
		position: 		relative;
		border:			1px solid #ccc;
		padding:		1px;
		width:			100px;
		display:		none;
	}
	
	
	.uploader
	{
		height:			1px;
		width:			1px;
		
		visibility:		hidden;
		
	}
	
	.upload_progress_bar
	{
		height:			3px;
		width:			0px;
		background:		blue url();
	}
	
	#people_list ul li
	{
		display:		none;
		
		float:			left;
		width:			200px;
		height:			100px;
		margin:			0px 0px 10px 10px;
		
			
	}
	
	#people_list ul li img
	{
		max-height:		75px;	
		float:			left;			
	}
	
	#people_list.missionary ul li.missionary,
	#people_list.development_worker ul li.development_worker,
	#people_list.global_consultant ul li.global_consultant,
	#people_list.area_director ul li.area_director,
	#people_list.staff ul li.staff,
	#people_list.endorsed ul li.endorsed	
	{
		display:		block;
	}
	
	#content.people #content-head .actions
	{
		background-color:	#D1C5AC;
		display:			block;
		margin-right:		5%;
		margin-left:		15px;
		padding:			4px 15px 4px 15px;
		line-height:		25px;
		font-size:			11px;
		text-align:			left;
	}
	
	.left-side
	{
		float:		left;
	}
	
	#content .video-player
	{
		margin:	20px 40px 20px 40px;
		text-align:center;
	}
	
	
	

	/* media list on missionary pages */
	ul.media_list
	{
		text-align:	center;
	}
	
	ul.media_list li
	{
		display:	inline;
	}
	
	ul.media_list li img
	{
		height:		50px;
		border:		0;
	}
	
	ul#media_list.media_list li a
	{
		border:		0;
	}	
	
	#media_viewer
	{
		text-align:	center;
		padding:	10px;
	}
	
	#media_viewer img.picture
	{
		width:500px;
		border:		1px solid #cccccc;
		margin:10px;
	}
	
	
	#media_viewer .action_bar
	{
		padding:	4px;
		background:	#f0f0f0 url();
		border:		1px solid #cccccc;
	}
	
	#media_viewer .action_bar a
	{
		
		border:		0;
	}
	
	#media_viewer .action_bar img
	{
		vertical-align:	middle;
	}
	
	
	
	
	
	
	#quick-search-results
	{
		position:		absolute;
		margin-top:		30px;
		
		width:			200px;
		max-height:		400px;
		
		overflow:		auto;
		
		background-color: #ffffff;
		border:			1px solid #cccccc;
		
		padding:		5px;
		z-index:		999;
		
	}
	
	#quick-search-results h4
	{
		color:			#666666;
	}
	
	#quick-search-results li
	{
		margin-left:	6px;
		margin-bottom:	2px;
		display:		block;
		color:			#999;
	}
	
	#quick-search-results li a
	{
		color:			#333;
		padding:		2px;
		display:		block;
	}
	
	#quick-search-results li a:hover
	{
		color:			#fff;
		background-color:	#B24B4A;
	}
	
	
	
	
	#wrapper.featured #sidebar 
	{
		width:300px;
	}
	
	#sidebar .slat div.head
	{
		
		min-height:55px;
	}
	
	#sidebar .slat div.body
	{
		
		overflow:hidden;
		padding:0px 10px;
		height:235px;
		color:				#333333;
		
	}
		
	
	#sidebar .slat.current div.body
	{
		display:block;
	}
	
	#sidebar .slat div.body a
	{
		color:				#ffffff;
		
	}
	
	#sidebar .slat div.body img
	{
		float:				left;
		margin:				0px 5px 5px 0px;
		height:				50px;
		border:				1px solid #aaaaaa;
		
		
		
	}
	
	#sidebar .slat div.body h4
	{
		margin:				0 0 2px 0;		
	}
	
	#sidebar .slat div.body li
	{
		margin:				0px 5px 18px 5px;
		clear:				left;
	}
	
	#sidebar .slat div.body a:hover
	{
		border-bottom:	1px solid #ffffff;
	}
		
	#sidebar .slat div.foot
	{
		border:1px solid black;
		margin-top:4px;
		text-align:center;
		font-size:5px;
		min-height:10px;
		
		visibility:hidden;
		
	}
	
	#sidebar #come
	{
		background:transparent url(../images/come-short.png) center top no-repeat;
			
	}
	
	#sidebar #come
	{
		background:transparent url(../images/come-big.png) center top no-repeat;
		
	}
	
	#sidebar #grow
	{
		background:transparent url(../images/grow-short.png) center top no-repeat;
		
	}
	
	#sidebar #grow
	{
		background:transparent url(../images/grow-big.png) center top no-repeat;
		
	}
	
	#sidebar #change
	{
		background:transparent url(../images/change-short.png) center top no-repeat;
		
	}
	
	#sidebar #change
	{
		background:transparent url(../images/change-big.png) center top no-repeat;
		
	}
	
	.user-actions
	{
		background:			#6A6A6A url(../images/backgrounds/gray.png) center bottom repeat-y;
		padding:			7px 15px 7px 15px;
		font-size:			12px;
		font-weight:		bold;
		letter-spacing:		-1px;
		color:				#cccccc;
	}
	
	#content .user-actions a
	{
		color:				#F4FBCB;
		padding:			6px;
		border:				0;
	}
	
	#content .user-actions a:hover
	{
		background-color:	#6B6B6B;
	}
	
	#content ul.artifacts 
	{
		position:			relative;
	}
	
	#content ul.artifacts li img.thumbnail
	{
		float:				left;
		margin:				0px 8px 4px 0px;
	}
		
	#content ul.artifacts li h5,
	#content ul.artifacts li h4,
	#content ul.artifacts li span,
	#content ul.artifacts li p,
	{
		margin-left:			100px;
	}
	
	#content div.tabbed_pane h4
	{
		padding-top:	10px;
	}
	
	#content div.tabbed_pane div.view-filters
	{
		float:			right;
		padding-top:	5px;
		font-size:		13px;
	}
	
	#content div.tabbed_pane div.view-filters input
	{
		padding-top:3px;
	}
	
	
	#connections img
	{
		height:			20px;
		float:			left;
	}
	
	#new_comment
	{
		background:		#fcfcfc;
		border:			1px solid #cccccc;
		margin:			0 0 5px 0;
		padding:		5px;
	}
	
	#new_comment textarea
	{
		width:		100%;
		height:		3em;
	}
	
	#commentary
	{
		
		padding-top:	5px;
	}
	
	#comments li.comment
	{
		margin-bottom:		8px;
	}
	
	#comments li.comment .comment-body
	{
		font-size:			12px;
		font-style:			italic;
		padding:			5px;
	}
	
	#partner_geos,
	#partner_topic
	{
		display:			inline;
	}
	
	#partner_geos li,
	#partner_topic li
	{
		display:			inline;
		padding:			2px 5px;
	}
	
	#results ul.artifacts li
	{
		clear:left;
	}

	#feature_login
	{
		color:	#ffffff;
		padding:			5px;
		margin-bottom:5px;
	}
	
	#feature_login form
	{
		display: inline;
		float:		right;
		
	}
	
	#sidebar .slat div.body #feature_login a
	{
		color:		#1C5B9E;
	}
	
	#sidebar .slat div.body #feature_login a:hover
	{
		border-color:		#1C5B9E;
	}
	
	#sidebar .slat div.body #feature_login a.no_login
	{
		float:		right;
	}
	
	#new-resource-target
	{
		border:				0px;
		height:				1px;
		width:				100px;
		visibility:			hidden;
	}
	
	
	#login_window
	{
		background:		transparent url(/images/backgrounds/black-opacity-60.png) left top repeat;
		position:		fixed;
		top:			0;
		left:			0;
		width:			100%;
		height:			100%;
		display:		block;
		z-index:		999;
	}
	
	#login_window #login_frame
	{
		background:		#A7C933 url(/images/backgrounds/green-fade.png) left top repeat-x;
		margin:			100px auto 0px auto;
		width:			315px;
		height:			200px;
		border:			1px solid #CDF93F;
		color:			#59710A;
		font-size:		12px;		
	}
	
	#login_window #login_frame .title
	{
		padding:		10px;		
		background:		#A7C933 url(/images/backgrounds/green-diag-lines-fade-down.png) left top repeat;
		border-bottom:	1px solid #7FA110;
	}
	
	#login_window #login_frame form
	{
		padding:		15px 25px 25px 25px;
		vertical-align:		middle;
	}
	
	#login_window #login_frame form input
	{
		margin-bottom:	10px;
		border:			1px solid #7FA110;
	}
	
	#login_window #login_frame form input#login
	{
		width:			250px;
	}
	
	#login_window #login_frame form input#password
	{
		width:			125px;
		margin-right:	10px;
	}
	
	#login_window #login_frame .no_login
	{
		float:			right;
	}
	
	#login_window #login_frame a
	{
		color:			#ffffff;
	}
	
	
	#content.basket
	{
		padding:		30px;
		width:			630px;
	}
	
	#content.basket p.legend
	{
		float:			right;
		width:			200px;
		font-size:		10px;
		line-height:	15px;
		text-align:		right;
		
	}
	
	#content.basket h2
	{
		color:			#333333;
		background:		transparent url(/images/basket/shopping_cart.png) left center no-repeat;
		padding-left:	20px;
		font-size:		12px;
		text-transform:	uppercase;
	}
	
	#content.basket h3
	{
		color:			#95B52A;
		font-size:		12px;
		text-transform:	uppercase;
		margin:			30px 0px 0px 0px;
	}
	
	#content.basket h4.information
	{
		color:			#006699;
		font-size:		12px;
		font-weight:	normal;
	}
	
	#content.basket h4.information.error
	{
		border:			2px solid #990000;
		padding:		10px;
		color:			#990000;
		background-color:	#eecccc;
		font-size:		16px;
		clear:			right;
	}
	
	#content.basket h4.information.error ul li
	{
		padding-left:	5px;
		margin:	2px 15px 3px 15px;
		list-style-type:	disc;
	}
	
	#content.basket label
	{
		color:			#333333;
		font-size:		10px;
		font-weight:	normal;
		margin-top:		7px;
		display:		block;
	}
	
	#content.basket #verify_my_information table tbody tr td
	{
		padding:		4px;
	}
	
	#content.basket input,
	#content.basket textarea,
	#content.basket select
	{
		border:			1px solid #ccc;
		padding:		3px;
	}
	
	#content.basket select
	{
		padding:		2px;
	}
	
	#content.basket #special_instructions textarea
	{
		width:			100%;
		height:			5em;
		
	}
	
	#content.basket #verify_my_information input
	{
		width:			190px;
		
	}
	
	#content.basket select#person_country
	{
		width:			197px;
		
	}
	
	#content.basket #credit_card_structure input
	{
		width:			160px;
		
	}
	
	#content.basket #credit_card_structure #creditcard_state
	{
		width:			75px;
		
	}
	
	#content.basket #credit_card_structure #creditcard_city
	{
		width:			100px;
		
	}
	
	#content.basket #credit_card_structure #creditcard_cvv
	{
		width:			3em;
		
	}
	
	#content.basket #credit_card_structure #creditcard_zip
	{
		width:			5em;
		
	}
	
	
	#content.basket input#person_first_name,
	#content.basket input#person_last_name
	{
		width: 			88px;
	}
	
	#content.basket #person_state
	{
		width: 			88px;
	}
	
	#content.basket input#person_zip
	{
		width: 			88px;
	}
	
	#content.basket .section table
	{
		background-color:	#F1F6FC;
		border:				1px solid #D2E3EF;
		
		padding:			3px 8px 10px 8px;
	}
	
	#content.basket #process
	{
		margin:			10px 0px 30px 0px;
	}
	
	
	#content.basket .required
	{
		
		color:			#006699;
		
		border:			2px solid #006699;
		padding:		2px;
	}
	
	#content.basket .invalid
	{
		border:			2px solid #990000;
		padding:		2px;
		color:			#990000;
	}
	
	#content.basket .valid
	{
		border:			1px solid #95B52A;
		padding:		3px;
		color:			#333;
	}
	
	#content.basket select.required
	{
		
		padding:		1px;
	}
	
	#content.basket select.invalid
	{
		padding:		2px;
	}
	
	#content.basket select.valid
	{
		padding:		1px;
	}
	
	#content.basket #verify_items
	{
		width:			600px;
		margin-top:		5px;
	}
	
	#content.basket #verify_items td.portrait 
	{
		text-align:		center;
	}
	
	#content.basket #verify_items tbody tr td 
	{
		padding:		8px 5px 8px 5px;
		font-size:		12px;
		border-top:	1px solid #CBE0F3;
		border-left:	1px solid #CBE0F3;
	}
	
	#content.basket #verify_items tbody tr td.info 
	{
		border-left:	0;
	}
	
	#content.basket #verify_items tbody tr td.today_charge
	{
		border-top:		0;
		border-bottom:	1px solid #ADCEE0;
		border-left:	2px solid #026899;
		border-right:	2px solid #026899;
		background-color:	#E9F2FF;
		min-width:		75px;
		text-align:		center;
		vertical-align:	middle;
		font-size:		16px;
	}
	
	#content.basket #verify_items thead tr td.today_charge
	{
		border-top:		2px solid #026899;
		border-bottom:	0;
		border-left:	2px solid #026899;
		border-right:	2px solid #026899;
		background-color:	#E9F2FF;
		height:			4px;
	}
	
	#content.basket #verify_items tfoot tr td.today_charge
	{
		border-bottom:	0;
		border-top:		0;
		border-left:	2px solid #026899;
		border-right:	2px solid #026899;
		background-color:	#E9F2FF;
		height:			4px;
		text-align:		center;
		vertical-align:	middle;
		font-weight:	bold;
		font-size:		18px;
		height:		40px;
	}
	
	#content.basket #verify_items tfoot tr td.total_label
	{
		border-top:		1px solid #CBE0F3;
		text-align:		center;
		vertical-align:	middle;
		font-size:		14px;
	}
	
	#content.basket #verify_items tfoot tr td.total_label a img
	{
		vertical-align:	middle;
	}
	
	
	#content.basket #verify_items tfoot tr td.today_charge_bottom
	{
		border-bottom:		2px solid #026899;
		border-top:		1px solid #CBE0F3;
		border-left:	2px solid #026899;
		border-right:	2px solid #026899;
		background-color:	#026899;
		color:			#ffffff;
		height:			4px;
		font-size:		9px;
		text-align:		center;
	}
	
	#content.basket #verify_items tbody tr td.reoccuring_charge
	{
		border-top:		1px solid #CBE0F3;
		border-bottom:	0;
		border-left:	0;
		border-right:	1px solid #CBE0F3;
		background-color:	#F1F7FF;
		min-width:		75px;
		text-align:		center;
		vertical-align:	middle;
		font-size:		16px;
	}
	
	#content.basket #verify_items tfoot tr td.reoccuring_charge
	{
		border-top:		1px solid #CBE0F3;
		border-bottom:	1px solid #CBE0F3;
		border-left:	0;
		border-right:	1px solid #CBE0F3;
		background-color:	#F1F7FF;
		min-width:		75px;
		min-height:		40px;
		text-align:		center;
		vertical-align:	middle;
		font-size:		16px;
	}
	
	#content.basket #verify_items tfoot tr td.reoccuring_charge_bottom
	{
		font-size:		9px;
		color:			026899;
		text-align:		center;
		vertical-align:	middle;
	}
	
	
	
	#content.basket #verify_items .amount
	{
		width:			35px;
	}
	
	#content.basket #verify_items #ordered_item_quantity
	{
		width:			25px;
	}
	
	#content.basket #verify_items .how_often
	{
		width:			100px;
	}
	
	#content.basket #verify_items .name
	{
		display:		block;
		color:			#95B52A;
		font-size:		16px;
		margin-bottom:	4px;
	}
	
	#content.basket #verify_items .how_often_details
	{
		margin-top:		4px;
		
	}
	
	#content.basket #verify_items a
	{
	border:			0px;
		
	}
	
	
	#content.basket #verify_items input.apply
	{
		border:			0;
		background:		transparent url(/images/basket/apply.png) center center no-repeat;
		text-indent:	-999px;
		width:			55px;
		
	}
	
	
	#content.giving
	{
		background:			#ffffff url(../images/backgrounds/gold.fade-left-to-right.png) left top repeat-y;
	}
	
	
	#content #categories
	{
		width:			150px;
		float:			left;
		padding:		15px;
	}
	
	#content #items
	{
		padding:		15px;
		margin-left:	210px;
	}
	
	#content #items li
	{
		width:			300px;
		min-height:		72px;
		position:		relative;
		padding:		2px 135px 5px 2px;
		/* background:		transparent url(/images/backgrounds/gold-fade-down.png) left top repeat-x; */
		
	}
	
	#content #items ul#items-list li img.thumbnail
	{
		float:			left;
		margin:			0px 5px 5px 0px;
		height:			50px;
	}
	
	
	#content #items ul#items-list li .name,
	#content #items ul#items-list li .name a
	{
		font-size:		16px;
		margin-bottom:	5px;
		color:			#333333;
		border-color:	#333333;
		
	}
	
	#content #items ul#items-list li .description
	{
		padding:		5px 10px 10px 10px;
		color:			#999999;
		
	}
	
	#content #items ul#items-list li form 
	{
		position:	absolute;	
		right:		0px;
		top:		0px;
	}
	
	#content #items ul#items-list li .price
	{
		font-size:		18px;
		
		
	}
	
	#content #items ul#items-list li .price .sign
	{
		display:		none;
	}
	
	#content #items ul#items-list li .price input
	{
		width:			50px;
		background:		#ffffff url(/images/basket/dollar-sign-fade.png) left center repeat;
		height:			20px;
		padding:		3px 2px 1px 10px;
		text-align:		right;
		font-size:		14px;
		border:			1px solid #cccccc;	
	}
	
	#content #items ul#items-list li input[type=submit]
	{
		border:			0;
		background:		transparent url(/images/basket/add-to-cart-button.png) left center repeat;
		width:			71px;
		height:			29px;
		text-indent:    -999px;
	}
	
	#content #donate.gift
	{
		padding:		10px;
		background:#8ECBD2 url(/images/backgrounds/cyan-fade-donate.jpg) left top repeat-x;
		color:white;
		min-height:		25px;
	}
	
	
	#content #donate.gift span.description
	{
		color:			#cccccc;
	}
	
	#content #donate.gift form
	{
		float:		right;
	}
	
	#content #donate.gift form input
	{
		width:		50px;
	}
	
	#content #categories h4
	{
		margin-top:		25px;
	}
	
	#content #categories li
	{
		font-size:		12px;
		margin:			0px 5px 10px 5px;
	}
	
	#categories a,
	#categories h4
	{
		color:			#453602;
		border-color:	#453602;
	}
	
	#content.item #content-head img
	{
		float:		left;
		margin:		0px 20px 20px 20px;
		border:1px solid #C9C8A3;
	}
	
	div.clear-left 
	{
		clear:left;	
	}
	
	#content.item #content-head .name,
	#content.item #content-head .name a
	{
		margin-bottom:	5px;
		margin-top:		25px;
		color:			#333333;
		border-color:	#333333;
		
	}
	
	#content.item #content-head .price
	{
		font-size:		18px;		
	}
	
	#content.item #content-head .price .sign
	{
		display:		none;
	}
	
	#content.item #content-head .price input
	{
		width:			50px;
		background:		#ffffff url(/images/basket/dollar-sign-fade.png) left center repeat;
		height:			20px;
		padding:		3px 2px 1px 10px;
		text-align:		right;
		font-size:		14px;
		border:			1px solid #cccccc;	
	}
	
	#content.item #content-head input[type=submit]
	{
		border:			0;
		background:		transparent url(/images/basket/add-to-cart-button.png) left center repeat;
		width:			71px;
		height:			29px;
		text-indent:    -999px;
	}
	
	#basket-drawer img
	{
		float:		right;
		margin-top:	-4px;
	}
	
	#basket-drawer
	{
		background:		#A7C933 url(../images/backgrounds/green-fade.png) center top repeat-x;
		padding-bottom:	1px;
		margin:			0px;
		overflow:		hidden;
	}
	
	
	#basket-drawer .label
	{
		background:		transparent url(../images/backgrounds/green-diag-lines.png) center top no-repeat;
		font-size:		10px;
		color:			#FFFFCC;
		line-height:	16px;
		padding:		12px 10px 12px 10px;
		border:			1px solid #A7C933;
		margin-bottom:	0px;
	}
	
	#related_items
	{
		background:		#F4C00C url(../images/sidebar/gold-fade.jpg) left top repeat-x;
		border:			1px solid #E8BC26;
	}
	
	#related_items li
	{
		border-bottom:	1px solid #E8BC26;
		padding-bottom:		5px;
		clear:			left;
	}
	
	#related_items li img.thumbnail
	{
		float:			left;
		margin:			5px;
		width:			75px;
	}
	
	
	#related_items li .name,
	#related_items li .name a
	{
		font-size:		14px;
		margin-bottom:	5px;
		padding-top:	6px;
		color:			#333333;
		border-color:	#333333;
		
	}
	
	#related_items li .description
	{
		display:		none;
		
	}
	
	#related_items li form 
	{
		display:		inline;
	}
	
	#related_items li .price
	{
		font-size:		14px;
		
		
	}
	
	#related_items li .price .sign
	{
		display:		none;
	}
	
	#related_items li .price input
	{
		width:			50px;
		background:		#ffffff url(/images/basket/dollar-sign-fade.png) left center repeat;
		height:			20px;
		padding:		3px 2px 1px 10px;
		text-align:		right;
		font-size:		14px;
		border:			1px solid #cccccc;	
		
	}
	
	#related_items li input[type=submit]
	{
		border:			0;
		background:		transparent url(/images/basket/add-to-cart-button.png) left center repeat;
		width:			71px;
		height:			29px;
		text-indent:    -999px;
		float:			right;
		margin-top:		-3px;
		margin-right:	5px;
	}
	
	
	
/****** DRIVES *******/

	#content .drive .header
	{
		background:			#E9C245 url(../images/backgrounds/gold-fade-up.jpg) left bottom repeat-x;		
		color:				#ffffff;
		position:			relative;
		margin-bottom:		0;
		overflow:			hidden;
	}
		
	
	#content .drive .header .bottom-bar
	{
		background-color:	#E9C245;
		display:			block;
		margin-right:		18%;
		margin-left:		15px;
		padding:			4px 15px 4px 15px;
		line-height:		25px;
	}
	
	#content .drive .header .bottom-bar ul
	{
		display:			inline;
		padding:			0;
		margin:				0;
	}
	
	#content .drive .header .bottom-bar ul li
	{
		display:			inline;
		padding:			0px 10px;
	}
	
	#content .drive .section
	{
		margin:				20px;
	}
	
	
	#content.missionary_profile .matching_gift
	{
		background:		#FFD44A url(/images/backgrounds/matching_gift.png) left center no-repeat scroll;
		color:				#523F05;
		padding:		10px 10px 10px 150px;
	}
	
	#content.basket .matching_gift
	{
		color:				#0099CC;
	}
	
	#content div.matching_gift a
	{
		color:				#706100;
		font-size:11px;
	}
	
	#content div.matching_gift form,
	#content div.matching_gift form div
	{
		display:			inline;
	}
	
	table#drive_goal
	{
		color:			#523F05;
		float:			right;
		margin:			20px 20px 5px 20px;
		
	}
	
	table#drive_matched_goal
	{
		color:			#523F05;
		float:			right;
		margin:			0px 20px 20px 20px;
		
	}
	
	table#drive_goal td,
	table#drive_matched_goal td
	{
		color:			#523F05;
		font-size:		10px;
		line-height:	10px;
		
	}
	
	table#drive_goal td span.number,
	table#drive_matched_goal td span.number
	{
		font-weight:	bold;
		
	}
	
	table#drive_goal td.progress,
	table#drive_matched_goal td.progress
	{
		background:		green url(/images/backgrounds/green-progress.png) center center repeat scroll; /* #FFD44A url(); */
		border:			1px solid #523F05;
	}
	
	table#drive_goal td.needed,
	table#drive_matched_goal  td.needed
	{
		border:			1px solid #523F05;
		border-left:	0;
		background:		#ffffff url();
	}
	
	table#drive_goal td.goal,
	table#drive_matched_goal td.goal
	{
		padding:2px;
	}
	
	table#drive_goal td.amount_left_bar,
	table#drive_matched_goal td.amount_left_bar
	{
		border-right:	1px solid #523F05;
		
	}
	
	table#drive_goal td.amount_left,
	table#drive_matched_goal td.amount_left
	{
		padding:2px;
	}
	
	.drive #page_header
	{
		padding:		0px;
	}
	
	.drive #page_header h1
	{
		background:	transparent url(../images/content/drive.jpg) left top no-repeat;
		min-height:	40px;
		font-size:	36px;
		font-weight:normal;
		padding:	20px 20px 20px 40px;
	}
	
	.drive #page_header .tag_line
	{
		background:	#EBBE2C url();
		margin:		0px 35px 0px 35px;
		color:		#523F05;
		font-size:	20px;
		padding:	8px 10px 15px 10px;
		clear:		both;
	}
	
	.drive #page_header .tag_line a
	{
		color:		#706100;
		font-size:	12px;
		border-bottom:	1px solid #706100;
	}
	
	#drive_give
	{
		background:	#A7C933 url(../images/header/give_now.png) 20px 15px no-repeat;
	}
	
	#drive_not_active
	{
		background:	#A7C933 url();
		padding:	30px;
		color:		#ffffff;
		text-align:	center;
	}	
	
	#drive_give p.instructions
	{
		color:#53513F;
		padding:15px;
		text-align:right;
	}
	
	#drive_give img.give_button,
	#just_added img
	{
		vertical-align:bottom;
	}
	
	#just_added p.instructions a
	{
		border: 0;
	}
	
	#drive_give .give_item .give_button
	{
		vertical-align:middle;
	}
	
	#drive_give .give_item
	{
		
		border:		1px solid #8EA82F;
		color:		#555140;
		width:		300px;
		height:		75px;
		float:		left;
		font-size:	10px;
		padding:	4px;
		margin:		8px;
		background:url("/images/backgrounds/green.png") no-repeat scroll -500px 0 transparent;
		
	}
	
	#drive_give .give_item div.giving_options
	{
		clear:		left;
		
	}
	
	#drive_give .give_item img.thumbnail
	{
		height:		40px;
		padding:	4px;
		
	}
	
	#drive_give form
	{
		display:	inline;		
	}
	
	#drive_give .give_item .name
	{
		display:block;
		font-size:14px;
		font-weight:bold;
		padding-top:3px;		
	}
	
	#drive_description 
	{
		padding:	30px;
		
	}
	
	#drive_description .aside
	{
		float:		right;
		width:		280px;
		padding:	10px 10px 10px 50px;
		margin:		0px 0px 30px 30px;
		
	}
	
	#drive_resources
	{
		padding:	30px;
	}
	
	#drive_resources ul li
	{
		margin-bottom:	15px;
	}
	
	#drive_resources ul li .title
	{
		font-size:	14px;
		font-weight:	bold;
	}
	
	#drive_resources ul li .description
	{
		font-size:	12px;
		color:		#333333;
		
	}
	
	#just_added
	{
		clear:left;
		padding:	10px 10px 10px 30px;
		background-color:	#98B435;
		color:		#ffffff;
	}
	
	#just_added p.instructions
	{
		float:		right;
		padding:5px 5px 8px;
	}
	
	#content .response_notification
	{
		padding:	2px 5px;
		border:		1px solid #3385FF;
		background: #CCE0FF url();
		margin:		10px 0px;
		color:		#3385FF;
	}
	
	#content.fund #content-head form input 
	{
		width:		50px;
	}
	
	#content.fund #content-head
	{
		min-height:	220px;
	}
	
	#alert
	{
		background-color:#B85A59;
		padding:8px;
	}
	
	#alert a
	{
		color:	#ffffff;
	}
	
	#content #mssy-drafts-list
	{
		background: #ffffcc url();
		border:		1px solid #cccccc;
		padding:	15px;
	}
		
	#content.signup
	{
		padding:	25px;
	}
	
	#content.signup h1
	{
		font-size:		22px;
		font-weight:	normal;
	}
	
	#content.signup p.instructions
	{
		color:			#666666;
	}
	
	#content.signup fieldset
	{
		background:url("../images/backgrounds/line.png") no-repeat scroll 25px bottom transparent;
		border:0 none;
		padding-bottom:20px;
		padding-left:25px;
	}
	
	#content.signup label
	{
		display:		block;
		margin-top:		15px;
		font-size:		14px;
		color:			#333333;
		
	}
	
	#content.signup fieldset.signup_options label
	{
		display:		inline;
		
	}
	
	#content.signup input[type=text],
	#content.signup input[type=password],
	#content.signup select
	{
		border:			2px solid #dddddd;
		background:		#ffffff url() center center repeat;
		width:			300px;
		padding:		3px;
		font-size:		14px;
		font-weight:	bold;
	}
	
	#content.signup select
	{
		
		background:		#ffffff url() center center repeat;
	}
	
	#content.signup input.required
	{
		border-color:	#0099FF;
		background:		#ffffff url(../images/backgrounds/text-box-gradient.png) center center repeat;
	}
	
	#content.signup input[type=text]#person_street
	{
		margin-bottom:	2px;
	}
	
	#content.signup input.valid
	{
		border-color:	#009933;
	}
	
	#content.signup input.not-valid
	{
		border-color:	#CC3300;
	}
	
	#content.signup .msg.error
	{
		color:	#CC3300;
	}
	
	#content.projects ul li,
	#content.topic div.projects ul li
	{
		clear:		left;
	}
	
	#content.topic div.projects ul li img
	{
		float:		left;
		border: 	1px solid #266696;
		margin:		0px 10px 15px 0px;
	} 
	
	#content.projects ul li img
	{
		float:		left;
		border: 	1px solid #999999;
		margin:		0px 10px 15px 0px;
	}
	
	#content.topic div.projects ul li h3,
	#content.projects ul li h3
	{
		
	}
	
	#content.topic div.projects ul li .tagline
	{
		color:			#ffffff;
	}
	
	#content.projects ul li .tagline
	{
		color:			#333333;
	}
	
	#content.projects
	{
		padding:	10px 30px 30px 30px;
	}
	
	
	
	