body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #eeeeee;
	background-image: url(/images/backGroundFade-gray.gif);
	background-repeat: repeat-y;
	background-position: center;
}

/* UNIVERSAL STYLES */
td {
	font-size: 12px;
}
a img {
	border: none
}
a {
	color:#2C6F38;
}
p{
	margin-top:0px;
}

/* END UNIVERSAL STYLES */


/* MAIN STRUCTURE STYLES */

				/* Backgroud-top */
#news, #projects, #products, #people, #tech, #blogs, #features, #resources, #other{
	background-image:url(/images/backGroundFade-grayTop_2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
	top:-10px;
	width: 100%;
}
#homePage{
	background-image:url(/images/backGroundFade-grayTop_2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#leaderboard {
	text-align: center;
	padding-bottom: 8px;
	padding-top: 5px;
	width:728px;
	margin: 0 auto;
}
#mainWrapper {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}
#topShadow {
	width: 1000px;
	background-color:#FFFFFF;
}
#heading {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AEAEAE;
	padding: 0px 8px 5px;
}
#mainContent {
	padding: 5px 10px 10px;
	clear: both;
	width: 980px;
}
#leftColumn {
	padding: 5px;
	width: 635px;
	margin-right: 13px;
	float: left;
	border: 1px solid #CCC;
	margin-top: 12px;
}
#rightColumn {
	padding: 5px;
	float: right;
	width: 310px;
}
#oneCloumn {
	padding: 5px;
	border: 1px solid #CCC;
	margin-top: 5px;
	line-height:15px;
}
#footer {
	clear: both;
	margin-top: 10px;
	text-align: center;
	line-height: 14px;
	padding: 8px 0 0 0;
}
#marketplaceLinks {
	float: left;
	margin-top:10px;
	padding: 0 1px;
	
}
#MHClogos img.padding {
	margin-right: 20px;
}

/* END MAIN STRUCTURE STYLES */

/* PRINT WINDOW STYLES */
#printURL{display:none;/*footer only seen when page is printed*/}

#printStyle {
	margin: 3px;
	padding: 8px;
	background-color:#FFFFFF;
	text-align:left;
}
#printStyle .rectangleAd {
	display:none;
}


/* HEADING STYLES */

#heading td.left {
	height: 25px;
	background-image: url(/images/tab-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
}
#heading td.right {
	background-image: url(/images/tab-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 6px;
}
#heading td.bottom {
	background-image: url(/images/tab-bottom.gif);
	background-repeat: repeat-x;
	height: 5px;
}
#heading td.main {
	height: 20px;
	padding-right: 2px;
	white-space: nowrap;
	width: auto;
}
#heading td.main img {
	padding-right: 4px;
	float: left;
}
#heading .main a {
	font-size: 11px;
	color: #2C6F38;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 3px;
	font-weight: bold;
	white-space: nowrap;
}
#heading .main a:hover {
	color: #7CA332;
}
.home .caption .plainLink {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
}

#heading #tabs table.tabs {
	margin-right: 8px;
	display: block;
	float: left;
}
#heading #search {
	border: 1px solid #d0d0d0;
	background-color: #eeeeee;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 4px;
	width: 310px;
	float: right;
}
#usgbc {
	border: solid 1px #C6DE9E;
	padding:0 1px;
}
#mhc {
	float:right;
	padding-top:5px;
}
#miniSubscribe a { /* miniSubscribe is the subscribe prompt above the search box */
	color:#2C6F38;
	text-decoration: none;
	display: block;
	padding-left:90px;
}
#miniSubscribe a:hover {
	text-decoration: underline;
}
#miniSubscribe {
	padding: 0 0 5px 0;
	height:41px;
	background-image: url(/images/magCover_sub_small.jpg);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	text-align:left;
	vertical-align: bottom;	
	line-height: 13px;
	font-size: 11px;
}
#signIn {
	float: right;
	width: 300px;
	position: relative;
	top: 20px;
	text-align: right;
}
#signIn a {
	color: #FF7200;
}

