/*
MAIN SITE LAYOUT AND STRUCTURE
------------------------------*/
#linkjump{
	display:none;
	height:0px;
	width:0px;
}
#wrapper{
	background:#ffffff url(../img/shadow-bottom.gif) bottom no-repeat;
	display:block;
	position:relative;
	top:0;
	left:0;
	width:863px;
	margin:0 auto 20px auto;
	padding:0 0 9px;
	text-align:left;
	font:normal 1.1em/1.4em Helvetica, Verdana, Arial, sans-serif;
}
#rightshadow{	
	display:block;
	background:url(../img/shadow-right.gif) repeat-y;
	position:absolute;
	bottom:9px;
	right:0px;
	height:40000px;
	width:9px;
}
#leftshadow{	
	display:block;
	background:url(../img/shadow-left.gif) repeat-y;
	position:absolute;
	bottom:9px;
	left:-3px;
	height:40000px;
	width:3px;
}
/*
HEADER
------------------------------*/
#header{
	background-color:#ffffff;
	display:block;	
	width:854px;
	height:185px;
	padding:0 0 5px 0;
}
#logo{
	display:inline;
	float:left;
	margin:17px 0 0 48px;
}
#logo a{
	display:block;
	float:left;
	width:74px;
	height:110px;
	background:url(../img/logo-globalgreen.gif) no-repeat;
}
#logo span{
	display:none;
}
#headerimg{
	display:block;
	float:left;
	margin:5px 0 0 48px;
}
/*
MAIN MENU & SEARCH BAR
------------------------------*/
#menubar{
	float:left;
	clear:both;
	width:842px;
	height:36px;
	margin:5px 0px 0px 5px;
	background:#00813f;
}
#mainmenu{
	display:block;
	float:left;
	list-style:none;
	margin:0 82px 0 0;
}
#mainmenu li{
	display:block;
	float:left;
	list-style:none;
	margin:12px 0 0 15px;
}

