html, body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
}

img { border: none; }

td { vertical-align: top; }

a {
	color: #999999;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.text-blue a {
	color: #009ddc;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-weight: 100;
}

h1 { 
	font-size: 24px;
	color: #ffffff;
}

h2 {
	font-size: 20px;
	color: #ffffff;
}

h2 a {
	color: #ffffff;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-size: 16px;
	color: #009ddc;
}

h4 {
	font-size: 16px;
	color: #8cc63f;
}

h5 {
	font-size: ;
}
	
#header {
	width: 990px;
	height: 147px;
	margin: 0 auto;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #cccccc;
}

#main-content {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#footer {
	width: 990px;
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	color: #999999;
	border-top: 1px dotted #cccccc;
	text-align: right;
}

.nav-side {
	width: 136px;
	padding: 0px 0px 0px 15px;
	font-size: 11px;
	margin-right: 11px;
}

.nav-side a {
	color: #999999;
	text-decoration: none;
}

.nav-side a:hover {
	color: #009ddc;
	text-decoration: none;
}

.nav-side h1 {
	font-size: 13px;
	color: #000000;
	padding: 5px 0px 5px 0px;
	display: block;
	border-bottom: 1px dotted #cccccc;
}

.nav-side ul {
	padding: 5px 0px 5px 0px;
	margin: 0;
	list-style: none;
}

.nav-side ul li {
	margin: 0;
	padding: 0px 0px 3px 0px;
}

.nav-side ul li ul {
	margin: 0;
	padding: 0px 0px 0px 15px;
}

.nav-side ul li ul li {
	margin: 0;
	padding: 3px 0px 0px 0px;
}

.text-black { color: #000000; }

.text-white { color: #ffffff; }

.text-blue { color: #009ddc; }

.text-green { color: #8cc63f; }

.border-top {
	padding-top: 5px;
	border-top: 1px dotted #cccccc;
}

.border-right {
	padding-right: 5px;
	border-right: 1px dotted #cccccc;
}

.border-bottom {
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}

.border-left {
	padding-left: 5px;
	border-left: 1px dotted #cccccc;
}

.padding-top {
	padding-top: 5px;
}

.padding-right {
	padding-right: 5px;
}

.padding-bottom {
	padding-bottom: 5px;
}

.padding-left {
	padding-left: 5px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.title {
	margin: 0;
	padding: 0px 0px 15px 0px;
}

.html-edit strong {
	color: #FF0000;
	font-weight: normal;
}


/*
 *
 *	Home
 *
*/

#home-container-left {
	width: 656px;
}

#home-container-right {
	width: 334px;
}

#home-box-blue {
	background: url(images/home-div-blue-bg.gif) no-repeat;
	width: 600px;
	height: 49px;
	padding: 20px 25px;
}

#home-box-milk-glass {
	background: url(images/home-box-milk-glass-bg.jpg) no-repeat;
	width: 120px; /*250px*/
	height: 74px; /*129px*/
	padding: 25px 15px 30px 115px;
}

#home-box-trade-show {
	background: url(images/home-box-trade-show-bg.gif) no-repeat;
	width: 175px;
	height: 69px;
	padding: 30px 30px 30px 183px;
}

#home-box-green {
	background: url(images/home-box-green-bg.gif) no-repeat;
	width: 279px; /*329*/
	height: 50px; /*90*/
	padding: 20px 25px;
}

#home-box-carbon-footprint {
	background: url(images/home-box-carbon-footprint-bg.gif) no-repeat;
	width: 279px; /*329*/
	height: 348px; /*398*/
	padding: 25px;
}

#home-box-moo-caccino {
	background: url(images/home-moo-caccino-background.jpg) no-repeat;
	width: 388px;
	height: 129px;
	padding: 0;
	text-align: right;
}

/*
 *
 *	Product Categories
 *
*/

#product-container-left {
	width: 528px;
}

#product-container-right {
	width: 462px;
}

#product-container-left-left {
	width: 151px;
	vertical-align: top;
}

#product-container-left-right {
	width: 371px;
}

#product-container-new {
	width: 457px;
	height: 325px;
}

#product-container-new-left {
	width: 223px;
}

#product-container-new-right {
	width: 223px;
}