/* END HEADING STYLES */


/* NAVIGATION (remove all the #nav when the new RS is created) */
#navigation, #nav {
	position:relative;
	background-color: #7CA332;
	height: 20px;
	width: 1000px;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow:hidden;
	margin-bottom: 5px;
}
#navigation li, #nav li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#navigation li a, #nav li a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 13px;
	background-image: url(http://greensource.construction.com/images/NavWhiteTick.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 18px;
	white-space: nowrap;
}
*html #navigation li a, *html #nav li a { /* IE6 fix - sets width of each nav item */
	width: 30px;
	white-space: nowrap;	
	
}
	/*select the tab - this is done dynamically - except for these few exceptions */
#navigation a:hover, #nav a:hover, #homePage #homeli a.top {
	background-color: #587A30;
}
#navigation ul, #nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


#navigation ul{ /*sub nav*/
	display: none;
	position: absolute;
	top: 23px;
	height: 31px;
	width: 990px;
	padding:0;
	margin: 0;
	list-style:none;
	left:0px;
	background-color:#FFFFFF;
	z-index: 1;
}

#navigation li ul li.bottom a {
	/* for all links in the subnav list */
	display: block;
	height: auto; 
	line-height: 20px;
	text-indent: 0; 
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #587A30;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(http://archrecord.construction.com/images/pipeBlue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	white-space: nowrap;
	background-color:#FFFFFF;
}
#navigation li ul li.bottom a:hover {
	color:#7CA332;
	background-color:#FFFFFF;
}

/* this is for showing the subnav when you hover ove rhe main nav. not used on GS right now.
#navigation li:hover ul, #navigation li.over ul { 
	display: block;
	z-index: 1000;
}*/

	/* currently features (+ video is it's own dir but under the features tab) is the only nav with a subnav - the following make the sub nav show in that section */

	#featuresli ul {padding-left: 100px;display: block;z-index: 1000;} 
	#featuresDir #navigation, #videoDir #navigation {height:55px;}
	#videoDir #featuresli a.top {background-color: #587A30;}
	#videoDir #videoli {text-decoration:underline;}
	
	

/* END NAVGATION */

#toolbar a, #toolbar td, #bookmarks a, #bookmarks td{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#toolbar a img, #bookmarks a img{
	margin-right: 4px;
}
#toolbar {
	height: 20px;
	margin-bottom: 20px;
	padding: 3px;
	border:dotted 1px #CCCCCC;
}
#recommend {
	display: block;
}
#toolbar .Button , #bookmarks .Button{
	color: #444444;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #399D28;
	border-right-color: #2C6F38;
	border-bottom-color: #2C6F38;
	border-left-color: #399D28;
	margin-left: 8px;
	padding: 2px 3px 0 3px;
	height:18px;
	display:block;
	white-space: nowrap;	
}
#projects #recommend, #residential #recommend {
	display: none;
}
#toolbar .Button a, #bookmarks .Button a {
	color: #444444;
	font-weight:bold;
}
#toolbar .Button a:hover, #bookmarks .Button a:hover {
	color: #2C6F38;
}
#bookmarks {
	padding:15px 0; clear:right;
}

/* styles for search result pages */

#SearchResults table {
	border-collapse:collapse;
	border-top: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
#SearchResults td.left {
	width:20px;
	text-align:right;
	font-weight:bold;
	padding: 11px 6px 0 0;
}
#SearchResults td.right {
	padding-top: 9px;
}
#SearchResults td {
	border-bottom: 1px solid #EEEEEE;
	line-height:16px;
}
#SearchResults .Results_Title{
	font-size:14px;
	font-weight:bold;
}

#SearchResults #sponsoredLinks {
	background-color: #FFF8DD;
	padding: 5px;
	margin-bottom: 10px;
	font-style:italic;
}
#SearchResults #sponsoredLinks div{
	text-align:center;
	font-size:10px;
	margin-bottom: 5px;
}
#SearchResults #sponsoredLinks p{
	margin-bottom: 5px;
	}
