/* ==== GLOBAL ==== */
* {
	margin : 0;
	padding : 0;
}
body {
	font : normal 14px 'Trebuchet MS',Verdana,Arial,sans-serif;
	line-height : 18px;
	text-align : center;
	color : #000;
	background : #212d2f url('../img/body_bg.gif') repeat-x top left;
}
a:link,a:visited {
	color : #333;
}
a:hover,a:active {
	color : #6a9913;
}
#container {
	width : 776px;
	text-align : left;
	margin : 0 auto;
	padding : 0 0 20px 0;
	background : #fff url('../img/container_bg.gif') no-repeat bottom left;
}
#header {
	background : #6a9913 url('../img/header_bg.gif') no-repeat top left;
}
#header h1 a:link,#header h1 a:visited {
	display : block;
	width : 776px;
	height : 137px;
}
#header h1 span {
	display : none;
}
#header #nav {
	height : 32px;
}
#header #nav ul {
	list-style : none;
	padding-left : 116px;
}
#header #nav ul li {
	display : inline;
	font-size : 16px;
	padding : 0 6px;
	border-right : 1px solid #ff0;
}
#header #nav ul li#nav_contact {
	border : 0;
}
#header #nav ul li a:link,#header #nav ul li a:visited {
	color : #fff;
	text-decoration : none;
}
#header #nav ul li a:hover,#header #nav ul li a:active {
	text-decoration : underline;
}
#masthead {
	padding : 22px 24px 2px 24px;
	background : #b8bbb2;
}
#masthead strong {
	font-weight : bold;
	color : #000;
}
#masthead ul {
	margin-left : 25px;
}
#masthead ul li {
	padding : 3px 0;
}
#content {
	min-height : 500px;
	padding : 25px 75px;
	background : #fff url('../img/content_bg.gif') repeat-x top left;
}
* html #content {
	height : 500px;
}
#content h2 {
	font-size : 24px;
	font-weight : bold;
	color : #212d2f;
	margin-bottom : 20px;
}
#content h3 {
	font-size : 16px;
	font-weight : normal;
	text-transform : uppercase;
	color : #6a9913;
	margin-bottom : 20px;
}
#content h4 {
	font-size : 14px;
	font-weight : bold;
	color : #000;
	
}
#content ul {
	font-weight : bold;
	list-style : none;
	margin-bottom : 20px;
}
#content ul li {
	padding : 0 0 5px 23px;
	background : url('../img/bullet.gif') no-repeat 0 5px;
}
#content p {
	margin-bottom : 20px;
}
#content p strong {
	font-weight : bold;
	color : #000;
}
#footer {
	width : 776px;
	font-size : 10px;
	color : #fff;
	margin : 0 auto;
	padding : 11px 0;
}
#footer ul {
	list-style : none;
}
#footer ul li {
	display : inline;
	padding : 0 4px;
	border-right : 1px solid #fff;
}
#footer ul li#last_li {
	border : none;
}
#footer ul li a:link,#footer ul li a:visited {
	color : #fff;
	text-decoration : none;
}
#footer ul li a:hover,#footer ul li a:active {
	text-decoration : underline;
}
/* ==== PAGE SPECIFIC ==== */
#index .index_box {
	float : left;
	width : 238px;
	height : 265px;
	line-height : 0;
	margin-left : 15px;
	/* FIX IE */
	display : inline;
}
/* FIX IE AGAIN */
* html #index #header {
	padding-bottom : 265px;
}
#index .index_box span {
	display : none;
}
#index .index_box h3 {
	height : 41px;
}
#index .index_box img {
	margin : 0;
	padding : 0;
	border : 0;
}
#index .index_box p {
	height : 71px;
}
#index .index_box p a:link,#index .index_box p a:visited {
	display : block;
	width : 238px;
	height : 71px;
}
#index #lives_box h3 {
	background : url('../img/index_lives_header.gif') no-repeat top left;
}
#index #lives_box p {
	background : url('../img/index_lives_p.gif') no-repeat top left;
}
#index #money_box h3 {
	background : url('../img/index_money_header.gif') no-repeat top left;
}
#index #money_box p {
	background : url('../img/index_money_p.gif') no-repeat top left;
}
#index #environment_box h3 {
	background : url('../img/index_environment_header.gif') no-repeat top left;
}
#index #environment_box p {
	background : url('../img/index_environment_p.gif') no-repeat top left;
}
#index #masthead {
	padding-bottom : 22px;
}
#index #content {
	padding : 25px 16px;
}
#index .index_col {
	float : left;
	width : 372px;
}
#index .index_col p {
	padding-left : 23px;
}
#index .index_col ul {
	padding-right : 40px;
}
#index .index_col ul li {
	padding-bottom : 0;
}
#product #masthead {
	background : url('../img/masthead_product.jpg') no-repeat top right;
}
#product #product_img {
	margin-right : 20px;
}
#product #product_info {
	float : left;
	width : 300px;
}
#why #masthead {
	background : url('../img/masthead_why.jpg') no-repeat top right;
}
#retailers #masthead {
	background : url('../img/masthead_retailers.jpg') no-repeat top right;
}
#retailers #content {
	padding-bottom : 300px;
}
#about #masthead {
	background : url('../img/masthead_about.jpg') no-repeat top right;
}
#environment #masthead {
	background : url('../img/masthead_environment.jpg') no-repeat top right;
}
#money #masthead {
	background : url('../img/masthead_money.jpg') no-repeat top right;
}
#lives #masthead {
	background : url('../img/masthead_lives.jpg') no-repeat top right;
}
#news #masthead {
	background : url('../img/masthead_news.jpg') no-repeat top right;
}
#investors #masthead {
	background : url('../img/masthead_investors.jpg') no-repeat top right;
}
#contact #full_name,#contact #email_address,#contact #comments {
	width : 410px;
	font-size : 14px;
}
#contact #comments {
	height : 210px;
}
#contact_form p {
	clear : left;
}
#contact_form p label {
	display : block;
	float : left;
	width : 85px;
}
#contact_form #submit {
	margin-left : 85px;
}
#contact_form .required {
	background : url('../img/required.gif') no-repeat 515px 5px;
}
#message {
	font-size : 20px;
	font-weight : bold;
	color : #369;
	padding : 20px;
	background : #c4e0f2;
	border : 3px solid #369;
}
#versus_table {
	font-size : 10px;
	line-height : 11px;
	margin-bottom : 20px;
}
#versus_table th {
	background : #ccc;
}
#versus_table td {
	text-align : center;
	padding : 3px;
}
#versus_table th.empty {
	background : none;
}
#versus_table th.yellow {
	background : #efef00;
}
#versus_table td.yellow {
	background : #f6f77d;
}
#versus_table td.bold {
	font-weight : bold;
}
/* ==== MISC ==== */
.uppercase {
	text-transform : uppercase;
}
#contact #content {
	font-weight : bold;
}
/* ==== sIFR ==== */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/*  Hide Adblock Object tab: the text should show up just fine,
	not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size : 24px;
	line-height : 24px;
	margin-bottom : 20px;
}
.sIFR-hasFlash #masthead h2 {
	margin-bottom : 14px;
}