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;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* CSS RESET */

html {background:#272727;}
body {background:url(../images/new_main_bkg.jpg) repeat-x #043F76; font-family:Arial; color:#FFFFFF; font-size:13px;}
#tupperware {background:url(../images/new_bkg.jpg) no-repeat top center; width:100%;}
#wrapper {width:995px; margin:auto;}
#header {width:995px; height:123px; position:relative;}
#logo {position:absolute; top:0px; left:40px;}
#nav_buttons {position:absolute; top:0px; left:405px; width:570px; height:123px;}
#nav_buttons_t {position:absolute; top:0px; left:405px; width:570px; height:123px;}
.nav_item {float:left; position:relative; height:123px;}

#nav_buttons_t .nav_item a p { font-family:Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; font-size:18px; text-align:center; margin-top:54px;}

.total_trans {opacity: .0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: .0; -moz-opacity: .0; border-right:1px #2D5A92 solid; }
#nav_home_bkg {width:76px; height:121px; background:#184877; z-index:70; position:absolute; top:0px; left:0px;}
#nav_featured_bkg {width:161px; height:121px; background:#184877; z-index:70; position:absolute; top:0px; left:0px;}
#nav_portfolio_bkg {width:108px; height:121px; background:#184877; z-index:70; position:absolute; top:0px; left:0px;}
#nav_services_bkg {width:100px; height:121px; background:#184877; z-index:70; position:absolute; top:0px; left:0px;}
#nav_contact_bkg {width:118px; height:121px; background:#184877; z-index:70; position:absolute; top:0px; left:0px;}

#nav_home {width:76px; height:123px; z-index:80; position:relative;}
#nav_featured {width:161px; height:123px; z-index:80; position:relative;}
#nav_portfolio {width:108px; height:123px; z-index:80; position:relative;}
#nav_services {width:100px; height:123px; z-index:80; position:relative;}
#nav_contact {width:118px; height:123px; z-index:80; position:relative;}

.nav_button {position:absolute; top:54px; left:14px;}

#flash_slider {height:275px; width:995px;}

#home_box {width:956px; height:160px; background:url(../images/home_box_bkg.jpg) no-repeat; margin:auto; position:relative;}
#home_promo_logo_1 {position:absolute; top:21px; left:20px;}
#home_promo_title_1 {position:absolute; top:31px; left:155px;}
#home_promo_txt_1 {position:absolute; top:75px; left:155px; width:150px; font-size:12px; color:#FFFFFF; font-family:Arial; line-height:15px;}

#home_promo_logo_2 {position:absolute; top:31px; left:340px;}
#home_promo_title_2 {position:absolute; top:31px; left:470px;}
#home_promo_txt_2 {position:absolute; top:95px; left:470px; width:155px; font-size:12px; color:#FFFFFF; font-family:Arial; line-height:15px;}

#home_promo_logo_3 {position:absolute; top:19px; left:650px;}
#home_promo_title_3 {position:absolute; top:31px; left:775px;}
#home_promo_txt_3 {position:absolute; top:95px; left:775px; width:155px; font-size:12px; color:#FFFFFF; font-family:Arial; line-height:15px;}

#home_text {width:956px; margin:auto; margin-top:15px;}
#home_text div#left {float:left; width:602px; padding-right:25px;}
#home_text div#left p {font-size:12px; line-height:15px; position:relative; top:9px; color:#A7BCCF; font-family:Arial; left:15px;}
#home_text div#right img {float:left;}
#home_text div#right {float:left; position:relative; top:-3px;}

#footer {width:100%; background:url(../images/footer_bkg.png) repeat-x; height:109px; text-align:center; padding-top:15px; color:#9A9A9A; font-family:Arial; font-size:12px; line-height:18px;}
#footer a {color:#9A9A9A; text-decoration:none; margin-left:2px; margin-right:2px;}

#page_body {margin-left:20px;}

#big_title {width:935px; height:100px; margin-bottom:30px; background:url(../images/title_line.png) bottom no-repeat;}

#columns {width:975px;}
#columns div#left {width:642px; float:left;}
#columns div#left div.feat_thumbs_col {width:321px; float:left; font-family:Arial; color:#FFFFFF; font-size:18px; line-height:24px; margin-bottom:15px;}
#columns div#left div.feat_thumbs_col span {font-size:13px; line-height:15px;}
#columns div#left div.feat_thumbs_col img {border:7px solid #FFFFFF; margin-bottom:10px; margin-top:15px;}
#columns div#right {float:left; width:304px; text-align:right;}

#port_columns {width:975px;}
#port_columns div#left {width:620px; float:left;}
#port_columns div#left img#big_image {width:600px; border:6px solid #FFFFFF;}
#port_columns div#left div.port_thumbs_col {width:150px; float:left;}
#port_columns div#left div.port_thumbs_col img {border:4px solid #FFFFFF; margin-bottom:15px;}

#port_columns div#right {float:left; width:305px; font-family:Arial; color:#FFFFFF; font-size:15px;}
#port_columns div#right p {line-height:32px; padding-left:10px;}
#port_columns div#right p.featured {line-height:18px; font-size:14px; padding-left:0px; width:310px; margin-bottom:25px;}
#port_columns div#right h1#feat_title {font-family:Arial; color:#FFFFFF; font-size:30px; line-height:50px;}
#port_columns div#right div.feat_row {width:300px; height: 55px;}
#port_columns div#right div.feat_row img {float:left; border:6px solid #FFFFFF; margin-right:8px;}
#port_columns div#right p#help_feat {color:#A6D6FA; font-family:Arial; font-size:18px; margin-bottom:5px;}

#port_columns div#right h1#mobile_title {background:#033060; line-height:42px; color:#8DCEFF; font-size:25px; padding-left:5%;}
#port_columns div#right p.mobile_items {background:url(../images/bullet_ok.png) no-repeat 2px; padding-left:28px; line-height:20px; font-size:14px; margin-bottom:25px; }  
#port_columns div#right p#release_date {background:url(../images/mobi_coming_soon_bkg.png) repeat-x; line-height:53px; font-size:24px; color:#FFFFFF; text-align:center; padding:0px; margin:0px; margin-top:100px;}
#port_columns div#right p#release_txt {line-height:22px; margin-top:30px; font-size:18px; padding-left:0px; margin-left:15px; width:280px;}



#port_columns div#right p a {color:#FFFFFF; text-decoration:none;}
#port_columns div#right p img {margin-right:10px;}
#port_columns div#right img.shades {margin-bottom:4px;}
#port_columns div#right p.selected {background:url(../images/selected_bkg.png) repeat-x; }
#port_columns div#right p.selected a {font-weight:bold;}

#port_columns div#help_left {width:320px; float:left; margin-top:7px;}
#port_columns div#help_left div.item {width:320px; height:169px;}
#port_columns div#help_left div.item h2 {color:#FFFFFF; font-size:23px; font-family:Arial; margin-bottom:5px; padding-top:29px;}
#port_columns div#help_left div.item h2 a{color:#FFFFFF; font-size:23px; font-family:Arial; margin-bottom:5px; padding-top:29px; text-decoration:none;}
#port_columns div#help_left div.item p {font-family:Arial; color:#FFFFFF; font-size:12px; line-height:18px; width:280px;}

#port_columns div#help_center {width:285px; float:left; margin-top:38px;}
#port_columns div#help_center div.item {width:285px; margin-bottom:66px;}
#port_columns div#help_center div.item img {float:left; border:6px #FFFFFF solid; margin-right:5px;}
#port_columns div#help_center div.item p {clear:left; float:left; color:#A6D6FA; font-size:12px; font-family:Arial; margin-top:7px; width:250px;}
#port_columns div#help_center div.item p a {color:#A6D6FA; text-decoration:none;}
#port_columns div#help_center div.item p img {border:none;}

#portfolio_buttons img { margin-left:10px;}

#contact_table td {font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#DAEEF9; padding-right:10px;}
#contact_table td input {background:url(../images/input_bkg.png) repeat-x; border:none; width:250px; color:#FFFFFF; font-family:Arial; font-size:14px; height:27px; line-height:22px; padding-left:5px; padding-top:4px;}
#contact_table td textarea {background:url(../images/textarea_bkg.png) repeat-x; width:250px; padding-left:5px; padding-top:5px; height:87px; color:#FFFFFF; font-size:14px; font-family:Arial; border:none;}

#contact_panel {/* background:url(../images/contact_info_bkg.jpg) no-repeat; */ width:295px; height:300px; padding-left:10px; padding-top:10px;}
#contact_panel p {color:#9ED4FF; font-family:Arial; font-size:14px;}
#contact_panel div.contact_item {color:#9ED4FF; font-family:Arial; font-size:14px; position:relative; left:12px; height:25px;}

.quick_contact {width:295px; height:45px; float:left;}
.quick_contact img {float:left;}
.quick_contact span {position:relative; top:15px; left:10px; color:#9ED4FF; }

#inner_content p {color:#FFFFFF; width:550px; line-height:16px; font-size:14px; font-family:Arial; margin-bottom:18px;}

#portfolio_buttons {clear:left; width:574px; height:80px; line-height:40px; text-align:right;}


#inv {
	position:absolute;
	top:-200px;
}