.search #leftColumn {margin-top: 6px;}
/* END: styles for search result pages */


/* INDEX PAGES - MAIN CONTENT STYLES */

#index .index img {
	margin-right: 10px;
}
div.index {
	clear: left;
	margin-bottom:20px;
}
#index .index a:hover, .index td a:hover  {
	color: #7CA332;
	text-decoration: underline;
}
div.section {	
	margin-bottom: 15px;
	font-size: 20px;
	color: #2C6F38;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C6F38;
	line-height:22px;
}
#index div.section a {
	color: #2C6F38;
	text-decoration: none;
}
#index div.section a:hover {
	color: #7CA332;
}
	

#indexBreak {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#pagination {
	text-align: center;
}
#pagination a {
	margin-right: 5px;
	margin-left: 5px;
}
.index td, #products .products td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.date {
	color: #ED8E00;
	font-size: 11px;
}
.smallerText {
	font-size: 11px;
}

#products table.products img { /* products */
	margin-right: 10px;
}

#description {/* products */
	padding: 0px 0px 10px;
}
#products table.products {/* products */
	padding-bottom: 12px;
	clear: left;
	margin-bottom:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#index .index li {
	margin: 0px 0px 3px;
}

.indexHangRight {
	white-space: nowrap;
	float: right;
	width: 230px;
	padding: 5px 0px;
	text-align: right;
	font-size: 11px;
	color: #666666;
}
.indexHangRight a, #index .section .indexHangRight a, .section .indexHangRight a {
	color: #666666;
	text-decoration: none;
}

table.photoHangRight,table.photoHangLeft {
	float:right;
	margin: 0 0 8px 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
table.photoHangRight, img.photoHangRight, div.photoHangRight{
	float:right;
	margin: 0 0 8px 10px;
}

table.photoHangLeft, img.photoHangLeft, div.photoHangLeft{
	float:left;
	margin: 0 10px 8px 0px;
}
div.photoHangRight img, div.photoHangLeft img{
	margin-bottom:5px;
}

table.photoHangRight td, table.photoHangLeft td { 
	padding:3px 0 0 3px;
}

table.photoHangRight p, table.photoHangLeft p  {
	margin: 0 0 8px 0;
	padding:0;
}
table.photoHangRight img, table.photoHangLeft img {
	margin-bottom: 5px;
}

/* INDEX PAGES - MAIN CONTENT STYLES */


/* ARTICLE ELEMENTS */


h1, #title, h1 td {
	font-size: 18px;
	color: #2C6F38;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
#products h1 {
	font-size: 20px;
	color: #2C6F38;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C6F38;
	margin: 0px 0px 15px;
	padding: 0px 0px 3px;
}
#location {
	color: #666666;
	display:block;
	padding: 0 0 14px 0;
}
#architect, #comments span {
	font-size: 13px;
	font-weight: bold;
}
#architect{
	display:block;
}
#location, #architect {
	margin-bottom: 3px;
}
h2 {
	font-size: 14px;
	color: #2C6F38;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	line-height: 16px;
}
#NewsDate {
	color: #ED8E00;
	margin-bottom: 3px;
	font-size: 12px;
}
#articleExtras {
	float: left;
	width: 310px;
	margin-right: 15px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
#captionA img {
	padding: 0px 5px 3px 0px;
}
#captionA {
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 8px;
	margin-top: 8px;
}
#captionB {
	font-size:11px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 8px;
	line-height: 13px;
}
#captionB .orange {
	font-weight:bold;
	line-height:14px;
	text-transform: uppercase;
}
#captionB .maincontentGreen  {
	line-height:14px;
	text-transform: uppercase;
	font-size:10px;
}
#captionA #photoA img {
	margin-bottom:3px;
}
#captionA .photoCredit, #captionB .photoCredit {
	margin-bottom:3px;
}
#rate {
	padding: 5px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	display: none;
}
#projects #rate {
	display: block; 
}
#subscribe {	
	clear:both;
	font-size: 12px;
	line-height: 14px;
}
#subscribe,#subscribe a {
	color: #2C6F38;
	line-height: 14px;
}
#subscribe a:hover {
	color: #7CA332;
}
#comments {
	padding: 5px;
	border: 1px solid  #E4E4E4;
	margin: 5px;
	width: 96%;
}
#GreenSource #comments iframe {
	width: 600px;
}
.relatedLinks {
	margin: 10px 0px;
	padding: 5px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #993300;
}

