/* Forever Grand style sheet*/

@media all{

/* =The above @media rule hides this stylesheet from the discontinued Microsoft Internet Explorer for Mac.*/

/* =universals
These rules are applied to all elements unless otherwise specified below.*/
* { margin : 0; padding : 0; }
h2, h3, h4, h5, p, ul, ol, hr { margin : 0 0px; padding: 0em; }

/* =html */
/*This creates a persistent scroll bar in Firefox to prevent page jump*/
html { overflow: -moz-scrollbars-vertical !important; }

body { background-color: #F0F0F0; }
/* Background images */
.Home{ background-image: url(/environment/images/shared/background.jpg); background-repeat: no-repeat; background-position: center top; }
.Commitment{ background-image: url(/environment/images/shared/commitment-background.jpg); background-repeat: no-repeat; background-position: center top; }
.Energy{ background-image: url(/environment/images/shared/energy-background.jpg); background-repeat: no-repeat; background-position: center top; }
.Water{ background-image: url(/environment/images/shared/water-background.jpg); background-repeat: no-repeat; background-position: center top; }
.Wellness{ background-image: url(/environment/images/shared/wellness-background.jpg); background-repeat: no-repeat; background-position: center top; }
.Recycling{ background-image: url(/environment/images/shared/recycle-background.jpg); background-repeat: no-repeat; background-position: center top; }
.Materials{ background-image: url(/environment/images/shared/materials-background.jpg); background-repeat: no-repeat; background-position: center top; }
.Transportation{ background-image: url(/environment/images/shared/transportation-background.jpg); background-repeat: no-repeat; background-position: center top; }
.Transformation{ background-image: url(/environment/images/shared/transformation-background.jpg); background-repeat: no-repeat; background-position: center top; }


a:link { color: #5F7D45; text-decoration: underline; }
a:visited { text-decoration: underline; color: #5F7D45; }
a:hover { text-decoration: none; color: #5F7D45; }
a:active { text-decoration: underline; color: #5F7D45; }
h1 { font-size: 26px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 0px 0px 20px 20px; color: #5F7D45; }
h2{}
h3{ font-family: Arial, Helvetica, sans-serif; color: #DB7216; font-size: 13px; text-transform: uppercase; padding: 0px 0px 10px 10px; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #867962; padding: 0px 20px 16px 20px; line-height: 20px; }

ul {list-style-type: none; 
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #867962;
	padding: 0px 20px 10px 30px;
	line-height: 20px
}
li { padding: 0px 0px 10px 0px; }

.SideBarUL { list-style-type: none; font: normal 10px Arial, Helvetica, sans-serif; color: #867962; padding: 0px 0px 10px 20px; line-height: 18px; }
.SideBarLI {  }

/* =pagecontainer */
div#pagecontainer{width: 954px; margin: 0 auto;}

/* =mainnavigation */
div#MainNavigation{ float: left; margin: 16px 0px 20px 0px; width: 954px; height: 30px; }

/* =contentcontainer */
div#ContentContainer{ float: left; width: 954px; margin: 0 auto;}
div#ContentPhoto{ margin: 0 auto; width: 600px; background-color: #FFFFFF; }
div#ContentFlash{ margin: 0 auto; width: 620px;}
.ContentPhotoLink{ margin: 0 auto; width: 600px; height: 23px; background-color: #FFFFFF; color: #999999; font: bold 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px 0px 0px 0px; text-align: right;}
.ContentPhotoLink a:link{ color: #AAAAAA; text-decoration: none; }
.ContentPhotoLink a:hover{ color: #5F7D45; text-decoration: none; }
.ContentPhotoLink a:active{ color: #AAAAAA; text-decoration: none; }
.ContentPhotoLink a:visited{ color: #AAAAAA; text-decoration: none; }

div#ContentFullColumn{ float: left; padding: 20px 0px 0px 0px; }


div#ContentLeftColumn{ float: left; width: 375px; padding: 20px 0px 0px 0px; }
div#ContentLeftColumn ul li{
	list-style-type: none;
	background-position: left 8px;
	background-repeat: no-repeat;
	background-image: url(/environment/images/shared/bullet.gif);
	padding: 0 0 10px 10px;
}

div#ContentRightColumn{ float: right; width: 225px; padding: 73px 0px 0px 0px; background-image: url(/environment/images/shared/RightColumnBckgrnd.jpg); background-repeat: no-repeat; height: 450px;}
div#ContentRightColumn ul{ list-style-type: none; font: normal 10px Arial, Helvetica, sans-serif; color: #867962; padding: 0px 0px 10px 20px; line-height: 18px; }
div#ContentRightColumn li{ padding: 0px 0px 0px 0px; }

.RightColumnText{ color: /*#867962*/ #5F7D45; font-size: 11px; padding: 0px 20px 16px 20px; line-height: 16px;}
	
.blockpush{clear: both; width: 600px;}

/* =footercontainer */
div#FooterContainerHome{ width: 954px; float: left; height: 150px;}
div#FooterContainerHome a:link{ color: #AAAAAA; text-decoration: none; }
div#FooterContainerHome a:hover{ color: #AAAAAA; text-decoration: underline; }
div#FooterContainerHome a:active{ color: #AAAAAA; text-decoration: none; }
div#FooterContainerHome a:visited{ color: #AAAAAA; text-decoration: none; }

div#FooterContainer{ width: 954px; float: left; height: 150px; background-image: url(/environment/images/shared/footer-background.jpg); background-repeat: no-repeat; background-position: top;}
div#FooterContainer a:link{ color: #AAAAAA; text-decoration: none; }
div#FooterContainer a:hover{ color: #AAAAAA; text-decoration: underline; }
div#FooterContainer a:active{ color: #AAAAAA; text-decoration: none; }
div#FooterContainer a:visited{ color: #AAAAAA; text-decoration: none; }
.FooterRule{ height: 1px; background-color: #A4A4A4; clear: both;}
.FooterLogos{ height: 106px; clear: both; }
.PrivacyTerms{ float: left; width: 450px; color: #AAAAAA; font: bold 9px Verdana, Arial, Helvetica, sans-serif; margin: 7px 0px 0px 10px;}
.Copyright{ float: right; width: 450px; color: #AAAAAA;	font: bold 9px Verdana, Arial, Helvetica, sans-serif; text-align: right; margin: 7px 10px 0px 0px;}

/* Print Specific Styles */
div#PrintHeaderContainer{ display: none; }
div#PrintFooterContainer { display: none; }

/* closing tag for "@media all" below */
}
