body{
margin:0;
padding:0;
text-align:center;
background:url(/images/bg.gif) top repeat-x #Fff;
margin-top:14px;
color:#071531;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
/*--eliminates dashed lines around links on Firefox---*/
a {
  outline: none;
}

a:focus{
outline:none;
}
a{
color:blue;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:normal;
color:#071531;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
color:#071531;
}
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#071531;
}
a.jslink{
cursor:pointer;
}
.content-wrap li {margin-left:5%;}
.content-wrap ul {margin-left:5%;padding:0}
/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **/

.wrap{
width:1000px;
margin:0 auto;
text-align:left;
}
	#header{
	color:#0017c1;
	background:url(/images/header_home.gif) bottom center no-repeat;
	width:1000px;
	height:146px;
	position:relative;
	}
	#productsservicespage #header{background:url(/images/header_productsservices.gif) bottom center no-repeat;}
	#homebusinesspage #header{background:url(/images/header_homebusiness.gif) bottom center no-repeat;}
	#distributorspage #header{background:url(/images/header_distributors.gif) bottom center no-repeat;}
	#customerservicepage #header{background:url(/images/header_customerservice.gif) bottom center no-repeat;}
	#companypage #header{background:url(/images/header_company.gif) bottom center no-repeat;}
		#header #logo-phone{
		top:100px;
		right:40px;
		float:right;
		height:43px;
		width:236px;
		position:relative;
		}
		#header #logo{
		float:left;
		width:415px;
		text-align:center;
		font-weight:bold;
		}
		#header a#login{
		position:absolute;
		top:10px;
		right:30px;
		color:white;
		font-weight:bold;
		text-align:right;
		width:150px;
		text-decoration:none;
		}
	#nav{
	width:1000px;
	height:55px;
	background:url(/images/navbar.gif) top center;
	}
	.content-wrap{
	width:1000px;
	background:url(/images/bg_3col_repeat.gif) top repeat-y;
	}
		.content-wrap .content-fade{
		width:1000px;
		background:url(/images/bg_3col_mid.gif) bottom no-repeat;
		overflow:hidden;
		}
			.content-wrap .content-fade h2{
			padding:0px;
			margin:0px;
			margin-top:15px;
			font-weight:bold;
			font-size:18px;
			}
			.content-wrap .content-fade p{
			padding:0px;
			margin:0px;
			margin-top:15px;
			}
			.left{
			width:318px;
			float:left;
			padding-left:15px;
			}
			.middle{
			width:319px;
			float:left;
			padding-left:11px;
			}
			.right{
			width:310px;
			float:left;
			padding-left:10px;
			}
			.padding-horz{padding:0 10px 10px 10px;}
/*			a.bottom-button{text-indent:left:-10px;}*/
	.col-foot-wrap{
	width:1000px;
	height:103px;
	background:url(/images/bg_3col_bottom.gif) bottom no-repeat;
	overflow:hidden;
	clear:both;
	}
	.content-main-wrap{
	width:1000px;
	background:url(/images/bg_3col_mirror.gif) top no-repeat;
	}
		.content-main{
		padding:20px 30px 0px 30px;
		}
	#foot{
	padding:20px 30px 0px 30px;
	font-weight:bold;
	text-align:right;
	padding-bottom:15px;
	}
/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Styles unique to subsidiary pages **/
#reflection {
width:100%;
background:url(../images/reflection.gif) center top no-repeat;
height:51px;
}
#reflection-coffee {
width:100%;
background:url(../images/reflectioncoffee.gif) center top no-repeat;
height:51px;
}
.sub-content-fade{
width:966px;
margin: 0 15px 0 15px;
border-top: none;
border-right: 1px solid #7db5ff;
border-bottom: 1px solid #7db5ff;
border-left: 1px solid #7db5ff;
background:url(../images/repeatX.gif) bottom repeat-x white;


min-height: 272px; /* min-height for browsers other than IE */	
height: auto !important; /* Override declared height for browsers other than IE */	
height: 272px; /* min-height for IE */
}