#product-box-milk-glass {
	background: url(images/product-box-milk-glass.gif) no-repeat;
	width: 360px; /*360*/
	height: 42px; /*498*/
	padding: 456px 0px 0px 0px;
	text-align: center;
}

#product-box-cow-tip {
	background: url(images/product-box-cow-tip-bg.gif) no-repeat;
	width: 332px; /*457*/
	height: 49px; /*89*/
	padding: 20px 100px 20px 25px;
}

#product-box-designer-milk {
	background: url(images/product-box-designer-milk.jpg) no-repeat;
	width: 193px; /*223*/
	height: 90px; /*314*/
	padding: 224px 15px 0px 15px;
}

#product-box-new-mocha {
	background: url(images/product-box-new-mocha.jpg) no-repeat;
	width: 193px; /*223*/
	height: 90px; /*314*/
	padding: 224px 15px 0px 15px;
}

#product-box-moo-caccino {
	background: url(images/product-box-moo-caccino.jpg) no-repeat;
	width: 183px;
	height: 274px;
	padding: 20px;
}


/*
 *
 *	Product Templates
 *
*/

#product-box-title {
	background: url(images/product_box_title.gif) no-repeat;
	width: 485px;
	height: 43px;
	padding: 40px 0px 0px 30px;
}

#product-box-main-top {
	background: url(images/product-box-main-top-bg.gif) no-repeat;
	width: 515px;
	height: 10px;
	padding: 0;
	margin: 0;
	overflow: visible;
	position: relative;
	z-index: 99;
}

#product-box-main {
	background: #f5f5f5;
	width: 455px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 20px 30px 20px 30px;
	margin: 0;
	position: relative;
	z-index: 100;
}

#product-box-main-bottom {
	background: url(images/product-box-main-bottom-bg.gif) no-repeat;
	width: 515px;
	height: 10px;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 99;
}

#product-box-side-right-top {
	background: url(images/product-box-side-right-top-bg.gif) no-repeat;
	width: 291px;
	height: 10px;
	padding: 0;
	margin: 0;
	overflow: visible;
	position: relative;
	z-index: 99;
}

#product-box-side-right {
	background: #f5f5f5;
	width: 241px;
	height: auto;
	padding: 25px;
	margin: 0;
	position: relative;
	z-index: 100;
	text-align: center;
}

#product-box-side-right-bottom {
	background: url(images/product-box-side-right-bottom-bg.gif) no-repeat;
	width: 291px;
	height: 10px;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 99;
}

#product-box-side-right-title {
	background: url(images/product-box-side-right-title-bg.gif) no-repeat;
	width: 226px;
	height: 25px;
	color: #ffffff;
	font-size: 16px;
	padding: 5px 0px 0px 15px;
	margin: 0px 0px 15px 0px;
	text-align: left;
}

#product-box-side-right-text {
	padding: 0px 15px;
	text-align: left;
}



/*
 *
 *	Environmental Focus
 *
*/

#environmental-box-conscientious {
	background: url(images/environmental-box-conscientious-bg.jpg) no-repeat;
	width: 294px; /*559*/
	height: 198px; /*383*/
	padding: 185px 220px 0px 45px;
}

#environmental-box-cow-tip {
	background: url(images/environmental-box-cow-tip-bg.gif) no-repeat;
	width: 469px; /*559*/
	height: 53px; /*103*/
	padding: 25px 45px;
}

#environmental-box-grass-roots {
	background: url(images/environmental-box-grass-roots-bg.gif) no-repeat;
	width: 188px; /*258*/
	height: 169px; /*229*/
	padding: 30px 35px;
}

/*
 *
 *	Environmental Focus Templates
 *
*/

#environmental-box-title {
	background: url(images/environmental_box_title.gif) no-repeat;
	width: 485px;
	height: 43px;
	padding: 40px 0px 0px 30px;
}

#environmental-box-main-top {
	background: url(images/environmental-box-main-top-bg.gif) no-repeat;
	width: 515px;
	height: 10px;
	padding: 0;
	margin: 0;
	overflow: visible;
	position: relative;
	z-index: 99;
}

