body {margin: 0px;padding: 0px;background: #fff;}
#container { position: absolute;left: 50%;top: 0;width: 995px;height: 624px; margin-left: -497px;margin-top: -9px;border: 0px; }
#container ul {margin: 0px; padding: 0px;list-style-type: none;}
#container ul li { background: #fff url(images/product-sprite-jul2908_2.jpg) no-repeat top left;margin: 0px; padding: 0px; } 
 
a.noborder img{
  border: none;
}
#middle {
	z-index: 110;
	position: absolute;
	left: 12px;
	top: 132px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

#middle #left-img {
height:390px;
margin:5px 0 0;
padding:0;
width:520px;
}

#middle #left-img #video {
background-color:#000000;
height:390px;
width:520px;
}

#middle #left-img #video #cab-vid {
left:0;
position:absolute;
text-align:center;
top:50px;
z-index:1;
}

#middle #right {
border:0 none;
left:522px;
margin:0;
padding:0;
position:absolute;
top:5px;
width:430px;
z-index:110;
}


#middle #right .upper p
{	
	margin:0px 0 5px 0px;
	padding: 0px;
	font: normal 15px arial;
	color: #000000;	 
	line-height:1.3em;
	width:390px;
}

#middle .middle_div
{
	float: left;
	display: block;
	width: 200px;
	height: 221px;
	background: #fff;	
	margin: 0px 0px 0px 10px;	
}


#middle .middle_div a.under_it
{
display: block;
text-align: center;
font: bold 16px arial;
color: #434343;
margin: 1px 0px 0px 0px;
border: 0px;
} 

#primary{
	position: absolute;
	left: 14px;
	top: 576px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 2000;
}
#primary #topnav{
	position:absolute;
	top:0;
	left:0;
	width:521px;
	height: 60px;
	
}
#primary #topnav img{
	margin-left: 10px;
}

#primary #popup-links{
	position:absolute;
	top:0px;
	left:0;
	width:908px;	
	height: 73px;
	background-image:url(../images/learn-more-links2.jpg);
}

#primary #popup-links #need_s_h{z-index: 140;position: absolute;left: 158px;top: 4px;width: 308px; height: 25px;margin: 0px;padding: 0px;background: transparent;}
#primary #popup-links #need_s_h a{display: block;width: 308px; height: 25px;margin: 0px;padding: 0px;text-decoration: none; border: 0px;}

#primary #popup-links #wh_ch_m_kc{z-index: 140;position: absolute;left: 550px;top: 4px;width: 360px; height: 23px;margin: 0px;padding: 0px;background: transparent;}
#primary #popup-links #wh_ch_m_kc a{display: block;width: 360px; height: 23px;margin: 0px;padding: 0px;text-decoration: none; border: 0px;}

#primary #popup-links #flex_furn{z-index: 140;position: absolute;left: 159px;top: 44px;width: 355px; height: 22px;margin: 0px;padding: 0px;background: transparent;}
#primary #popup-links #flex_furn a{display: block;width: 355px; height: 22px;margin: 0px;padding: 0px;text-decoration: none; border: 0px;}

#primary #popup-links #kit_suite_link{z-index: 140;position: absolute;left: 545px;top: 44px;width: 139px; height: 25px;margin: 0px;padding: 0px;}
#primary #popup-links #kit_suite_link a{display: block;width: 139px; height: 25px;margin: 0px;padding: 0px;text-decoration: none; border: 0px;}

#middle .prjdv {
z-index: 22;
position:absolute;
top: 527px;
left: 20px;
width: 700px;
height: 200px;
background: #fff;
border: 0px;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
visibility: hidden;
}

#middle .prjdv p{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font: normal 14px arial;
	color: #000;
	line-height: 1.3em;
}

#middle .prjdv p.scene_heading {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: bold 16px arial;
	color: #53a11f;
	line-height: 1.2em;
}

#middle .prjdv p.scene_price {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font: bold 15px arial;
	color: #000;
	line-height: 1.2em;
}

#middle .prjdv p.scene_dims {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font: bold 15px arial;
	color: #000;
	line-height: 1.2em;
}

