@charset "UTF-8";
/* CSS Document */


/*-------------------------------Define base styles---------------------------*/

body {
	background-color:#CCCCCC;
	color:#000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 10px;

	
}
h1 {font-weight:bold; color: #6b93af;
}
h2 {color: #669933;font-weight:bold;
}
h3 {color: #669933;font-weight:bold;
}
h4 {color:#333333;font-weight:bold;
}
p {
line-height: 16px;}
a:link {color:#6b93af;
}
a:visited {color:#6b93af;
}
a:hover {color:#669933; text-decoration:underline;
}
a:active {color:#669933; text-decoration:underline;
}
#clear {
 clear: both;}
.clear {
 clear: both;}
ul.bodytext {
list-style-type: none;
line-height: 25px;
margin-top: 0px;
}
ul.bodytext li {
background: url(../images/bullet_blue.gif) no-repeat 0px 7px;
padding-left: 15px;
margin-left: -25px;	
}
ul.nobullet {
list-style-type: none;
line-height: 25px;
margin-top: 0px;
}
ul.nobullet li {
background: none;
padding-left: 15px;
margin-left: -25px;	
}
/*-------------------------------Layout---------------------------*/
#layoutTable {
	text-align: left;
	width: 950px;
	background-color: #ffffff;
}
#banner {
	width: 701px;
	padding: 0px;
	margin:0px;
	float:right;
	clear:right;
	background-color:#6b93af;
}
#nav {

	padding: 0px;
	margin: 0px;
	float:left;
	clear:left;
	background-color:#6b93af;
}
#topNav {
	background-color:#6b913f;
	width: 100%;
}
#footer {
	border-top: #6b913f solid 3px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#footernav ul li { display: inline;}
#footernav ul a { 
padding: 0 10px 3px 10px;
border-left: 1px #999999 solid;}
#footernav ul a.first { 
border-left: none;}
#footernav p {
margin-left: 40px;
font-size: 10px; 
color: #999999;}
#rtCol {
	width: 245px;
}
#content3col {
width: 400px;
padding: 20px;	
}
#content2col {
position: relative;
margin-right: 75px;
width: 550px;
padding: 5px;	
}

.pLarge {
font-size: 14px;
font-weight: bold;
line-height: 18px;
margin: 0px}

/*-------------------------------Layout Styles---------------------------*/
#nav {
	color: #FFFFFF;
	margin: 10px 0 0 0;
	width: 238px;
}

#nav img {
	border-bottom: #6b913f solid 2px;
}
#content li{ margin-bottom: 10px;}

.distributor{
padding: 10px; 
font: Arial, Helvetica, sans-serif;
font-size: 11px;
margin-top: -8px;}
#nav h2 {
color: #FFFFFF;
font-size: 12px;
padding-left: 8px;
}
/*----------------hilight blocks - Orange ---------------*/
#hilite {
	float:left;
	clear:both;
}
.block {
	width:242px;
}
.blockTop {
	background-image:url(../images/orangeTop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 40px;
	width:242px;
}
.blockContent {
	background-image:url(../images/orangeBkgd.gif);
	background-repeat:repeat;
	margin:0px;
	width: 242px;
}
.blockContent p {
	font-size:12px;
	line-height: 14px;
	color: #000;
	text-align:left;
	margin: 3px 15px 0px 15px;
	font-weight: 300;
}
.blockContent h3 {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	margin: 10px 15px 15px 15px;
	color: #000;
}
.blockBot {
	background-image:url(../images/orangeBottom.gif);
	background-repeat:no-repeat;
	height: 40px;
	background-position: top;
	width: 242px;
}
#break {
	float: left;
	clear: both;
	height: 40px;
}
.blockContent li {
	list-style-type:square;
	color: #000;
	margin: 0px 5px 0px 10px;
}
.blockContent img {
	margin: 0px 15px 0px 15px;
	padding: 0px;
}
.blockContent a:link {
	color: #000;
}
.blockContent a:visited {
	color:#fff;
}
.blockContent a:hover {
	color:#000;
}
.blockContent a:active {
	color:#fff;
}


/*----------------hilight blocks - Blue ---------------*/
#blueBox {
	float:left;
	clear:both;
}
.blockBl {
	width:242px;
}
.blockTopBl {
	background-image:url(../images/blueTop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 40px;
	width:242px;
	padding: 0;	
}
.blockContentBl {
	background-image:url(../images/blueBkgd.gif);
	background-repeat:repeat;
	background-position:top;
	margin:0px;
	width: 242px;
}

.blockContentBl p {
	font-size:12px;
	line-height: 14px;
	color: #333333;
	text-align:left;
	margin: 3px 15px 0px 15px;
	font-weight: 300;
}
.blockContentBl h3 {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	margin: 10px 15px 15px 15px;
	color: #000;
}
.fixblockContentBl {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	margin: 10px 15px 15px 15px;
	color: #333333;
}
.blockBotBl {
	background-image:url(../images/blueBottom.gif);
	background-repeat:no-repeat;
	height: 40px;
	background-position: top;
	width: 242px;
}
#breakBl {
	float: left;
	clear: both;
	height: 40px;
}
.blockContentBl li {
	list-style-type:square;
	color: #000;
	margin: 0px 5px 0px 10px;
}
.blockContentBl img {
	margin: 0px 15px 0px 15px;
	padding: 0px;
}
.blockContentBl a:link {
	color: #000;
}
.blockContentBl a:visited {
	color:#fff;
}
.blockContentBl a:hover {
	color:#000;
}
.blockContentBl a:active {
	color:#fff;
}


