/*-- html tags --*/
    body {
	margin:0px; 
	padding:0px;
	text-align:center;
	/*background-color:#000;
	background-color:#fff;*/
	background: #E6EEF6 url(gg_body_bg.jpg) repeat-x top;
	font-family: arial;
	font-size:100%;
	color:#000;
	}
	
	a:link img, a:visited img{
	border:0px;
	}	
	
	.newsItems h2 {
	margin:0px;
	padding:0px;
	font-size:0.8em;
	}
	
	.newsItems h2 a{
	color:#fff;
	text-decoration:none;
	}
	
	.newsItems h2 a:hover, .newsItems h2 a:focus, .newsItems h2 a:active{
	color:#fff;
	text-decoration:underline;
	}
	
	.item a:link, .item a:visited{
	color:blue;
	}

	.item a:hover, .item a:focus, .item a:active {
	color:red;
	background-color:#FEFFD2;
	}
	
	
    /*-- global ids --*/
    #page{
    width:755px;
	margin:0px auto;
	background-color:#fff;
    min-height:1%;
	overflow:auto;
    }
    
    * html #page{
    height:1%;
    }
    
    #pageInner{
    width:745px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	background-color:#fff;
    min-height:1%;
	/*overflow:none;*/
    }
    
    * html #pageInner{
    height:1%;
    }
        
    #mast{
    margin-bottom:5px;
    height:125px;
    background: url(gogreenleaves2.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    color:#000;
    }
    
    #mast img{
    border:1px solid #fff;
    }
    
    #mast a:hover img, #mast a:focus img, #mast a:active img{
    border:1px solid #B4D262;
    }
        
    #nav1{
    margin-bottom:5px;
    height:35px;
    background:#fff;
    }
    
	* html #nav1{
    margin-bottom:0px;
    }
        
    #nav2{
    margin-bottom:5px;
    width:245px;
    margin:5px 5px 5px 0px;
    float:left;
	height:100%;
    overflow:auto;
    }
        
    #content{
    
    color:#000;
    }
        
    #footer{
    margin-bottom:5px;
    /*background:#1361AB;*/
    }
	
	
	* html #footer{
    margin-top:-3px;
    /*background:#1361AB;*/
    
    }
        
    /*-- page specific ids --*/
    
    #t1{
    margin-bottom:5px;
    /*background:#B4D262;*/   
    }
    
    #t2{
    margin-bottom:5px;
    /*background:#B4D262; */
    }
    
    #t3{
    margin-bottom:0px;
    /*background:#1361AB;*/
    }
    
    /*-- classes --*/
    
    .goGreenLogo{
    margin-top:40px;
    margin-left:0px;
	position:absolute;
	z-index:1;
    }
    
    .richmondLogo{
    margin-top:70px;
    margin-right:0px;
    }
    
	.skip_to_main{
	color:#fff;
	margin-top:5px;
    margin-left:0px;
	position:absolute;
	z-index:2;
	font-size:80%;
	}
	
	.skip_to_main a{
	color:#fff;
	}
	
	.skip_to_main a:hover, .skip_to_main a:focus, .skip_to_main a:active{
	color:#000;
	background:#FEFFD2;
	}
	
    .full{
    clear:both;
    width:745px;
    }
    
    .fullElastic{
    width:46.56em;
    background:#ccc;
    }
    
    .oneThird{
    width:245px;
    float:left;
    }
    
    .oneThirdElastic{
    width:15.31em;
    background:#ccc;
    }

    .twoThird{}
    
    .oneThirdCenter{
    width:245px;
    float:left;
    margin-left:5px;
    margin-right:5px;
    }
    
    .homeContent{
    background: url(gogreen_home_img.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    min-height:160px;
    }
    /*for ie 6 - acts as min height*/
    * html .homeContent {
    height:160px;
    }
    
    .homeContent h1{
    color:#000;
    margin:0px 0px 10px 0px;
    font-size:1.7em;
    
    }
    
    .homeContentHolder{
    background:#3967BD;
	margin-bottom:5px;
    }
    
    .homeContentInner{
    width:450px;
    padding:15px 0px 25px 15px;
    
    }
    
    .homeContentInner p{
    padding:0px;
    margin:0px;
    font-size:1.2em;
    color:#000;
    }
    
    .pageContent{
    background:#fff;
    }
    
	
	.pageContentInner {
    font-size:0.8em;
    color:#000;
	padding:0 10px 10px 10px;
    }
	


	
    .pageContentInner h1{
    font-size:1.7em;
    color:#000;
    margin-top:0px;
    }
	
	.pageContentInner h2{
    font-size:1em;
    color:#000;
	margin-bottom:-0.6em;/**/
    }
	
	.pageContentInner h3{
    font-size:0.9em;
    color:#000;
	margin-bottom:-0.6em;/**/
    }
	
	* html .pageContentInner h2{
	margin-bottom:-1.2em;/**/
    }
	
	* html .pageContentInner h3{
	margin-bottom:-1.2em;/**/
    }
    
    .pageContent_withNav{
    background-image: url(nav2_bg.gif);
    background-repeat:repeat-y;
    /*background:#ccc;*/
    border:0px solid #000;
    min-height:1%;
    overflow:auto;
	width:744px;
	margin-bottom:5px;
    }
    
    * html .pageContent_withNav{
    height:1%;
	width:745px;
	margin-bottom:8px;
    }
    
    .pageContent_withNavMain{
    width:494px;
    float:right;
    }
    
    .mainNavTop{
    background: url(mainnavtop.gif);
    background-repeat: no-repeat;
    background-position: top center;
    margin:0px;
    padding:0px;
    height:10px;
    font-size: 0em;
    }
    
    .mainNavBody{
    margin:5px 0px 5px 0px;
    padding:5px 0px 5px 4px;
    color:#505050;
    font-weight:bold;
    text-align:left;
    font-size:0.8em;
    }
    
	.mainNavBodyLink_topTextHolder{
	display: block;
	width:241px;
    color:#505050;
    text-decoration:none;
    margin:5px 0px 5px -14px;
    padding:5px 0px 5px 14px;
	background:#FEFFD2;
	}
	
	.mainNavBodyLink_topText{
	margin:-5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	/*margin:5px 0px 10px 0px;
    padding:0px 0px 0px 0px;*/
	}
	
	.mainNavBodyLink_topLink{
	margin:-5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	}
	
    .mainNavBody a
    {
    display: block;
	width:240px;
    color:#505050;
    text-decoration:none;
    margin:5px 0px 5px -14px;
    padding:5px 0px 5px 14px;
    }
	
		
	.mainNavBody a:hover{
	background:#D8E7AE;
	text-decoration:underline;
	
	}
    
    .mainNavBodyLink_L1 a{
    display: block;
    width:230px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 5px center; 
    margin:5px 0px 5px -14px;
    padding:5px 0px 5px 14px;
    color:#505050;
    text-decoration:none;
    }

    
    a.mainNavBodyLink_L1:link {
    display: block;
    width:230px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 5px center; 
    }
    
    a.mainNavBodyLink_L1:visited {
    display: block;
    width:230px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 5px center; 
    }
    
    .mainNavBodyLink_L1 a:hover, .mainNavBodyLink_L1 a:focus, .mainNavBodyLink_L1 a:active {
    display: block;
    width:230px;
    background:#D8E7AE;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 5px center; 
    text-decoration:underline;
    }
	

    
    .mainNavBodyLink_L2 a{
    display: block;
    width:220px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 15px center; 
    margin:5px 0px 5px -24px;
    padding:5px 0px 5px 24px;
    color:#505050;
    text-decoration:none;
    }
    
    a.mainNavBodyLink_L2:link {
    display: block;
    width:220px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 15px center; 
    background-repeat: no-repeat; 
    }
    
    a.mainNavBodyLink_L2:visited {
    display: block;
    width:220px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 15px center; 
    }
    
    .mainNavBodyLink_L2 a:hover, .mainNavBodyLink_L2 a:focus, .mainNavBodyLink_L2 a:active {
    display: block;
    width:220px;
    background:#D8E7AE;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 15px center; 
    text-decoration:underline;
    }
    
    .mainNavBodyLink_L3 a{
    display: block;
    width:210px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 25px center; 
    margin:5px 0px 5px -34px;
    padding:5px 0px 5px 34px;
    color:#505050;
    text-decoration:none;
    }
    
    a.mainNavBodyLink_L3:link {
    display: block;
    width:120px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 25px center; 
    background-repeat: no-repeat; 
    }
    
    a.mainNavBodyLink_L3:visited {
    display: block;
    width:210px;
    background:#F1F6E0;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 25px center; 
    }
    
    .mainNavBodyLink_L3 a:hover, .mainNavBodyLink_L3 a:focus, .mainNavBodyLink_L3 a:active {
    display: block;
    width:210px;
    background:#D8E7AE;
    background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 25px center; 
    text-decoration:underline;
    }
    
    ul.mainNavBodyLink_L1 {
    padding:0px;
    margin:0px;
    padding-left:10px;
    list-style-type: none;
    }
    
    ul.mainNavBodyLink_L2 
    {
    padding:0px;
    margin:0px;
    padding-left:10px;
    list-style-type: none;
    }
    
    ul.mainNavBodyLink_L3 
    {
    padding:0px;
    margin:0px;
    padding-left:10px;
    list-style-type: none;
    }

    .mainNavBodyLink_L1_current{
	display: block;
    width:231px;
    margin:5px 0px 5px -15px;
    padding:5px 0px 5px 15px;
    background:#FEFFD2;
	background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 6px center; 
    }
	
	.mainNavBodyLink_L2_current{
	display: block;
	width:221px;
    margin:5px 0px 5px -25px;
    padding:5px 0px 5px 25px;
    background:#FEFFD2;
	background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 16px center; 
    }
    
    .mainNavBodyLink_L3_current{
	display: block;
	width:211px;
    margin:5px 0px 5px -35px;
    padding:5px 0px 5px 35px;
    background:#FEFFD2;
	background-image: url(arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 26px center; 
    }
    
    .mainNavBottom{
    background: url(mainnavbottom.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
    margin:0px;
    padding:0px;
    height:10px;
    font-size: 0em;
    }
    
    .buttonHolder{
    background:#B5D163;
    }
    
    .buttonContent{
    min-height:35px;
    margin-bottom:5px;
    
    }
    
    * html .buttonContent {
    height:30px;
    }
    
    .buttonInner{
    
    }

    .topNavButtons ul{
    padding:0px;
    margin:0px;
    }
    
    .topNavButtons li{
    display: inline;
    list-style-type: none;
    padding:0px;
    margin:0px;
    font-size:1.2em;
    font-weight:bold

    }
    
    .buttonText{
    padding-left:50px;
    color:#fff;
    }
    
    .noDecorationLink{
    text-transform: uppercase;
    }
    
    a.noDecorationLink:link{
    display: block;
	width:245px;
    text-decoration: none;
    color:#fff;
    background: url(buttontop.gif);
    background-repeat: no-repeat;
    background-position: top center;
    min-height:30px;
    padding-top:5px;
    }
    a.noDecorationLink:visited{
    text-decoration: none;
    color:#fff;
    background: url(buttontop.gif);
    background-repeat: no-repeat;
    background-position: top center;
    min-height:30px;
    padding-top:5px;

    }
    a.noDecorationLink:hover, a.noDecorationLink:focus, a.noDecorationLink:active{
    text-decoration: none;
    color:#fff;
    background: url(buttontophover.gif);
    background-repeat: no-repeat;
    background-position: top center;
    min-height:30px;
    padding-top:5px;
    
    }
    
    
    .newsItemsTop{
    background: url(newsitemsbg_top.gif);
    background-repeat: no-repeat;
    background-position: top center;
    overflow:auto;
    margin-bottom:5px;
    }
    
    .newsItemsBottom{
    background: url(newsitemsbg_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
    overflow:auto;
    margin-bottom:5px;
    }
    
    .newsItemsMiddle{
    background:#1361AB;
    overflow:auto;
    margin-bottom:5px;
    }
    
    .newsItems{
    overflow:auto;
    margin-bottom:5px;
    }
    
    * html .newsItems{
    height:1%;
    }
    
	.newsItems p{
    font-size:0.7em;
    }
	
    .newsItems img{
    float:left;
    margin:-5px 5px 0px -5px;
    border:0px solid #fff;
    /*verticle-align:bottom;*/
    }
    
    .newsItems h2{
    padding:5px;
    }
    
    .newsItems p{
    padding:0px;
    margin:0px;
    padding-right:5px;
	color:#fff;
    }
    
    .leftItem{
    float:left;
    }
    
    .rightItem{
    float:right;
    }
   
    
    .thePledgeButton
    {
    background: url(the_pledge_hover.jpg) no-repeat;
    display: block;
    width: 245px;
    height: 190px;
    
    }

    .thePledgeButton a
    {
    display: block;
    color: #000000;
    font-size: 11px;
    width: 245px;
    height: 190px;
    display: block;
    color: black;
    text-decoration: none;
    }

    .thePledgeButton img
    {
    width: 245px;
    height: 190px;
    border: 0
    }



    .thePledgeButton a:hover img, .thePledgeButton a:focus img, .thePledgeButton a:active img
    {
    visibility:hidden
    }


    
    .moreGreenButton
    {
    background: url(more_green_hover.jpg) no-repeat;
    display: block;
    width: 245px;
    height: 190px;
    
    }

    .moreGreenButton a
    {
    display: block;
    color: #000000;
    font-size: 11px;
    width: 245px;
    height: 190px;
    display: block;
    color: black;
    text-decoration: none;
    }

    .moreGreenButton img
    {
    width: 245px;
    height: 190px;
    border: 0
    }


    .moreGreenButton a:hover img, .moreGreenButton a:focus img, .moreGreenButton a:active img
    {
    visibility:hidden
    }


    * html a:hover
    {
    visibility:visible
    }
	
	* html a:active
    {
    visibility:visible
    }
    
    
    .footerNav{
    text-transform: uppercase;
    }
    
    .footerNav a{
    text-decoration: none;
    color:#fff;
    
    }
     
    a.footerNav:link{
    text-decoration: none;
    color:#fff;
    background: url(footerlist.jpg) no-repeat;
    padding:0px 30px 0px 30px;
    }
    
    a.footerNav:visited{
    text-decoration: none;
    color:#fff;
    background: url(footerlist.jpg) no-repeat;
    padding:0px 30px 0px 30px;
    }
    
    a.footerNav:hover, a.footerNav:focus, a.footerNav:active{
    text-decoration: underline;
    color:#fff;
    background: url(footerlisthover.jpg) no-repeat;
    padding:0px 30px 0px 30px;
    }
    
    .footerNavHolder{
    background: url(footerbg.gif) no-repeat top center;
    padding:10px 25px 0px 25px;
    overflow:auto;
    }
    
    * html .footerNavHolder{
    height:1%;
    }
    
    .footerNavHolder ul{
    padding:0px;
    margin:0px;
    }
    
    .footerNavHolder li{
    display: inline;
    list-style-type: none;
    padding:0px;
    margin:0px;
    font-size:1em;
    font-weight:bold;
    }
    
    .footerNavHolderBottom{
    background: url(footerbg_bottom.gif) no-repeat bottom center;
    margin:0px;
    padding:0px;
    height:5px;
    font-size: 0em;
    }
    
    .buttonContent2{
    display:block;
    min-height:25px;
    float:left;
    }
    
    * html .buttonContent2{
    height:25px;
    }
	
	.floatLeft{
	float:left;
	}
	
	.floatRight{
	float:right;
	}
	
	.awardsText{
	margin-left:180px;
	}
	
	.achieveFormHolder{
	width:720px;
	}
	
	.achieveFormHolder h2{
	font-size:1em;
    color:#000;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}
	
	* html .achieveFormHolder h2{
	font-size:1em;
    color:#000;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}
	
	.renderbuttonstable {
	/*background-image:none;*/
	background:#FFFFFF url(af_leaves.gif) no-repeat scroll right bottom;
	border:1px solid #fff;
	}
	
	.sectionnamerender{
	display:none;
	}
	
	.eformstext{
	display:none;
	font-size:0;
	}
	
	.afPledge{
	margin:5px;
	margin-left:21px;
	}
	
	.referencepagetable{
	text-align:left;
	}
	
	.pledge_sub_heading_img{
	margin-bottom:-25px;
	}
	
	.paragraghtext{
	color:#000;
	font-weight:normal;
	}
	
	.pledge_sub_heading{
	padding-bottom:25px;
	}
	
	
	.pledge_sub_heading h2{
	font-size:130%;
	}
	
div.progressbar{
border:1px green solid;
width:250px;
height:18px;
display:inline;
text-align:center;
font-weight:bold;
}

div.progressmade{
text-align:center;
display:inline;
background-color:green;
color:white;
width:200px;
float:left;
height:18px;
}
div.progresstogo{

background-color:white;
text-align:center;
border:1px green solid;
float:left;
width:48px;
height:16px;
}