.relatedLinks a {
	font-weight: normal;
	color: #2C6F38;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	text-indent: 10px;
	display: block;
	margin: 0px 0px 4px;
	padding: 0px;	
}
.relatedLinks a:hover {
	color: #7CA332;
}
.relatedLinks a:visited {
	color: #7CA332;
}

.graybox {
	width: 250px;
	float:right; 
	padding: 8px; 
	width: 250px; 
	border: solid 1px #CCCCCC; 
	background: #EEEEEE; 
	font-size: 16px; color: #2C6F38;
}
           
/* END ARTICLE ELEMENTS */

/* CE ARTICLE TYLES */

#article h3 {
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 5px;
}
#ceBox {
	padding: 5px;
	float: right;
	width: 250px;
	margin-left: 10px;
}
#aiaBox {
	font-size: 11px;
	color: #666666;
	background-color: #ECF3FF;
	padding: 5px;
	margin-bottom: 10px;
}
#additionalBox {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px dashed #2C6F38;
}

/* END CE ARTICLE TYLES */


/* SPEC SHEET STYLES */

#specsheet h4 {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	line-height: 20px;
	font-size: 16px;
}
#return {
	margin-bottom: 10px;
}
#return a {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
#return a:hover {
	text-decoration: underline;
}

/* END SPEC SHEET STYLES*/

/* WIDGET STYLES (RIGHT HAND COLUMN) */

#rightColumn legend, #rightColumn legend a, #index legend {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-decoration:none;
}
#rightColumn legend a:hover, #index legend a:hover{
	color:#666666;
	
}
*:first-child+html #rightColumn legend, *:first-child+html #index legend{/* IE 7 FIX */
	position:absolute; top: -.5em; left: .5em;
}
* html #rightColumn legend, * html #index legend {/* IE 6 FIX */
	position:absolute; top: -.5em; left: .5em;
}
#rightColumn fieldset div a, #index fieldset div a{
	color:#2C6F38;
	text-decoration:none;
}
#rightColumn fieldset div a:hover, #index fieldset div a:hover{
	text-decoration:underline;
}
#rightColumn fieldset, #index fieldset {
	padding: 5px;
	border: 1px solid #2C6F38;
	background: #F6F6F6;
	margin: 5px 0px 8px;
}
* html #rightColumn fieldset, * html #index fieldset{/* IE 6 FIX */
	position:relative; margin-top:1em; padding-top:.85em;
}
*:first-child+html #rightColumn fieldset, *:first-child+html #index fieldset{/* IE 7 FIX */
	position:relative; margin-top:1em; padding-top:.85em;
}
#rightColumn fieldset div.widget, #index fieldset div.widget {
 	background-color:#FFFFFF;
	padding: 5px;
}
div.widget td, #rightColumn fieldset td {
	padding-top: 4px;
	padding-bottom: 4px;
}

#reactions td.tab {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86B4C7;
}
#commentDW_content {
	display: block;
}
#recommendDW_content {
	display: none;
}
#reactions td.currentTabFront {
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #86B4C7;
	border-right-color: #2C6F38;
	border-left-color: #86B4C7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#reactions td.currentTabBack {
	font-size: 11px;
	background-color: #e5eef2;
	padding: 3px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #86B4C7;
	border-right-color: #2C6F38;
	border-left-color: #86B4C7;
	border-bottom: solid 1px #86B4C7;
}
#reactions td.currentTabBack a,td.currentTabFront a, #reactions td.currentTabBack a:hover,td.currentTabFront a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;

}
/* ----- sweets search box ----- */
#sweetsSearch legend {
	color: #0EA60E;
}

