@charset "UTF-8";

/* Header, Nav & Footer */
#header 	{ width: 1015px; height: 109px; background: url(../images/elements/header.png) center 0px no-repeat; margin: 10px auto 0px auto; }
#name		{ width: 55px; height: 55px; position: relative; top:18px; left:22px; }
#name a		{ width: 100%; height: 100%; display: block; }
#nav_issues 		{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px 0px no-repeat; }
#nav_issues:hover	{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -66px no-repeat; }
#nav_research 		{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -132px no-repeat; margin:0px 0px 0px 0px; }
#nav_research:hover	{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -198px no-repeat; }
#nav_who 			{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -264px no-repeat; margin:0px 0px 0px 0px; }
#nav_who:hover		{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -330px no-repeat; }
#nav_involved 		{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -396px no-repeat; margin:0px 0px 0px 0px; }
#nav_involved:hover	{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -462px no-repeat; }
#nav_now 			{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -528px no-repeat; margin:0px 0px 0px 0px; }
#nav_now:hover		{ width: 167px; height: 66px; display: block; background: url(../images/buttons/page_link_sprite.png) 30px -594px no-repeat; }
ul.topnav 			{ position: relative; top:-37px; left: 85px;  list-style: none; padding: 0px 0px; float: left; margin: 0px 0px 0px 0px; }
ul.topnav li				{ float: left; margin: 0px; padding: 0px 15px 0px 0px; position: relative; }
ul.topnav li a 				{ padding: 0px 0px; color: #333; display: block; text-decoration: none; }
ul.topnav li a h3 			{ display: none; }
ul.topnav li a.subhover 	{ cursor: pointer; } /*--Hover effect for trigger--*/
ul.topnav li a.subhover h3 	{ display: none; } /*--Hover effect for trigger--*/
ul.topnav li ul.subnav 		{ position: absolute; left: -15px; top: 66px; list-style: none; margin: 0; padding: 0; display: none; float: left; width: 211px; z-index: 100; }
ul.topnav li ul.subnav li 	{ margin: 0; padding: 0; clear: both; text-align: center; }
ul.topnav li ul.subnav li.subnav_top	{ width: 207px; height: 5px; background: url(../images/elements/dropdown_top.png) 0px 0px no-repeat; }
ul.topnav li ul.subnav li.subnav_norm 	{ width: 207px; background: url(../images/elements/dropdown_back.png) 0px 0px repeat-y; }
ul.topnav li ul.subnav li.subnav_footer	{ width: 207px; height: 25px; background: url(../images/elements/dropdown_bot.png) 0px 0px no-repeat; }
html ul.topnav li ul.subnav li a 		{ width: 160px; padding: 7px 0px 7px 0px; margin: 10px 0px 0px 22px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3f5982; font-weight: normal; text-transform: uppercase; }
html ul.topnav li ul.subnav li a:hover 	{ background: url(../images/elements/dropdown_link_back.png) 0px 0px repeat-x #3f5982; color: #f3f3f3; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#footer 				{ width: 1015px; height: 85px; background: url(../images/elements/footer.png) 0px 0px no-repeat; font-size: 14px; font-weight: normal; color: #ffffff; text-align: center; }
#nav_footer 			{ position: relative; top:19px; left: 45px; }
#nav_footer li 			{ float: left; font-size: 12px; color: #ffffff; letter-spacing: 1px; }
#nav_footer li a 		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #e6e6e6; margin: 0px 25px 0px 25px; }
#nav_footer li a:hover 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff; }
#footer p 				{ margin: 0px; padding: 58px 0px 0px 20px; line-height: normal; font-size: smaller; }
#footer p a 			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3f5982; }

/* Middle Content */
#page { width: 1015px; margin: 0px auto; background: url(../images/elements/middle.png) center 0px repeat-y;  }
.content_columns 	{ width: 970px; min-height: 600px; margin: 15px auto 20px auto; }
.content_left 		{ width: 310px; float: left; margin: 0px 0px 0px 60px; }
.content_left img 	{ width: 300px; margin: 25px 0px 5px 0px; border: 4px solid #3f5982; }
.content_right 		{ width: 545px; float: left; margin: 25px 0px 0px 25px; text-align: left; }
.content_right p 	{ font-size: 14px; line-height: 21px; margin: 0px 0px 25px 0px; }
.continents			{ width: 970px; background: url(../images/elements/back_continents.png) 0px 12px no-repeat; }
#page_single_container { width: 1015px; min-height: 500px; margin: 0px auto; }

/* Problem Page */
#page_problem_header			{ width: 291px; height: 127px; background: url(../images/elements/header_the_problem.png); float: left; position: relative; top:38px; left:100px; }
#nav_page_problem 				{ width: 505px; height: 183px; float:left; position: relative; top:15px; left:115px; background: url(../images/elements/back_arrow_circle.png) 0px 0px no-repeat; }
#nav_page_problem div a h3 		{ display: none; }
#nav_page_consumption			{ width: 145px; height: 33px; position: relative; top: 15px; left: 228px; clear: both; }
#nav_page_consumption a 	  	{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) 0px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_consumption a:hover	{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) 0px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_pollution				{ width: 115px; height: 33px; position: relative; top: 30px; left: 385px; clear: both; }
#nav_page_pollution a 			{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -145px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_pollution a:hover		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -145px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_circulation			{ width: 145px; height: 33px; position: relative; top: 51px; left: 330px; clear: both; }
#nav_page_circulation a 		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -260px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_circulation a:hover	{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -260px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_accumulation			{ width: 145px; height: 33px; position: relative; top: 18px; left: 134px; clear: both; }
#nav_page_accumulation a		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -405px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_accumulation a:hover	{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -405px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_ingestion				{ width: 114px; height: 33px; position: relative; top: -68px; left: 105px; clear: both; }
#nav_page_ingestion a			{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -550px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_ingestion a:hover		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_problem_sprite.png) -550px -33px no-repeat; margin:0px 0px 0px 5px; }

/* Global Research */
#page_research_header			{ width: 737px; height: 88px; background: url(../images/elements/header_global_research.png) 0px 0px no-repeat; float: left; position: relative; top:28px; left:155px; }
#research_gyres					{ width: 800px; height: 500px; margin: 0px 0px 50px 0px; background: url(../images/elements/research_continents.png) center 0px no-repeat #e1e5e9; border:4px solid #3f5982; position: relative; top:60px; left:98px;  }
#but_north_pacific				{ width: 114px; height: 85px; display: block; background: url(../images/buttons/research_gyres.png) 0px 0px no-repeat; position: relative; top: 165px; left:30px; }
#but_south_pacific				{ width: 113px; height: 85px; display: block; background: url(../images/buttons/research_gyres.png) 0px -255px no-repeat; position: relative; top: 265px; left:130px; }
#but_north_atlantic				{ width: 137px; height: 85px; display: block; background: url(../images/buttons/research_gyres.png) 0px -85px no-repeat; position: relative; top: -10px; left:305px;  }
#but_south_atlantic				{ width: 137px; height: 85px; display: block; background: url(../images/buttons/research_gyres.png) 0px -340px no-repeat; position: relative; top: 60px; left:403px;  }
#but_indian_ocean				{ width: 116px; height: 85px; display: block; background: url(../images/buttons/research_gyres.png) 0px -425px no-repeat; position: relative; top: 0px; left:675px;  }
div.gyre_research_landing 		{ width:800px; height: 500px; }
div.gyre_research_slide 		{ width:800px; height: 500px; background: url(../images/elements/research_continents_overlay.png) 0px 0px repeat; }
div.gyre_research_slide h3 		{ font-size: 48px; text-transform: uppercase; margin:25px 0px 0px 25px; }
div.gyre_research_slide p 		{ margin: 0px 0px 25px 25px; }
div.gyre_research_slide table 	{ margin: 0px 0px 0px 25px; }
div.gyre_research_slide table td { padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3f5982 }
#click_see_research 			{ position: relative; top:290px; left:550px; font-family: Georgia, Times serif; font-style: italic; font-size: 18px; }
#but_research_back1 			{ width:155px; height: 49px; margin:25px 35px; display:block; background: url(../images/buttons/general_nav_sprite.png) 0px 0px no-repeat; }
#but_research_back2 			{ width:155px; height: 49px; margin:25px 35px; display:block; background: url(../images/buttons/general_nav_sprite.png) 0px 0px no-repeat; }
#but_research_back3 			{ width:155px; height: 49px; margin:25px 35px; display:block; background: url(../images/buttons/general_nav_sprite.png) 0px 0px no-repeat; }
#but_research_back4 			{ width:155px; height: 49px; margin:25px 35px; display:block; background: url(../images/buttons/general_nav_sprite.png) 0px 0px no-repeat; }
#but_research_back5 			{ width:155px; height: 49px; margin:25px 35px; display:block; background: url(../images/buttons/general_nav_sprite.png) 0px 0px no-repeat; }
#but_research_contact 			{ width:285px; height: 49px; margin:25px 0px -30px 470px; display:block; background: url(../images/buttons/general_nav_sprite.png) 0px -50px no-repeat; }
#research_video					{ width: 500px; float:left; position: relative; top:60px; left:125px; }
#research_video_side			{ width: 256px; float: left; position: relative; top:110px; left:155px; }
#research_video_side p			{ margin: 0px 0px 15px 0px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3f5982 }
div.research_content 			{ width:720px; background: #dde1e6; border: 4px solid #3f5982; padding: 15px; margin: 0px auto 25px auto;; }
div.research_content table td 	{ padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3f5982; }
div.research_content table td h3 { font-size: 21px; margin:0px; }
.question_sm					{ font-family: Georgia, Times, Serif; font-size: 18px; font-style: italic; line-height: 30px; margin: 0px 0px 20px 0px; }
.question_bg					{ font-family: Georgia, Times, Serif; font-size: 21px; font-style: italic; line-height: 30px; margin: 0px 0px 20px 0px; }

/* Solution Page */
#page_solution_header			{ width: 333px; height: 127px; background: url(../images/elements/header_the_solution.png); float: left; position: relative; top:38px; left:80px; }
#nav_page_solution 				{ width: 505px; height: 183px; float:left; position: relative; top:15px; left:100px; background: url(../images/elements/back_arrow_circle.png) 0px 0px no-repeat; }
#nav_page_solution div a h3 	{ display: none; }
#nav_page_reduction				{ width: 129px; height: 33px; position: relative; top: 15px; left: 233px; clear: both; }
#nav_page_reduction a 	  		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) 0px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_reduction a:hover		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) 0px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_action				{ width: 110px; height: 33px; position: relative; top: 30px; left: 385px; clear: both; }
#nav_page_action a 				{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -129px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_action a:hover		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -129px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_legislation			{ width: 130px; height: 33px; position: relative; top: 51px; left: 330px; clear: both; }
#nav_page_legislation a 		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -239px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_legislation a:hover	{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -239px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_innovation			{ width: 129px; height: 33px; position: relative; top: 18px; left: 153px; clear: both; }
#nav_page_innovation a			{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -371px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_innovation a:hover	{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -371px -33px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_recovery				{ width: 108px; height: 33px; position: relative; top: -68px; left: 105px; clear: both; }
#nav_page_recovery a			{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -502px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_recovery a:hover		{ width: 100%; height: 100%; display: block; background: url(../images/buttons/the_solution_sprite.png) -502px -33px no-repeat; margin:0px 0px 0px 5px; }

/* Shared Pages Elements */
#page_header_shared			{ width: 835px; height: 140px; background: url(../images/elements/header_pages_back.png); float: left; position: relative; top: 18px; left:88px; }
#page_header_social			{ position: relative; top: 15px; left: 75px; }
#page_header_social img		{ margin: 0px 20px 0px 0px; }

.page_header_left			{ width: 550px; height: 118px; float: left; position: relative; top: 15px; left:0px;  }
.header_mission				{ background: url(../images/elements/header_pages_sprite.png) 0px -125px; }
.header_staff_and_advisors	{ background: url(../images/elements/header_pages_sprite.png) 0px -250px; }
.header_organizations		{ background: url(../images/elements/header_pages_sprite.png) 0px 0px; }
.header_contact				{ background: url(../images/elements/header_pages_sprite.png) 0px -1120px; }
.header_membership			{ background: url(../images/elements/header_pages_sprite.png) 0px -375px; }
.header_expeditions			{ background: url(../images/elements/header_pages_sprite.png) 0px -2116px; }
.header_store				{ background: url(../images/elements/header_pages_sprite.png) 0px -498px; }
.header_donate				{ background: url(../images/elements/header_pages_sprite.png) 0px -1247px; }
.header_travel_trawl		{ background: url(../images/elements/header_pages_sprite.png) 0px -1620px; }
.header_subscribe			{ background: url(../images/elements/header_pages_sprite.png) 0px -1370px; }
.header_iphone_app			{ background: url(../images/elements/header_pages_sprite.png) 0px -1495px; }
.header_whats_happening_now	{ background: url(../images/elements/header_pages_sprite.png) 0px -625px; }
.header_pictures			{ background: url(../images/elements/header_pages_sprite.png) 0px -1868px; }
.header_blog				{ background: url(../images/elements/header_pages_sprite.png) 0px -1742px; }
.header_tags				{ background: url(../images/elements/header_pages_sprite.png) 0px -1742px; }
.header_map					{ background: url(../images/elements/header_pages_sprite.png) 0px -748px; }
.header_videos				{ background: url(../images/elements/header_pages_sprite.png) 0px -872px; }
.header_press				{ background: url(../images/elements/header_pages_sprite.png) 0px -996px; }
.header_search				{ background: url(../images/elements/header_pages_sprite.png) 0px -1984px; }

#nav_page_sm_text 			{ width: 880px; height: 38px; position: relative; top:0px; left: 100px; margin:10px 0px 30px 0px; font-family: Georgia, Serif; font-size: 18px; font-style: italic; color: #3f5982; }
#nav_page_sm				{ height: 40px; list-style: none; clear: both; margin: 0px 0px 40px 75px; }
#nav_page_sm li 			{ float:left; margin: 0px 17px 0px 10px; }
#nav_page_sm li a h3		{ display: none }

/* Expeditions */
#expeditions_content		{ width: 500px; float: left; }
#expeditions_upcoming 		{ width: 230px; float: left; text-align: center; background: #dde1e6; border: 4px solid #3f5982; padding: 15px; margin: 0px auto 25px 25px; }
#expeditions_upcoming h3	{ line-height: 30px; }
#expeditions_upcoming_list	{ display: block; margin: 20px auto 0px auto; text-align: center; }
#expeditions_upcoming_list li { margin: 0px 0px 7px 0px; }
#expeditionJoin				{ width: 600px; }
#expeditionJoin	td			{ padding: 5px 0px 5px 0px; }
#expeditionJoin td h3		{ font-size: 21px; }

/* Happening Now */
#page_happening_container	{ width: 914px; min-height: 500px; margin: 60px auto 10px auto; }

#nav_page_now				{ list-style: none; position: relative; top:0px; left:0px; clear: both; }
#nav_page_now li 			{ float:left; margin:0px 15px 0px 15px; }

#nav_page_blog 				{ width: 121px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) 0px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_blog:hover		{ width: 121px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) 0px -46px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_blogOn 			{ width: 121px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) 0px -92px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_map 				{ width: 100px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -122px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_map:hover			{ width: 100px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -122px -46px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_mapOn 			{ width: 100px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -122px -92px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_videos			{ width: 135px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -591px 0px no-repeat; margin:0px auto 0px auto; }
#nav_page_videos:hover		{ width: 135px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -591px -46px no-repeat; margin:0px auto 0px auto; }
#nav_page_videosOn 			{ width: 135px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -591px -92px no-repeat; margin:0px auto 0px auto; }

#nav_page_sm_timeline 		{ width: 137px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -547px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_timeline:hover	{ width: 137px; height: 38px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -547px -35px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_timelineOn 	{ width: 137px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -547px -73px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_pictures 		{ width: 146px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -399px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_pictures:hover	{ width: 146px; height: 38px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -399px -35px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_picturesOn 	{ width: 146px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -399px -73px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_blog 			{ width: 97px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) 0px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_blog:hover		{ width: 97px; height: 38px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) 0px -35px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_blogOn 		{ width: 97px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) 0px -73px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_map 			{ width: 82px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -97px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_map:hover		{ width: 82px; height: 38px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -97px -35px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_mapOn 			{ width: 81px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -97px -73px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_videos 		{ width: 124px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -179px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_videos:hover	{ width: 124px; height: 38px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -179px -35px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_videosOn 		{ width: 123px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -179px -73px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_press			{ width: 97px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -303px 0px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_press:hover	{ width: 97px; height: 38px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -303px -35px no-repeat; margin:0px 0px 0px 5px; }
#nav_page_sm_pressOn 		{ width: 97px; height: 36px; display: block; background: url(../images/buttons/happening_now_sprite_sm.png) -303px -73px no-repeat; margin:0px 0px 0px 5px; }

#mailing_list_subscribe		{ width: 146px; height: 33px; display: block; background: url(../images/buttons/blue_subscribe.png) 0px 0px no-repeat; margin: 10px 0px 0px 0px; border: 0px; cursor: pointer; }
#mailing_list_join_simp 	{ width: 107px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -484px 0px no-repeat; margin: 10px auto 20px auto; }
#mailing_list_join_simp:hover { width: 107px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -484px -46px no-repeat; margin: 10px auto 20px auto; }
#nav_page_join				{ width: 107px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -484px 0px no-repeat; margin: 10px auto 20px auto; }
#nav_page_join:hover		{ width: 107px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -484px -46px no-repeat; margin: 10px auto 20px auto; }
#nav_page_joinOn 			{ width: 107px; height: 46px; display: block; background: url(../images/buttons/happening_now_sprite.png) -484px -92px no-repeat; margin: 10px auto 20px auto; }
#nav_page_donate			{ width: 158px; height: 46px; border: 0px; display: block; background: url(../images/buttons/happening_now_sprite.png) -727px 0px no-repeat; margin:10px auto 20px auto; }
#nav_page_donate:hover 		{ width: 158px; height: 46px; border: 0px; display: block; background: url(../images/buttons/happening_now_sprite.png) -727px -46px no-repeat; margin:10px auto 20px auto; }

/* Page Art */
#art_consumption_01		{ width: 543px; height: 218px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_consumption_sprite.png) 0px 0px no-repeat; }
#art_consumption_02		{ width: 496px; height: 136px; margin: 35px auto; background: url(../images/elements/art_consumption_sprite.png) 0px -218px no-repeat; }
#art_pollution_01		{ width: 537px; height: 227px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_pollution_sprite.png) 0px 0px no-repeat; }
#art_circulation_01		{ width: 538px; height: 331px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_circulation_sprite.png) 0px 0px no-repeat; }
#art_circulation_02		{ width: 435px; height: 80px; margin: 35px auto 35px 35px; background: url(../images/elements/art_circulation_sprite.png) 0px -331px no-repeat; }
#art_accumulation_01	{ width: 524px; height: 288px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_accumulation_sprite.png) 0px 0px no-repeat; }
#art_accumulation_02	{ width: 357px; height: 86px; margin: 35px auto 35px 75px; background: url(../images/elements/art_accumulation_sprite.png) 0px -288px no-repeat; }
#art_accumulation_02 a	{ width: 100%; height: 100%; display: block; }
#art_ingestion_01		{ width: 472px; height: 191px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_ingestion_sprite.png) 0px 0px no-repeat; }
#art_reduction_01		{ width: 506px; height: 227px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_reduction_sprite.png) 0px 0px no-repeat; }
#art_action_01			{ width: 509px; height: 287px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_action_sprite.png) 0px 0px no-repeat; }
#art_legislation_01		{ width: 505px; height: 305px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_legislation_sprite.png) 0px 0px no-repeat; }
#art_innovation_01		{ width: 494px; height: 245px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_innovation_sprite.png) 0px 0px no-repeat; }
#art_recovery_01		{ width: 468px; height: 233px; margin: 0px 0px 35px 0px; background: url(../images/elements/art_recovery_sprite.png) 0px 0px no-repeat; }
#art_research_title_01	{ width: 414px; height: 40px; margin: 100px 0px 30px 130px; background: url(../images/elements/art_research_titles.png) 0px 0px no-repeat; }
#art_research_title_02	{ width: 414px; height: 40px; margin: 50px 0px 20px 65px; background: url(../images/elements/art_research_titles.png) 0px -40px no-repeat; }
#art_research_title_03	{ width: 414px; height: 40px; margin: 50px 0px 20px 65px; background: url(../images/elements/art_research_titles.png) 0px -80px no-repeat; }
#art_research_title_04	{ width: 256px; height: 60px; margin: 50px 0px 20px 0px; background: url(../images/elements/art_research_titles.png) 0px -120px no-repeat; }
#art_research_title_05	{ width: 570px; height: 60px; margin: 50px 0px 0px 65px; background: url(../images/elements/art_research_titles.png) 0px -180px no-repeat; }

/* Next Page Buttons */
a.next_button		{ height: 50px; display: block; float: right; margin: 0px 30px 25px 0px; }
a.next_button span	{ display: none; }
#next_pollution 	{ width: 258px; background: url(../images/buttons/next_buttons.png) 0px 0px no-repeat; }
#next_circulation 	{ width: 294px; background: url(../images/buttons/next_buttons.png) 0px -50px no-repeat; }
#next_accumulation 	{ width: 339px; background: url(../images/buttons/next_buttons.png) 0px -100px no-repeat; }
#next_ingestion 	{ width: 248px; background: url(../images/buttons/next_buttons.png) 0px -150px no-repeat; }
#next_research	 	{ width: 374px; background: url(../images/buttons/next_buttons.png) 0px -200px no-repeat; }
#next_solution 		{ width: 311px; background: url(../images/buttons/next_buttons.png) 0px -250px no-repeat; }
#next_action	 	{ width: 196px; background: url(../images/buttons/next_buttons.png) 0px -300px no-repeat; }
#next_legislation 	{ width: 272px; background: url(../images/buttons/next_buttons.png) 0px -350px no-repeat; }
#next_innovation 	{ width: 279px; background: url(../images/buttons/next_buttons.png) 0px -400px no-repeat; }
#next_recovery 		{ width: 234px; background: url(../images/buttons/next_buttons.png) 0px -450px no-repeat; }
#next_happening 	{ width: 360px; background: url(../images/buttons/next_buttons.png) 0px -500px no-repeat; }

/* Site Text */
.site_text		{ background: url(../images/elements/site_text.png) no-repeat; }
.site_text h3	{ display: none; }
.blog_30		{ width: 100px; height:30px; background-position: 0px 0px } 
.map_30			{ width: 100px; height:30px; background-position: 0px -30px } 
.videos_30		{ width: 120px; height:30px; background-position: 0px -60px } 
.pictures_30	{ width: 140px; height:30px; background-position: 0px -90px } 
.press_30		{ width: 100px; height:30px; background-position: 0px -120px } 
.donate_30		{ width: 100px; height:30px; background-position: 0px -150px } 
.join_30		{ width: 120px; height:30px; background-position: 0px -180px } 
.search			{ width: 120px; height:30px; background-position: 0px -210px } 
.recent			{ width: 220px; height:30px; background-position: 0px -240px } 
.similar		{ width: 220px; height:30px; background-position: 0px -270px } 
.tags			{ width: 220px; height:30px; background-position: 0px -300px } 

/* Content */
#content 					{ width: 670px; margin: 20px 0px 0px 45px; text-align:left; float:left; }
#content p 					{ font-family: Arial, Helvetica; font-size: 14px; }
#content_whole				{ width: 850px; margin: 80px 0px 0px 105px; }
#page_space_header 			{ height: 1px; }
#but_back 					{ width:155px; height: 49px; margin:25px 35px; display:block; background: url(../images/buttons/general_nav_sprite.png) 0px 0px no-repeat; }

div.mainCont 				{ min-height: 236px; margin:42px 0px 50px 0px; padding:0px;  overflow:hidden; text-align:left; line-height: 21px; letter-spacing: .7px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }
div.mainCont p 				{ margin: 0px 15px 25px 65px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; letter-spacing: .7px; color:#3f5982; }
div.mainCont ol 			{ list-style:square outside; font-family: Georgia, Times; font-size: 24px; margin: 30px 0px 0px 90px;  }
div.mainCont ol li 			{ margin: 25px 25px 0px 0px; line-height:30px;  }

div.mainCont a:link  		{ padding: 0px 0px 1px 0px; margin: 0px 0px; border-bottom: 1px dotted #3f5982; font-family: Georgia, serif; font-style: italic; color: #3f5982; text-decoration: none; }
div.mainCont a:visited  	{ border-bottom: 1px dotted #3f5982; text-decoration: none; }
div.mainCont a:hover  		{ border-bottom: 1px dotted #333; font-family: Georgia, serif; font-style: italic; color: #666; text-decoration: none; }

div.mainCont h2 			{ margin: 46px 15px 5px 65px; font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 36px; letter-spacing: 1px; color: #3f5982; }
div.mainCont h2 a:link 		{ border: 0px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 30px; line-height: 36px; letter-spacing: 1px;  color: #3f5982; }
div.mainCont h2 a:visited 	{ border: 0px; color: #3f5982; }
div.mainCont h2 a:hover 	{ border: 0px; color: #666666; text-decoration: underline; }

div.mainCont h3 			{ margin: 46px 15px 20px 65px; font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 36px; letter-spacing: 1px; color: #3f5982; }
div.mainCont h3 a:link 		{ border: 0px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 30px; line-height: 36px; letter-spacing: 1px; color: #3f5982; }
div.mainCont h3 a:visited 	{ border: 0px; color: #3f5982; }
div.mainCont h3 a:hover 	{ border: 0px; color: #666666; text-decoration: underline; }

div.mainCont h4 			{ margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24px; letter-spacing: 1px; color: #3f5982; }
div.mainCont h4 a:link 		{ border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24px; letter-spacing: 1px; font-style: normal; color: #3f5982; }
div.mainCont h4 a:visited 	{ border: 0px; color: #3f5982; }
div.mainCont h4 a:hover 	{ border: 0px; color: #666666; text-decoration: underline; }

div.mainCont blockquote 	{ margin: 15px; }
div.mainCont table 			{ margin: 15px 15px 25px 65px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }
div.mainCont img			{ max-width: 575px; }

div.mainContLg 				{ width: 840px; margin:42px auto 50px auto; padding:0px;  overflow:hidden; text-align:left; line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }
div.mainContBlank 			{ width: 800px; min-height: 400px; margin: 45px auto 0px auto; padding:35px 0px;  line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }
div.mainContBlank p 		{ margin:25px 0px 25px 0px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }
div.mainCont1 				{ background: url(../images/elements/content_back_01.png) 0px 0px no-repeat; }
div.mainCont2 				{ background: url(../images/elements/content_back_02.png) 0px 0px no-repeat; }
div.mainCont3				{ background: url(../images/elements/content_back_03.png) 0px 0px no-repeat; }
div.mainCont4 				{ background: url(../images/elements/content_back_04.png) 0px 0px no-repeat; }
div.mainContBody			{ margin: 0px 0px 0px 65px; }

div.mainContSmall1  		{ width: 457px; min-height: 330px; margin: 0px 0px 35px 0px; background: url(../images/elements/content_back_small_01.png) 0px 0px no-repeat; }
div.mainContSmall2  		{ width: 457px; min-height: 330px; margin: 0px 0px 35px 0px; background: url(../images/elements/content_back_small_02.png) 0px 0px no-repeat; }
div.mainContSmall3  		{ width: 457px; min-height: 330px; margin: 0px 0px 35px 0px; background: url(../images/elements/content_back_small_03.png) 0px 0px no-repeat; }
div.mainContSmall4  		{ width: 457px; min-height: 330px; margin: 0px 0px 35px 0px; background: url(../images/elements/content_back_small_04.png) 0px 0px no-repeat; }
div.mainContSmall			{ margin: 35px 0px 0px 85px; line-height: 21px; font-family: Arial, Helvetica; font-size: 14px; color:#3f5982; }
div.mainContSmall p 		{ margin: 0px 0px 20px 0px; line-height: 21px; font-family: Arial, Helvetica, !important; font-size: 14px !important; color:#3f5982 !important; }
div.mainContSmall h3 		{ margin:0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 36px; letter-spacing: 1px; color: #3f5982; }

div.mainContSmall a:link  	{ color: #3f5982; text-decoration: none; }
div.mainContSmall a:visited { color: #3f5982; text-decoration: none; }
div.mainContSmall a:hover  	{ color: #818c9d; text-decoration: none; }

div.mainContSmallTitle 			{ margin: 0px 0px 0px 85px }
div.mainContSmallTitle a 		{ width:100%; height: 100%; display: block; }
div.mainContSmallTitle a h3 	{ display: none; }

div.mainContReadMore 			{ float:right; height: 50px; margin: 20px 25px 0px 0px; }
div.mainContReadMore a:link 	{ height: 50px; border: 0px; font-family: Georgia, Serif; font-size: 14px; font-style: italic; color: #3f5982; padding: 15px 35px 0px 0px; text-decoration: none; }
div.mainContReadMore a:visited 	{ height: 50px; border: 0px; color: #3f5982; padding: 15px 35px 0px 0px; text-decoration: none; }
div.mainContReadMore a:hover	{ height: 50px; border: 0px; background: url(../images/elements/read_more_arrow.png) 0px right no-repeat; padding: 15px 35px 0px 0px; text-decoration: none; }

div.mainContCont 			{ max-width:625px; margin:0px 0px 0px 65px; font-family: Arial, Helvetica, !important; font-size: 14px !important; color:#3f5982 !important; }
div.mainContCont p 			{ margin: 0px 0px 20px 0px; font-family: Arial, Helvetica, !important; font-size: 14px !important; color:#3f5982 !important; }
div.mainContCont img 		{ margin: 20px 0px; }

div.mainContSpacer 			{ margin: 0px 0px 60px 0px; }
div.mainContHeader 			{ margin: 0px 0px 35px 0px; }
div.mainContSimple			{ margin: 55px 0px 25px 65px; }
div.partnerPic 				{ width: 200px; margin: 0px 20px 0px 65px; float:left; }
div.mainContTextBlock 		{ width: 400px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }
div.mainContTextBlock p 	{ margin: 0px 0px 25px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }

div.mainContThumb			{ width: 240px; height: 160px; overflow: hidden; float: left; margin: 0px 0px 0px 65px;  }
div.mainContThumb img 		{ width: 275px; }
div.mainContText			{ width: 310px; height: 180px; float: left; margin: 0px 0px 0px 20px; }
div.mainContJustText		{ margin: 0px 25px 0px 65px; }

div.mainContRightText			{ width: 490px; float: left; margin: 0px 0px 0px 25px; }
div.mainContRightText p			{ font-size: 14px; line-height: 21px; }
div.mainContRightText h2		{ margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 36px; letter-spacing: 1px; color: #3f5982;  }
div.mainContRightText a:link  	{ padding: 0px 0px 1px 0px; margin: 0px 0px; border-bottom: 1px dotted #3f5982; font-family: Georgia, serif; font-style: italic; color: #3f5982; text-decoration: none; }
div.mainContRightText a:visited { border-bottom: 1px dotted #3f5982; text-decoration: none; }
div.mainContRightText a:hover  	{ border-bottom: 1px dotted #333; font-family: Georgia, serif; font-style: italic; color: #666; text-decoration: none; }

div.fancyDateOuter 			{ width: 58px; height:58px; background: url(../images/elements/date_back.png) 0px 0px no-repeat; }
div.fancyDateDay 			{ padding:13px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;  font-weight:normal; font-size:18px; line-height: 18px; text-align:center; color:#e4e8ef; }
div.fancyDateMonth 			{ padding:2px; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height: 12px; text-align:center; text-transform:uppercase; color:#e4e8ef; }

p.postSubTitle 				{ display: block; margin:35px 0px; font-size:16px; font-weight:bold; color:#3f5982; }

div.blogActions 			{ margin:20px 0px 0px 65px; }
div.blogActions a 			{ margin:0px 15px 0px 0px; }

table.actionsTable 			{ margin: 20px 0px 0px; padding: 0px; }
table.actionsTable td 		{ padding: 0px 25px 0px 0px; vertical-align: top; }

#pageOlder 					{ width:115px; margin: 0px 0px 15px 25px; padding:10px; text-align:center; float:left; }
#pageNewer 					{ width:115px; margin: 0px 0px 15px 25px; padding:10px; text-align:center; float:left; }

/* Blog Comments */
div.mainContComments 		{ padding: 55px 0px 0px 0px; }
#comments 					{ margin: 0px 0px 65px 65px; }
#commentsWrite				{ margin: 0px 0px 25px 65px; }
#comments_list				{ width: 500px; display: block; margin: 0px 0px 45px 65px; padding: 0px; list-style: none; }
li.comment 					{ width: 500px; display: block; margin: 0px; padding: 10px 0px 20px 0px; }

p.commentDate 				{ font-size: 10px; font-weight: bold; color:#B3B3B3; }

span.comment_image 			{ width:65px; height: 85px; display: block; overflow:hidden; }
span.comment_name 			{ width: 400px; display: block; margin:-85px 0px 0px 100px; padding: 0px; }
span.comment_name a 		{ font-family: Arial, Helvetica !important; font-size: 18px; font-weight: normal !important; }
span.comment_date 			{ width: 300px; display: block; margin: 0px; position: relative; top: 0px; left: 100px; font-family: Arial, Helvetica !important; font-size: 12px !important; font-weight: normal !important; color: #9baabf !important;  }
span.comment_text 			{ width: 440px; display: block; margin: 0px; position: relative; top: 10px; left: 100px; font-family: Arial, Helvetica !important; font-size: 14px !important; font-weight: normal !important; line-height: 21px !important; }

.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#FFF !important; //reCaptcha widget background color }
#recaptcha_table { border-color: #FFF !important; //reCaptcha widget border color }
#recaptcha_response_field { border:2px inset #D6D6D6 !important; //Text input field border color
background-color:#FFF !important; //Text input field background color }

/* Other Happening Pages */
#map				{ position: relative; top: -50px; left: 0px; }
#map a 				{  color: #555555; font-size:18px; font-weight: normal; text-decoration: none; }
#map a:hover 		{ color: #3f5982; font-size:18px; font-weight: normal; text-decoration: underline; }

#sidebar 			{ width: 230px; min-height: 200px; float:left; text-align: center; margin:86px 0px 60px 15px; }
#sidebar p 			{ margin: 0px 0px 25px 0px; }
#sidebar input 		{ margin: 4px auto 13px auto; }

div.sidebar_line 	{ width:230px; height:12px; background: url(../images/elements/sidebar_line.png) 0px 0px no-repeat; }
#rightWidget 		{ width:265px; margin:0px; float:right; }
div.widgetCont 		{ text-align:left; margin:15px 15px 0px 0px; padding:15px; padding-bottom:15px }

div.widgetRecent				{ width: 225px; margin: 0px 0px 0px 0px; padding: 25px 0px; }
div.widgetRecentThumb 			{ width: 100px; height: 75px; overflow: hidden; float: left; margin: 0px 0px 0px 0px; border: 3px solid #3f5982; }
div.widgetRecentThumb img 		{ max-width: 200px; }
div.widgetRecentText			{ width: 100px; float: right; position: relative; top: -15px; right: 0px; }
div.widgetRecentText a 			{ font-size: 14px; font-family: Arial, Helvetica; font-weight: bold; color: #3f5982; line-height: 16px; }

#widgetTags 			{ margin: 20px 0px 25px 0px; }
#widgetTags ul			{ margin: 15px 0px 0px 0px; }
#widgetTags a:link		{ font-family: Arial; font-size: 18px; text-transform: capitalize; line-height: 24px; color: #3f5982; }
#widgetTags a:visited	{ font-family: Arial; font-size: 18px; text-transform: capitalize; line-height: 24px; color: #3f5982; }
#widgetTags a:hover		{ font-family: Arial; font-size: 18px; text-transform: capitalize; line-height: 24px; color: #666666; }

/* Mailing List Ajax */
#mailing_list 					{ width: 400px; background: url(../images/elements/middle.png) center top repeat-y;  padding:35px; font-size: 14px; color: #3f5982; font-family: Arial, Helvetica, sans-serif; border: 6px solid #3f5982; }
#mailing_list img 				{ margin: 0px 0px 28px 0px; }
div.mailing_list p 				{ margin:20px 0px 15px 0px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#3f5982; }
div.mailing_list span 			{ margin: 20px 0px 0px 0px; }
div.mailing_list span 			{ font-size: 14px; color:#3f5982; font-family: Arial, Helvetica, sans-serif; }
div.mailing_list input 			{ margin: 0px 0px 5px 0px; display:block; }
div.mailing_list input.text 	{ background: #ffffff; margin: 0px 0px 0px 0px; padding: 5px; font-size: 14px; color: #444444; }
div.mailing_list input.checkbox { float: left; }
#mailing_list_join[type=submit] { width: 107px; height: 46px; border: none; cursor: pointer; background: url(../images/buttons/happening_now_sprite.png) -484px -46px no-repeat; }
#mailing_list_join[type=submit]:hover { width: 107px; height: 46px; border: none; cursor: pointer; background: url(../images/buttons/happening_now_sprite.png) -484px -92px no-repeat; }

/* Event Ajax */
div.eventAjax				{ width: 600px; min-height: 450px; margin: 15px; }
div.eventAjax h2 a:link		{ font-size: 30px; text-transform: capitalize; line-height: 36px; color: #3f5982; }
div.eventAjax h2 a:visited	{ font-size: 30px; text-transform: capitalize; line-height: 36px; color: #3f5982; }
div.eventAjax h2 a:hover	{ font-size: 30px; text-transform: capitalize; line-height: 36px; color: #666666; }
div.eventAjax h4 			{ font-size: 18px; line-height: 24px; color: #3f5982; }
div.eventAjax p 			{ font-size: 14px; line-height: 21px; color: #3f5982; margin: 0px 0px 25px 0px; }

/* Misc */
table.content_table				{ width: 100%; margin: 25px 0px 0px 0px; }
table.content_table td			{ vertical-align: top; text-align: left; padding: 15px 15px 60px 15px; }

table.membership_table			{ width: 100%; margin: 0px 0px 30px 0px; }
table.membership_table td		{ vertical-align: top; text-align: left; padding: 15px 15px 15px 15px; }
table.membership_table td h3	{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 30px; letter-spacing: 1px; color: #3f5982; }

table.membership_form			{ margin: 0px 0px 35px 0px; }
table.membership_form td		{ vertical-align: top; text-align: left; padding: 3px 5px 0px 15px; }
table.membership_form td h3		{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 30px; letter-spacing: 1px; color: #3f5982; }

div.left_who_spacer				{ width: 40px; height: 10px; float: left; }
div.flickr_thumbs 				{ width: 75px; height: 75px; float:left; margin: 0px 15px 15px 0px; }
div.single_cont_page 			{ margin: 55px 0px 0px 70px; }
div.video_thumbnails 			{ width: 200px; float: left; margin: 0px 25px 25px 0px; }
div.video_display_ajax			{ width: 520px; min-height: 480px; padding: 10px 15px 15px 15px; font-size: 14px !important; line-height: 21px; }
div.video_display_ajax h3 		{ margin: 20px 0px 20px 0px; }

div.fadingGalleryContainer 		{ margin: 45px auto; }

#fading_photo_gallery			{ width: 400px; height: 250px; margin: 0px 20px 15px 0px; overflow: hidden; }
#fading_photo_gallery_right		{ width: 400px; height: 250px; margin: 0px 0px 15px 20px; overflow: hidden; }

#fadding_photo_text				{ margin: 35px 35px; }

.errormsg						{ margin: 5px 0px !important; color: #9c2121 !important; }

.donate_form p 					{ font-size: 14px !important; line-height: 21px; margin: 0px 0px 30px 0px !important; }
.donate_form h3 				{ display: block; margin: 30px 0px 30px 0px !important; }

.donate_form input[type=text]	{ font-size: 24px; padding: 6px; position: relative; top: -8px; left:0px; }
.donate_money					{ font-size: 48px; margin: 0px 20px 0px 0px; }

.foot_note						{ font-family: Georgia, Serif !important; font-size: 18px; font-style: italic; position: relative; top: 30px; }
.happening_image_link			{ margin: 0px 0px 50px 0px; }

.basic_table 	{ margin: 0px; }
.basic_table td	{ padding: 5px 0px 8px 0px;  }