@charset "utf-8";
/* Crystals 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 */
body{ background: #F3F3F3 url(/images/shared/MainBackground.jpg) top center no-repeat; }

.background2{ background: #F3F3F3 url(/images/shared/MainBackground2.jpg) top center no-repeat;  }
.background3{ background: #F3F3F3 url(/images/shared/MainBackground3.jpg) top center no-repeat;  }
.background4{ background: #F3F3F3 url(/images/shared/MainBackground4.jpg) top center no-repeat;  }
.background5{ background: #F3F3F3 url(/images/shared/MainBackground5.jpg) top center no-repeat;  }
.background6{ background: #F3F3F3 url(/images/shared/MainBackground6.jpg) top center no-repeat;  }
.background7{ background: #F3F3F3 url(/images/shared/MainBackground7.jpg) top center no-repeat;  }

.Print{ display: none; }
.NoPrint{}

ul{ list-style: inside; margin: 0px 0px 0px 20px; list-style-position: outside;}

.indent{ margin: 0px 0px 0px 20px; }

h1 { display: none }

a{color: #999999; text-decoration: underline;}
a:visited{color: #999999; text-decoration: underline;}
a:hover{color: #5C8FB9; text-decoration: none;}
a.active { color: #999999; text-decoration: underline; }

div#HeaderLogo{  }
div#HeaderPrint{ display: none; }

/* =Page Container */
div#PageContainer{width: 994px; margin: 0 auto; }
/* =Header */
div#HeaderContainer{width: 994px; height: 98px; float: left; }
/* =Flash Container */
div#FlashContainer{width: 994px; float: left;}
.FlashContent{ width: 994px; height: 520px; margin: 0px 0px 0px 0px; float: left; z-index:21; }
.FlashContentStyles{ color: #999999; font: normal 12px/22px Arial, Helvetica, sans-serif; text-align: center; width: 994px; height: 520px; }

/**************************************************************
	Content Styles
***************************************************************/
div#ContentContainer{ width: 944px; float: left; padding-bottom: 20px; }
.Content{ width: 500px; padding: 0px 0px 18px 70px; float: left; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #666666; }
.Content p{  font: normal 12px/18px Arial, Helvetica, sans-serif; color: #666666; padding-bottom: 10px; }
.ContentHome{ width: 780px; padding: 0px 0px 18px 70px; float: left; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #666666;}
.ContentHome p{  font: normal 12px/18px Arial, Helvetica, sans-serif; color: #666666; padding-bottom: 10px; }
.Details{ width: 200px; float: left; margin: 0px 0px 20px 50px; padding: 0px 0px 0px 10px; border-left: #999999; border-left-style: solid; border-left-width: 1px; }
.Details p{ font: normal 11px/15px Arial, Helvetica, sans-serif; color: #666666; padding-bottom: 10px; }


/**************************************************************
	PNF Styles
***************************************************************/
.PNF{  width: 944px; float: left; }
.PNFContent{ width: 166px; padding: 0px 0px 18px 70px; float: left; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #666666; }
.PNFContent p{  font: normal 12px/18px Arial, Helvetica, sans-serif; color: #666666; padding-bottom: 10px; }
.PNFContent ul li{ list-style-type: none; }

/**************************************************************
	Footer Styles
***************************************************************/
div#FooterContainer{width: 994px; float: left;}

/**** Email Specific Styles ****/
.EmailInput { color:#666666; width: 100px; border: #666666 1px solid; background-color: #F3F3F3; font-size: 10px; vertical-align: middle; padding: 0px 0px 0px 2px; }
div#EmailWidgetContainer{ float: left; width: 575px; padding: 4px 0px 4px 415px; }
div#EmailWidget{ color: #5C8FB9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div#EmailWidget img{ margin: 0px 0px 0px 4px; vertical-align: middle; }
.EmailRule{ float: left; }

/**** Footer Content Styles ****/
div#USGBCLogo {width: 174px; padding: 0px 0px 0px 240px; float: left;}
div#FooterContent{ width: 530px; padding: 0px 0px 0px 0px; color:#999999; font-family: Arial, Helvetica, sans-serif; font-size: 10px;  float: left; }
a.footer-link:link { color: #999999; text-decoration: underline; }
a.footer-link:visited { color: #999999; text-decoration: underline; }
a.footer-link:hover { color: #5C8FB9; text-decoration: underline; }
a.footer-link:active { color: #999999; text-decoration: underline; }

div#footer-print{ display: none; }

/*************************************/
/***** FONTS *************************/
/*************************************/
.redStar {
	color: #990000;
	font-family: arial;
	}

.blue-title {
	color: #628cab;
	font-weight: bold;
	font-size: 11pt;
	}

.gray-title {
	color: #7e7f82;
	font-weight: bold;
	font-size: 11pt;
	}
	
/*************************************/
/***** EMAIL FORM ********************/
/*************************************/
form {
	margin: 0px;
	padding: 0px;
	}

/* closing tag for "@media all" below */
}