body {
	background: url(../images/bg_tile.gif) repeat;
	margin: 0;
	padding: 8px 0 8px 0;
	text-align: center;
}
#tupperware {
	width: 751px;
	margin: 0 auto;
	text-align: left;
}

#banner {
	background-color: #fff;
	width: 751px;
	height: 178px;
	position: relative;
}
	#logo {
		position: absolute;
		top: 15px;
		left: 14px;
		border: none;
	}
	.en #logo {
		width: 218px;
		height: 126px;
	}
	.fr #logo {
		width: 250px;
		height: 126px;
	}
	#banner blockquote, #banner cite {
		margin: 0;
		position: absolute;
		font: 14px/16px "Georgia", serif;
	}
	#banner blockquote {
		right: 254px;
		bottom: 47px;
		color: #1e4e87;
	}
	#banner cite {
		display: block;
		right: 270px;
		bottom: 28px;
		font-style: normal;
		text-align: right;
		color: #1fa2ff;
	}
	.en blockquote, .en cite {
		width: 245px;
	}
	.fr blockquote, .fr cite {
		width: 213px;
	}

#contact_menu {
	position: absolute;
	width: 80%;
	bottom: 0px;
	background: url(../images/tab_green_left.gif) no-repeat top left;
	margin-left: 8px;
	padding-left: 6px;
	font: 12px/12px "Verdana", sans-serif;
}
#contact_menu ul {
	float: left;
	background: url(../images/tab_green_right.gif) no-repeat top right;
	list-style: none;
	margin: 0;
	padding: 6px 6px 4px 0;
}
#contact_menu li {
	float: left;
	margin: 0;
	padding: 0 12px;
	border-right: 1px solid #3e6ea7;
}
#contact_menu li.first { padding-left: 3px; }
#contact_menu li.last { border-right: 0; padding-right: 4px; }
#contact_menu a, #contact_menu span {
	float: left;
	color: #0e3e77;
	display: block;
	text-decoration: none;
	padding-bottom: 1px;
}
/* hide from mac ie \*/
#contact_menu a, #contact_menu span { float: none; }
/* end hack */
#contact_menu a:hover {
	text-decoration: underline;
}
#contact_menu span {
	font-weight: bold;
}


#blue_nav {
	float: left;
	width: 751px;
	padding: 4px 0 0 0;
	background-color: #0e3e77;
	font: 12px/17px "Verdana", sans-serif;
}

#blue_nav ul {
	list-style: none;
	padding: 0;
}
#blue_nav a, #blue_nav span {
	float: left;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0 0 4px 0;
}
#blue_nav span, #language_menu li.active a { font-weight: bold; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#blue_nav a, #blue_nav span { float: none; }
/* End IE5-Mac hack */
#blue_nav a:hover {
	text-decoration: underline;
}

	#main_menu {
		float: left;
		margin: 0 8px;
	}
	#main_menu li {
		float: left;
		margin: 0;
		padding-left: 10px;
	}
	#main_menu a, #main_menu span {
		padding-right: 10px;
	}
	#main_menu span {
		color: #0e3e77;
		background: url(../images/tab_orange_right.gif) no-repeat right top;
	}
	#main_menu li.active {
		background: url(../images/tab_orange_left.gif) no-repeat left top;
	}
	
	#language_menu {
		float: right;
		margin: 0 6px;
	}
	#language_menu li {
		float: left;
		margin: 0;
		padding: 0 0 0 4px;
	}

#large_gradient {
	clear: both;
	width: 751px;
	background: url(../images/large_gradient.gif) repeat-y left;
}
#large_gradient_footer {
	width: 751px;
	height: 21px;
	background: url(../images/large_gradient_footer.gif) no-repeat top;
}

#columns, #columns_footer {
	margin: 0 1px;
	width: 749px;
}
#columns {
	background: url(../images/1column.gif) repeat-y right;
}
#columns_footer {
	height: 27px;
	background: url(../images/1column_footer.gif) no-repeat top right;
}

