* {margin:0;padding:0;font:1em arial, sans-serif}
body {font-size:75%;border:none}

a {color:#007E3F;font-weight:bold} #wrapper a:hover {text-decoration:underline;color:#e37f1c} #wrapper #nav a:hover {text-decoration:none}
img, a img {border:none}
p, li, td, th, address span{line-height:1.5em;}
p,address, div.note {margin-bottom:1em}

h1, h2, h3, h4, h5, h6, th {font-weight:bold}
h1, h2, h3 {text-transform:uppercase;}
h1 {font-size:2em;color:#007E3F;margin-right:12.8em;margin-bottom:1em} h1 span {font-weight:normal}
h2 {color:#007E3F;font-size:1.3em;padding:.5em 0 .4em 0} h2 a {color:#007E3F} h2 span.clear {text-transform:none;font-size:1.1em;}
h3 {color:#005984;padding:.7em 0 .4em;font-size:1.1em} h3 a {color:#005984} h3 span.clear {text-transform:none;font-size:1em;}
h4 {color:#000;font-size:1.1em;padding:.5em 0 .2em 0}
h5 {font-weight:bold;padding:.5em 0}
h6 {font-size:.9em}
h7 {font-size:.8em;font-style:oblique;font-weight:bold}
h2 a, h3 a {text-decoration:none;font-weight:bold}
strong {font-weight:bold} cite, em {font-style:oblique;padding-right:.6em}
b {font-weight:bold}
i {font-style:oblique}
hr.wide {size:20px; color:#4D9609;}

ul {margin:0 2em 1em} li {margin-bottom:.2em;line-height:1.5em;}
ol {margin:0 3em 1.6em} 
ul ul, ol ol, ol ul, ul ol {margin-top:.6em} ol ol {list-style-type:lower-alpha}
ol.outline {list-style-type:upper-roman} ol.outline ol {list-style-type:upper-alpha} ol.outline ol ol {list-style-type:lower-roman}ol.outline ol ol ol{list-style-type:lower-alpha}
ol.footnote {margin-left:30px;margin-bottom:0;} ol.footnote li {font-size:.85em; font-style:oblique} 
ul.linklist, ul.linklist li {margin-left:0;list-style:none} 
ul.long li, ol.long li {margin-bottom:.6em;line-height:1.5em;}
ul.bookmarks, ul.bookmarks li, ul.pagination, ul.pagination li, ul.refine, ul.refine li{list-style:none;margin:0;padding:0}
ul.bookmarks, ul.refine {margin-bottom:1.8em;border-top:solid 5px #008751;border-bottom:solid 5px #008751;padding:1em 1.5em}
ul.horizontal li {display:inline;padding-right:1em}
ul.related li {display:block;width:100%;margin-bottom:.2em;}
ul.refine a, ul.bookmarks a {font-weight:bold;text-decoration:none}
ul.bookmarks a {padding-right:15px;background:url(../image/btn_down_Careers.gif) no-repeat right 50%}
ul.links li {list-style:url(/image/arrow_sml.gif);margin-left:-8px;margin-bottom:.6em}
ul.indent li {margin-left:10px; list-style:none;line-height:1.5em;}
ul.bold li {font-weight:bold;}
ul.tips, ul.tips li {margin-left:0;margin-right:-5px;list-style:none;font-size:1.1em; font-weight:bold;}
#wrapper ul.pagination li.sel a, #wrapper ul.pagination li.sel a:hover{font-weight:bold;text-decoration:none;color:#333;cursor:default}

address span, cite span, object {display:block}

div.table {padding:1.6em;border:solid 1px #1c6c35;background:#fcf8e9;}
table {border-collapse:collapse;width:100%;margin-bottom:1.6em}
td, th {vertical-align:top;padding:.4em .5em}  td.nowrap, th.nowrap {white-space:nowrap} 
th {font-weight:bold} th a {color:#000; font-weight:bold} th.right {text-align:right;}

/* this table style is used on the Careers Company Overview page */
table.overview th {background-color:#DBF4C8;font-size:1.2em;font-weight:bold;color:#007E3F;text-align:right;border-left:solid 1px #000;border-bottom:solid 1px #000;padding:6px 10px 6px 10px}
table.overview td {background-color:#F5FBED;border-right:solid 1px #000; border-bottom:solid 1px #000}
/*
table.overview th {background-color:#A1D775;font-size:1.2em;font-weight:bold;color:#007E3F;text-align:right;border-left:solid 2px #fff;border-bottom:solid 2px #fff;padding:6px 10px 6px 10px}
table.overview td {border-right:solid 2px #fff; border-bottom:solid 2px #fff}
*/

table.position th {background-color:#DBF4C8;font-weight:normal;font-size:1.1em;border-left:solid 1px #000;border-bottom:solid 1px #000;padding:6px 15px 6px 15px}
table.position td {background-color:#F5FBED;font-size:1.1em;border-right:solid 1px #000; border-bottom:solid 1px #000}
table.position caption {font:normal 1.5em sans-serif; color:#007E3F;text-align:left; text-transform:none;}

tr.colhead th {background-color:#007E3F;border: solid 3px #007E3F;font-size:1.3em; color:#fff;font-weight:bold;text-transform:uppercase;text-align:center;}

div.wide table {width:39em}

/* the styles below are used to add black borders to cells */
td.borderTop, th.borderTop {border-top: solid 1px #000000} 
td.borderRight, th.borderRight {border-right: solid 1px #000000}
td.borderBottom, th.borderBottom {border-bottom: solid 1px #000000}
td.borderLeft, th.borderLeft {border-left: solid 1px #000000}

/* the styles below are used to add borders to cells the same color as the 
div-table backround for the appearance of 1px space between colored cells 
as used in the Progress Toward Sustainability Goals chart */
td.spaceTop, th.spaceTop {border-top: solid 1px #fcf8e9} 
td.spaceRight, th.spaceRight {border-right: solid 1px #fcf8e9}
td.spaceBottom, th.spaceBottom {border-bottom: solid 1px #fcf8e9}
td.spaceLeft, th.spaceLeft {border-left: solid 1px #fcf8e9}

/* change the alignment of a cell */
td.leftAlign, th.leftAlign {text-align:left;} 
td.rightAlign, th.rightAlign {text-align:right;}
td.centerAlign, th.centerAlign {text-align:center;} 


/* this table style creates a table with small text but no other special formatting */
table.small th, table.small td {font-size: .9em;padding: 4px 4px} th a {color:#008751} .header {border-bottom: solid 1px #000000} 

/* this style creates a center aligned table with the option to use a smaller font */
table.center td, table.center th {text-align:center;vertical-align:middle; padding:0 0 1.5em 0;} table.center small {font-size:.9em} 
table.center p {padding-bottom:.5em}


blockquote {border:solid 1px #ccc; padding:2em;margin:2em 8em 2em 6em;color:#666}
blockquote p{font-family:georgia, serif;margin:0;padding:0} blockquote cite {display:block;text-align:right;margin-top:1.2em}

div.chart {padding:0 0 1em 2em}

.updated {padding-left:2em;font-size:.9em;color:#666;margin:3em 0 2em}
div.updated {display:block;}

caption {text-transform:uppercase;color:#1c6c35;font-weight:bold;text-align:left;padding:0 .5em .8em 0}
caption span {text-transform:none;color:#666;font-size:.9em;line-height:1.5em} caption span.sub {padding-top:1em;color:#000;font-size:.95em;font-weight:bold;padding:0 0 1em;}

p.figure {padding:5px;text-align:center;color:#000;font-size:.9em; font-weight:bold;}

p.note, div.note {font-size:.9em;color:#808080;font-style:oblique}
span.note {font-size:.9em;color:#808080;font-style:oblique; line-height:1em;}
span.link {font-size:.9em;color:#008751;font-style:oblique; line-height:1em;} span.indent {margin-left:20px; list-style:none}

dt, dt a {font-weight:bold;color:#005984}
dd {margin-bottom:1.6em}

dl.stat {width: 15em;float:right;clear:right;margin:0 0 1em 1em;background:#fff}
dl.stat * {color: #eb9014}
dl.stat dt {font: 4em trebuchet ms, tahoma, sans-serif;text-align:center}
dl.stat dt.long {font-size: 3em}
dl.stat dd {padding:0 1em;font-size:.85em;text-align:center}
dl.stat dd + dt, dl.stat dd + dt + dd {color:#007E3F}

.top {margin-bottom:1.8em;text-align:right;padding-bottom:4px;border-bottom: solid 1px #008751} .top a {font-weight:bold;font-size:.9em;text-decoration:none;padding-right:15px;background:url(../image/btn_up.gif) no-repeat right 50%}
.topGrn {margin-bottom:1.8em;text-align:right;padding-bottom:4px;border-bottom: solid 1px #008751} .topGrn a {font-weight:bold;font-size:.9em;text-decoration:none;padding-right:15px;background:url(../image/btn_up_Grn.gif) no-repeat right 50%}
.phone, .downloads a  {white-space:nowrap}

div.img {width:auto; float:right;clear:right;text-align:center;padding:0 10px 1em 2em;background-color:#fff} 
div.imgLeft {width:auto; float:left;clear:Left;text-align:center;padding:0 1.5em .5em 5px;background-color: Transparent} 

div.tips {width:255px; float:right;clear:right;text-align:center;margin-right:5px;padding:0 -20px 1em 2em;background-color: Transparent} 
div.tips p {color:#000000;font-size:1.3em;font-weight:bold;margin-bottom:.5em;} a {color:#1C6C35;font-weight:bold}


div.center {width:auto;float:center;text-align:center;padding:0 10px 1em 2em} 
img.padded {padding-right: 10em; text-align:left}

p.tagline, span.tagline {font-size:1.1em;font-weight:bold;color:#007E3F;} 
div.tagline {margin:-2em 0 0 3em;padding-bottom: 15px}

.profile {width: 130px;float:left;padding-right:20px;text-align:left;display:inline}
.profile p {font-size:.8em;font-weight:bold;text-align:left;color:#EB9014; padding-bottom:-20px}

.redtxt {font-weight:bold;color:#c00;margin-bottom:1em}

.callout {border:dashed 1px #197033} 
.callout p {font-size:.95em;color:#1c6c35;line-height:1.3em;margin:0;padding:0}
.callout .box {padding:1em}
.callout {margin:0 4px 4px 0;zoom:100%;float:right;width:200px;min-height:144px} .linkset {margin-right:0}

.more {padding-left:20px}

.frame {margin:2.5em 1.5em 0 -9px;display:block;}
.flashbox {width:600px; border:2px}

.copy {margin-right:27em} .copyProfile {margin-right:20em} .copyFAQ {margin-right:16em}

/* layout */
@media screen {
	#wrapper {height:100%;min-height:100%;margin-left:18em;}
	
	#brand {border-bottom:solid 4px #fff;background:#4D9609;padding:20px 13px 10px 20px;}
	#wrapMain {width:780px}
	#nav {border-right:solid 4px #fff;position:relative;width:17.6em;margin-left:-18em;background:#deeecf;padding:0;overflow:hidden;}
	
	#main {width:100%;float:right;text-align:left;}
	#content {} #content1 {width:100%}
	#content1, #content2, #content3,  #nav {float:left}
	#content1 .container, #content2 .container, #content3 .container {margin:1em 1.5em}
	#content2 {}
	#content3 {}
	#nav li,#wrapMain,#main,#content,#content1,#content2,#nav, #content3,#nav  {zoom:100%}
	#brand:after, #main:after, #content:after, #content1:after, #content2:after, #content3:after, #nav:after {content:".";display:block;height:0;clear:both;visibility:hidden}

	#nav {position:relative;z-index:100;padding-bottom:4em} #nav a {text-decoration:none} #nav ul, #nav li {list-style:none}
	#navIn {zoom:100%}
	#nav .container {margin-bottom:1em}
	#nav h2 {border-bottom:solid 4px #fff;background:#1c6c35;padding:.2em .5em} 
	#nav h2 a {text-transform:uppercase;color:#fff;font-weight:bold;font-size:1.5em}
	#nav h2 a:hover {color:#fc0;}
	
	#nav ul ul a {font-size:.95em}
	#nav ul {margin:0}	#nav ul ul {margin-top:.2em} #nav ul ul ul {margin:3px 0 3px 12px;border-left:dashed 1px #c1dea8}
	#nav li {padding:.6em .8em .6em 0; border-bottom:solid 3px #fff} #nav li li {padding:0;margin:.2em 0;border:none} 
	#nav li a {display:block;padding-left:10px;text-transform:uppercase;font-weight:bold;text-decoration:none} #nav li li a {text-transform:none;font-weight:normal}
	#nav li li a:hover, #nav li.sel li a:hover {text-decoration:underline} #nav li.sel a:hover {cursor:default;text-decoration:none} #nav li.sel li a, #nav li.sel li a:hover {cursor:pointer}

	#nav li.sel a {color:#ed950e;display:inline-block;width:auto;padding-right:15px;background:url(../image/sel.gif) no-repeat right 3px;font-weight:bold} #nav li.sel li a {background-image:none}
	#nav li li a, #nav li.sel li a {color:#197033;font-weight:normal}
	
	#nav li.l2 {background:#e9f7dc} 
	#nav #leftNav li.special {background:#c1dea8}
	
	
	/* landing pages */
	
	body.landing #content1 .container {margin-left:3px}
	body p {font-size:1.1em;} 
	body.P1 h1 {margin-right:10em;margin-bottom:1em}
	body.L2 h1 {font-size:2.6em;margin-bottom:.2em}
	body.L3 h1 {font-size:2.2em;margin-bottom:.2em}
	body.landing .intro {width:99%;padding-bottom:1em;} body.landing #content h2 {font-size:1em}
	body.landing h1, body.landing .intro, body.landing .more {padding-left:20px}

	
	.flash {width:auto;} .didYouKnow {width:15.8em} .feature, .news, .fact {width:49.11%} .linkset {width:24.1em} 

	
	.flash, .didYouKnow, .news, .feature, .linkset, .fact {margin:0 4px 4px 0;zoom:100%;float:left;min-height:144px} .linkset {margin-right:0}
	.flash:after, .swapBC:after, .didYouKnow:after, .news:after, .feature:after, .linkset:after {content:".";display:block;height:0;clear:both;visibility:hidden}
	.didYouKnow .box, .news .box, .feature .box, .linkset .box, .fact .box {padding:1em}
	.flash img {display:block}
	
	.swapBC {width:auto;float:right;text-align:center;margin:-5.4em -1.5em 0 0;background-color:Transparent; display:inline} 
	.swapBC-2 {width:auto;float:right;text-align:center;margin:-7.9em -1.5em 0 0;background-color:Transparent; display:inline} 
	.swap1a {width:auto;float:right;text-align:center;margin:-4.9em -.04em 0 0;background-color:Transparent;} 
	.swapOver {width:auto; float:right;text-align:center;margin:0 0 -1em 0;background-color:Transparent} 
	.swapSC {width:auto; float:right;text-align:center;margin:29em -635px 0 0;background-color:Transparent}
	
		
	.didYouKnow {border:solid 1px #197033} 
	.didYouKnow .box {padding-left: 32px;background:#fff url(../image/arrow.gif) no-repeat 8px 8px}
	.didYouKnow p {font-size:.95em;line-height:1.3em;margin:0;padding:0}
	
	.fact {clear:left;border:dotted 1px #197033;}
	.landing .fact p {font-size:.95em;margin-top:.8em;line-height:1.3em}
	.fact img {display:block;float:right;padding-right:1em;padding-top:1.25em} 
	.landing .fact img {margin:-4px -2px 0.5em 1em}.detail .fact img {margin:-14px -2px 0.5em 1em}
	.detail .fact {float:none;width:auto;margin:0 0 1.6em;border:solid 1px #197033;padding:12px 2em 1em 33px;background:#fff url(../image/arrow.gif) no-repeat 12px 1em}
	.fact p:first-line {font-size:1em;font-weight:bold!important;color:#197033}
	.fact cite {display:block;text-align:right;font-style:oblique;padding:1em 1.5em 0 0}
	
	.feature {border:dotted 1px #197033;clear:left;} 
	.feature .box {margin:0;padding-right: 100px}
	.feature h3, .feature ul, .feature li {padding:0 5px 0 0;margin:0;display:inline}
	.feature h3, .feature p {font-size:.95em; text-transform:none}
	.feature li a {font-size:.95em;white-space:nowrap}
	.feature img {display:block} .feature img.logo {float:left;margin:12px 4px} .feature img.lrg {float:right;margin:9px 4px}

	.news {background:#e9f7dc}
	.news a {text-decoration:none;color:#000;font-size:.95em}
	.news ul, .news li {list-style:none;margin:0;padding:0}
	.news li {padding-bottom:.6em;line-height:1.2em}

	.linkset .info{background:#deeecf}
	.linkset a {text-decoration:none;color:#000;font-size:.95em}
	.linkset ul, .linkset li {list-style:none;margin:0;padding:0}
	.linkset li {padding-bottom:.6em;line-height:1.3em}
	
	body.landing .more {clear:both;padding-top:1em}
	
	ul.hlist {padding-bottom:2em}
	ul.hlist li {zoom:100%;width:25em; float:left}
	
	/* template */
	#brand {height:4em}
	#brand a, #global a {text-decoration:none} #global a:hover,#globalNav a.sel {color:#fcc800}
	#brand a, #global a {font-weight:bold}
	
	#global {background:#4D9609;position:absolute;top:10px;left:350px;padding-right:10px;width:625px}
	#global a:hover {color:}
	
	#globalLinks, #globalSearch {float:right;text-align:right}
	#globalLinks {width:20em;padding-right:9em} #globalNav {zoom:100%}
	#globalLinks a {white-space:nowrap;font-weight:bold;font-size:1.1em;text-transform:uppercase;color:#fff;padding:4px 12px 2px;float:right;display:block;width:auto}
	
	#globalSearch span {display:block;width:auto;background:#fff;border:solid 1px #212a13; border-color:#c9d9b0 #212a13 #212a13 #c9d9b0;padding:0 4px}
	#globalSearch input {vertical-align:middle} 
	.searchTerm {border:none;border-color:#fff;color:#7e7f7e;font-weight:bold} 
	.searchBtn {padding:3px;}
	
	#globalNav {clear:both;padding:2em 0 0 0;}
	#globalNav ul, #globalNav li {list-style:none;margin:0;padding:0;width:auto;line-height:1em}#globalNav li.first {border:none}
	#globalNav ul {float:right;text-align:left}
	#globalNav li {float:left;padding:0 1.6em;border-left:solid 1px #a0d49a} #globalNav li.last {padding-right:0}
	#globalNav a {color:#fff;text-decoration:none;font-size:.9em} #globalNav li.sel a {color:#fcc800}
	
	#globalNav:after, #globalLinks:after, #globalSearch:after {content:".";display:block;height:0;clear:both;visibility:hidden}
	
	#foot {width:960px;clear:both;text-align:right;padding:26px 13px 13px 20px;color:#707070;font-size:.8em}
	
	/* home page */
	body.home #wrapper {margin-left:0}
	body.home #global {margin-top:1.8em} body.home #globalNav {display:none}
	body.home #content1 .container {margin:0}
	body.home #homeFlash .flash {width:992px;float:none;margin-right:0;border:none}
	body.home #homeContent {clear:left;width:992px}
	
	body.home #nav {position:static;background:transparent;margin:0;width:992px;float:none;padding:0}
	body.home #nav ul.buckets, body.home #nav ul.buckets li {list-style:none;margin:0;padding:0}
	body.home #nav li.bucket {border-right:solid 1px #fff;zoom:100%;width:247px;float:left;}
	body.home #nav li.bucket ul {display:none;position:absolute;top:6.7em;width:247px;height:227px;border-bottom:solid 4px #fff;overflow:visible;background:#deeecf}
	body.home #nav li.last, body.home #nav li.last ul {border-right:none;width:248px} 
	body.home #nav li.bucket ul {padding-top:20px}
	body.home #nav li.bucket ul li {border:none;padding:0}
		
	body.home #nav li li a {text-transform:none;font-weight:bold;font-size:1.1em;padding:.3em 1em}
	body.home #nav #nav1 li.special, body.home #nav #nav3 li.special {margin-top:1em;padding-top:1em;border-top:solid 1px #c1dea8}
	body.home #wrapper #nav li li a {color:#008751} body.home #wrapper #nav li a:hover {color:#fc0}
	body.home #nav li.redirect {background-color:transparent}
	
	body.home #nav h2 {border-bottom:none;padding:0;z-index:10} body.home #hav h2 a {padding:0;margin:0} body.home #nav h2 a:hover {color:#fff;background:#4d9609}
	body.home #nav h2 a {}body.home #nav h2 a span {display:block;width:100%;font-weight:bold;cursor:pointer}


	/* 
	COLORS: light green : adda69  bluegrey: a4c1af  peach: f2e4a5  burnt orange: d8b463 charcoal 58534f
	*/
	
	body.home .news h2, body.home .linkset h2 {font-size:1em} .linkset h2 a {font-size:1em;color:#007E3F!important;} .news h2 a {font-size:1em;color:#007E3F!important;} .highlight h2 a {font-size:1em;color:#007E3F!important;} .new h2 a {font-size:1em;color:#007E3F!important;}
	body.home .box {padding:1em 1.5em}
	body.home .news {width:18em;background:#fff} 
	body.home .news .box {background:#deeecf;margin-bottom:4px}
	body.home .new {background:#deeecf;padding:1em;}
	
	body.home .info {margin-bottom:4px}
	body.home .highlight {background:#fff url(../image/arrow.gif) no-repeat 8px 8px}
	body.home .highlight .box {border:solid 1px #197033;font-size:.95em;line-height:1.3em;padding:14px 8px 10px 32px}
	
	body.home .intro {width:36.5em;padding:1.8em;float:left;margin:0 0 4px 0} 
	body.home .intro h1 {font-size:1.8em;margin-bottom:.2em}
	
	body.home .link {padding-top: .3em}
	body.home .link a {color:#008751} a:hover {text-decoration:underline;color:#e37f1c}
	
	/* .detail .intro {color:#1c6c35;text-transform:uppercase}*/
	
}

/* news */
.newsDateline
{
	font-weight:bold;
}



/* westwood */
body.westwood a {color:#19763f}
body.westwood #brand, body.westwood #global {background:#19763f}
body.westwood #global {margin-top:1.8em} body.westwood #globalNav {display:none}
body.westwood #global a:hover {color:#fc0}
body.westwood #globalLinks a {font-size:1em;color:#fff;padding:4px 7px;background:none}
body.westwood #globalSearch span {border-color:#666}
body.westwood h1, body.westwood h2 {color:#19763f}
body.westwood #nav {background:#ccc}
body.westwood #nav h2 {background:#999;height:1em} body.westwood #nav h2 a {display:none}
body.westwood #nav a {color:#666} body.westwood #nav a:hover {color:#fc0}
body.westwood #nav li.sel a {color:#19763f;} #nav li.sel li a {background-image:none}
body.westwood #nav li li a, body.westwood #nav li.sel li a {color:#666}
body.westwood #nav li.l2 {background:#ddd} 
body.westwood #nav ul.special {background:#bbb}

.sectionhead {color:#007E3F;font-size:1.3em;padding:.4em 0;text-transform:uppercase;font-weight:bold}



/* careers */

body.careers  {background-image:url('/image/company/careers/careers_bg3.gif'); background-repeat:no-repeat }
body.careers .intro p {color:#005984;font-size:1.3em;font-weight:bold;margin-bottom:.5em;} /* to apply this change to entire site, use body .intro p */
body.careers .flash {margin-left: -9px;width:auto;padding:1em 0 1em 0; } .flash p {margin-left:-9px; display:block;}
body.careers .flash:after, .swapBC:after, .didYouKnow:after, .news:after, .feature:after, .linkset:after {content:".";display:block;height:0;clear:both;visibility:hidden}

 
@media print {
	#brand, #nav,.top, #global, .flash, ul.bookmarks  {display:none}
	a {color:#333;text-decoration:none}
}

/* development only */
.devnote {font-weight:bold;color:#c00;margin-bottom:1em;}