/*
ERIC MEYER RESET
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { width: 100%; line-height: 1; color: #535F53; background: #fff; font-family: Helvetica, Verdana, Arial, sans-serif; }
ol, ul { list-style: none; }
a { text-decoration: none; border: none; color: #809131; }
a:hover { text-decoration: underline; }
a.wordDoc { padding: 4px 0 4px 25px; background: transparent url('../img/word.gif') no-repeat left 4px; line-height: 25px; }
p { margin-bottom: 30px; width: 100%; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
small { font-size: 0.8em; }
strong { font-weight: bold; }

/*
* STYLE
*/
#wrapper { width: 960px; margin: 7px auto; background: #fff url('../img/green-consultants.jpg') no-repeat left 10px; } 
#branding { width: 100%; height: 98px; clear: both; font-family: Georgia, "Palatino Linotype", "Times New Roman", serif; color: #683a94; float: left; background: transparent url('../img/green-consultants-logo.jpg') no-repeat top right; }
	#branding h1 { font-variant: small-caps; font-size: 2.2em; margin: 25px 5px 5px; letter-spacing: 0.2em; font-weight: normal; text-indent: -1000em; }
	#branding h2 { font-size: 0.8em; margin-left: 5px; letter-spacing: 0.078em; margin: 5px; font-weight: normal; text-indent: -1000em; }

#navigation { width: 100%; display: block; clear: both; font-variant: small-caps; font-size: 0.85em; overflow: visible; height: 24px; }
	#navigation ul {  background-color: #c5d37e; border-bottom: 2px solid #8b9d35; }
	#navigation ul li { font-variant: small-caps; }
	#navigation ul li a { padding: 5px 15px 5px; letter-spacing: 0.05em; }
	#navigation ul li a:link, #navigation ul li a:visited { color: #030; }
	#navigation ul li a:hover { background-color: #d7e1a6; text-decoration: none; }

ul#nav ul, ul#nav ul ul {
background-color: #d7e1a6; border-bottom: 2px solid #8b9d35; font-variant: small-caps; }
	ul#nav ul li { font-variant: small-caps; }
	ul#nav ul li a { padding: 5px 10px 5px; letter-spacing: 0.05em; }
	ul#nav ul li a:link, ul#nav ul li a:visited { color: #030; }
	ul#nav ul li a:hover { background-color: #e7efc2; text-decoration: none; }
/*#navigation { width: 100%; clear: both; background-color: #c5d37e; overflow: hidden; border-bottom: 2px solid #8b9d35; font-variant: small-caps; font-size: 0.85em; }
	#navigation ul {  }
	#navigation ul li {display: inline; margin: 0; font-variant: small-caps; }
	#navigation ul li a { display: inline-block; padding: 5px 10px 5px; letter-spacing: 0.05em; }
	#navigation ul li a:link, #navigation ul li a:visited { color: #030; }
	#navigation ul li a:hover { background-color: #d7e1a6; text-decoration: none; }

ul#nav ul, ul#nav ul ul {
display:none;
position:absolute;
text-align: left;
line-height: 2em;
width: 960px;
width: 250px;
clear: both;
margin-top: -2px; background-color: #d7e1a6; overflow: hidden; border-bottom: 2px solid #8b9d35; font-variant: small-caps; font-size: 0.85em; }
	ul#nav ul li {display: block; margin: 0; font-variant: small-caps; }
	ul#nav ul li a { display: inline-block; padding: 5px 10px 5px; letter-spacing: 0.05em; width: 250px;}
	ul#nav ul li a:link, ul#nav ul li a:visited { color: #030; }
	ul#nav ul li a:hover { background-color: #e7efc2; text-decoration: none; }

*/





/*
#subNavigation { width: 100%; clear: both; margin-top: -2px; background-color: #d7e1a6; overflow: hidden; border-bottom: 2px solid #8b9d35; font-variant: small-caps; font-size: 0.85em; /*font-family: Georgia, "Palatino Linotype", "Times New Roman", serif; * / }
	#subNavigation ul {  }
	#subNavigation ul li, ul#nav ul li {display: inline; margin: 0; font-variant: small-caps; }
	#subNavigation ul li a, ul#nav ul li a { display: inline-block; padding: 5px 10px 5px; letter-spacing: 0.05em; }
	#subNavigation ul li a:link, #subNavigation ul li a:visited, ul#nav ul li a:link, ul#nav ul li a:visited { color: #030; }
	#subNavigation ul li a:hover, ul#nav ul li a:hover { background-color: #e7efc2; text-decoration: none; }
*/
#home ul li#homeNav a,
#whyGreen ul li#whygreenNav a,
#approach ul li#approachNav a,
#services ul li#consultingNav a,
#statement ul li#statementNav a,
#resources ul li#newsNav a,
#about ul li#aboutNav a,
#clients ul li#clientsNav a,
body.about ul li#aboutNav a,
body.path ul li#consultingNav a { background-color: #d7e1a6; }