#main_article_footer {
	background: url(../images/main_article_footer.gif) no-repeat bottom right;
}

	#orange_bar_left {
		width: 562px;
		background: url(../images/orange_bar_left.gif) no-repeat top right;
		padding-top: 24px;
	}
	
	#orange_bar_right {
		padding: 0;
		height: 35px;
		line-height: 22px;
		vertical-align: middle;
		background-color: #fcad3c;
	}
	
	form { margin: 0; padding: 0;}
	#search_field, #search_button {
		margin: 7px 3px 7px 8px;
		height: auto;
		padding: 0;
		display: block;
		float: left;
	}
	#search_field {
		width: 100px;
	}
	#search_button {
		width: 50px;
		height: 21px;
	}

	#main_article {
		width: 532px;
		margin: 0 0 0 20px;
		background: #fff url(../images/main_article_border.gif) repeat-y right;
	}
	#main_article h1, #secondary_articles h1 {
		padding-left: 10px;
		height: 34px;
		font: normal 34px/34px "Georgia", serif;
		vertical-align: middle;
		color: #fff;
	}
	#main_article h2.node_title {
		clear: left;
		margin: 7px 16px 0 13px;
		font: normal 20px/22px "Georgia", serif;
		color: #0e3e77;
		border-bottom: 1px solid #3e6ea7;
	}
	/* filter out IE5-mac \*/
	#main_article h1, #secondary_articles h1 { overflow: hidden; }
	/* end */

	#main_article h1 img, #secondary_articles h1 img {
		float: right;
		margin: 0;
		padding: 0;
	}
	.campaign_image {
		width: 57px;
		height: 34px;
		border: none;
	}
		#main_article h1 {
			margin: 0 13px 0 2px;
			background: url(../images/h1_gradient.gif) repeat-y left;
			font-size: 23px;
		}
		#main_article .body {
			clear: right;
			font-size: 12px;
			line-height: 17px;
			font-family: "Verdana", sans serif;
			margin: 13px 47px 2em 13px;
		}
	#main_article_footer {
		height: 12px;
	}

	/* 2 hacks: Hidden from IE5-mac, uses proprietary IE selector \*/
	* html #blue_panel_outer { height: 1%; }
	/* End hide from IE5-mac */
	#blue_panel_outer {
		padding-top: 1px;
		background: url(../images/blue_panel_gradient.gif) repeat-y right;
	}
	#blue_panel_inner {
		background: url(../images/blue_panel_footer.gif) no-repeat bottom right;
		padding-bottom: 19px;
	}

	.green_tab_outer {
		font: 11px/13px "Verdana", sans-serif;
		width: 185px;
		margin: 7px 0 0 2px;
		padding-bottom: 12px;
		background: #dff4be url(../images/green_footer.gif) no-repeat bottom right;
	}
	div.green_tab_inner {
		padding-top: 11px;
		background: url(../images/green_tab.gif) no-repeat top left;
	}
		.green_tab_inner h1 {
			margin: 0;
		}
		.green_tab_inner p {
			margin: 4px 8px 6px;
			color: #000;
		}
		.green_tab_inner strong {
			color: #47701b;
		}
		.green_tab_inner h2 {
			margin: 0;
			padding: 6px 8px;
			font-size: 11px;
			line-height: 11px;
			background-color: #baef75;
			color: #47701b;
		}
		.green_tab_inner a {
			text-decoration: none;
			color: #000;
		}
		.green_tab_inner a:hover {
			text-decoration: underline;
		}
		.green_tab_inner a.more {
			display: block;
			text-align: right;
		}
	
	#sub_menu {
		padding-top: 6px;
	}
	#sub_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 13px;
	}
	#sub_menu li {
		background-color: #dff4be;
		display: block;
		padding: 0;
		margin: 0;
	}
	
	#sub_menu .l1 {
		padding-top: 4px;
	}
	#sub_menu a, #sub_menu span {
		display: block;
		padding: 7px 0;
		margin: 0 8px -2px 8px;
		color: #245401;
		text-decoration: none;
	}
	/* 2 hacks: Hidden from IE5-mac, uses proprietary IE selector \*/
	* html #sub_menu a, * html #sub_menu span { height: 1%; }
	/* End hide from IE5-mac */
	#sub_menu li.active span {
		font-weight: bold;
	}
	#sub_menu a:hover {
		text-decoration: underline;
	}
	
	#sub_menu .l2 {
		margin-top: -7px;
		padding: 2px 0 7px 0;
	}
	#sub_menu .l2 li a, #sub_menu .l2 li span {
		line-height: 14px;
		vertical-align: baseline;
		margin: 0;
		padding: 1px 0 1px 42px;
	}
	#sub_menu .l2 li a:hover {
		background-color: #baef75;
		text-decoration: none;
	}
	#sub_menu .l2 li.active span {
		background-color: #baef75;
	}
	
	.spacer {
		height: 10px;
	}
	.hook {
		color: #000;
		font: 11px/13px "Verdana", sans-serif;
		margin: 0;
		padding: 10px 0;
		border-top: 1px solid #47701b;
		position: relative;
	}
		.hook img {
			display: block;
			border: 1px solid #245409;
		}
		.hook p {
			margin: 0.3em 0 0 0;
		}
		.hook h1, .hook h2 {
			color: #245409;
			font-size: 14px;
			line-height: 16px;
			margin: 0;
		}
		.hook h1 {
			margin-top: 3px;
		}
		.hook a {
			display: block;
			text-decoration: none;
			color: #245409;
		}
		.hook a:hover {
			text-decoration: underline;
		}
		.hook p a {
			text-decoration: underline;
			font-weight: bold;
			color: #45a416;
		}
		.hook p a:hover {
			text-decoration: none;
		}
		#video_plist ul {
			margin: 0.3em 0 0 0;
			padding: 0;
			color: #47701b;
			font-size: 11px;
			line-height: 12px;
			list-style: none;
		}
		#video_plist img {
			border: none;
		}

	#right_blocks {
		padding: 0 18px;
		/*background-color: #baef75;*/
		/*background-color: #bdf773;*/
	}
	
	.first_hook {
		border-top: none;
	}
	#right_blocks .first_hook {
		padding-top: 0;
	}