#sweetsSearch {
	border: 1px solid #11AD11;
	background: #F6F6F6;
}
/* END WIDGET STYLES */


/* begin: BOOK REVIEW INDEX */

#index .bookbucket {
	padding: 6px 8px 0px;
	width: 140px;
	float: left;
	margin-right: 25px !important;
	margin-right: 20px; /* for IE6 */
	margin-bottom: 15px;
	margin-left: 25px !important;
	margin-left: 20px; /* for IE6 */
	overflow: hidden;
	height: 250px;
	font-size: 11px;
}
#index .bookbucket:hover{
	background-color:#EFEFEF;
}
#index .bookbucket a{font-weight:bold; text-decoration:none;}
#index .bookbucket img{
	margin-bottom:4px;
	width: 135px;
}
/* end: BOOK REVIEW INDEX */

/* CASE-STUDIES SORT SECTION */
#index .grid .bucket {
	width: 175px;
	float: left;
	margin-bottom: 15px;
	padding: 5px;
	position:relative;
	margin-left: 10px;
	height:205px;
	overflow:hidden;
}
#index .grid .bucket .photo {
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	height: 130px;
	width: 175px;
}
.grid {
	float: left;
	width:400px;
}
.twoColumn #searchCriteria {
	float: left;
	width: 220px;
	border: 1px solid #CCCCCC;
	border-top:none;
	margin-top: 5px;
}
#searchCriteria .sectionBands {
	background-color: #EFEFEF;
	padding: 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0C0C0;
}

#searchCriteria .selected .sectionBands {
	color: #FFFFFF;
	background-color: #666666;
}
#searchCriteria .sectionChoices {
	padding: 5px;
	color: #787878;
}
#searchCriteria .sectionChoices ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
#searchCriteria .sectionChoices li {
	margin-bottom: 6px;
}
#searchCriteria .sectionChoices .more a {
	margin-left: 3px;
	color: #ED8E00;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}
#searchCriteria .selected .sectionBands {
	color: #FFFFFF;
	background-color: #666666;
}
#searchCriteria .selected .sectionChoices {
	color: #333333;
	background-color:#fff8d9;
}
#searchCriteria .selected .sectionChoices img{
	margin-right:4px;
}
#searchCriteria .selected .sectionChoices li a {
	text-decoration:none;
}

#searchCriteria img.info {
	float: right;
	margin-top: 3px;
	margin-right: 5px;
	cursor:pointer;
}
/*context help*/

#contextualHelp {
	font-size:12px;
	border: #ED8E00 1px solid;
	color:#2C6F38;
	padding:3px;
	z-index: 999;
	visibility:hidden;
	position: absolute; 
	background-color: #FFFFFF;
	width:150px;
	text-align:left;
}


/* end: CASE-STUDIES SORT SECTION */


/* GENERAL TEXT STYLES */

.photoCredit {
	font-size: 10px;
	color: #868686;
	letter-spacing: .1em;
}
.padding {
	padding: 5px;
}
.rectangleAd {
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	background-color: #EEE;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	display:block;
}
.rectangleAd .bucket {
	background-color: #ffffff;
	text-align: left;
	margin: 0px;
	padding: 5px;
	color: #333333;
}
.authorCredit {
	font-style: italic;
	color: #999999;
}
.authorCredit a {
	color: #546F52;
}
p.clear {
	clear: both;
	line-height:1px
}
.mainboldGreen, .mainboldGreen a { 
	font-weight: bold; 
	color: #2C6F38; 
	text-decoration: none;
}
.maincontentGreen, .maincontentGreen a {
	color: #2C6F38; 
	text-decoration: none;
}
.mainboldGreen a:hover, .maincontentGreen a:hover, a.mainboldGreen:hover {  
	color: #7CA332;
	text-decoration: underline;
}
.mainboldGray {
	font-weight:bold;
	color:#999999;
}

