/* Global Styles */

body			{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: normal;}
td 				{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: normal;}
a 				{font-weight: normal;color: #357715;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #357715;text-decoration: underline;}
a:hover 		{font-weight: normal;color: #000;text-decoration: none;}
.Copyright 		{font-size: 10px;font-weight: bold;color: #FFFFFF;letter-spacing: .1em;}
address 		{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 				{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;}
h2 				{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
h3 				{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;}
select 			{font-size: 11px;}
.Form 			{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 	{font-size: 11px;font-weight: bold;cursor: pointer;}

html 			{background: #e0ebd4 url(/images/site/body-bg.jpg) top repeat-x;}
#master-container 		{width: 948px; margin : 0 auto;}

/* Header Styles */

#header 		{height: 276px; width: 948px; background: url(/images/site/header.jpg) bottom no-repeat; position: relative;}
.logo-link		{position: absolute; top: 6px; left: 13px; z-index: 8000;}
.logo-link a	{width: 125px; height: 125px; z-index: 8000;}
.branding 		{position: absolute; top: 16px; left: 159px; z-index: 8000;}
.branding a 	{display: block; height: 28px; width: 150px; background: url(/images/site/branding.jpg) no-repeat; text-indent: -9000px;}
#flashCellContainer		{position: absolute; left: 0px; margin-top: 5px;}
.headerImage	{display: none;}

/* Navigation Styles */
.menu 			{width: 614px; height: 57px; float: right; z-index: 8000;}
.menu, .menu ul li {background: #bbd16c; z-index: 8000;}
.menu li {padding: 0; margin: 0; z-index: 8000;}

.menu a:link, .menu a:visited {color: #357715; text-decoration: none; -moz-outline-style: none; z-index: 8000;}
.nav-home {display: block; height: 57px; width: 63px; background: url(/images/site/nav-home.jpg) top left no-repeat; z-index: 8000; text-indent: -9000px; cursor: default;}
.nav-about {display: block; height: 57px; width: 67px; background: url(/images/site/nav-about.jpg) top left no-repeat; z-index: 8000; text-indent: -9000px; cursor: default;}
.nav-contact {display: block; height: 57px; width: 81px; background: url(/images/site/nav-contact.jpg) top left no-repeat; z-index: 8000; text-indent: -9000px; cursor: default;}
.nav-directory {display: block; height: 57px; width: 99px; background: url(/images/site/nav-directory.jpg) top left no-repeat; z-index: 8000; text-indent: -9000px; cursor: default;}
.nav-verification {display: block; height: 57px; width: 119px; background: url(/images/site/nav-verification.jpg) top left no-repeat; z-index: 8000; text-indent: -9000px; cursor: default;}
.nav-whybuild {display: block; height: 57px; width: 95px; background: url(/images/site/nav-whybuild.jpg) top left no-repeat; z-index: 8000; text-indent: -9000px; cursor: default;}
.nav-resources {display: block; height: 57px; width: 90px; background: url(/images/site/nav-resources.jpg) top left no-repeat; z-index: 8000; text-indent: -9000px; cursor: default;}

.nav-home:hover, .nav-about:hover, .nav-contact:hover, .nav-directory:hover, 
.nav-verification:hover, .nav-whybuild:hover, .nav-resources:hover {background-position: 0 100%;}

.menu li:hover a {background-position: 0 100%;}

.menu ul {padding: 10px 0 0 0; margin: 0; width: 135px;}
.menu ul li {border-top: 1px solid #55932c; border-bottom: 1px solid #55932c;}
.menu ul li a {padding: .4em .8em;}
.menu ul li a:hover {color: #bbd16c; background: #357715;}

.menu li ul.last {width: 92px;}
.menu li ul.last li a { width: 74px;}

/* Content Styles */
 
#content-container {width: 948px; background: #fff; min-height: 400px;}
.inner-content-verified	{width: 928px; padding: 10px; font-size: 13px;}
#verifiedMaterialsHeader	{padding: 30px 0px 0px 10px;}
.inner-content {width: 908px; padding: 20px; font-size: 13px;}
.Morpheus-NewsBody {font-size: 13px;}
.inner-content li {padding: 4px 0;}

.directory {width: 948px; background: url(/images/site/directory-arrow.jpg) 17px 165px no-repeat; height: 551px; margin: 0 0 30px 0; position: relative;}
.materialsDirectory {width: 948px; background: url(/images/site/directory-arrow.jpg) 17px 165px no-repeat; height: 551px; position: relative;}
.directory-callouts {position: absolute; top: 60px; left: 0px; margin: 0; padding: 0;}
.directory-callouts li {list-style: none; display: inline; padding: 0 64px;}
a.view-directory:link, a.view-directory:visited  {position: absolute; top: 170px; right: 55px; color: #fff; text-decoration: none; font-size: 13px; font-weight: bold;}

a.view-directory:hover {text-decoration: underline;}

.directory-items1, .directory-items2, .directory-items3 {margin: 0; padding: 0; float: left; position: relative; top: 0px;}
.directory-items1 li, .directory-items2 li, .directory-items3 li {list-style: none; display: block; height: 55px; width: 279px; padding: 10px;}
.directory-items1 li:hover, .directory-items2 li:hover, .directory-items3 li:hover {background: #e2e2e2;}

.directory-item-detail img {float: left; margin: 0 8px 0 0;}
.directory-item-detail a h3 {padding: 0; margin: 0; color: #357715; text-decoration: none; font-size: 14px; font-weight: bold; text-decoration: underline;}
.directory-item-detail a:hover h3 {text-decoration: none;}
.directory-item-detail p {margin: 0; padding: 0; text-decoration: none; color: #000;}

.content-callouts {margin: 0; padding: 275px 0px 0px 15px;}
.content-callouts li {list-style: none; display: inline; padding: 0 10px;}

.manufacturer-callout		{padding-left: 80px;}
.certification-callout		{padding-left: 80px;}

/* Sub Content Styles */

#sub-container {width: 948px; position: relative; padding: 0 0 20px 0;}
.bottom {height: 6px; width: 948px; background: url(/images/site/content-bottom.jpg) top left no-repeat; padding: 0 0 35px 0;}

.main-content {width: 582px; float: left; padding: 0 0 0 30px;}
.main-content h1 {margin: 15px 0 20px 0; padding: 0;}
.main-content .Morpheus-BodyText {color: #000; font-size: 13px; line-height: 20px;}
.Morpheus-BodyText a:link,.Morpheus-BodyText a:visited  {color: #357715;}
.Morpheus-BodyText a:hover {color: #000; text-decoration: underline;}

#homeCallouts		{margin-left: 30px; padding-top: 10px;}
.homeCallout		{padding-left: 20px;}

/* News Blurb Styles */

.news-blurb {width: 265px; margin: 0 0 0 632px; padding: 15px 0 0 0;}
.news-blurb h2 {margin: 0 0 20px 0; padding: 0;}
.blurb-item {padding: 0 0 35px 0;}
.blurb-link:link, .blurb-link:visited {color: #000; font-size: 13px; display: block; margin: 0 0 5px 0;}
.news-blurb .blurb-link:hover {color: #000; text-decoration: underline;}
.blurb-summary {color: #000; font-size: 13px;}
.blurb-date {color: #000; float: right; margin: 10px 0 0 0; font-size: 13px;}
.blurb-separator {margin: 0 0 10px 0;}
.blurb-readmore:link, .blurb-readmore:visited {color: #000; float: right; font-size: 13px; margin: 20px 0 0 0;}
.news-blurb .blurb-readmore:hover {color: #000; text-decoration: underline;}

/* FAQ Styles */
.faq-listing a:link, .faq-listing a:visited {text-decoration: none; font-size: 13px;}
.tb1 a:hover {color: #357715;}
.FAQ-Answer {font-size: 13px;}
.FAQ-Answer a:link, .FAQ-Answer a:visited {text-decoration: underline;}
.FAQ-Answer a:hover {text-decoration: none;}

/* Document Styles */

.document-listing .Morpheus-Info, .document-listing .Morpheus-InfoTitle {font-size: 13px;}
.document-listing a:link, .document-listing a:visited {font-size: 13px;}

.documentlisting-detail .InfoTitle, .documentlisting-detail .Info, .documentlisting-detail .Morpheus-BodyText {font-size: 13px;}
.documentlisting-detail a:link, .document listing a:visited {font-size: 13px;}

/* Footer Styles */

#footer {background: #85987b; height: 154px; position: relative; padding: 0; margin: 0 0 20px 0;}
.copyright {position: absolute; top: 97px; left: 30px; color: #fff; font-size: 14px; }
.footer-nav {margin: 0px; padding: 0; position: absolute; top: 122px; left: 30px; color: #fff;}
.footer-nav li {list-style: none; display: inline; padding: 0 10px 0 0;}
.footer-nav a:link, .footer-nav a:visited {color: #fff; font-size: 10px;}
.footer-nav a:hover {text-decoration: none;}


/* News Detail & Listing Styles */

.news-body {padding: 0; margin: 0;}
.Paging-Results {margin: 0 2px;}

.news-image, .news-story	{border-bottom:1px solid #E0EBD4; padding:10px;}

/* vCard Styles */

.vcard-container {position: relative; margin: 0 0 20px 0;}
.map {position: absolute; top: 0px; right: 20px; padding: 0; margin: 0; height: 250px;}
.map iframe {margin: 0 0 10px 0;}
.view-larger {clear:both;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.vcard .type {display: none;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; width: 220px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}

/* Login Styles */

.login-form {margin: 10px; width: 160px;}
.login-form label {font-size: 12px; display: block;}
.login-form .Form {display: block; margin: 0 0 5px 0; font-size: 11px; padding: 3px; font-size: 11px; border: 1px solid #357715;}  /* you'll want to change the border color */
.login-form input:focus {background: #e0ebd4;}  /* you'll want to change the background focus color */
.login-form .FormButton {font-size: 11px; font-weight: bold; cursor: pointer;}
.login-form .get-password {float: right; font-size: 10px; margin: 3px 0 0 0;}

/* Directory Styles */

#quicklinks1 {width: 170px; float: left; margin: 0 0 0 30px; padding: 0;}
#quicklinks1 li {list-style: none;}
#quicklinks2 {width: 170px; float: left; margin: 0; padding: 0;}
#quicklinks2 li {list-style: none;}
#quicklinks3 {width: 170px; float: left; margin: 0; padding: 0;}
#quicklinks3 li {list-style: none;}

.featured {border: 1px solid #357715; padding: 20px 10px 10px 10px;}
.directory-listings {padding: 10px;}

.subcat-container {width: 340px; margin: 0 0 0 30px;}
#subcat-quicklinks {margin: 0; padding: 0;}
#subcat-quicklinks li {list-style: none; float: left;}
#subcat-quicklinks li a {display: block; width: 170px;}
#subcat-quicklinks:after {content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both;}

.searchcriteria {position: relative;}
.whosverified {position: absolute; top: 5px; left: 460px;}
.whosverified-honor {position: absolute; top: 0px; left: 0px;}

.honor-roll {position: relative; display: block; height: 90px; width: 948px; background: url(/images/site/honor-arrow.jpg) 17px 20px no-repeat;}
a.view-honor:link, a.view-honor:visited  {position: absolute; top: 25px; right: 55px; color: #fff; text-decoration: none; font-size: 13px; font-weight: bold;}
a.view-honor:hover {text-decoration: underline;}



#featuredListings			{border: 1px solid #357715; padding: 10px 10px 20px 10px;}