#middle .prjdv p.scene_price_info {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font: bold 15px arial;
	color: #000;
	line-height: 1.2em;
}

#middle .prjdv p.scene_intro {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font: normal 14px arial;
	color: #000;
	line-height: 1.2em;
}

#middle .prjdv a	{
	margin: 0px;
	padding: 0px;
	font: normal 14px arial;
	color: #f47f25;	
	text-decoration:underline;
	}

#middle .prjdv a:hover	{
	text-decoration:none;
	}
#middle .prjdv table td.specs {
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 0px 58px 0px 0px;	
}	
#middle .prjdv table td.desc {
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}	

#get_started {
	z-index: 3333;
	position: absolute;
	display: block;
	left: 50%;
	top: 5%;
	width: 966px;
	height: 507px;
	margin-left: -485px;
	margin-top: 0px;
	background: none;
	background-image: url(../images/getting-started-popup-bg.png);
	padding: 0px;
	border: 0px;
	visibility: hidden;
}

#get_started #gs_left_t {
position: absolute;
	display: block;
	left: 60px;
	top: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
}

#get_started #gs_left_t p.gs_first{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: bold 30px arial;
	color: #4f971a;
	line-height: 1.2em;
	width: 250px;
}


#get_started #gs_left_t p{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font: normal 14px/16px arial;
	color: #000;
	line-height: 1.3em;
}

#get_started #gs_left_t a	{
	margin: 0px;
	padding: 0px;
	font: normal 14px/14px arial;
	color: #3e50a1;	
	text-decoration:underline;
	}

#get_started #gs_left_t a:hover	{
	color: #000;
	}

#get_started #gs_tr_t {
	position: absolute;
	display: block;
	left: 450px;
	top: 50px;
	width: 420px;
	margin: 0px;
	padding: 0px;
}
#get_started #gs_tr_t p{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font: normal 14px/16px arial;
	color: #000;
	line-height: 1.3em;
}
#get_started #gs_tr_t h3.gs_first2{
	margin: 0px;
	padding: 0px;
	font: bold 28px/28px arial;
	color: #000;
	line-height: 1.2em;
}

#get_started #gs_left_t #gtd{
	position: absolute;
	left: 0px;
	top: 140px;	
}

#get_started #gs_left_t #gtd .gtd1 {
	position: absolute;
	left: 0px;
	top: 45px;	
}
#get_started #gs_left_t #gtd .gtd2 {
	position: absolute;
	left: 0px;
	top: 105px;	
} 
#get_started #gs_left_t #gtd .gtd3 {
	position: absolute;
	left: 0px;
	top: 165px;	
} 
#get_started #gs_left_t #gtd .gtd4{
	position: absolute;
	left: 0px;
	top: 230px;	
}

#get_started #gs_left_t #gtd  .top-img{
	position: absolute;
	left: 30px;	
	top: 0px;
} 
#get_started #gs_left_t #gtd  #gs-hover1, #get_started #gs_left_t #gtd  #gs-hover-active1, #get_started #gs_left_t #gtd  #gs-hover2, #get_started #gs_left_t #gtd  #gs-hover-active2, #get_started #gs_left_t #gtd  #gs-hover3, #get_started #gs_left_t #gtd  #gs-hover-active3, #get_started #gs_left_t #gtd  #gs-hover4, #get_started #gs_left_t #gtd  #gs-hover-active4{
	position: absolute;
	left: 0px;	
	top: 40px;
} 

#get_started #close_link{ 
	position: absolute;
	display: block;
	left: 920px;
	top: 6px;
	width: 38px;
	height: 37px;
	z-index:500;
}

#get_started #close_link a{
display: block;
width: 38px;
height: 37px;
margin: 0px;
padding: 0px;
border: 0px;
text-decoration: none;
}	

#overlay_get_started{
	z-index: 2222;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: hidden;
}

#why_choose {
	z-index: 3333;
	position: absolute;
	display: block;
	left: 50%;
	top: 5%;
	width: 966px;
	height: 507px;
	margin-left: -484px;
	margin-top: 0px;
	background: none;
	background-image: url(../images/getting-started-popup-bg.png);
	padding: 0px;
	border: 0px;
	visibility: hidden;
}