#mainmenu li a span{
	display:none;
}
#mainmenu li a.home{
	background:url(../img/mainmenu-home.gif) no-repeat;
	background-position:0 -12px;
	width:47px;
}
#mainmenu li a.publications{
	background:url(../img/mainmenu-publications.gif) no-repeat;
	background-position:0 -12px;
	width:117px;
}
#mainmenu li a.events{
	background:url(../img/mainmenu-events.gif) no-repeat;
	background-position:0 -12px;
	width:63px;
}
#mainmenu li a.press{
	background:url(../img/mainmenu-press.gif) no-repeat;
	background-position:0 -12px;
	width:50px;
}
#mainmenu li a.awards{
	background:url(../img/mainmenu-awards.gif) no-repeat;
	background-position:0 -12px;
	width:71px;
}
#mainmenu li a.about{
	background:url(../img/mainmenu-about.gif) no-repeat;
	background-position:0 -12px;
	width:57px;
}
#mainmenu li a{
	display:block;
	height:12px;
}
/* rollover menu state -------*/
#mainmenu li a:hover{
	background-position:0 0px;
}
/* active menu state ---------*/
#mainmenu li a.on{
	background-position:0 -24px;
}
/*
SITE SEARCH
------------------------------*/
#sitesearch{
	display:block;
	float:left;
	width:230px;
	margin:5px 0 0 0;
	padding:0 0 0 22px;
	background:url(../img/icon-search.gif) no-repeat;
}
#sitesearch .searchbox{
	display:block;
	float:left;
	width:158px;
	height:17px;
	padding:3px;	
	border:1px solid #a6a380;
}
#sitesearch .searchsubmit{
	display:block;
	float:left;
	width:51px;
	height:13px;
	overflow:hidden;
	margin:6px 0 0 12px;
	background:url(../img/button-search.gif) no-repeat;
	background-position:0px -12px;
	cursor:pointer;
}
#sitesearch .searchsubmit:hover{
	background-position:0px 0px;
}
#sitesearch .searchsubmit span{
	display:none;
}
/*
CATEGORIES
------------------------------*/
#categories{
	width:164px;
	margin:0 5px 20px 5px;
	list-style:none;
	display:block;
	float:left;
	overflow:hidden;
}
#categories li{
	list-style:none;
	display:block;
}
#categories li a{
	display:block;
	margin:0 0 5px 0;
	height:49px;
	background-repeat:no-repeat;
	background-color:transparent;
}
.getinvolved{
	background-image:url(../img/categories-getinvolved.gif);
}
.nola{
	background-image:url(../img/categories-rebuildingneworleans.gif);
}
.gbcities{
	background-image:url(../img/categories-gb-citiesschools.gif);
}
.climate{
	background-image:url(../img/categories-climatesolutions.gif);
}
.wmd{
	background-image:url(../img/categories-wmd.gif);
}
.water{
	background-image:url(../img/categories-water.gif);
}
.gbresource{
	background-image:url(../img/categories-gb-resourcecenter.gif);
}
#categories li a span{
	display:none;
}
#categories li ul{
	list-style:none;
}
#categories li ul li{
	list-style:none;
}
#categories li ul li a{
	display:block;
	padding:4px;
	height:16px;
	color:#ffffff;
	background:#3b2314;
	font:normal 1.3em Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:-.03em;
	text-decoration:none;
}
#categories li ul li a.nolalink {
	display:block;
	padding:4px;
	height:16px;
	color:#ffffff;
	background:#0965AD;
	font:normal 1.3em Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:-.03em;
	text-decoration:none;
}
#categories li ul li a.gblink {
	display:block;
	padding:4px;
	height:16px;
	color:#ffffff;
	background:#604370;
	font:normal 1.3em Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:-.03em;
	text-decoration:none;
}
#categories li ul li a.cslink {
	display:block;
	padding:4px;
	height:16px;
	color:#ffffff;
	background:#F8991D;
	font:normal 1.3em Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:-.03em;
	text-decoration:none;
}
#categories li ul li a:hover{
	text-decoration:underline;
	color:#fff100;
}
/*
H DESIGN
------------------------------*/
h1{
	display:block;
}
h2{
	margin:0 0 5px 0;
}
h3{
	text-transform:uppercase;
	margin:7px 0 10px 0;
}
h4{
	margin:0 0 5px 0;
}
h5{
	margin:0 0 5px 0;
}
h6{
	margin:0 0 5px 0;
}
/*
MAIN CONTENT AREA STYLES
------------------------------*/
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
img.floatRight{
	margin-left:10px;
	margin-bottom:10px;
}
img.floatLeft{
	margin-right:10px;
	margin-bottom:10px;
}
.clear{
	clear:both;
}
.center{
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.oneCol{
	width:157px;
}
.twoCol{
	width:314px;
}
.order{
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#880f04;
}
.order:hover{
	text-decoration:underline;
}
/*
MAIN CONTENT AREA IMAGE HEADERS
------------------------------*/
/*Styles for image headers*/
.imageheader{
	background-repeat:no-repeat;
	background-color:transparent;
}
.imageheader a{
	display:block;
	height:100%;
}
.imageheader span{
	display:none;
}
/*Images for headers*/
.weapons{
	background-image:url(../img/wmd_header.gif);
	height:48px;
	width:509px;
	margin-top:2px;
}
.neworleans{
	background-image:url(../img/no_header.gif);
	height:48px;
	width:508px;
	margin-top:2px;
}
.greenbuilding {
	background-image:url(../img/gb_header.gif);
	height:47px;
	width:508px;
	margin-top:2px;
}
.climatesolutions {
	background-image:url(../img/cs_header.gif);
	height:48px;
	width:508px;
	margin-top:2px;
}
.stockpiles{
	background-image:url(../img/heading-brown-stockpiles.gif);
	width:332;
	height:27px;
}
.forums{
	background-image:url(../img/heading-brown-forums.gif);
	height:20px;
	margin-left:4px;
}
.aboutlegacy{
	background-image:url(../img/heading-brown-aboutlegacy.gif);
	width:157px;
	height:46px;
}
.aboutneworleans{
	background-image:url(../img/no_about_heading.gif);
	width:158px;
	height:103px;
}  
.aboutgreenbuilding {
	background-image:url(../img/gb_about_heading.gif);
	width:158px;
	height:70px;
}
.aboutclimatesolutions {
	background-image:url(../img/cs_about_heading.gif);
	width:158px;
	height:48px;
}
.aboutwater {
	background-image:url(../img/h2o_about_heading.gif);
	width:160px;
	height:55px;
}
.no_greenschools{
	background-image:url(../img/no_greenschools_heading.gif);
	width:466px;
	height:28px;
}
.no_aboutgreenschools{
	background-image:url(../img/no_greenschools_about.gif);
	width:98px;
	height:27px;
}
.no_timeline{
	background-image:url(../img/no_timeline_heading.gif);
	width:437px;
	height:27px;
}
.no_greenschoolsnews{
	background-image:url(../img/no_greenschools_news.gif);
	width:351px;
	height:28px;
}
.hc_front{
	background-image:url(../img/hc_front_heading.gif);
	width:339px;
	height:127px;
}
.hc_blog{
	background-image:url(../img/hc_blog_heading.gif);
	width:507px;
	height:36px;
}
.hc_pblog{
	background-image:url(../img/hc_pblog_heading.gif);
	width:336px;
	height:36px;
}
.hc_virtual{
	background-image:url(../img/hc_virtual_heading.gif);
	width:353px;
	height:28px;
}
.hc_gallery {
	background-image:url(../img/hc_gallery_heading.gif);
	width:231px;
	height:27px;
}
.hc_heading{
	background-image:url(../img/hc_heading.gif);
	width:503px;
	height:62px;
	margin-left:3px;
}
.gb_greenschools {
	background-image:url(../img/gb_greenschools_heading.gif);
	width:234px;
	height:27px;
}
.gb_greencities {
	background-image:url(../img/gb_greencities_heading.gif);
	width:191px;
	height:27px;
}
.gb_affordablehousing {
	background-image:url(../img/gb_affordablehousing_heading.gif);
	width:425px;
	height:27px;
}
.gb_publications {
	background-image:url(../img/gb_publications_heading.gif);
	width:203px;
	height:27px;
}
.cs_climatechange {
	background-image:url(../img/cs_climatechange_heading.gif);
	width:326px;
	height:25px;
}
.cs_initiatives {
	background-image:url(../img/cs_climateinitiatives_heading.gif);
	width:289px;
	height:27px;
}
.cs_takeaction {
	background-image:url(../img/cs_takeaction_heading.gif);
	width:186px;
	height:27px;
}
.cs_publications {
	background-image:url(../img/cs_publications_heading.gif);
	width:203px;
	height:27px;
}
.wmd_news{
	background-image:url(../img/wmd_news_heading.gif);
	width:86px;
	height:28px;
}
.h2o_wwd {
	background-image:url(../img/h20_wwd_heading.gif);
	width:274px;
	height:27px;
}
.h2o_whatyoucando {
	background-image:url(../img/h2o_whatyoucando_heading.gif);
	width:268px;
	height:27px;
}
.h2o_takeaction {
	background-image:url(../img/h2o_takeaction_heading.gif);
	width:186px;
	height:27px;
}
.h2o_publications {
	background-image:url(../img/h2o_publications_heading.gif);
	width:203px;
	height:27px;
}
.h2o_header {
	background-image:url(../img/h2o_header.gif);
	width:508px;
	height:48px;
	margin-top:2px;
}
.news{
	background-image:url(../img/heading-grn-news.gif);
	height:21px;
}
.tod{
	background-image:url(../img/heading-grn-tipofday.gif);
	height:15px;
}
.brown-publications{
	background-image:url(../img/heading-brown-publications.gif);
	width:314px;
	height:20px;
	margin-left:4px;
}
.greenpublications{
	background-image:url(../img/heading-grn-publicaitons.gif);
	width:314px;
	height:20px;
	margin-left:4px;
}
.recentpublications{
	background-image:url(../img/gg_recent_publications.gif);
	width:344px;
	height:28px;
}
.recentpress{
	background-image:url(../img/gg_recent_press.gif);
	width:353px;
	height:27px;
}
.upcomingevents {
	background-image:url(../img/gg_upcoming_heading.gif);
	width:287px;
	height:28px;
}
.recentevents {
	background-image:url(../img/gg_recent_heading.gif);
	width:244px;
	height:28px;
}
.pressreleases {
	background-image:url(../img/gg_press_heading.gif);
	width:254px;
	height:28px;
}
.awards {
	background-image:url(../img/gg_awards.gif);
	width:130px;
	height:28px;
}
.gi_member{
	background-image:url(../img/gi_member.gif);
	width:271px;
	height:26px;
}
.gi_donate{
	background-image:url(../img/gi_donate.gif);
	width:116px;
	height:26px;
}
.gi_subscribe{
	background-image:url(../img/gi_subscribe.gif);
	width:492px;
	height:26px;
}
.gi_eactivist{
	background-image:url(../img/gi_eactivist.gif);
	width:327px;
	height:26px;
}
.gg_about{
	background-image:url(../img/gg_about_heading.gif);
	width:508px;
	height:34px;
}
.gg_staff{
	background-image:url(../img/gg_staff_heading.gif);
	width:262px;
	height:27px;
}
/*text headers*/
.title{
	clear:left;
}
.subheading{
	font:bold 1.1em/1.2em Helvetica, Verdana, Arial, sans-serif;
	margin-left:4px;
	color:#00813F;
}
.subheading_blue {
	font:bold 1.1em/1.2em Helvetica, Verdana, Arial, sans-serif;
	margin-left:4px;
	color:#0965AD;
}
.subheading_purp {
	font:bold 1.1em/1.2em Helvetica, Verdana, Arial, sans-serif;
	margin-left:4px;
	color:#604370;
}
.subheading_orange {
	font:bold 1.1em/1.2em Helvetica, Verdana, Arial, sans-serif;
	margin-left:4px;
	color:#F8991D;
}
.subheading_brown {
	font:bold 1.1em/1.2em Helvetica, Verdana, Arial, sans-serif;
	margin-left:4px;
	color:#3b2314;
}
/*main content styles*/
#content{
	position:relative;
	top:0px;
	left:0px;
	display:block;
	float:left;
	margin:0 10px 20px 0px;
	width:508px;
	font:normal 1em/1.3em Helvetica, Verdana, Arial, sans-serif;
}
p{
	padding:0 4px 4px 4px;
	margin-bottom:10px;
}
ul.realist {
	list-style:disc outside;
	margin:5px 5px 5px 25px;
}
a{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
.flash{
	margin:0 5px 5px 0;
}
.bottomDotted{
	padding-bottom:10px;
	border-bottom:2px dotted #6f6d55;
}
.rightDotted{
	margin-right:10px;
	padding-right:10px;
	border-right:2px dotted #6f6d55;
}
.brownBackground{
	color:#ffffff;
	background:#3b2314;
	width:156px;
	padding:5px;
}
.blueBackground{
	color:#ffffff;
	background:#0965AD;
	width:156px;
	padding:5px;
}
.purpBackground{
	color:#ffffff;
	background:#604370;
	width:156px;
	padding:5px;
}
.orangeBackground{
	color:#ffffff;
	background:#F8991D;
	width:156px;
	padding:5px;
}
img.newsimage {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
/*
RIGHT CONTENT
------------------------------*/
#rightcontent{
	width:155px;
	display:block;
	float:left;
}
/*Images for side bar headers */
.support{
	display:block;
	width:160px;
	height:77px;
	background:url(../img/heading-red-support.gif) no-repeat;
	margin-top:2px;
}
.legacynews{
	display:block;
	width:160px;
	height:52px;
	background:url(../img/heading-brown-legacynews.gif) no-repeat;
}
.legacyevents{
	display:block;
	width:160px;
	height:43px;
	background:url(../img/heading-brown-legacyevents.gif) no-repeat;
}
.legacyevents2{
	display:block;
	width:160px;
	height:43px;
	margin-top:10px;
	background:url(../img/heading-brown-legacyevents.gif) no-repeat;
}
.linkset{
	display:block;
	width:160px;
	height:29px;
	background:url(../img/heading-brown-links.gif) no-repeat;
	background-position:15px 0;
}
.holycrossproject{
	display:block;
	background:url(../img/heading-blue-holycross.gif) no-repeat;
	width:160px;
	height:44px;
}
.projectblog{
	display:block;
	background:url(../img/heading-blue-projectblog.gif) no-repeat;
	width:160px;
	height:13px;
}
.virtualhouse{
	display:block;
	background:url(../img/heading-blue-virtualhouse.gif) no-repeat;
	width:160px;
	height:13px;
	background-position:5px 0;
}
.aboutjobs{
	display:block;
	background:url(../img/gg_jobs_heading.gif) no-repeat;
	width:148px;
	height:58px;
}
.aboutregional{
	display:block;
	background:url(../img/gg_regional_heading.gif) no-repeat;
	width:152px;
	height:48px;
	margin-top:5px;
}
.aboutcontact{
	display:block;
	background:url(../img/gg_contact_heading.gif) no-repeat;
	width:153px;
	height:23px;
	margin-top:5px;
}
.no_press2 {
	display:block;
	background:url(../img/no_press_rr2.gif) no-repeat;
	width:150px;
	height:79px;
	margin-top:3px;
}
.no_events2 {
	display:block;
	background:url(../img/no_events_rr2.gif) no-repeat;
	width:151px;
	height:70px;
}
.no_news {
	display:block;
	background:url(../img/hc_news_rr.gif) no-repeat;
	width:150px;
	height:88px;
}
.no_events {
	display:block;
	background:url(../img/no_events_rr.gif) no-repeat;
	width:149px;
	height:27px;
	margin-top:10px;
}
.no_press {
	display:block;
	background:url(../img/no_press_rr.gif) no-repeat;
	width:149px;
	height:33px;
	margin-top:10px;
}
.gb_press2 {
	display:block;
	background:url(../img/gb_press_rr2.gif) no-repeat;
	width:151px;
	height:74px;
	margin-top:10px;
}
.gb_events2 {
	display:block;
	background:url(../img/gb_events_rr2.gif) no-repeat;
	width:151px;
	height:69px;
	margin-top:10px;
}
.gb_news {
	display:block;
	background:url(../img/gb_news_rightrail.gif) no-repeat;
	width:154px;
	height:79px;
}
.gb_events{
	display:block;
	background:url(../img/gb_events_rr.gif) no-repeat;
	width:150px;
	height:28px;
	margin-top:10px;
}
.gb_press{
	display:block;
	background:url(../img/gb_press_rr.gif) no-repeat;
	width:150px;
	height:34px;
	margin-top:10px;
}
.gb_links{
	display:block;
	background:url(../img/gb_links_rightrail.gif) no-repeat;
	width:127px;
	height:30px;
	margin-top:10px;
	margin-left:15px;
}
.cs_news {
	display:block;
	background:url(../img/cs_news_rightrail.gif) no-repeat;
	width:153px;
	height:53px;
}
.cs_events{
	display:block;
	background:url(../img/cs_events_rightrail.gif) no-repeat;
	width:154px;
	height:28px;
	margin-top:10px;
}
.cs_links{
	display:block;
	background:url(../img/cs_links_rightrail.gif) no-repeat;
	width:127px;
	height:30px;
	margin-top:10px;
	margin-left:15px;
}
.h2o_news{
	display:block;
	background:url(../img/h20_news_rightrail.gif) no-repeat;
	width:151px;
	height:35px;
}
/*Styles for side bar lists*/
.largeArrow{
	list-style:none;	
	border-top:2px dotted #6f6d55;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
}
.largeArrow li{
	list-style:none;
	border-bottom:2px dotted #6f6d55;
	padding:0 0 5px 17px;
	margin:0 0 5px 0;
	background:url(../img/icon-arrow-lrg.gif) no-repeat;
	background-position:0 2px;
}
.largeArrow li a{
	color:#3f3f3f;
	font:normal 1.2em/1.1em Helvetica, Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
.largeArrow li a:hover{
	background-position:2px 2px;
	text-decoration:underline;
}
.largeArrow li:hover{
	background-position:2px 2px;
}

.smallArrow{
	list-style:none;	
	padding:5px 0 0 0;
	margin:0 0 5px 0;
}
.smallArrow li{
	list-style:none;
	padding:0 0 5px 13px;
	margin:0 0 0px 0;
	background:url(../img/icon-arrow-sml.gif) no-repeat;
	background-position:0 3px;
}
.smallArrow li a{
	color:#3f3f3f;
	font:normal 1.0em/.9em Helvetica, Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
.smallArrow li a:hover{
	background-position:2px 3px;
	text-decoration:underline;
}
.smallArrow li:hover{
	background-position:2px 3px;
}

/*Book mark icons*/
.bookmarks{
	line-height:1em;
	height:18px;
	margin:0 0 10px 0;
}
.bookmarks a{
	display:block;
	float:left;
	margin:3px 0 0 0;
}
.bookmarks a.line{
	padding-left:7px;
	margin:4px 0 0 7px;
	border-left:1px solid #666666;
}
/*
FOOTER
------------------------------*/
#footer{
	clear:both;
	height:23px;
	width:854px;
	margin:20px 0 0 0;
	padding:7px 0 0 0;
	color:#ffffff;
	background:#00813f;
	list-style:none;
}
#footer #footerNav{
	display:block;
	float:left;
	list-style:none;
	margin:0 340px 0 0;
}
#footer #footerNav li{
	display:block;
	float:left;
	list-style:none;
	margin:0 0 0 11px;
}
#footer #footerNav a	{
	color:#ffffff;
	font:normal 1.1em Helvetica, Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:-.03em;
}
#footer #footerNav a:hover{
	color:#fff100;
	text-decoration:underline;	
}
#footer #copyright{
	display:block;
	float:left;
	list-style:none;
}