.body h2, .body h3, .body h4, .body h5, .body h6, .body b {
	color: #0e3e77;
}
.body strong, .body b {
	color: #3e6ea7;
}
.body h2, .body h3, .body h4, .body h5 {
	margin: 0.8em 0 0.3em 0;
}
.body h2 {
	font: normal 18px/23px "Georgia", serif;
}
.body h3, .body h4, .body h5, .body h6 {
	margin: 0.6em 0 0.2em 0;
	font: bold 14px/16px "Georgia", sans-serif;
}

.body p {
	margin: 0 0 0.9em 0;
}
.body ul {
	margin: 0.3em 0 0.8em 0;
	list-style-image: url(../images/bullet.gif);
	padding-left: 2em;
}
.body ul li {
	margin: 0.3em 0;
}
.body a {
	color: #447421;
	text-decoration: underline;
}
.body h2 a, .body h3 a, .body h4 a {
	text-decoration: none;
}
.bodygreen, #related_pages h3 {
	color: #447421;
}
.body a:hover {
	text-decoration: none;
}

.body .monospace, pre {
	font-family: "Courier New", "Andale Mono", "Courier", monospace;
	line-height: 16px;
}
.body .indent {
	margin: 0.9em 0 0.9em 2em;
}
.body sup {
	position: relative;
	top: -2px;
	font-weight: bold;
	margin-left: 1px;
	vertical-align: text-top;
}

p#credits {
	text-align: center;
	font: 11px "Verdana", sans-serif;
	color: #fff;
	margin: 15px 0 0 0;
}
p#credits a {
	color: #fff;
}
#related_pages {
	border-top: 1px solid #447421;
	margin-top: 2em;
}

.body img {
	clear: left;
	border: 1px solid #3e6ea7;
	margin: 4px 8px 4px 0;
}
.body h1 img {
	border: none;
	margin: 0;
	clear: none;
}
img.noborder {
	border: 1px solid #fff;
}

.caption200, .caption150 {
	font-size: 11px;
	line-height: 12px;
	float: left;
}
.caption200 {
	width: 215px;
}
.caption150 {
	width: 165px;
}

.clear {
	clear: both;
}

div.l3 {
	margin: 5px 0 0 13px;
	padding: 0 0 1px 0;
}
ul.l3 {
	list-style: none;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	font-size: 14px;
	font-family: 'Times', serif;
	line-height: 16px;
	width: 30%;
}
.l3 li {
	background: url(../images/bullet.gif) no-repeat 1px 3px;
	padding: 0 0 1px 12px;
}
.l3 li.active {
	background-color: #daff95;
}
.l3 a, .l3 span {
	color: #447421;
	text-decoration: none;
}
.l3 span {
	font-weight: bold;
}
.l3 a:hover { text-decoration: underline; }

blockquote {
	margin: 0.3em 0 0.7em 2em;
	width: 93%;
}

.clear {
	clear: both;
}
