/* Colors
light green = #93bb49
dark green = #3e6e01
*/

/* --------------------------------------------------------------------
-------------------------- Main Navigation ----------------------------
----------------------------------------------------------------------*/
ul.topnav							{position:relative;list-style:none;padding:0;margin:0;float:left;width:960px;background:#000;border-top:solid 10px #93bb49;text-transform:uppercase;font-size:12px;font-weight:bold;z-index:5;}
ul.topnav li						{float:left;margin:0;width:192px;padding:0;position:relative;/*--Declare X and Y axis base for sub navigation--*/}
ul.topnav li a						{padding:10px 0px;color:#fff !important;display:block;text-decoration:none !important;float:left;}
ul.topnav li a:hover				{color:#93bb49 !important;}
ul.topnav li a.about				{padding-left:38px;}
ul.topnav li a.educating			{padding-left:27px;}
ul.topnav li a.transforming			{padding-left:29px;}
ul.topnav li a.fighting				{padding-left:48px;}
ul.topnav li a.get				{padding-left:43px;}
ul.topnav li span					{/*--Drop down trigger styles--*/
									width:20px;height:29px;float:left;background:#fff;margin:12px 0 0 25px;;background:url(../images/g_drop_arrows.jpg) no-repeat 0 0;}
ul.topnav li span.subhover			{background-position:0 -29px;cursor:pointer;}
/*--Hover effect for trigger--*/
ul.topnav li ul.subnav				{list-style:none;position:absolute;/*--Important - Keeps subnav from affecting main navigation flow--*/
									left:0;top:50px;background:#000;margin:0;padding:0 0 0 20px;display:none;float:left;width:172px;-moz-opacity:0.90;opacity:.90;filter:alpha(opacity=90);}
ul.topnav li ul.subnav li			{margin:0;padding:0;border-top:1px solid #252525;/*--Create bevel effect--*/
									clear:both;width:148px;}
li.hide_border 						{border:none !important;}
html ul.topnav li ul.subnav li a	{float:left;width:145px;padding:10px 0;font-size:12px;}
/* --------------------------------------------------------------------
-------------------------- Tab Panel ----------------------------
----------------------------------------------------------------------*/
.slider_holder						{position:relative;overflow:hidden;height:540px;}
.slider_container					{position:relative;overflow:hidden;height:540px;background:url(../images/bkgd_tab_container.jpg) repeat-y;}
/* root element for pages */
#pages								{position:absolute;height:488px;}
/* single page */
.page								{height:488px;background:#fff;width:460px;margin:10px 10px 40px 10px;border:1px solid #FFFFFF; /*overflow:hidden;*/ }
.tab_description					{padding:10px;}
/* root element for horizontal scrollables */
.scrollable_tab							{height:488px;overflow:hidden;position:relative;width:460px;margin-bottom:10px;}
/* root element for scrollable items */
.scrollable_tab .items					{width:20000em;position:absolute;clear:both;}
/* single scrollable item */
.item								{cursor:pointer;float:left;height:488px;width:460px;}
/* main navigator */
.tabs								{float:left;padding:0px !important;margin:0px !important;}
.tabs li							{display:block;background-color:#333;border-top:2px solid #fff;clear:both;color:#FFFFFF;font-size:12px;height:111px;list-style-type:none;padding:10px;width:118px;cursor:pointer; background-position:0 0;position:relative;}
.tabs li span						{color:#000;font-weight:bold;position:absolute;letter-spacing:1px;text-transform:uppercase;top:90px;}
	.tabs li.careers					{background-image:url(../images/tab_education.jpg);}
		.tabs li.careers span				{left:11px;}
	.tabs li.village					{background-image:url(../images/tab_village.jpg);}
		.tabs li.village span				{left:24px;}
	.tabs li.food					{background-image:url(../images/tab_hunger.jpg);}
		.tabs li.food span					{left:17px;}
	.tabs li.partners					{background-image:url(../images/tab_partner.jpg);}
		.tabs li.partners span				{left:38px;top:83px}
.tabs li.bottom_tab					{background:#333;border-top:2px solid #fff !important;}
.tabs li:hover						{background-position:0 -132px;}
.tabs li.active						{background-position:0 -132px;}
.slider_holder div.navi				{margin-left:200px;cursor:pointer;}
#main div.navi						{cursor:pointer;margin-left:250px;}
div.navi							{height:20px;width:200px;margin:10px 200px;}
div.navi a							{background:transparent url(../images/g_navigator.png) no-repeat scroll 0 0;display:block;float:left;font-size:1px;height:8px;margin:3px;width:8px;}
div.navi a:hover					{background-position:0 -8px;cursor:pointer;}
div.navi a.active					{background-position:0 -16px;}
/* --------------------------------------------------------------------
--------------------- Donate Panel on homne page ----------------------
----------------------------------------------------------------------*/
div.donate_index					{position:relative;}
img.donate_top						{position:absolute;top:0;left:0;z-index:2;}
.donate								{margin:0 1px 0 9px;}
div.donate_index a img				{position:absolute;bottom:3px;right:2px;}
/* --------------------------------------------------------------------
------------------------------- Accordian -----------------------------
----------------------------------------------------------------------*/
div.index_accord div				{height:250px;}
p.trigger							{width:230px;height:27px;padding:4px 0 0 10px;margin:0;background:url(../images/g_acc_bkgd.jpg) repeat-x;color:#000;font-size:16px;text-transform:uppercase;cursor:pointer;text-align:left;overflow:hidden;}
p.trigger_long						{width:290px;height:27px;padding:4px 0 0 10px;margin:0;background:url(../images/g_acc_bkgd.jpg) repeat-x;color:#000;font-size:16px;text-transform:uppercase;cursor:pointer;text-align:left;overflow:hidden;}
.index_accord div ul				{list-style:none;padding:0 0 4px 0;height:240px;width:298px;background-color:#fff;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
.index_accord div ul li				{clear:both; margin:0 10px;padding:0;text-align:left;}
span.acc_description				{font-size:10px;width:200px;height:39px;padding:0 0 20px 10px;}
span.view_all_top a					{display:block;width:60px;height:20px;font-size:12px;color:#000 !important;text-decoration:none !important;text-transform:none;display:block;background:url(../images/g_view_all_top.jpg) no-repeat;color:#000;text-align:left;padding-top:10px;}
span.view_all a						{display:block;width:60px;height:20px;font-size:12px;color:#000 !important;text-decoration:none !important;text-transform:none;display:block;background:url(../images/g_acc_bkgd.jpg) repeat-x;color:#000;text-align:left;padding-top:10px;}
/* --------------------------------------------------------------------
-------------------------------- Search -------------------------------
----------------------------------------------------------------------*/
div.search							{float:right;width:220px;height:30px;position:relative;background:url(../images/g_search_box_green.jpg) no-repeat;padding-right:10px;margin-top:35px;}
div.search input.search_box			{position:absolute;top:0;left:0;height:22px;font-size:18px;color:#666;width:180px;border-collapse:collapse;border:none;background:transparent;padding:4px;}
div.search input.go_search			{position:absolute;top:0;left:195px;cursor:pointer;width:30px;height:30px;margin-left:-5px;background:none;border:none;border-collapse:collapse;}
div.search div						{position:absolute;top:40px;left:0;}
div.search div a					{font-size:12px;}
/* --------------------------------------------------------------------
-------------------------------- Bottom -------------------------------
----------------------------------------------------------------------*/
.b_left,.b_center					{border-right:solid 1px #595957;}
.footer_box p						{margin-bottom:5px;}
.footer_box p.mailing_list			{clear:both;position:absolute;top:-20px;left:0;}
.footer_box a						{color:#93bb49 !important;}
.newsletter							{padding-right:10px;}
div.triggers						{height:75px;}
.social								{margin:0 8px 15px 0;}
#tooltip							{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/bkgd_black_arrow.png) no-repeat scroll 0 0;color:#FFFFFF;font-size:12px;text-align:center;height:63px;display:none;padding:20px 15px 15px 15px;width:120px;}
div.sign_up							{width:255px;height:30px;position:relative;background:url(../images/g_address_box_green.jpg) no-repeat;padding-right:10px;clear:both;}
div.sign_up	 input.address_box		{position:absolute;top:0;left:0;height:22px;font-size:18px;color:#666;width:210px;border-collapse:collapse;border:none;background:transparent;padding:4px;}
div.sign_up	 input.go_address		{position:absolute;top:0;left:230px;cursor:pointer;width:30px;height:30px;margin-left:-5px;background:none;border:none;border-collapse:collapse;}
/* --------------------------------------------------------------------
--------------------------- Left Navigation ---------------------------
----------------------------------------------------------------------*/
div.left_nav_wrapper				{background-color:#ededed;width:180px;display:inline;overflow:hidden;}
p.section_title						{background:url(../images/g_section_title_green.jpg) repeat-x;color:#fff;font-weight:bold;text-transform:uppercase;padding:5px 10px;}
ul.left_nav							{list-style:none;padding:0;margin-left:10px;}
ul.left_nav li a					{display:block;width:140px;text-decoration:none !important;color:#3e6e01;font-size:12px;font-weight:bold;padding:5px 10px;}
ul.left_nav li a:hover,
ul.left_nav li a.selected			{color:#fff;background:url(../images/h_grad_bkgd_green.jpg) repeat-x #407003;}
ul.left_nav li ul					{list-style:none;padding:0;margin-left:20px;}
ul.left_nav li ul li a				{font-size:11px;width:120px;}
div.donate_left						{position:relative;background:url(../images/g_donate_left_green.jpg) no-repeat;width:180px;height:124px;}
div.donate_left p					{text-align:center;font-size:13px;font-weight:bold;color:##3e6e01;padding-top:30px;}
div.donate_left a img				{position:absolute;bottom:15px;left:35px;}
/* --------------------------------------------------------------------
--------------------------- Interior Banner ---------------------------
----------------------------------------------------------------------*/
div.banner							{background:url(../images/bkgd_banner.jpg) repeat-x;width:720px;height:260px;margin-bottom:20px;padding:10px 10px 0 10px;position:relative;overflow:hidden;}
div.banner div.scrollable			{/* required settings */ 
									position:relative;overflow:hidden;width:720px;height:230px;}
div.banner div.scrollable div.items	{/* this cannot be too large */ 
width:20000em;position:absolute;clear:both;}
div.banner div.scrollable div.items div.item {float:left;width:720px;height:230px;}
a.browse							{cursor:pointer;display:block;float:left;font-size:1px;height:36px;margin:40px 10px;width:70px;}
a.prevPage							{position:absolute;top:-5px;left:-3px;z-index:10;background:url(../images/btn_prev.png) no-repeat;}
a.nextPage							{position:absolute;top:-5px;right:-3px;z-index:10;background:url(../images/btn_next.png) no-repeat;}
div.banner .navi					{margin-left:330px;}
div.description						{position:absolute;bottom:0;background:#000;color:#fff;padding:10px 20px;width:680px;-moz-opacity:0.80;opacity:.80;filter:alpha(opacity=80);}
/* --------------------------------------------------------------------
--------------------------- Callout Interior --------------------------
----------------------------------------------------------------------*/
div.image_caption					{width:245px;height:auto;padding-right:10px;}
div.did_you_know					{position:relative;background:url(../images/bkgd_did_you_know_green.jpg) repeat-x #3e6e01;padding:10px 15px 15px 15px;margin-bottom:20px;}
img.callout_top,
img.callout2_top					{position:absolute;top:0;left:0;}
img.callout_bottom					{position:absolute;bottom:0;left:0;}
img.callout2_bottom					{position:absolute;bottom:-10px;left:0;}
div.did_you_know div				{background-color:#ededed;padding:5px 10px;margin-top:10px;}
div.callout							{position:relative;background:url(../images/g_callout2_rpt.jpg) repeat-y;padding:13px;}
div.callout img						{margin-bottom:10px;}
/* --------------------------------------------------------------------
--------------------------- Two Column Interior --------------------------
----------------------------------------------------------------------*/
div.inner_white 					{padding-right:20px;}
div.inner_white img					{padding:0 10px 5px 0;}
div.inner_blue						{background-color:#93BB49;overflow:hidden;}
/* --------------------------------------------------------------------
---------------------------- Thumb Scroller ---------------------------
----------------------------------------------------------------------*/
div.thumb_scroller					{background:url(../images/bkgd_banner.jpg) repeat-x;width:720px;height:110px;padding:10px 10px 0 10px;position:relative;}
div.thumb_scroller div.scrollable	{/* required settings */ 
									position:relative;overflow:hidden;width:660px;height:100px;margin-left:30px;}
div.thumb_scroller div.scrollable div.items	{/* this cannot be too large */ 
											width:20000em;position:absolute;clear:both;}
div.thumb_scroller div.scrollable div.items a	{float:left;width:150px;height:100px;margin-right:20px;}
div.thumb_scroller a.browse			{cursor:pointer;display:block;float:left;font-size:1px;height:50px;margin:40px 10px;width:17px;}
div.thumb_scroller a.prevPage		{position:absolute;top:-5px;left:0px;z-index:10;background:url(../images/btn_prev.gif) no-repeat;}
div.thumb_scroller a.nextPage		{position:absolute;top:-5px;right:-0px;z-index:10;background:url(../images/btn_next.gif) no-repeat;}
div.thumb_scroller .navi			{margin-left:330px;}
/* --------------------------------------------------------------------
-------------------------------- Gallery ------------------------------
----------------------------------------------------------------------*/
.wrapper ul li a					{position:relative; display: inline-block; text-decoration:none; }
.anythingSlider						{height:550px;position:relative;}
.anythingSlider .wrapper			{width:740px;overflow:auto;height:550px;position:absolute;top:50px;left:0;}
.anythingSlider .wrapper ul			{width:99999px;list-style:none;position:absolute;top:0;left:0;margin:0 0 0 -40px;}
.anythingSlider ul li				{display:block;float:left;padding:0;height:550px;width:780px;margin:0;}
.anythingSlider ul li a img			{margin:0 30px 50px 0;}
div.enlarge							{position:absolute;bottom:50px;background:#000;color:#fff;padding:5px 30px;width:90px;-moz-opacity:0.80;opacity:.80;filter:alpha(opacity=80);}
/*
.anythingSlider .arrow			{display:block;height:200px;width:67px;background:url(../images/arrows.png) no-repeat 0 0;text-indent:-9999px;position:absolute;top:65px;cursor:pointer;}
.anythingSlider .forward			{background-position:0 0;right:-20px;}
.anythingSlider .back				{background-position:-67px 0;left:-20px;}
.anythingSlider .forward:hover		{background-position:0 -200px;}
.anythingSlider .back:hover			{background-position:-67px -200px;}
*/
#thumbNav							{position:relative;top:-10px;right:35px;text-align:right;}
#thumbNav a							{color:#fff;text-decoration:none;display:inline-block;padding:4px 8px 1px 8px;height:18px;margin:0 5px 0 0;background:#93bb49;}
#thumbNav a:hover					{background-image:none;}
#thumbNav a.cur						{background:#000;}
#start-stop							{background:green;background-image:url(../images/cellshade.png);background-repeat:repeat-x;color:white;padding:2px 5px;width:40px;text-align:center;position:absolute;right:45px;top:323px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
#start-stop.playing					{background-color:red;}
#start-stop:hover					{background-image:none;}
/*Prevents*/
.anythingSlider .wrapper ul ul		{position:static;margin:0;background:none;overflow:visible;width:auto;border:0;}
.anythingSlider .wrapper ul ul li	{float:none;height:auto;width:auto;background:none;}
/* --------------------------------------------------------------------
-------------------------------- Forms ------------------------------
----------------------------------------------------------------------*/
form ul.contact								{list-style:none; margin-top:5px;}
form ul li							{margin-bottom:3px;}
form.contact_page ol li				{margin-bottom:10px;}
input.text							{width:255px;}
input.zip							{width:100px;}
form ul li textarea					{width:255px; height:75px;}
form.contact_page ul li textarea	{width:300px; height:100px;}
.red								{color:#ff0000;}
a.form_btn							{margin:0 25px 0 10px;display:inline; padding:5px 10px; background-color:#0d67f6; color:#fff !important; text-decoration:none !important;}
form.contact_page input.submit		{margin:0 55px 0 10px;display:inline;}
/* --------------------------------------------------------------------
--------------------------Newsletter Archive --------------------------
----------------------------------------------------------------------*/
div.newsletter_archive ul li		{height:100px;}
