html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight:bold;}

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSS RESET - END */
/*html {}*/

/*body {font-family:Arial; color:#000000; font-size:12px; background:url(../images/body_bg_rep.jpg) repeat-x #f0f0f0; z-index:10000;}*/
body {font-family:Arial; color:#000000; font-size:12px; background:url(../images/bkg_rep.gif) repeat-x #f0f0f0; z-index:10000;}

p {font-family:Arial; color:#58585a; font-size:13px; line-height:16px; margin-top:15px; margin-bottom:15px;}
p a {color:#669c16; text-decoration:none;}
img a:hover {border:none;}

/* LIST */
ul {list-style:none; margin-top:10px; margin-bottom:10px;}
li {font-family:Arial; color:#58585a; font-size:13px; line-height:23px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left top; padding-left:15px;}
li a {color:#669c16; text-decoration:none;}

#products_detail_info li {font-family:Arial; color:#58585a; font-size:13px; line-height:16px; background-image:url(../images/bullet_3.gif); background-repeat:no-repeat; background-position:left top; padding-left:15px;}


.tech_notes ul{list-style:none; margin-top:10px; margin-bottom:10px;}
.tech_notes li{font-family:Arial; color:#58585a; font-size:12px; line-height:18px; background-image:url(../images/bullet_2.gif); background-repeat:no-repeat; background-position:left top; padding-left:15px; margin-bottom:10px;}

/* END LIST */

/* CLASSES */
.small_title {font-family:Arial; color:#030303; font-size:16px; line-height:18px; margin:0px; padding:0px;}
.small_title a{color:#030303; text-decoration:none;}
.big_title {font-family:Arial; color:#030303; font-size:19px; line-height:21px; margin:0px; padding:0px; font-weight:bold;}
.small {font-family:Arial; color:#58585a; font-size:12px; line-height:14px; margin-top:15px; margin-bottom:15px;}
.footer {font-family:Arial; color:#898989; font-size:12px; line-height:14px;}
.footer a { color:#898989;}
	.footer a:hover { color:#CCC;}
.dark {color:#000000;}
.italic {font-style:italic; margin:0px; padding:0px;}
.bold {font-weight:bold;}
.bold_green {color:#669c16; font-weight:bold;}
.bold {font-weight:bold;}
.green {color:#669c16;}
.highlight {font-family:Arial; color:#58585a; font-size:15px; line-height:18px; margin-top:15px; margin-bottom:15px;}
.right_title {font-family:Arial; color:#000000; font-size:18px; line-height:18px; font-weight:bold; margin:0px; padding-top:20px; padding-left:25px;}
.subtitle {font-family:Arial; color:#FFFFFF; font-size:9px; text-transform:uppercase; line-height:12px; margin:0px; padding:0px;}
/* END LIST */

/* LAYOUT */
#header {width:100%; height:82px; margin-top:15px; background-image:url(../images/header_bg.jpg); background-repeat:repeat-x; background-position:top center;}
#header div#header_container {width:945px; height:82px; margin:auto; position:relative;}
#header div#header_container div#logo {width:167px; height:35px; margin:auto; position:absolute; left:26px; top:17px;}
#header div#header_container div#subtitle {width:auto; height:auto; margin:auto; position:absolute; left:100px; top:55px;}
#header div#header_container div#nav_bar {width:612px; height:38px; margin:auto; position:absolute; left:330px; top:22px;}

#footer {width:100%; height:71px; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; float:left; clear:left; margin-top:10px;}
#footer div#footer_container {width:945px; height:61px; padding-top:10px; margin:auto; position:relative;}
#footer div#footer_container div#footer_links {width:auto; height:auto; position:absolute; top:8px; left:650px;}



/* WRAPPER */
#wrapper {width:945px; height:auto; margin:auto;}

/* SLIDESHOW */
#slideshow {width:945px; height:323px; margin:0px; padding-top:30px;}
#slideshow div#slideshow_content {width:938px; height:323px; margin:auto; position:relative;}

#slideshow div#slideshow_content img#prev {position:absolute; top:0px; left:0px; width:150px; height:321px;}
#slideshow div#slideshow_content img#next {position:absolute; top:0px; right:0px; width:150px; height:321px;}


/* LAYOUT */
#content {width:945px; height:auto; margin:15px auto 0px 0px; float:left;}
#content div#home_left {width:626px; height:auto; margin:0px; float:left; background-image:url(../images/left_bg.gif); background-repeat:repeat-y;}
#content div#home_left div#home_left_bottom {width:626px; height:12px; margin:0px; float:left; background-image:url(../images/home_left_bottom.gif); background-repeat:no-repeat;}
#content div#home_left div#left_video {width:626px; height:264px; margin:0px; float:left; background-image:url(../images/home_left_top.gif); background-repeat:no-repeat; background-position:top center;}
#content div#home_left div#left_video div#left_top_container {width:591px; height:229px; padding-left:20px; padding-right:15px; padding-top:20px; padding-bottom:15px;}
#content div#home_left div#left_video div#left_top_container div#left_video_container {width:377px; height:218px; margin:0px; float:left; background-image:url(../images/video_bg.gif); background-repeat:no-repeat; padding-top:3px; padding-left:3px;}
#content div#home_left div#left_video div#left_top_container div#left_video_container div#video_content {width:375px; height:210px; margin:0px; float:left;}
#content div#home_left div#left_video div#left_top_container div#video_txt {width:200px; height:auto; margin:0px; float:left; padding-left:10px;}
#content div#home_left div#left_video div#left_top_container div#video_txt p{font-family:Arial; color:#58585a; font-size:14px; line-height:18px; margin-top:10px;}
#content div#home_left div#left_video div#left_top_container div#video_txt p.bold_title {font-family:Arial; color:#58585a; font-size:16px; line-height:19px; font-weight:bold; margin:0px;}


#content div#home_left div#home_left_container {width:572px; height:auto; margin:0px; float:left; padding-left:27px; padding-right:27px; padding-top:15px; background-image:url(../images/home_left_img_bg.jpg); background-repeat:no-repeat; background-position:top right;}
#content div#home_left div#green_box {width:589px; height:auto; margin:20px 0 19px 0; float:left; padding-left:19px; padding-bottom:1j0px;}
#content div#home_left div#green_box div#green_top {width:589px; height:7px; margin:0px; padding:0px; float:left; background-image:url(../images/green_top.gif); background-repeat:no-repeat;}
#content div#home_left div#green_box div#green_content {width:559px; height:auto; margin:0px; float:left; background-color:#cced46; padding-left:15px; padding-right:15px;}
#content div#home_left div#green_box div#green_bottom {width:589px; height:7px; margin:0px; float:left; background-image:url(../images/green_bottom.gif); background-repeat:no-repeat;}

#content #home_right {width:310px; height:auto; margin-left:7px; background-image:url(../images/home_right_bg.gif); background-repeat:repeat-y; float:left;}
#content #home_right div#home_right_bottom {width:310px; height:14px; margin:0px; padding:0px; float:left; background-image:url(../images/home_right_bottom.gif); background-repeat:no-repeat;}
#content #home_right div#home_right_title {width:310px; height:54px; margin:0px; background-image:url(../images/home_right_title.jpg); background-repeat:no-repeat;}
#content #home_right div#home_right_container {width:260px; height:auto; padding-left:25px; padding-right:25px; padding-top:10px;}
#content #home_right div#home_right_container p{font-family:Arial; color:#58585a; font-size:12px; line-height:14px; margin-top:15px; margin-bottom:15px;}

#content div#gray_box {width:945px; height:178px; margin:0px; float:left; background-image:url(../images/gray_box_bg.gif); background-repeat:repeat-y; margin-top:15px;}
#content div#gray_box div#gray_box_top {width:945px; height:13px; margin:0px; float:left; background-image:url(../images/gray_top.gif); background-repeat:no-repeat; padding-right:9px;}
#content div#gray_box div#gray_box_content {width:945px; height:152px; margin:0px; padding-left:17px; float:left;}
#content div#gray_box div#gray_box_content div#box {width:298px; height:152px; padding-right:9px; margin:0px; float:left; position:relative;}
#content div#gray_box div#gray_box_content div#box div#box_txt {width:247px; height:auto; position:absolute; left:25px; top:30px;}
#content div#gray_box div#gray_box_content div#box div#box_txt p{font-family:Arial; color:#8e8e8e; font-size:11px; line-height:13px;}
#content div#gray_box div#gray_box_content div#box div#box_txt p.white{color:#FFFFFF;}
	.white a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF;}
	.white a:hover {color:#CCED46;}
.quality_box {background-image:url(../images/quality_box.gif); background-repeat:no-repeat;}
.safety_box {background-image:url(../images/safety_box.gif); background-repeat:no-repeat;}
.contact_box {background-image:url(../images/contact_box.gif); background-repeat:no-repeat;}
#content div#gray_box div#gray_box_bottom {width:945px; height:13px; margin:0px; float:left; background-image:url(../images/gray_bottom.gif); background-repeat:no-repeat;}
#contact_link { position:absolute; width:270px; height:125px; left:15px; top:10px; display:block; z-index:20;}

#fb_box { background: #a2a2a2; border-top:1px solid #757575; border-left:1px solid #757575; width:264px; }

#fb_icon { float:left; margin:0 0 0 30px;}

/* INTERIOR */
#content div#interior_title {width:945px; height:40px; margin:0px; float:left; background-image:url(../images/title_border.gif); background-repeat:repeat-x; background-position:bottom left; padding-top:10px;}
#content #interior {width:945px; height:auto; margin-top:15px; float:left; background-image:url(../images/interior_bg.gif); background-repeat:repeat-y; position:relative;}
#content div#interior_title .int_title { font-family:Arial, Helvetica, sans-serif; font-size:25px; line-height:30px; color:#4d4d4d; margin:0px; padding:0px;}
#content #interior div#interior_top {width:945px; height:11px; background-image:url(../images/interior_top.gif); background-repeat:no-repeat; float:left;}
#content #interior div#interior_bottom {width:945px; height:13px; background-image:url(../images/interior_bottom.gif); background-repeat:no-repeat; float:left;}
#content #interior div#interior_left {width:560px; height:auto; margin:0px; float:left; padding-left:30px; padding-top:20px; padding-bottom:20px; position:relative; clear:left;}
#content #interior div#interior_right {width:282px; height:auto; margin:0px; float:left; padding-left:40px; padding-top:30px;}

#content #interior div#buy_img {width:334px; height:351px; position:absolute; top:280px; left:570px; background-image:url(../images/buy_img.jpg); background-position:left top; background-repeat:no-repeat;}

#content #interior div#contact_field {width:470px; height:auto; float:left; margin:0px; padding-bottom:20px;}
#content #interior div#contact_field div#field {width:380px; height:auto; float:left; margin:0px;}
#content #interior div#contact_field div#field .input {width:373px; height:20px; float:left; margin:0px; background-color:#f3f3f3; border:1px solid #cacaca; color:#777777; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-left:5px; padding-top:3px;}
#content #interior div#contact_field div#field_txt {width:90px; height:25px; float:left; margin:0px;}
#content #interior div#contact_field div#field_txt p{font-family:Arial; color:#58585a; font-size:14px; line-height:16px; margin:0px; padding-top:5px;}

#content #interior div#big_video_container {width:867px; min-height:463px; margin:0px; float:left; clear:left; padding-left:25px; padding-top:20px; padding-bottom:20px;}
#content #interior div#video_container div#big_video {width:auto; height:auto; float:left;}


#content #interior div#products_item {width:301px; height:172px; margin:0px; float:left; padding-left:7px; padding-right:7px; padding-bottom:15px;}


#content div#products_left {width:626px; height:auto; margin:0px; float:left; background-image:url(../images/left_bg.gif); background-repeat:repeat-y;}
#content div#products_left div#products_left_top {width:626px; height:255px; margin:0px; float:left; background-image:url(../images/products_left_top.jpg); background-repeat:no-repeat;}
#content div#products_left div#products_left_container {width:572px; height:auto; margin:auto; float:left; padding-left:27px; padding-right:27px; padding-top:0px; padding-bottom:20px;}
#content div#products_left div#products_left_bottom {width:626px; height:12px; margin:0px; float:left; background-image:url(../images/home_left_bottom.gif); background-repeat:no-repeat;}

#content #products_right {width:310px; height:auto; margin-left:7px; float:left; padding-top:6px;}
#content #products_right p{font-family:Arial; color:#58585a; font-size:12px; line-height:15px; margin-top:15px; margin-bottom:15px;}
#content #products_right div#products_right_title {width:310px; height:54px; margin:0px; background-image:url(../images/products_right_title.gif); background-repeat:no-repeat;}
#content #products_right div#products_right_container_gray {width:280px; height:auto; padding-left:15px; padding-right:15px; float:left; background-color:#f8f8f8; margin:0px;}
#content #products_right div#products_right_container_white {width:280px; height:auto; padding-left:15px; padding-right:15px; float:left; background-color:#ffffff; margin:0px;}

#content #products_detail {width:945px; height:auto; float:left; margin:0px; padding-top:30px; padding-bottom:20px;}
#content #products_detail #products_detail_left {width:586px; height:438px; float:left; margin:0px; background-image:url(../images/products_detail_bg.gif); background-repeat:no-repeat;}
#content #products_detail #products_detail_left div#products_detail_container {width:555px; height:406px; margin:auto; padding-top:15px;}
#content #products_detail #products_detail_info {width:319px; height:auto; float:left; margin:0px; padding-left:30px;}

#content #products_detail #detail_bottom {width:945px; height:auto; float:left; margin:0px; background-image:url(../images/details_bottom_bg.gif); background-repeat:repeat-y; margin-top:10px; position:relative;}
#content #products_detail #detail_bottom #detail_bottom_title {width:915px; height:38px; float:left; margin:0px; background-image:url(../images/details_bottom_title.gif); background-repeat:no-repeat; padding-left:30px;}
#content #products_detail #detail_bottom_border {width:945px; height:14px; float:left; margin:0px; background-image:url(../images/details_bottom_border.gif); background-repeat:no-repeat; position:relative;}
#content #products_detail #detail_bottom #detail_bottom_title div#detail_tab {width:auto; height:auto; float:left; margin:0px; padding-left:20px; padding-right:20px; padding-top:5px; margin-top:10px; padding-bottom:5px; margin-right:1px;}
#content #products_detail #detail_bottom div#specs_container {width:880px; height:auto; position:relative; float:left; clear:left; margin:0px; margin-left:30px; padding-top:20px; padding-bottom:20px;}
#content #products_detail #detail_bottom div#specs_container div#detail_specs {width:880px; height:auto; position:relative; background:#FFFFFF; display:none; float:left; margin:0px;}

#content #interior div#interior_left .faq_question {width:545px; height:auto; margin:0px; padding-top:10px; padding-bottom:10px; float:left; background-image:url(../images/down_arrow.gif); background-repeat:no-repeat; background-position:top right; border-bottom:1px solid #cacaca; padding-right:30px; position:relative;}
#content #interior div#interior_left .faq_question p {font-family:Arial; color:#58585a; font-size:13px; font-weight:bold; line-height:16px; margin:0px; padding:0px;}
#content #interior div#interior_left .faq_question a {color:#58585a; text-decoration:none;}
#content #interior div#interior_left .faq_answer {width:575px; height:auto; margin:0px; padding-top:10px; padding-bottom:10px; float:left; border-bottom:1px solid #cacaca;}
#content #interior div#interior_left .faq_answer p {font-family:Arial; color:#58585a; font-size:13px; line-height:16px; margin:0px; padding:0px;}
#content #interior div#interior_left .faq_question .faq_arrow {width:25px; height:31px; position:absolute; left:550px; top:0px; display:none; background-repeat:no-repeat;}

/* NAV */
#home_on {width:113px; height:38px; position:absolute; left:0px; top:0px; display:none;}
#products_on {width:125px; height:38px; position:absolute; left:113px; top:0px; display:none;}
#buy_on {width:97px; height:38px; position:absolute; left:238px; top:0px; display:none;}
#news_on {width:170px; height:38px; position:absolute; left:335px; top:0px; display:none;}
#contact_on {width:107px; height:38px; position:absolute; left:505px; top:0px; display:none;}

#tupperware {background:url(../images/body_bg.jpg) center top no-repeat; width:100%; height:auto;}
.no_display {display:none;}