#why_choose #lft {
background:none repeat scroll 0 0 #FFFFFF;
border:0 none;
display:block;
left:53px;
margin:0;
padding:0;
position:absolute;
top:42px;
width:450px;
z-index:113;
}

#why_choose #lft h1.head{
	margin: 0px; padding: 0px;font: bold 20px arial; color: #484848; 
	}	
		
#why_choose #lft p	{
	font: normal 13px Arial;
	line-height: 1.3em;
	color: #484848;
	margin: 10px 34px 0px 0px;
	}

#why_choose #promobox {
background:none repeat scroll 0 0 #FFFFFF;
border:0 none;
display:block;
left:520px;
margin:0;
padding:0;
position:absolute;
top:62px;
width:385px;
z-index:113;
}
	
#why_choose #promobox h1.head{
	font: normal 21px arial;
	margin: 0px;
	width: 330px;
	color: #52a11f;
}
#why_choose #promobox .gtd1 {
	position: absolute;
	left: 0px;
	top: 45px;	
}
#why_choose #promobox .gtd2 {
	position: absolute;
	left: 0px;
	top: 110px;	
} 
#why_choose #promobox .gtd3 {
	position: absolute;
	left: 0px;
	top: 175px;	
} 
#why_choose #promobox .gtd4{
	position: absolute;
	left: 0px;
	top: 245px;	
}
/* #why_choose #promobox  #gtd1 .top-img, #why_choose #promobox  #gtd2 .top-img, #why_choose #promobox  #gtd3 .top-img, #why_choose #promobox  #gtd4 .top-img{ */
#why_choose #promobox  .top-img{
	position: absolute;
	left: 40px;	
	top: 0px;
} 
#why_choose #promobox  #hover1, #why_choose #promobox  #hover-active1, #why_choose #promobox  #hover2, #why_choose #promobox  #hover-active2, #why_choose #promobox  #hover3, #why_choose #promobox  #hover-active3, #why_choose #promobox  #hover4, #why_choose #promobox  #hover-active4{
	position: absolute;
	left: 0px;	
	top: 40px;
} 

#why_choose #close_link{ 
	position: absolute;
	display: block;
	left: 920px;
	top: 6px;
	width: 38px;
	height: 37px;
	z-index:500;
}

#why_choose #close_link a{
display: block;
width: 38px;
height: 37px;
margin: 0px;
padding: 0px;
border: 0px;
text-decoration: none;
}	
#overlay_why_choose{
	z-index: 2222;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: hidden;
}
#why_choose #hcline {
background:none repeat scroll 0 0 #C2C2C2;
border:0 none;
display:block;
height:295px;
left:500px;
margin:0;
padding:0;
position:absolute;
top:82px;
width:1px;
z-index:113;
}

#flexi {
	z-index: 3333;
	position: absolute;
	display: block;
	left: 50%;
	top: 5%;
	width: 966px;
	height: 439px;
	margin-left: -484px;
	margin-top: 0px;
	background: none;
	background-image: url(../images/flexible-furniture-bg.png);
	padding: 0px;
	border: 0px;
	visibility: hidden;
}

#flexi #hcline {
	z-index: 113;
	display: block;
	position: absolute;
	left: 453px;
	top: 82px;
	margin: 0px;
	padding: 0px;
	width: 1px;
	height: 295px;
	background: #c2c2c2;
	border: 0px;
}

#flexi #lft {
	z-index: 113;
	display: block;
	position: absolute;
	left: 53px;
	top: 42px;
	margin: 0px;
	padding: 0px;
	width: 410px;
	background: #fff;
	border: 0px;
	}

#flexi #lft h2.hding{
	margin: 0px; padding: 0px;font: bold 18px arial; color: #52a11f;
	}	
		
#flexi #lft p	{
	font: normal 15px Arial;
	line-height: 1.3em;
	color: #000;
	margin: 14px 34px 0px 0px;
	}

#flexi #lft a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 15px arial;
	color: #f48f33;
	text-decoration: underline;
}

#flexi #lft a:hover{
	text-decoration: underline;
}
#flexi #lft a:visited{

}