#about ul li#valuesNav a,
#aboutFounder ul li#founderNav a,
#aboutNetwork ul li#networkNav a,
#aboutCertifications ul li#certificationsNav a,
#aboutContact ul li#contactNav a,
#aboutEvents ul li#events a,
#path ul li#pathNav a,
#advantage ul li#advantageNav a,
#business ul li#businessNav a,
#motivate ul li#motivateNav a,
#leader ul li#leaderNav a
{ background-color: #e7efc2; }

#about ul li#valuesNav a:hover,
#aboutFounder ul li#founderNav a:hover,
#aboutNetwork ul li#networkNav a:hover,
#aboutCertifications ul li#certificationsNav a:hover,
#aboutContact ul li#contactNav a:hover,
#aboutEvents ul li#events a:hover,
#path ul li#pathNav a:hover,
#advantage ul li#advantageNav a:hover,
#advantage ul li#businessNav a:hover,
#motivate ul li#motivateNav a:hover,
#leader ul li#leaderNav a:hover
{ background-color: #e7efc2; }
ul#nav li ul li a:hover, ul#nav ul li a:hover { background-color: #e7efc2; text-decoration: none; }

#content { width: 100%; margin-top: 45px; line-height: 1.5em; background: #fff; overflow: hidden; font-size: 0.75em; letter-spacing: 0.02em; font-family: Verdana, Arial, sans-serif; }
	#content h1 { font-weight: bold; font-size: 1.2em; font-variant: small-caps; margin-bottom: 15px; }
	#content h2 { font-weight: bold; }
	#content p { margin-bottom: 15px; overflow: hidden; }
	#content p.mailto { text-align: center; }
	#content p.security { margin: 5px 20px; }
	#content p a:hover { text-decoration: underline; }
	#content img { display: block; margin: 0 auto; margin-bottom: 15px; }
	#content img.imgLeft { display: inline-block; margin: 0 auto; float: left; }
	#content img.imgRight { display: inline-block; margin: 0 auto; float: right; }
/*	a#bbb-report-link { display: inline-block; margin: 0 auto; width: 200px; height: 182px; float: right; } 
	a#bbb-report-link img { padding-top: 45px; }  */
	a#bbb-report-link { display: inline-block; margin: 0 auto; width: 130px; height: 118px; } 
	a#bbb-report-link img { padding-top: 20px; } 
	#content ul { margin-bottom: 30px; margin-left: 10px; list-style-type: circle; }
	#content ul li { font-size: 0.9em;  margin: 6px; }
	#home #content ul li, #clients #content ul li { font-size: 1em; }
	#content caption { margin-bottom: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; text-align: center; }
	#content table { border-collapse: collapse; margin-bottom: 15px; display: table; }
	#content table tr { text-align: left; vertical-align: middle;
	min-height: 45px; 
	height: 45px; 
	}
	#content table tr a { }
	#content table th { border: solid 1px #ccc; font-size:0.9em; padding: 2px 5px; text-align: center; }
	#content table td { border: solid 1px #ccc; background-color: #d7e1a6; padding: 2px 5px; font-size: 0.75em; vertical-align: middle; } 
	#content table td.check { background: #fff url('../img/leaf.jpg') no-repeat center center; text-indent: -1000em; } 
	#content table td.tableName { background: #fff; font-size: 0.75em; } 
	
	#content h1 span.greenCaps { color: #8b9d35 ; font-size: 1em; }
	
	form, fieldset { width: 100%; }
	fieldset { border: 1px solid #e6e6e6; }
	input, textarea, select { margin: auto 5px; font-family: Verdana, Arial, sans-serif; padding: 2px; font-size: 12px; }
	legend { margin: 20px 10px; padding: 5px 10px; }
	label { display: inline-block; width: 30%; text-align: right; vertical-align: top; margin-top: 3px; }
	.red { color: red; }
	.black { color: black; }
	.addDynamic { background-color: #e7efc2; padding: 5px 15px; font-variant: small-caps; display: block; margin: 35px auto 10px auto; }

#leftColumn { width: 445px; float: left; clear: left; }
#leftColumnWide { width: 535px; float: left; clear: left; }
#rightColumn { width: 415px; margin-right: 30px; float: right; clear: right;  }
#rightColumnNarrow { width: 325px; float: right; clear: right;  }

#footer { width: 100%; clear: both; margin: 30px auto; font-family: Verdana, Arial, sans-serif; }
	#footer ul { width: 100%; border-top: 2px solid #c5d37e; }
	#footer ul li { display: inline; float: left; width: 290px; font-size: 0.7em; text-align: center; vertical-align: top; padding: 15px 0; margin-left: 15px; color: #000; }
	#footer ul li.leaf { background: #fff url('../img/leaf.jpg') no-repeat 0 10px; padding: 15px 0 15px 20px; }