/*----------------hilight blocks - Green ---------------*/
#greenBox {
	float:left;
	clear:both;
	color: #ffffff;
	text-align: center;

}
.blockGr {
	width:242px;
}
.blockTopGr {
	background-image:url(../images/greenTop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 40px;
	width:242px;
}
.blockContentGr {
	background-image:url(../images/greenBkgd.gif);
	background-repeat:repeat;
	margin:0px;
	width: 242px;
}
.blockContentGr p {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	margin: 0px 15px 0px 15px;
	padding: 5px;
}
.blockContentGr h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 3px 15px 15px 15px;
	
}
.blockBotGr {
	background-image:url(../images/greenBottom.gif);
	background-repeat:no-repeat;
	height: 40px;
	background-position: top;
	width: 242px;
}

.blockContentGr li {
	list-style-type:square;
	color: #000;
	margin: 0px 5px 0px 10px;
}
.blockContentGr img {
	margin: 0px 15px 0px 15px;
	padding: 0px;
}
.blockContentGr a:link {
	color: #000;
}
.blockContentGr a:visited {
	color:#fff;
}
.blockContentGr a:hover {
	color:#000;
}
.blockContentGr a:active {
	color:#fff;
}

/*-------------------------------Top navigation---------------------------*/
 
 #topnav {
 text-align: right;}
 
 #topnavlist {
	font-size: 12px;
	padding: 0px 5px 0px 0px;
	margin-top: 0px;
}
#topnavlist ul, #topnavlist li {

	padding: 0px 10px 0px 0px;
	display: inline;
	list-style-type: none;
}
#topnavlist a:link, #topnavlist a:visited {
	
	font-weight: normal;
	margin: 0px 20px 0px 0px;
	text-decoration: none;
	color: #fff;
}
#topnavlist a:link#current, #topnavlist a:visited#current, #topnavlist a:hover {
	padding-bottom: 0px;
	color: #fff;
}
#topnavlist a:hover {
	color: #000;
}
/*-------------------------------Primary navigation---------------------------*/
#primnavlist {
	padding-left: 10px;
	margin: 0;
	font-size: 12.5px;
	width: 248px;
	
	
}
#primnavlist li {
	list-style: none;
	margin-bottom: 5px;
	padding: 0.25em;
	width: 230px;
	border-bottom: #809eb1 dashed 1px;
	line-height: 14px;
}
#primnavlist li.nodots{border-bottom:none;}
#primnavlist li a {
	text-decoration: none;
	color: #FFFFFF;
}
#primnavlist li a:hover {
	text-decoration: underline;
}

/*-------------------------------Sedondary navigation---------------------------*/
#secnavlist {
padding-left: 0px;
font-size: 11px;
padding-bottom: 0px;
border-bottom: none;
width: 248px;
}
#secnavlist ul {
list-style-type: none;
	line-height: 25px;
}
#secnavlist li {
background: url(../images/secNavBul.gif) no-repeat 0px 50%;
padding-left: 20px;
margin-left: -25px;	
}
#secnavlist li a {
	text-decoration: none;
	color: #f69146;
}
#secnavlist li a:hover {
	text-decoration: none;
	color: #669933;
}

/*-------------------------------CORE MENU---------------------------*/
#coreMenu {
margin: 0px 0  0 20px;
font-size: 11px;
padding-bottom: 0px;
width: 225px;
}
#coreMenu ul {
list-style-type: none;
	line-height: 20px;
}
#coreMenu li {
margin-left: -25px;
	
}
#coreMenu li a {
	text-decoration: none;
	color: #669933;
}
#coreMenu li a:hover {
	text-decoration: none;
	color: #6895b2;
}

/*-------------------------------MISC---------------------------*/

#benefits {
list-style-type: none;
line-height: 25px;
}
#benefits li {
background: url(../images/bullet_blue.gif) no-repeat 0px 7px;
padding-left: 15px;
margin-left: -25px;	
}
.contentHeader {
color: #669933;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
}
.fltlft {
float: left;
margin-right: 5px;
}
.fltrt {
float: right;
}
.pullUp {
margin-top: -12px;
}
.quotestyle {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:10pt;
	color: #6b93af;
	font-weight: bold;
}
	
.marketplace_subs { 
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#6b93af;
	font-size:10pt;
	font-weight:bold;
}

/*-------------------------------FOOTER STYLES---------------------------*/


/*-------------------------------SUSTAINABILITY SLIDER STYLES---------------------------*/

.stretchtoggle {
	padding:14px 0px 15px 15px;
	background-image:url(../images/slider_bg.jpg);
	height:20px;
	background-repeat:no-repeat;
	font-size:12pt;
	cursor:pointer;
	background-color:#FFFFFF;
	color: #f69240;
	line-height: 30px;
}

	div.stretchtoggle span {
		color:#000000;
	}
	
	.innerstretch {
	padding:0px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.stretcher {
	padding:0px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
	div.stretcher span {
		color:#000000;
	}
	
/*-------------------------------Content styles---------------------------*/

.style1 {
	margin-right: 75px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 10px;
}
.style5 {
	margin-right: 75px;
	font-size: 15px;
	color: #F69240;
	font-weight: bold;
}
.newbody {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
}

.marketlinks a {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	color:#000066;
	text-decoration:none;
}

.marketlinks a:hover {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	color:#000066;
	text-decoration:underline;
}

/*------------------- Sustainability Pages --------------> */

#bluebullet ul {
	list-style-image:url(../images/bullet_blue2.gif);
	list-style-type:circle;
}
/*------------------- Orange Title Links --------------> */
.orange a {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 13px;
	color:#f69240;
	text-decoration:underline;
}

.orange a:hover {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 13px;
	color:#f69240;
	text-decoration:underline;
}