.sub-content-fade-coffee{
width:966px;
margin: 0 15px 0 15px;
border-top: none;
border-right: 1px solid #7db5ff;
border-bottom: 1px solid #7db5ff;
border-left: 1px solid #7db5ff;
background:url(../images/repeatXcoffee.gif) bottom repeat-x white;

min-height: 272px; /* min-height for browsers other than IE */	
height: auto !important; /* Override declared height for browsers other than IE */	
height: 272px; /* min-height for IE */
}

h1.sub-h1{
padding-top:15px;
margin-top:0;
}

/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Style for blue pagetext tables**/

.blueBox{
width:224px;

}
.cellTop{
background:url(../images/top.gif) top left no-repeat;
width:224px;
height:32px;
text-indent:-999em;
overflow:hidden;
}
.cellMain h2 {
padding-top:0;
margin-top:0;
/*color:white;*/
}
.cellMain{
background:url(../images/cellmain.gif);
padding-left:10px;
padding-right:10px;
padding-top:0;
padding-bottom:0;
/*color:white;*/
}
.cellBottom{
background:url(../images/bottom.gif) bottom right no-repeat;
width:224px;
height:36px;
text-indent:-999em;
overflow:hidden;
}
/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Style for mouseover Account Table**/
.ACThiddenAddress{
display:none;
}
.ACTshowAddress{
display:table-row;
}
/* html .ACTshowAddress{
display:block;
}*/

/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Styles for no page text layouts**/
.NPTmainWrap{
width:732px;
float:left;
}
.NPTmainBottom{
height:45px;
}
.NPTmain{
width:730px;;
float:left;
background:white;
border:#7DB5FF solid 1px;
padding-bottom:20px;
color:#003366;
overflow:hidden;
}
.NPTmainWrap .NPTmain {
float:none;
}
	.NPTmain h1 {
	padding:10px;
	background:url(../images/H1.gif) top left repeat-x #71b0ff;
	font-weight:normal;
	margin:0;
	}
	.NPTmain p{
	padding:10px 10px 10px 10px;
	margin:0;
	}
	.NPTmain h2 {
	padding:10px 10px 0px 10px;
	}
	.NPTmain h3 {
	padding:10px 10px 10px 10px;
	}
	.NPTmain table {
	margin:10px 10px 0px 10px;
	}
	ul.nostyle{
	list-style:none;
	}
	ul.nostyle li{
	width:100%;
	border-bottom:1px solid #DDECFF;
	overflow:hidden;
	}
.NPTsidebarWrap{
width:202px;
float:right;
}
.NPTsidebarBottom{
height:45px;
width:202px;
float:right;
}
.NPTsidebar{
width:200px;
border:1px #7DB5FF solid;
border-top:none;
background:white;
float:right;
color:#003366;
overflow:hidden;
}
.NPTsidebarWrap NPTsidebar{
float:none;
}
	.NPTsidebar h2{
	background:url(../images/H1.gif) top left repeat-x #71b0ff;
	padding:5px 10px 5px 10px;
	border-top:#7DB5FF solid 1px;
	margin:0;
	}
	.NPTsidebar p{
	padding:10px;
	margin:0;
	}
	.NPTsidebar ul{
	margin:10px;
	}
	.NPTsidebar ul li{
	}
/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - COFFEE Styles for no page text layouts**/
.NPTmainCoffee{
width:730px;;
float:left;
background:white;
border:#AF944C solid 1px;
padding-bottom:20px;
}
	.NPTmainCoffee h1 {
	padding:10px;
	background:url(../images/H1c.gif) top left repeat-x #814406;
	color:white;

	font-weight:normal;
	margin:0;
	}
	.NPTmainCoffee p{
	padding:10px;
	margin:0;
	}
	.NPTmainCoffee h3 {
	padding:10px 10px 0px 10px;
	}
	.NPTmainCoffee h2 {
	padding:10px 10px 0px 10px;
	}

.NPTsidebarCoffee{
width:200px;
border:1px #AF944C solid;
border-top:none;
background:white;
float:right;
}
	.NPTsidebarCoffee h2{
	background:url(../images/H1c.gif) top left repeat-x #814406;
	color:white;
	padding:5px 10px 5px 10px;
	border-top:#AF944C solid 1px;
	margin:0;
	}
	.NPTsidebarCoffee p{
	padding:10px;
	margin:0;
	}
	.NPTsidebarCoffee ul{
	margin:10px;
	}
	.NPTsidebarCoffee ul li{
	}