.gray {
	color: #666666;
}

a.plainLink, #index a.plainLink, .index a.plainLink, #news .index a.plainLink {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	line-height: 14px;
}
.orange {
	color: #ED8E00;
}
.mainbold, a.mainbold, .mainbold a, a.mainbold, #index a.mainbold {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a:hover.mainbold, .mainbold a:hover, a.mainbold:hover, #index a.mainbold:hover {
	text-decoration: underline;
}

.redBold, .redBold a { font-weight: bold; color: #F05648 }
.RedTextSmall,.RedTextSmall a { font-size: 11px; font-weight: normal; color: #F05648 }
.LargeText {
	font-size: 16px;
}
	.LargeTextOrange {
	font-size: 16px;
	color: #ED8E00;
}
.smallgraytxt,.smallgraytxt a, a.smallgraytxt, #index a.smallgraytxt {
	font-size:10px;
	text-decoration:none;
	color:#666666;
	font-weight:normal;

}
.smallGreentxt, .smallGreentxt a, a.smallGreentxt, .smallGreenBold, a.smallGreenBold, .smallGreenBold a {
	font-size:10px;
	text-decoration:none;
	color:#2C6F38;
}
.smallGreentxt a:hover,.smallgraytxt a:hover, a.smallGreentxt:hover, a .smallGreentxt span:hover, a.smallgraytxt:hover, #index a.smallgraytxt:hover, #index a.smallGreentxt:hover, a:hover.smallGreenBold, .smallGreenBold a:hover {
	color:#7CA332;
}
.smallGreenBold, a.smallGreenBold, .smallGreenBold a {
	font-weight:bold;
}
.Border {
	border: 1px solid #B6B7B7;
}
#news .index .gray a {
	line-height: 22px;
	font-weight: normal;
	font-size: 13px;
}
#new .index .gray a:hover {
	text-decoration: underline;
}
.pullQuote {
	font-size: 16px;
	line-height: 18px;
	color: #2C6F38;
}
.list a {
	text-decoration: none;
}

.list a:hover {
	text-decoration: underlined;
}
.list td {
	padding: 5px 5px 10px;
}
.mediumText {
	font-size: 11px;
}
a.videoLink {
	background-image: url(/images/video_link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
}
a.pdfLink {
	background-image: url(/images/pdf_link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
}

.add {
	font-size: 12px;
	font-weight: bold;
	color: #2C6F38;
	text-decoration: none;
	display: block;
	text-align: center;
	height: 14px;
	width: 14px;
	float: left;
	border: 1px solid #2C6F38;
	padding: 0px 0px 0px 2px;
}
.superscript {
	font-size: 10px;
	vertical-align: super;
}
 /* Top news widget */							
#GS #TopNewsHeading {
	display:none;
}
#topNews #newsItems ul {
	margin: 0px 3px 0px 18px !important;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#topNews #newsItems li {
	padding-bottom: 6px;
	color: #2C6F38;
}
#topNews #newsItems {
	padding-top: 2px;
	padding-bottom: 2px;
}
#topNews #newsItems a {
	font-size: 12px;
	color: #2C6F38;
	text-decoration: none;
}
#topNews #newsItems a:hover {

	color: #7CA332;
	text-decoration:underline;
}

/*START: headlinesBlurb - div wrapping headlines with blurb on Tier 2 Landing Page */

.landingPage .headlineBlurb table {/* style for table in the headlinesBlurb area plus left and right*/
width:100%;
padding-bottom:10px;
}
.landingPage .headlineBlurb .left {
padding-right:3px;
padding-bottom:8px;
text-align:left;
color:#666666;
vertical-align:top;
}
.landingPage .headlineBlurb .right {
vertical-align:top;
padding: 0px 0px 3px 2px;
}
.landingPage .headlineBlurb .right a {
padding-bottom:8px;
text-align:left;
font-weight:bold;
}

	/*END:  headlinesBlurb styles */
	
	/* YellowBrix stylings */
