img	{ behavior:url(/style/iepngfix.htc) }
.clear { clear:both; }

/******************************************************
COMMON
******************************************************/

body {
	margin:0;
	padding:10px;
	text-align:center;
	min-width:1000px;
	background-color:#FFF;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size:9pt;
	color:#000;
}
#wrapper {
	width:1000px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#hp {
	width:1000px;
	height:710px;
	border:1px solid #000;
	background:url(/images/background_hp.jpg) no-repeat bottom;
	position:relative;
}
	#nav1 {
		width:100%;
		height:44px;
		text-align:center;
		color:#FFF;
		background:url(/images/nav_background.jpg) no-repeat;
		position:relative;
		padding-top:15px;
	}
		#nav1 ul { margin:0 }
		#nav1 li {
			font-size:10pt;
			display:inline;
			padding:2px;
			margin:0px
		}
		a.nav1:link, a.nav1:active, a.nav1:visited {
			color:#FFF;
			text-decoration:none;
		}
		a.nav1:hover {
			color:#000;
			text-decoration:none;
		}
	#logo { position:absolute; top:18px; left:20px; }


/******************************************************
HOMEPAGE
******************************************************/

	#hp_content { position:absolute; top:135px; left:415px; width:292px; }
	#hp_truck { position:absolute; bottom:47px; left:395px; width:354px; height:183px; }
	#hp_bottle { position:absolute; bottom:0px; left:35px; width:381px; height:632px; }
	#hp_right {
		width:176px;
		position:absolute; top:55px; right:0px;
		padding:0px 37px;
	}
		.hp_units { margin-top:20px; }
		
/******************************************************
INTERNAL
******************************************************/

#int {
	width:1000px;
	min-height:500px;
	background:url(/images/background_internal.jpg) no-repeat bottom;
	border:1px solid #000;
	position:relative;
	padding-bottom:240px;
}
	#int_bottle { position:absolute; bottom:22px; left:22px; width:214px; height:354px; }
	#int_truck { position:absolute; bottom:38px; left:36px; width:358px; height:178px; }
	#int_coffee { position:absolute; bottom:22px; left:22px; width:248px; height:354px; }

#int_environmental {
	width:1000px;
	min-height:500px;
	background:url(/images/background_internal_2.jpg) no-repeat bottom;
	border:1px solid #000;
	position:relative;
	padding-bottom:240px;
}

#int_content {
	width:500px;
	padding:75px 250px 0px 250px;
}
#int_left {
	position:absolute; top:175px; left:0px;
	padding:0px 20px;
}
	#int_left ul {
		margin-top:0px;
		margin-bottom:0px;
	}
	.item {
		list-style-image:url(/images/int_left_plus.gif);
		margin-left:-20px;
	}
	.divider {
		list-style:none;
		margin-left:-20px;
		background:url(/images/int_left_divider.gif) repeat-x left;
	}
	
#int_right {
	width:176px;
	position:absolute; top:175px; right:0px;
	padding:0px 37px;
}
	#int_right_thought { position:absolute; top:-24px; right:37px; width:38px; height:34px;}
	.right { margin:0px 0px 5px 0px; }



/******************************************************
FOOTER
******************************************************/
		
#footer {
	width:100%;
	font-size:7pt;
	padding:4px 0px;
}
	#footer_left {
		float:left;
	}
	#footer_right {
		float:right;
	}
		#footer ul { margin:0 }
		#footer li {
			display:inline;
			margin:0px
		}
		a.footer:link, a.footer:active, a.footer:visited {
			color:#000;
			text-decoration:none;
		}
		a.footer:hover {
			color:#000;
			text-decoration:underline;
		}

/******************************************************
FORM HTML STYLES
******************************************************/

#form {
	width:480px;
	padding:10px;
}
	.line {
		width:480px;
		padding:2px 0px;
	}
	.label {
		text-align:right;
		float:left;
		width:150px;
		padding-right:10px;
		padding-top:5px;
	}
	.input {
		text-align:left;
		margin-left:160px;
	}
		.input_text {
			border:1px solid #0067d0;
			background-color:#01cbef;
			font-family:arial;
			font-size:10pt;
			padding:2px;
		}

/******************************************************
GENERAL HTML STYLES
******************************************************/

.hdr { margin:0px 0px 10px 0px; }

h1 { font-size:11pt; font-weight:bold; margin:0px 0px 4px 0px; }
p { margin:0px 0px 15px 0px; }
li { margin-top:8px; margin-bottom:8px; }

a.blue:link, a.blue:active, a.blue:visited {
	color:#0080ec;
	text-decoration:none;
}
a.blue:hover {
	color:#cd0f3d;
	text-decoration:none;
}
a.red:link, a.red:active, a.red:visited {
	color:#cd0f3d;
	text-decoration:underline;
}
a.red:hover {
	color:#0080ec;
	text-decoration:underline;
}

