﻿body
{
    margin: 0;
    padding: 0;
    font-size: 62.7%;
    font-family: Verdana, Sans-Serif;
    color: #000;
    background-color: #fff;
    text-align: center;
}
	
a { color: #616161; text-decoration: underline; }	
a:link { color: #616161; text-decoration: underline; }	
a:visited { color: #3f3f3f; text-decoration: underline; }
a:hover { color: #3f3f3f; text-decoration: underline; }	
a:active { color: #3f3f3f; text-decoration: underline; }
a.newWin
{
    padding-right: 12px;
    background: url(../images/icon_newwin.png) no-repeat right center;
}

a.img, 
a.img:visited, 
a.img:active, 
a.img:hover 
{ border: none; }

h1, h2, h3, h4, h5, h6 
{ 
    font-weight: bold;
    margin: .25em 0;
}
h1 { font-size: 300%; }	
h2 { font-size: 250%; }
h3 { font-size: 200%; margin-top: 1.25em; color: #757576; margin-left: 10px; }
.h3Title { font-size: 180%; margin-top: 1.25em; color: #76bb00; margin-left: 10px; }
h4 { font-size: 175%; margin-top: 1.25em; }
h5 { font-size: 125%; margin-top: 1.25em; color: #797979; margin-left: 10px; padding-bottom: 17px; background: url(../images/border-fade.gif) bottom left repeat-x; }
dt { font-size: 125%; margin-top: 1.25em; }
h6 { font-size: 100%; margin-top: 1.25em; }		
		
tfoot, thead	
{	
    font-size: 120%;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}	
		
th	
{	
    vertical-align: baseline;
    font-size: 100%;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

p
{
    line-height: 1.7em;
    font-size: 120%;
}	

blockquote, code
{
    font-family: "Times New Roman", Serif;
    font-size: 110%;
    color: #666666;
    margin: 15px 20px 20px 30px;
    padding: 0;
    font-style: italic;
}
pre, code 
{
    font-family: "Courier New", monospace;
    font-style: normal; 
}	

strong { font-weight: bold; }
em { font-style: italic; }

ul { margin: 15px 0 20px 40px; }
li { margin-bottom: 10px; }
ul li { list-style-type: disc; line-height: 1.5em; padding-bottom: 5px; }	
ul li li { list-style-type: square; }	
ul li li li { list-style-type: circle; }	
ol { padding: 0 10px 0 35px; }
ol li { list-style-type: decimal; font-size: 120%; text-align: justify; line-height: 1.2em; }	
ol ol li { list-style-type: lower-alpha; font-size: 100%; }	
ol ol ol li { list-style-type: lower-roman; }	

/******End Generic Rules**************************/

#Page
{
    width: 704px;
    margin: 0 auto;
    text-align: left;
}

#Page h1
{
    background: url(../images/ig_logo.png) top left no-repeat;
    width: 196px;
    height: 85px;
    text-indent: -9000px;
}

#Page h1 a { width: 196px; height: 85px; display: block; }

.TopSmallNavigation
{
    display: block;
    font-size: 100%;
    text-transform: uppercase;
    padding-right: 4px;
    margin-top: 10px;
}

.TopSmallNavigation ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: right;
    color: #bfbfbf;
}

.TopSmallNavigation ul li
{
    display: inline;
}

.TopSmallNavigation a:link, a:hover, a:visited, a:active { color: #bfbfbf; }

#Header
{
    position: relative;
}

#Content
{
    clear: both;
}

/* ______________ START NAVIGATION ______________ */
/* ______________________________________________ */

#Nav
{
    width: 701px;
    text-indent: -9000px;
    float: left;
    margin: 5px 0 10px 0;
    position: relative;
}

#Nav li
{
    display: inline;
}

#Nav a
{
    float: left;
}

#Nav li a:hover
{
    background-position: 0 -39px;
}

.NavMissionStatement 
    {
    width: 170px;
    height: 39px;
    background: url(../images/nav/nav-01-mission_statement.png) top left no-repeat;
    }
    
.NavHallofFame
    {
    width: 89px;
    height: 39px;
    background: url(../images/nav/nav-02-hall_of_fame.png) top left no-repeat;
    }
    
.NavSponsorship
    {
    width: 88px;
    height: 39px;
    background: url(../images/nav/nav-03-sponsorship.png) top left no-repeat;
    }
    
.NavBoardMembers
    {
    width: 112px;
    height: 39px;
    background: url(../images/nav/nav-04-board_members.png) top left no-repeat;
    }
    
.NavNewsEvents
    {
    width: 101px;
    height: 39px;
    background: url(../images/nav/nav-05-news_events.png) top left no-repeat;
    }
    
.NavResources
    {
    width: 75px;
    height: 39px;
    background: url(../images/nav/nav-06-resources.png) top left no-repeat;
    }

.NavContact
    {
    width: 66px;
    height: 39px;
    background: url(../images/nav/nav-07-contact.png) top left no-repeat;
    }

   

#Nav li ul { /* second-level lists */
	position: absolute;
	background: #666;
	width: 14em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	display: block;
}

#Nav li ul li
{
    display: block;
    margin: 0;
    padding: 5px;
}

#Nav li:hover ul, #Nav li.sfhover ul { /* lists nested under hovered list items */
	left: 512px;
	top: 24px;
	text-indent: 0;
	padding: 5px;
	font-size: 120%;
	display: block;
}


/* ______________ END NAVIGATION ______________ */

.TopBannerBG
{
    background: url(../images/green_banner.jpg) top left no-repeat;
    width: 702px;
    height: 196px;
    clear: both;
    position: relative;
    margin-top: 5px;
}

#FadingLogos
{
    position: absolute;
    bottom: 17px;
    right: 18px;
}

.LearnMoreBtn
{
    width: 142px;
    height: 21px;
    background: url(../images/learnmore_btn.gif) top left no-repeat;
    text-indent: -9000px;
    position: absolute;
    bottom: 20px;
    right: 37px;
}

.LearnMoreBtn:hover { background-position: 0 -21px; }

.MakeTheWorldIMG
{
    background: url(../images/make-the-world.png) top left no-repeat;
    width: 313px;
    height: 154px;
    text-indent: -9000px;
}

.LeftColumn
{
    width: 225px;
    float: left;
    margin: 5px 0 10px 0;
}

.RightColumnMainPage
{
    width: 475px;
    float: left;
    margin: 5px 0 10px 0;
    color: #4d4d4d;
}

.RightColumn
{
    width: 700px;
    margin: 5px 0 10px 0;
    color: #4d4d4d;
}

.RightColumn p
{
    text-align: justify;
    font-size: 120%;
    padding: 10px;
}

.NewsEventsHeader
{
    background: url(../images/news-events.png) top left no-repeat;
    text-indent: -9000px;
    width: 170px;
    height: 35px;
    margin: 10px 0 5px 0;
    padding: 0;
}

.CriteriaHeader
{
    background: url(../images/title-criteria-nomination.png) top left no-repeat;
    text-indent: -9000px;
    width: 500px;
    height: 40px;
    margin: 10px 0 5px 0;
    padding: 0;
}

.MissionStatementHeader
{
    background: url(../images/mission-statement.png) top left no-repeat;
    text-indent: -9000px;
    width: 341px;
    height: 35px;
    margin: 10px 0 5px 0;
    padding: 0;
}

.OurPurposeHeader
{
    background: url(../images/our-purpose.png) top left no-repeat;
    text-indent: -9000px;
    width: 151px;
    height: 35px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.BoardMembersHeader
{
    background: url(../images/board-members.png) top left no-repeat;
    text-indent: -9000px;
    width: 189px;
    height: 35px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.NewsEventsHeader
{
    background: url(../images/news-events.png) top left no-repeat;
    text-indent: -9000px;
    width: 170px;
    height: 35px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.PurposeHeader
{
    background: url(../images/title-purpose.png) top left no-repeat;
    text-indent: -9000px;
    width: 100px;
    height: 35px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.MissionHeader
{
    background: url(../images/title-mission.png) top left no-repeat;
    text-indent: -9000px;
    width: 170px;
    height: 35px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.ValuesHeader
{
    background: url(../images/title-values.png) top left no-repeat;
    text-indent: -9000px;
    width: 170px;
    height: 35px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.HallofFameHeader
{
    background: url(../images/hall-of-fame.png) top left no-repeat;
    text-indent: -9000px;
    width: 152px;
    height: 40px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.SponsorshipHeader
{
    background: url(../images/sponsorship.png) top left no-repeat;
    text-indent: -9000px;
    width: 313px;
    height: 40px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.ContactHeader
{
    background: url(../images/contact.png) top left no-repeat;
    text-indent: -9000px;
    width: 99px;
    height: 40px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.ResourcesHeader
{
    background: url(../images/resources.png) top left no-repeat;
    text-indent: -9000px;
    width: 122px;
    height: 40px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.SiteMapHeader
{
    background: url(../images/site-map.png) top left no-repeat;
    text-indent: -9000px;
    width: 102px;
    height: 40px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.WelcomeMessageHeader
{
    background: url(../images/welcome-message.png) top left no-repeat;
    text-indent: -9000px;
    width: 214px;
    height: 40px;
    margin: 9px 0 5px 0;
    padding: 0;
}

.NewsEventsList
{
    margin: 0 0 0 15px;
    font-size: 110%;
}

.NewsEventsList li
{
    list-style-type: none;
    line-height: 1.4em;
}

#Footer
{
    clear: both;
    background: url(../images/footer-bar.png) top left no-repeat;
    height: 46px;
    padding: 11px 5px 11px 15px;
    margin-bottom: 10px;
    font-size: 110%;
}

div.GoogleTranslate
{
	margin-bottom: 30px;
	text-align: center;
}

.GoogleTranslate #google_translate_element { margin: 0 auto; width: 175px; }

#Copyright
{
    display: block;
    text-align: center;
    margin-bottom: 2px;
}

#DesignedBy
{
    display: block;
    text-align: center;
}

.BoardMembers ul
{
    margin-bottom: 25px;
}

.BoardMembersContent ul li
{
    font-size: 120%;
    background: url(../images/globe-bullet.gif) left .1em no-repeat;
    margin-left: 0px;
    list-style-type: none;
    padding-left: 25px;
}

.BioFloatLeft
{
    float: right;
    margin: 60px 10px 5px 15px;
}

.ClearFloats { clear: both; }

.ListFloatLeft
{
    float: left;
    width: 325px;
}

.ListFloatRight
{
    float: left;
    width: 325px;
}

.SponsorshipTable li .level { padding-right: 20px; }
.SponsorshipTable li .desc { padding-right: 20px; }

.SponsorshipTable
{
  display: block;
  width: 90%;
}

.SponsorshipTable li
{
  position: relative;
  margin-left: 4em;
}

.SponsorshipTable .level
{
    position: static;
    padding-right: 10px;
}

.SponsorshipTable li span
{
  position: absolute;
  top: 5px;
  right: 0;
}

.WelcomeMessage
{
    text-align: center;
    padding: 10px 50px 0 10px;
    font-size: 160%;
}

/* ---- CATEGORY THUMBNAILS ---- */

.BoardMembersContent ul li.CatAgriculture
{
    background: url(../images/industry-thumbnails/agriculture.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatChemical
{
    background: url(../images/industry-thumbnails/chemical.gif) left center no-repeat;
    padding: 10px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatConstruction
{
    background: url(../images/industry-thumbnails/construction.gif) left center no-repeat;
    padding: 10px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatEducation
{
    background: url(../images/industry-thumbnails/education.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatEnergy
{
    background: url(../images/industry-thumbnails/energy.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatEntertainment
{
    background: url(../images/industry-thumbnails/entertainment.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatFinance
{
    background: url(../images/industry-thumbnails/finance.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatFoodService
{
    background: url(../images/industry-thumbnails/food-service.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatEntities
{
    background: url(../images/industry-thumbnails/government-entities.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatHealthCare
{
    background: url(../images/industry-thumbnails/health-care.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatIndividualContributions
{
    background: url(../images/industry-thumbnails/individual-contributions.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatManufacturing
{
    background: url(../images/industry-thumbnails/manufacturing.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatMunicipalities
{
    background: url(../images/industry-thumbnails/municipalities.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatNaturalResources
{
    background: url(../images/industry-thumbnails/natural-resources.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatRetail
{
    background: url(../images/industry-thumbnails/retail.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatService
{
    background: url(../images/industry-thumbnails/service.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatTechnology
{
    background: url(../images/industry-thumbnails/technology.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatTransportation
{
    background: url(../images/industry-thumbnails/transportation.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatWasteRecycling
{
    background: url(../images/industry-thumbnails/waste-recycling.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatOther
{
    background: url(../images/industry-thumbnails/other.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatMedia
{
    background: url(../images/industry-thumbnails/media.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatIndustrial
{
    background: url(../images/industry-thumbnails/industrial.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.BoardMembersContent ul li.CatConsumer
{
    background: url(../images/industry-thumbnails/consumer.gif) left center no-repeat;
    padding: 5px 8px 4px 92px;
    height: 5.5em;
    margin-bottom: 2em;
}

.SponsorLogos img
{
    float: left;
    margin: 15px 0 0 17px;
    border: 1px solid #ccc;
    padding: 4px;
}

.LaunchDate
{
    position: absolute;
    top: 34px;
    left: -64px;
}

.Countdown
{
    position: absolute;
    top: 125px;
    left: -15px;
    width: 487px;
    height: 49px;
    background: url(../images/countdown-background.jpg) left top no-repeat;
    padding: 15px 0 0 210px;
}

.CountdownText
{
    background: transparent;
    border: none;
    color: #fff;
}

p.CenterAlign
{
    text-align: center;
}

.NewsList
{
    background: url(../images/news-ticker-bg.gif) left top no-repeat;
    width: 700px;
    height: 26px;
    padding: 3px 0 0 110px;
    margin: 0;
}

.NewsList li
{
    list-style-type: none;
    font-size: 120%;
}

.NewsList span
{
    width: 578px;
    font-size: 120%;
}

.NewsList a
{
    color: #fff;
}

.InviteYes
{
    background:url(../images/invite-yes-button.jpg) left top no-repeat;
    width: 161px;
    height: 63px;
    text-indent: -9000px;
    display: block;
    float: left;
    margin: 0 50px 5px 140px;
}

.InviteNo
{
    background:url(../images/invite-no-button.jpg) left top no-repeat;
    width: 161px;
    height: 63px;
    text-indent: -9000px;
    display: block;
    float: left;
    margin: 0 0 5px 0;
}

p.ConfirmationMessage
{
    margin: 30px 0 30px 0;
    text-align: center;
    font-size: 160%;
    color: #4ba100;
    font-weight: bold;
}

.InviteGraphic
{
    background: url(../images/invite-graphic.jpg) left top no-repeat;
    width: 680px;
    height: 618px;
    text-indent: -9000px;
    margin: 0 0 0 10px;
}

p.InviteLocation span
{
    display: block;
}

.TermsPrivacy
{
    display: inline;
    border-left: 1px solid #ccc;
    padding-left: 8px;
    margin-left: 8px;
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #ccc;
}

#LaunchParty
{
    float: right;
    margin: 17px 0 15px 15px;
}

.FrontpageLogos
{
    text-align: center;
    margin: 35px 0 25px 0;
}

.FrontpageLogos .LogoPad { margin-right: 56px; }

.Center { text-align: center; }

.WestCoastGreen
{
    text-align: center;
    margin: 15px 0 0 0;
}

.NominationBanner a
{
    background: url(../images/nominations-banner.gif) left top no-repeat;
    width: 424px;
    height: 50px;
    display: block;
    text-indent: -9000px;
}

.NominationBanner
{
    position: absolute;
    top: 44px;
    right: 40px;
}

.FacebookBox
{
	margin: 10px auto 15px auto;
	font-size: 140%;
	width: 550px;
}

.FacebookBox img
{
	float: left;
	margin-right: 15px;
}

.FacebookBox span
{
	font-weight: bold;
	color: #6db412;
}


/*********LANGUAGE SELECTORS***************/

.Lang
{
	text-indent: -9000px;
	display: block;
	width: 16px;
	height: 11px;
	float: right;
	margin: 3px 0px 0 7px;
}

.EN { background: url(../images/flags/us.gif) left center no-repeat; }

.CN { background: url(../images/flags/cn.gif) left center no-repeat; }

.FR { background: url(../images/flags/fr.gif) left center no-repeat; }

.DE { background: url(../images/flags/de.gif) left center no-repeat; }

.JP { background: url(../images/flags/jp.gif) left center no-repeat; }

.MX { background: url(../images/flags/mx.gif) left center no-repeat; }

/*********LANGUAGE SELECTORS***************/