#yb td.left
{
padding:1px 10px 0px 0px;
text-align: left;
color: #666666;
vertical-align: top;
}
#yb td.right
{
vertical-align: top;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 2px;
}
.byline
{
font-style: italic;
color: #868686;
}
.section .gallerytitle
{
font-size: 24px;
font-weight: bold;
}
.section .subnav
{
font-size: 11px;
font-weight: 500;
color: #666666;
text-decoration: none;
}
.articleDate
{
color: #993333;
margin-bottom: 12px;
font-size: 11px;
}

#textSize
{
float: right;
color: #666666;
padding: 0px 0px 3px 0px;
}
#textSize a
{
color:#2c6f38;
text-decoration: underline;
padding-left: 3px;
}

#textSize a:hover
{
color:#689a71;
}
#textSize #textLarger
{
font-size: 18px;
font-weight: bold;
}
#textSize #textSmaller {
	font-size: 14px;
	font-weight: bold;
}
#textSize a.current {
	color:#666666;
	text-decoration:none;
}
#articleBodyText {
margin: 12px 0px 0px;
clear: both;
}
#textSize #textSmaller {
	font-size: 14px;
	font-weight: bold;
}
#textSize #textLarger {
	font-size: 18px;
	font-weight: bold;
}
#articleBodyText.largerText {
	font-size:15px;
}
pre{font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla*/
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* IE */
}

/* image enlarger styles start here */
/* If your images are not linking to other pages leave the links as <a href="#nogo"> Otherwise enlarger won't work in IE6 */

.imageenlarger {
	margin-bottom:10px;
}

.imageenlarger a { 
	display:block;
	text-decoration: none;
}

.imageenlarger a:hover{ 
 	position:relative;
}

.imageenlarger span img {
	border: 1px solid #666666; /* adds a border around the image */
}

.imageenlarger a span {  /* this is for the large image and the caption */
	position: absolute;
	display:none;
	color: #333333;; /* caption of the enlarged image text colour */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* caption of the enlarged image text size */
	font-weight: bold;
	text-align:right;
	background-color:#CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
	z-index: 500;	
}


.imageenlarger a:hover span { 
	display:block;
	top: 5px; /* means the pop-up's top is 5px away from thumb's top */
	left: 5px; /* means the pop-up's left is 5px far from the thumb's left */
}

.imageenlarger_button{
	display: block;
	float: right;
	padding: 2px 2px 0px 16px;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	top: -30px;
	margin-bottom: -20px;
	right: 4px;
	z-index: 150;
	font-weight: bold;
	color: #333333;
	border: 1px solid #333333;
	background: #FFE805 url(http://construction.com/_MHC_shared_assests/images_icons/plus.gif) no-repeat 2px 2px;
	height: 13px;
}
* html .imageenlarger_button{ /* FOR IE6 */
	position: static;
	margin-top: -30px;
}
*:first-child+html .imageenlarger_button{ /* FOR IE7 */
	position: static;
	margin-top: -30px;
}


.resize_thumb {
	width: 300px; /* enter desired thumb width here */
	height : auto;
}

.small_thumbnail img {
	width: 90px; /* enter desired thumb width here */
	height : auto;
}

.medium_thumbnail img {
	width: 125px; /* enter desired thumb width here */
	height : auto;
}

/* image enlarger styles end here */

/* article sidebar styles */
.sidebar {
	padding: 8px;
	margin: 10px 0px;
	background: #efefef;
	border: 1px dotted #00A18C;
}
.sidebar ul{
	padding:5px 10px 5px 20px;
}
.sidebar li{
	padding-bottom:10px;
}
#articleExtras .sidebar {
	padding: 3px;
	margin-bottom: 0px;
}

.sidebar .heading {
	font-size: 16px;
	color: #2C6F38;
	font-weight: bold;
}
.sidebar .readon {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background: #00A18C;
	font-weight: bold;
	padding: 0px 1px;
	margin-left: 5px;
}
.sidebar .readon:hover {
	color: #000000;
}