#flexi #hc {
	z-index: 113;
	display: block;
	position: absolute;
	left: 496px;
	top: 85px;
	margin: 0px;
	padding: 0px;
	width: 438px;
	background: #fff;
	border: 0px;
	}
	
#flexi #hc p	{
	font: normal 16px Arial;
	line-height: 1.3em;
	color: #000;
	margin: 0px 0px 0px 0px;
	}

#flexi #hc a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 16px arial;
	color: #f48f33;
	text-decoration: underline;
}

#flexi #hc a:hover{
	text-decoration: underline;
}
#flexi #hc a:visited{

}
#flexi #close_link{ 
	position: absolute;
	display: block;
	left: 920px;
	top: 6px;
	width: 38px;
	height: 37px;
	z-index:500;
}

#flexi #close_link a{
display: block;
width: 38px;
height: 37px;
margin: 0px;
padding: 0px;
border: 0px;
text-decoration: none;
}	
#overlay_flexi{
	z-index: 2222;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: hidden;
}
h1.title1{
	font: normal 32px arial;
	width: 370px;
	color:#000000;
	margin: 0px 0px 0px 0px;
}

h1.title2{
	font: normal 32px arial;
	width: 340px;
	color:#000000;
	margin: 0px 0px 0px 0px;
}


/*kit_suite*/


#kit_suite {
	z-index: 3333;
	position: absolute;
	display: block;
	left: 50%;
	top: 5%;
	width: 966px;
	height: 507px;
	margin-left: -484px;
	margin-top: 0px;
	background: none;
	background-image: url(../images/kitchen-suite-popup-bg.png);
	padding: 0px;
	border: 0px;
	visibility: hidden;
}

#kit_suite #hcline {
	z-index: 113;
	display: block;
	position: absolute;
	left: 453px;
	top: 82px;
	margin: 0px;
	padding: 0px;
	width: 1px;
	height: 295px;
	background: #c2c2c2;
	border: 0px;
}

#kit_suite #lft {
	z-index: 113;
	display: block;
	position: absolute;
	left: 53px;
	top: 42px;
	margin: 0px;
	padding: 0px;
	width: 410px;
	background: #fff;
	border: 0px;
	}

#kit_suite #lft h2.hding{
	margin: 0px; padding: 0px;font: bold 18px arial; color: #52a11f;
	}	
		
#kit_suite #lft p	{
	font: normal 15px Arial;
	line-height: 1.3em;
	color: #000;
	margin: 14px 34px 0px 0px;
	}

#kit_suite #lft a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 15px arial;
	color: #f48f33;
	text-decoration: underline;
}

#kit_suite #lft a:hover{
	text-decoration: underline;
}
#kit_suite #lft a:visited{

}

#kit_suite #hc {
	z-index: 113;
	display: block;
	position: absolute;
	left: 476px;
	top: 65px;
	margin: 0px;
	padding: 0px;
	width: 438px;
	background: #fff;
	border: 0px;
	}
	
#kit_suite #hc p	{
	font: normal 16px Arial;
	line-height: 1.3em;
	color: #000;
	margin: 0px 0px 0px 0px;
	}

#kit_suite #hc a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 16px arial;
	color: #f48f33;
	text-decoration: underline;
}

#kit_suite #hc a:hover{
	text-decoration: underline;
}
#kit_suite #hc a:visited{

}
#kit_suite #close_link{ 
	position: absolute;
	display: block;
	left: 920px;
	top: 6px;
	width: 38px;
	height: 37px;
	z-index:500;
}

#kit_suite #close_link a{
display: block;
width: 38px;
height: 37px;
margin: 0px;
padding: 0px;
border: 0px;
text-decoration: none;
}	
#overlay_kit_suite{
	z-index: 2222;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: hidden;
}

#kit_suite #myownmenu
{
background-color:#303032;
height:29px;
left:26px;
position:absolute;
top:28px;
width:883px;
}

#kit_suite .slideheader
{
padding-left:25px;
padding-top:75px;
}

.controlP .gs_first
{
color:#4F971A;
font:bold 30px/1.2em arial;
margin:0;
padding:0;
}

h1.gs_first
{
color:#4F971A;
font:bold 30px/1.2em arial;
margin:0;
padding:0;
}