#environmental-box-main {
	background: #f5f5f5;
	width: 455px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding: 20px 30px 20px 30px;
	margin: 0;
	position: relative;
	z-index: 100;
}

#environmental-box-main-bottom {
	background: url(images/environmental-box-main-bottom-bg.gif) no-repeat;
	width: 515px;
	height: 10px;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 99;
}


/*
 *
 *	Education
 *
*/

#education-box-education {
	background: url(images/education-box-education-bg.gif) no-repeat;
	width: 589px; /*649*/
	height: 70px; /*90*/
	padding: 20px 30px 0px 30px;
}

#education-box-setting-example {
	background: url(images/education-box-setting-example-bg.jpg) no-repeat;
	width: 158px; /*318*/
	height: 104px; /*129*/
	padding: 25px 20px 0px 140px;
}

#education-box-moo-tattoos {
	background: url(images/education-box-moo-tattoos-bg.jpg) no-repeat;
	width: 160px;/*320*/
	height: 104px; /*129*/
	padding: 25px 20px 0px 140px;
}

#education-box-articles {
	background: url(images/education-box-articles-bg.gif) no-repeat;
	width: 290px; /*330*/
	height: 433px; /*498*/
	padding: 45px 20px 20px 20px;
}

#education-box-articles a {
	color: #009ddc;
	font-weight: bold;
	text-decoration: none;
}

#education-box-articles a:hover {
	text-decoration: underline;
}


/*
 *
 *	Team
 *
*/

#team-box-team-top {
	background: url(images/team-box-team-top.gif) no-repeat;
	width: 624px;
	height: 10px;
	padding: 0;
	margin: 0;
	overflow: visible;
}

#team-box-team-bottom {
	background: url(images/team-box-team-bottom.gif) no-repeat;
	width: 624px;
	height: 10px;
	padding: 0;
	margin: 0;
}

#team-box-team {
	background: #f5f5f5;
	width: 514px;
	padding: 60px 40px 40px 70px;
}

#team-box-cow-tip {
	background: url(images/team-box-cow-tip.gif) no-repeat;
	width: 295px;
	height: 74px;
	padding: 25px 30px 0px 30px;
}

.team-table-info {
	border-top: #cccccc dotted 1px;
	margin: 0;
	padding: 30px 0px;
}

.team-table-photo {
	width: 130px;
}

.team-table img {
	padding: 0px 30px 30px 0px;
}

/*
 *
 *	Media
 *
*/

#media-box-press-room {
	background: url(images/media-box-press-room-bg.jpg) no-repeat;
	width: 312px;
	height: 389px;
	padding: 55px 45px;
}

#media-box-cow-tip {
	background: url(images/media-box-cow-tip.gif) no-repeat;
	width: 258px;
	height: 92px;
	padding: 15px 30px 0px 30px;
}

#media-box-quick-mocha {
	background: url(images/media-box-quick-mocha-bg.jpg) no-repeat;
	width: 238px;
	height: 95px;
	padding: 285px 50px 0px 30px;
}

#media-box-trade-show {
	background: url(images/media-box-trade-show-bg.gif) no-repeat;
	width: 268px;
	height: 330px;
	padding: 25px;
}

/*
 *
 *	Contact Us
 *
*/

#contact-box-contact-info {
	background: url(images/contact-box-contact-info-bg.gif) no-repeat;
	width: 294px;
	height: 210px;
	padding: 110px 0px 0px 35px;
}


/*
 *
 *	Blank Template
 *
*/

#blank-box-title {
	background: url(images/blank-box-title-bg.gif) no-repeat;
	width: 659px;
	height: 43px;
	padding: 40px 0px 0px 30px;
}

#blank-box-main-top {
	background: url(images/blank-box-main-top-bg.gif) no-repeat;
	width: 689px;
	height: 10px;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: visible;
	z-index: 99;
}

#blank-box-main {
	background: #f5f5f5;
	width: 629px;
	min-height: 284px;
	height: auto !important;
	height: 324px;
	padding: 20px 30px;
	margin: 0;
	position: relative;
	z-index: 100;
}

#blank-box-main-bottom {
	background: url(images/blank-box-main-bottom-bg.gif) no-repeat;
	width: 689px;
	height: 10px;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: visible;
	z-index: 99;
}
