html			{position:relative; display:block; width: 100%; height: 100%;}
body			{position:relative; display:block; width: 100%; height: 100%; background-color: #003e7b; font-family: Helvetica, Arial, Verdana, serif; font-size: 0.75em; color: #000000; line-height: 1.17em;}

input,
textarea		{font-family: Helvetica, Arial, Verdana, serif; font-size: 1em; color: #000000;}

img				{border: 0px;}

em				{font-style: normal;}

a				{color: #000000; text-decoration: underline;}
a:hover			{text-decoration: none;}

#wrap 			{position:relative; display:block; min-width: 990px; width: 100% !important; width: 100%; height: auto;}
#holder			{position:relative; display:block; width: 990px; height: auto; margin: 0px auto 0px auto;}

#page_holder	{position: relative; display: block; width: 982px; height: auto; background: url(images/bg_page_holder.png) top left repeat-y; padding: 0px 4px 0px 4px;}
#page			{position: relative; display: block; width: 950px; height: auto; background: url(images/bg_page.jpg) top left no-repeat; padding: 0px 16px 0px 16px;}
#page_bottom	{position: relative; display: block; width: 990px; height: 4px; background: url(images/bg_page_bottom.png) top left no-repeat;}

#header			{position: relative; display: block; width: 950px; height: 136px;}
#menu			{position: relative; display: block; width: 950px; height: 37px; margin: 0px 0px 20px 0px; z-index:100;}
#content		{position: relative; display: block; width: 950px; height: auto; }
#footer			{position: relative; display: block; width: 950px; height: auto; color: #a0a0a0; font-size: 0.92em; margin: 15px 0px 0px 0px;}
#footer a		{display:inline; color: #a0a0a0;}
#footer p		{position: relative; display: block; padding: 0px 0px 8px 0px;}
#footer_content	{position: relative; display: block;}

#header_left	{position: relative; display: block; width: 432px; height: 70px; float:left; overflow: hidden; padding: 33px 0px 0px 0px;}
#header_right	{position: relative; display: block; width: 518px; height: 126px; float: left; text-align: right; padding: 10px 0px 0px 0px; line-height: 30px; color: #000000; font-weight: bold;}
#header_right a	{position: relative; display: inline; color: #004990; font-weight: bold; text-decoration: none;}
#header_right span	{display: inline; padding: 0px 3px 0px 3px;}
#header_right a:hover	{color: #000000;}
#header_right a.rquote	{color: #cd0000; font-size: 1.25em; background: url(images/bg_rquote.gif) top left no-repeat; padding: 7px 0px 7px 30px; margin: 0px 0px 0px 18px;}

#menu_left		{position: relative; display: block; width: 5px; height: 37px; float: left; overflow: hidden; background: url(images/bg_menus.png) 0px 0px no-repeat;}
#menu_right		{position: relative; display: block; width: 5px; height: 37px; float: left; overflow: hidden; background: url(images/bg_menus.png) -5px 0px no-repeat;}
#menu ul		{position: relative; display: block; width: 940px; height: 37px; float: left; background: url(images/bg_menu.gif) top left repeat-x;}
#menu ul li		{position: relative; display: block; width: 150px; height: 37px; float: left; border-left: 1px solid #023096; border-right: 1px solid #b4c3de; line-height: 37px;}
#menu ul li.first	{border-left:0px; width: 34px;}
#menu ul li.last	{border-right: 0px; width: 144px;}
#menu ul li a,
#menu ul li strong	{position: relative; display: block; width:auto; height: 37px; overflow: hidden; text-indent: -10000px; background-position: 0px 0px; background-repeat: no-repeat;}

#menu ul li a.mm1,
#menu ul li strong.mm1	{background-image: url(images/bg_mm1.png);}
#menu ul li a.mm2,
#menu ul li strong.mm2	{background-image: url(images/bg_mm2.png);}
#menu ul li a.mm3,
#menu ul li strong.mm3	{background-image: url(images/bg_mm3.png);}
#menu ul li a.mm4,
#menu ul li strong.mm4	{background-image: url(images/bg_mm4.png);}
#menu ul li a.mm5,
#menu ul li strong.mm5	{background-image: url(images/bg_mm5.png);}
#menu ul li a.mm6,
#menu ul li strong.mm6	{background-image: url(images/bg_mm6.png);}
#menu ul li a.mm7,
#menu ul li strong.mm7	{background-image: url(images/bg_mm7.png);}
#menu ul li em.new	{position: absolute; display: block; width: 19px; height: 12px; top:-5px; right:9px; background: url(images/new.gif) top left no-repeat; text-indent: -10000px;}

#menu .smenu	{position: absolute; display: none; width: 151px; height: auto; top:37px; left: -1px; background: none; overflow: hidden; border:0px; float:none; z-index: 200; background: #005fba url(images/bg_smenu.gif) bottom left repeat-x;}
#menu .smenu li	{position: relative; display: block; width: 151px; height: 33px; float: none; border: 0px; line-height: 33px;}
#menu .smenu li a	{position: relative; display: block; width: 141px; height: 33px; text-decoration: none; text-indent: 0px; color: #ffffff; background: none; padding: 0px 0px 0px 10px;} 	
#menu .smenu li a:hover	{text-decoration: none; background-color: #003e7b;}

#menu ul li.wsm:hover .smenu	{display: block;}

#page_contenth			{position: relative; display: block; width:auto; min-height: 400px; height: auto !important; height: 400px; border: 1px solid #dadada; background-color: #ffffff;}
#page_contenth .corner	{background-image: url(images/bg_greyb1_corners.png);}
#page_contenth .tl		{top:-1px; left: -1px;}
#page_contenth .tr		{top:-1px; right: -1px;}
#page_contenth .bl		{bottom:-1px; left: -1px;}
#page_contenth .br		{bottom:-1px; right: -1px;}
#page_content			{position: relative; display: block; padding: 20px 20px 20px 20px;}

h1.page_title		{position: relative; display: block; width: auto; height: 26px; line-height: 26px; font-size: 2.00em;  font-weight: bold; color: #004990; text-transform: uppercase; margin: 0px 0px 10px 0px;}


p.no_content		{position: relative; display: block; padding: 170px 0px 0px 0px; text-align: center;}
p.no_designs		{position: relative; display: block; padding: 100px 0px 100px 0px; text-align: center;}
p.no_products		{position: relative; display: block; padding: 100px 0px 100px 0px; text-align: center;}

#hot				{position: relative; display: block; width: 950px; height: auto; background-color: #cd0000; color: #ffffff;}
div.corner		{position: absolute; display: block; width: 4px; height: 4px; text-indent: -10000px; overflow: hidden; background-image: url(images/bg_hot_corners.gif); background-repeat: no-repeat; background-position: 0px 0px; z-index:100;}
div.tl			{top:0px; left: 0px; background-position: 0px 0px;}
div.tr			{top:0px; right: 0px; background-position: -4px 0px;}
div.bl			{bottom:0px; left: 0px; background-position: 0px -4px;}
div.br			{bottom:0px; right: 0px; background-position: -4px -4px;}

#hot a				{position: relative; display: block; color: #ffffff; text-decoration: none; background: url(images/bg_hot.gif) 905px 25px no-repeat;}
#hot strong			{position: relative; display: block; width: 110px; height: 80px; line-height: 80px; float:left; text-transform: uppercase; padding: 0px 0px 0px 20px; font-size: 2.00em;}
#hot span			{position: relative; display: block; width: 745px; height: auto; float: left; padding: 17px 0px 17px 0px; font-size: 1.08em;}

#ispecials			{position: relative; display: block; width:950px; height: 326px; margin: 0px 0px 22px 0px; z-index: 1;}
#ispecials h1		{position: relative; display: block; width: auto; height: 26px; text-indent: -10000px; background: url(images/title_specials.png) top left no-repeat;}
#ispecials_holder	{position: absolute; display: block; width: 688px; height: 304px; top:0px; right: 0px; border: 1px solid #dadada; background-color: #efefef; padding: 10px 10px 10px 10px;}
#ispecials_holder .corner	{background-image: url(images/bg_greyb_corners.png);}
#ispecials_holder .tl		{top:-1px; left: -1px;}
#ispecials_holder .tr		{top:-1px; right: -1px;}
#ispecials_holder .bl		{bottom:-1px; left: -1px;}
#ispecials_holder .br		{bottom:-1px; right: -1px;}

#ispecials ul		{position: absolute; display: block; width: 245px; height: auto; top:35px; left: 0px; z-index:210;}
#ispecials ul li	{position: relative; display: block; width: 245px; height: 62px; margin: 0px 0px 5px 0px;}
#ispecials ul li a	{position: relative; display: block; width: 223px; height: 50px; padding: 6px 16px 6px 6px; text-decoration: none; background:url(images/bg_ispecials.png) top left no-repeat;}
#ispecials ul li a strong	{position: relative; display: block; width: 135px; height: 40px; overflow: hidden; float: left; padding: 5px 9px 5px 5px;}
#ispecials ul li a span		{position: relative; display: block; width: 74px; height: 50px; overflow: hidden; float: left;}
#ispecials ul li a:hover	{background-position: 0px -62px; text-decoration: none;}

#ispecials_content	{position: relative; display: block; width: 688px; height: 304px; overflow: hidden;}
#ispecials_boxh		{position: relative; display: block; width: 1376px; height: 304px;}
#ispecials_box1,
#ispecials_box2		{position: relative; display: block; width: 688px; height: 304px; float: left; overflow: hidden;}

#ispecials .ispecials_left	{position: relative; display: block; width: 208px; height: 259px; float: left; margin: 0px 10px 0px 0px; padding: 20px 10px 0px 10px; z-index: 10;}
#ispecials .ispecials_right	{position: relative; display: block; width: 450px; height: 304px; float: left; z-index: 1;}

#ispecials a.smore			{position: absolute; display: block; width: 98px; height: 25px; bottom:-25px; left: 3px; text-decoration: none; text-indent: -10000px; background: url(images/bg_smore.gif) top left no-repeat; }

#ispecials .ispecials_left strong	{position: relative; display: block; font-size: 2.00em; color: #004990; line-height: 1.00em; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
#ispecials .ispecials_left p		{position: relative; display: block; padding: 0px 0px 15px 0px;}

#ispecials .ispecials_price	{position: absolute; display: block; width: 98px; height: 73px; top:190px; left:190px; background: url(images/bg_sprice.png) top left no-repeat; z-index:220; color: #ffffff; text-align: center; padding: 25px 0px 0px 0px;}
#ispecials .ispecials_priceb	{background-position: 0px -98px;}
#ispecials .ispecials_price em	{position: relative; display: block; padding: 0px 0px 5px 0px;}
#ispecials .ispecials_price strong	{position: relative; display: block; font-size: 2.00em; line-height: 1.00em; color: #ffffff;}
#ispecials .ispecials_price strong.wp	{padding: 15px 0px 0px 0px;}
#ispecials .ispecials_price strong sup	{display:inline; font-size: 0.42em; vertical-align: top; line-height: 1.20em;}


#itop				{position: relative; display: block; margin: 22px 0px 0px 0px;}
#itop_left			{position: relative; display: block; width: 629px; height: auto; float: left; margin: 0px 11px 0px 0px;}
#itop_right			{position: relative; display: block; width: 310px; height: auto; float: left; }

#itop_left h2		{position: relative; display: block; width: auto; height: 26px; text-indent: -10000px; background: url(images/title_topproducts.png) top left no-repeat; margin: 0px 0px 6px 0px;}
#itop_right h2		{position: relative; display: block; width: auto; height: 26px; text-indent: -10000px; background: url(images/title_bathroomdesigns.png) top left no-repeat; margin: 0px 0px 6px 0px;}

#iinfo				{position: relative; display: block; margin: 22px 0px 0px 0px;}
#iinfo_left			{position: relative; display: block; width: 630px; height: auto; float: left; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px;}
#iinfo_right		{position: relative; display: block; width: 289px; min-height: 316px; height: auto !important; height: 316px; float: left; border-left: 1px solid #dadada; padding: 10px 10px 10px 10px;}

#iinfo_left h2		{position: relative; display: block; width: auto; height: 26px; text-indent: -10000px; background: url(images/title_locations.png) top left no-repeat;}
#iinfo_right strong	{position: relative; display: block; width: auto; height: 26px; text-indent: -10000px; margin: 0px 0px 5px 0px;}
#iinfo_right strong.who_we_are		{background: url(images/title_whoweare.png) top left no-repeat;}
#iinfo_right strong.request_a_quote	{background: url(images/title_requestquote.png) top left no-repeat;}
#iinfo_right strong.follow_us		{background: url(images/title_followus.png) top left no-repeat;}
#iinfo_right p		{position: relative; display: block; padding: 0px 0px 10px 0px}
#iinfo_right p.btn_request	{position: relative; display: block; padding: 0px 0px 15px 0px;}
#iinfo_right p.btn_request a	{position: relative; display: block; width: 115px; height: 25px; text-indent: -10000px; text-decoration: none; background: url(images/btn_request.gif) top left no-repeat; margin: 0px auto 0px auto;}
#iinfo_right p.social		{position: relative; display: block; padding: 0px 0px 0px 35px; height: 35px; line-height: 35px;}
#iinfo_right p.social a		{position: relative; display: block; width:70px; height: 35px; line-height: 35px; text-decoration: none; float: left; padding: 0px 0px 0px 45px;}
#iinfo_right p.social a.facebook	{background: url(images/ico_facebook.gif) top left no-repeat;}
#iinfo_right p.social a.twitter	{background: url(images/ico_twitter.gif) top left no-repeat;}

#iinfo_right .dynamic_content	{padding: 0px 0px 10px 0px;}

#iinfo_left ul		{position: relative; display: block; padding: 15px 0px 0px 0px;}
#iinfo_left ul li	{position: relative; display: block; width: 157px; height: 135px; float: left;}
#iinfo_left ul li strong	{position: relative; display: block; font-weight: bold; color: #004990; font-size: 1.08em;}
#iinfo_left ul li.map a		{position: relative; display: block; width: 115px; height: 109px; text-indent: -10000px; background: url(images/bg_view_map.gif) top left no-repeat;}

#top_products		{position: relative; display: block; width:627px; height: 345px; border:1px solid #dadada; z-index: 1;}
#top_products .corner	{background-image: url(images/bg_grey_corners.png);}
#top_products .tl		{top:-1px; left: -1px;}
#top_products .tr		{top:-1px; right: -1px;}
#top_products .bl		{bottom:-1px; left: -1px;}
#top_products .br		{bottom:-1px; right: -1px;}

#top_products ul	{position: relative; display: block;}
#top_products ul li	{position: relative; display: block; width: 156px; height: 172px; float: left; border-style: solid; border-color: #dadada; border-width: 0px 1px 1px 0px;}
#top_products ul li.last	{border-right: 0px;}
#top_products ul li.blank	{background-color: #efefef;}
#top_products ul li a	{position: relative; display: block; width: 136px; height: 152px; padding: 10px 10px 10px 10px; text-decoration: none;}
#top_products ul li a span	{position: relative; display: block; width: 136px; height: 92px; margin: 0px 0px 0px 0px; overflow: hidden;}
#top_products ul li a strong	{position: relative; display: block; width: 136px; height: auto; padding: 10px 0px 0px 0px;}
#top_products ul li a:hover	{text-decoration: none; background-color: #efefef;}

#itpromo			{position: relative; display: block; width: 290px; height: 327px; border: 1px solid #dadada; background-color: #efefef; padding: 9px 9px 9px 9px;}
#itpromo .corner	{background-image: url(images/bg_grey_corners.png);}
#itpromo .tl		{top:-1px; left: -1px;}
#itpromo .tr		{top:-1px; right: -1px;}
#itpromo .bl		{bottom:-1px; left: -1px;}
#itpromo .br		{bottom:-1px; right: -1px;}
#itpromo_bholder	{position: relative; display: block; width: 290px; height: 327px; overflow: hidden;}
#itpromo_boxes		{position: relative; display: block; width: 580px; height: 327px; overflow: hidden; left: 0px;}
#itpromo_box1,
#itpromo_box2		{position: relative; display: block; width: 290px; height: 327px; float: left; overflow: hidden;}
#itpromo .itpromo_img	{position: relative; display: block; width: 290px; height: 196px; overflow: hidden; }
#itpromo .itpromo_info	{position: relative; display: block; width: 290px; height: 121px; overflow: hidden; padding: 12px 0px 0px 0px;}
#itpromo .itpromo_info strong	{position: relative; display: block; color: #004990; font-size: 1.25em;}
#itpromo .itpromo_infoc		{position: relative; display: block; padding: 15px 0px 0px 0px;}
#itpromo a.nav		{position: absolute; display: block; width: 25px; height: 38px; text-decoration: none; text-indent: -10000px; background-image: url(images/bg_nav.png); background-repeat: no-repeat; background-position: 0px 0px; z-index:100;}
#itpromo a.nav_left		{top:86px; left: 0px; }
#itpromo a.nav_right	{top:86px; right: 0px; background-position: -25px 0px;}
a#itpromo_more			{position: absolute; display: block; width: 98px; height: 25px; right:9px; bottom:9px; text-indent: -10000px; text-decoration: none; background: url(images/btn_mdesigns.gif) top left no-repeat; margin: 0px 0px 0px 192px; z-index:500;}

#cfooter				{position: relative; display: block; margin: 22px 0px 0px 0px;}
#cfooter_box1			{position: relative; display: block; width: 297px; height: 135px; float: left; padding:10px 10px 10px 10px; border-right: 1px solid #dadada; overflow: hidden;}
#cfooter_box2			{position: relative; display: block; width: 297px; height: 135px; float: left; padding:10px 10px 10px 10px; border-right: 1px solid #dadada; overflow: hidden;}
#cfooter_box3			{position: relative; display: block; width: 294px; height: 135px; float: left;  padding:10px 10px 10px 10px; overflow: hidden;}

#wrap .cfooter_box_dbl	{width: 615px;}

#cfooter strong	{position: relative; display: block; width: auto; height: 26px; text-indent: -10000px; margin: 0px 0px 5px 0px;}
#cfooter strong.locations		{background: url(images/title_locations.png) top left no-repeat;}
#cfooter strong.request_a_quote	{background: url(images/title_requestquote.png) top left no-repeat;}
#cfooter strong.follow_us		{background: url(images/title_followus.png) top left no-repeat;}

#cfooter_box1 p		{position: relative; display: block; padding: 15px 0px 10px 0px}
#cfooter_box1 a.locations_map		{position: absolute; display: block; width: 115px; height: 109px; top:10px; right:10px; text-indent: -10000px; background: url(images/bg_view_map.gif) top left no-repeat;}

#cfooter_box2 .dynamic_content	{padding: 15px 0px 10px 0px}
#cfooter_box2 p.btn_request	{position: relative; display: block; padding: 5px 0px 0px 0px;}
#cfooter_box2 p.btn_request a	{position: relative; display: block; width: 115px; height: 25px; text-indent: -10000px; text-decoration: none; background: url(images/btn_request.gif) top left no-repeat; margin: 0px auto 0px auto;}

#cfooter_box3 p.social		{position: relative; display: block; padding: 10px 0px 0px 35px; height: 35px; line-height: 35px;}
#cfooter_box3 p.social a		{position: relative; display: block; width:70px; height: 35px; line-height: 35px; text-decoration: none; float: left; padding: 0px 0px 0px 45px;}
#cfooter_box3 p.social a.facebook	{background: url(images/ico_facebook.gif) top left no-repeat;}
#cfooter_box3 p.social a.twitter	{background: url(images/ico_twitter.gif) top left no-repeat;}

#designs_holder			{position: relative; display: block; z-index:1;}
#designs				{position: relative; display: block;}
.designs_box			{position: relative; display: block; width: 290px; height: 330px; float: left; background: url(images/bg_designs_box.png) top left no-repeat; margin: 0px 10px 10px 0px; overflow: hidden; padding: 10px 10px 10px 10px;}
.dbox_img				{position: relative; display: block; width: 290px; height: 196px; overflow: hidden;}
.dbox_info				{position: relative; display: block; width: 290px; height: 89px; overflow: hidden; padding: 10px 0px 10px 0px;}
.dbox_info strong		{position: relative; display: block; font-size: 1.25em; color: #004990; padding: 0px 0px 10px 0px; line-height: 1.13em;}
.dbox_info p			{position: relative; display: block; padding: 0px 0px 0px 0px;}
.dbox_details			{position: relative; display: block; width: 290px; height: 25px;}
.dbox_details a			{position: relative; display: block; width: 53px; height: 25px; float: right; text-indent: -10000px; text-decoration: none; background: url(images/bg_dbox_details.gif) top left no-repeat;}


#designs_detail			{position: relative; display: block; width: auto; height: 333px; margin: 0px 0px 10px 0px; z-index:1;}
#ddetail_info			{position: absolute; display: block; width: 453px; height: 303px; top:0px; left:0px; padding:30px 20px 0px 11px; background: url(images/bg_ddetail_info.png) top left no-repeat; z-index:10;}
#ddetail_price			{position: absolute; display: block; width: 98px; height: 73px; top:170px; left:430px; background: url(images/bg_sprice.png) top left no-repeat; z-index:220; color: #ffffff; text-align: center; padding: 25px 0px 0px 0px;}
#designs_detail .ddetail_priceb	{background-position: 0px -98px;}
#ddetail_price em		{position: relative; display: block; padding: 0px 0px 5px 0px;}
#ddetail_price strong	{position: relative; display: block; font-size: 2.00em; line-height: 1.00em;}
#ddetail_price strong.wp	{padding: 15px 0px 0px 0px;}
#ddetail_price strong sup	{display:inline; font-size: 0.42em; vertical-align: top; line-height: 1.20em;}


#ddetail_infoh			{position: relative; display: block;}
#ddetail_infoh strong	{position: relative; display: block; height: auto; font-size: 2.00em; line-height: 25px; color: #004990; padding: 0px 0px 15px 0px;}
#ddetail_infoc			{position: relative; display: block; width:auto; height: 194px; overflow: hidden; margin: 0px 0px 10px 0px;}
#ddetail_infoa			{position: relative; display: block; width: 173px; height: 25px; margin: 0px auto 0px auto;}
#ddetail_infoa a		{position: relative; display: block; width: auto; height: 25px; text-indent: -10000px; text-decoration: none;}
#ddetail_infoa a.info_back	{width: 52px; background: url(images/bg_info_back.gif) top left no-repeat; float: left; margin-right: 6px;}
#ddetail_infoa a.info_quote	{width: 115px; background: url(images/bg_info_quote.gif) top left no-repeat; float: left;}


#ddetail_img			{position: absolute; display: block; width: 472px; height: 366px; bottom:0px; right:0px; background: url(images/bg_ddetail_img.png) top left no-repeat; z-index:1;}
#ddetail_imgh			{position: relative; display: block; width: 450px; height: 304px; padding: 11px 11px 11px 11px; overflow: hidden;}
#ddetail_imga			{position: relative; display: block; width: auto; height: 25px; padding: 8px 13px 0px 0px; overflow: hidden;}
#ddetail_imga a			{position: relative; display: block; width:81px; height: 25px; float: right; margin: 0px 0px 0px 6px; line-height: 25px; text-align: center; text-decoration: none;}
#ddetail_imga a.img_zoom	{text-indent: -10000px; background: url(images/bg_img_zoom.gif) top left no-repeat;}
#ddetail_imga a.img_more	{width:98px; text-indent: -10000px; background: url(images/bg_img_more.gif) top left no-repeat;}

#designs_products		{position: relative; display: block; width:947px; height: auto; border:1px solid #dadada; z-index: 1; border-top:0px;}

#h_designs_products		{position: relative; display: block; width: auto; height: 26px; line-height: 26px; font-size: 1.50em;  font-weight: bold; color: #a0a0a0; text-transform: uppercase; margin: 0px 0px 3px 0px; text-indent: -10000px; background: url(images/h_designs_products.png) top left no-repeat;}

#designs_products .corner	{background-image: url(images/bg_grey_corners.png);}
#designs_products .tl		{top:0px; left: -1px;}
#designs_products .tr		{top:0px; right: -1px;}
#designs_products .bl		{bottom:-1px; left: -1px;}
#designs_products .br		{bottom:-1px; right: -1px;}

#designs_products ul	{position: relative; display: block;}
#designs_products ul li	{position: relative; display: block; width: 157px; height: 172px; float: left; border-style: solid; border-color: #dadada; border-width: 1px 1px 0px 0px;}
#designs_products ul li.last	{border-right: 0px;}
#designs_products ul li.blank	{background-color: #efefef;}
#designs_products ul li a	{position: relative; display: block; width: 137px; height: 152px; padding: 10px 10px 10px 10px; text-decoration: none;}
#designs_products ul li a span	{position: relative; display: block; width: 137px; height: 92px; margin: 0px 0px 0px 0px; overflow: hidden;}
#designs_products ul li a strong	{position: relative; display: block; width: 137px; height: auto; padding: 10px 0px 0px 0px;}
#designs_products ul li a:hover	{text-decoration: none; background-color: #efefef;}


#products_holder			{position: relative; display: block; z-index:1;}

#products_top		{position: relative; display: block; width: auto; height: 293px; margin: 0px 0px 10px 0px; z-index:1;}
#ptop_info			{position: absolute; display: block; width: 484px; height: 293px; top:0px; left: 0px; background: url(images/bg_ptop_info.png) top left no-repeat; z-index:10;}
#ptop_infod			{position: relative; display: block; width: 452px; height: 108px; padding: 15px 21px 11px 11px; overflow: hidden;}
#ptop_infodc		{position: relative; display: block; overflow: hidden;}

#ptop_infop			{position: relative; display: block; width: 452px; height: 98px; padding: 20px 21px 0px 11px; overflow: hidden;}

#ptop_infoph		{position: relative; display: block; width: 452px; height: 98px; overflow: hidden;}
#ptop_infopbh		{position: relative; display: block; width: 904px; height: 98px; left: 0px;}

#ptop_infop_box1,
#ptop_infop_box2	{position: relative; display: block; width: 452px; height: 98px; float: left; overflow: hidden;}

#ptop_infop strong	{position: relative; display: block; height: auto; font-size: 2.00em; line-height: 25px; color: #004990; padding: 0px 0px 10px 0px;}
#ptop_infopc		{position: relative; display: block; overflow: hidden;}

#ptop_infoa			{position: relative; display: block; width: 473px; height: 33px; padding: 8px 0px 0px 11px;}
#ptop_infoa ul		{position: relative; display: block; width: 463px; height: 25px; overflow: hidden;}
#ptop_infoa ul li	{position: relative; display: block; width: 25px; height: 25px; float: left; margin: 0px 5px 0px 0px; line-height: 25px; text-align: center;}
#ptop_infoa ul li a	{position: relative; display: block; width: 25px; height: 25px; text-decoration: none; line-height: 25px; color: #6a6a6a; font-weight: bold; background: url(images/bg_ptop_infoa.gif) 0px 0px no-repeat;}
#ptop_infoa ul li a.sel	{text-decoration: none; background-position: 0px -25px;}
#ptop_infoa ul li a:hover	{text-decoration: none; background-position: 0px -25px;}

#ptop_img			{position: absolute; display: block; width: 450px; height: 304px; bottom:0px; right:0px; padding:11px 11px 11px 11px; background: url(images/bg_ptop_img.png) top left no-repeat; z-index:1;}
#ptop_imgch			{position: relative; display: block; width: 450px; height: 304px; overflow: hidden;}
#ptop_imgcbh		{position: relative; display: block; width: 900px; height: 304px; overflow: hidden; left:0px;}
#ptop_imgc_box1,
#ptop_imgc_box2		{position: relative; display: block; width: 450px; height: 304px; float: left; overflow: hidden;}
#ptop_imgh			{position: relative; display: block; width: 450px; height: 304px; overflow: hidden;}
#ptop_img a.more	{position: absolute; display: block; width: 98px; height: 25px; top:271px; left: 341px; text-decoration: none; text-indent: -10000px; background: url(images/bg_smore.gif) top left no-repeat; z-index:2;}

#products		{position: relative; display: block; width:947px; height: auto; border:1px solid #dadada; z-index: 1; border-top:0px;}

#products .corner	{background-image: url(images/bg_grey_corners.png);}
#products .tl		{top:0px; left: -1px;}
#products .tr		{top:0px; right: -1px;}
#products .bl		{bottom:-1px; left: -1px;}
#products .br		{bottom:-1px; right: -1px;}

#products ul	{position: relative; display: block;}
#products ul li	{position: relative; display: block; width: 157px; height: 172px; float: left; border-style: solid; border-color: #dadada; border-width: 1px 1px 0px 0px; background-color: #ffffff}
#products ul li.last	{border-right: 0px;}
#products ul li.blank	{background-color: #efefef;}
#products ul li a	{position: relative; display: block; width: 137px; height: 152px; padding: 10px 10px 10px 10px; text-decoration: none;}
#products ul li a span	{position: relative; display: block; width: 137px; height: 92px; margin: 0px 0px 0px 0px; overflow: hidden;}
#products ul li a strong	{position: relative; display: block; width: 137px; height: auto; padding: 10px 0px 0px 0px;}
#products ul li a em	{position: absolute; display: block; width: 19px; height: 12px; top:96px; left: 122px; background: url(images/new.gif) top left no-repeat; text-indent: -10000px;}
#products ul li a:hover	{text-decoration: none; background-color: #efefef;}

#products_detail			{position: relative; display: block; width: auto; height: 333px; margin: 0px 0px 10px 0px; z-index:1;}
#pdetail_info			{position: absolute; display: block; width: 453px; height: 303px; top:0px; left:0px; padding:30px 20px 0px 11px; background: url(images/bg_ddetail_info.png) top left no-repeat; z-index:10;}
#pdetail_price			{position: absolute; display: block; width: 98px; height: 73px; top:170px; left:430px; background: url(images/bg_sprice.png) top left no-repeat; z-index:220; color: #ffffff; text-align: center; padding: 25px 0px 0px 0px;}
#products_detail .pdetail_priceb	{background-position: 0px -98px;}
#pdetail_price em		{position: relative; display: block; padding: 0px 0px 5px 0px;}
#pdetail_price strong	{position: relative; display: block; font-size: 2.00em; line-height: 1.00em;}
#pdetail_price strong.wp	{padding: 15px 0px 0px 0px;}
#pdetail_price strong sup	{display:inline; font-size: 0.42em; vertical-align: top; line-height: 1.20em;}
#pdetail_infoh			{position: relative; display: block;}
#pdetail_infoh strong	{position: relative; display: block; height: auto; font-size: 2.00em; line-height: 25px; color: #004990; padding: 0px 0px 15px 0px;}
#pdetail_infoc			{position: relative; display: block; width:auto; height: 194px; overflow: hidden; margin: 0px 0px 10px 0px;}
#pdetail_infoa			{position: relative; display: block; width: 173px; height: 25px; margin: 0px auto 0px auto;}
#pdetail_infoa a		{position: relative; display: block; width: auto; height: 25px; text-indent: -10000px; text-decoration: none;}
#pdetail_infoa a.info_back	{width: 52px; background: url(images/bg_info_back.gif) top left no-repeat; float: left; margin-right: 6px;}
#pdetail_infoa a.info_quote	{width: 115px; background: url(images/bg_info_quote.gif) top left no-repeat; float: left;}


#pdetail_img			{position: absolute; display: block; width: 472px; height: 366px; bottom:0px; right:0px; background: url(images/bg_ddetail_img.png) top left no-repeat; z-index:1;}
#pdetail_imgh			{position: relative; display: block; width: 450px; height: 304px; padding: 11px 11px 11px 11px; overflow: hidden;}
#pdetail_imga			{position: relative; display: block; width: auto; height: 25px; padding: 8px 13px 0px 0px; overflow: hidden;}
#pdetail_imga a			{position: relative; display: block; width:81px; height: 25px; float: right; margin: 0px 0px 0px 6px; line-height: 25px; text-align: center; text-decoration: none;}
#pdetail_imga a.img_zoom	{text-indent: -10000px; background: url(images/bg_img_zoom.gif) top left no-repeat;}
#pdetail_imga a.img_more	{width:98px; text-indent: -10000px; background: url(images/bg_img_more.gif) top left no-repeat;}

#wrap div.fi	{display: block; height: 22px; width: 576px; margin: 0px 0px 10px 0px;}
#wrap div.fi label	{display: block; width: 150px; height: 22px; line-height: 22px; float: left;}
#wrap div.fi input	{display: block; width: 146px; height: 20px; line-height:20px; float: left; border: 1px solid #dddddd; padding:0px 5px 0px 5px;}
#wrap div.fi input.err	{border-color: #ff0000;}
#wrap div.fi textarea	{display: block; width: 336px; height: 111px; float: left; border: 1px solid #dddddd; padding:5px 5px 5px 5px;}
#wrap div.fi_submit	{display: block; height: 25px; width: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 150px;}
#wrap div.fi_submit input	{display: block; width:100px; height: 25px; border:0px; padding:0px; margin:0px; background: #004990; color: #ffffff;}

#wrap div.fi1			{display: block; width: 250px; height: 22px; float: left;}
#wrap div.fi1 label	{display:inline; width:auto; height:auto; padding:0px 5px 0px 10px;}
#wrap div.fi1 input	{display:inline; width:auto; height:auto; border:0px;}

#contact			{position: relative; display: block; padding: 0px 0px 20px 0px;}
#form_contact		{position:relative; display: block; padding:0px 0px 0px 0px; width: 580px; margin: 0px auto 0px auto;}
#form_contact strong	{position:absolute; display: block; height: 22px; line-height: 22px; top:0px; right:100px; font-weight: normal;}

#wrap div.form_response	{display: block; text-align: center; padding: 20px 0px 20px 0px;}

#xlg_holder			{position: absolute; display: none; width: 100%; height: 100%; background: url(images/bg_xlg.png) top left repeat; z-index:1000;}
#xlg				{position: relative; display: block; width:100px; height: 100px; background-color: #ffffff; border: 1px solid #dadada; padding:15px 15px 15px 15px; margin: 0px auto 0px auto;}
#xlg_close			{position: absolute; display: block; top:0px; right:15px; color: #000000; text-decoration: none; font-size: 0.83em; z-index:1500;}
#xlgc				{position: relative; display: block; width: 100%; height: 100%;}
#xlgc img			{display: none;}

.loader				{background-image:url(images/loader.gif); background-position: center center; background-repeat: no-repeat;}

#showrooms_holder			{position: relative; display: block; padding: 8px 8px 8px 8px;}
#showrooms_holder ul		{position: relative; display: block; padding: 20px 0px 0px 0px;}
#showrooms_holder ul li		{position: relative; display: block; width: 300px; height: 150px; border-right: 1px solid #dadada; float: left; margin: 0px 12px 20px 0px; padding:3px 0px 0px 0px; }
#showrooms_holder ul li strong	{position: relative; display: block; font-size:1.33em; font-weight: bold; color: #004990; margin: 0px 0px 15px 0px}
#showrooms_holder ul li a.locate	{position: absolute; display: block; width:73px; height: 25px; bottom:15px; right: 15px; text-indent: -10000px; background: url(images/btn_locate.gif) top left no-repeat; text-decoration: none;}

#special_holder		{position: relative; display: block;}
#wrap .special_box	{position: relative; display: block; width: 950px; height: auto; margin: 0px 0px 10px 0px;}
#wrap .special_boxt	{position: relative; display: block; width: 950px; height: 4px; text-indent: -10000px; overflow: hidden; background: url(images/bg_special.png) 0px 0px no-repeat;}
#wrap .special_boxb	{position: relative; display: block; width: 950px; height: 4px; text-indent: -10000px; overflow: hidden; background: url(images/bg_special.png) 0px -4px no-repeat;}
#wrap .special_boxc	{position: relative; display: block; width: 928px; height: auto; background-color: #ffffff; border-left: 1px solid #dadada; border-right: 1px solid #dadada; padding: 7px 10px 7px 10px;}
#wrap .sbc_left		{position: relative; display: block; width: 588px; height: auto; float: left; z-index: 1; padding: 10px 40px 45px 10px;}
#wrap .sbc_right	{position: relative; display: block; width: 290px; height: auto; float: left; z-index: 1;}
#wrap .sbc_left strong	{position: relative; display: block; font-weight: bold; color: #004990; font-size: 1.33em; line-height: 1.13em; margin: 0px 0px 15px 0px;}

#wrap p.nice		{text-align: right;}

#wrap a.sbc_action	{position: absolute; display: block; width: 115px; height: 25px; background: url(images/bg_info_quote.gif) top left no-repeat; text-indent: -10000px; bottom: 10px; left: 240px;}

#wrap .sbc_price	{position: absolute; display: block; width: 98px; height: 73px; top:88px; left:600px; background: url(images/bg_sprice.png) top left no-repeat; z-index:220; color: #ffffff; text-align: center; padding: 25px 0px 0px 0px;}
#wrap .sbc_priceb	{background-position: 0px -98px;}
#wrap .sbc_price em	{position: relative; display: block; padding: 0px 0px 5px 0px;}
#wrap .sbc_price strong	{position: relative; display: block; font-size: 2.00em; line-height: 1.00em;}
#wrap .sbc_price strong.wp	{padding: 15px 0px 0px 0px;}
#wrap .sbc_price strong sup	{display:inline; font-size: 0.42em; vertical-align: top; line-height: 1.20em;}

#wrap .mr0				{margin-right: 0px;}
#wrap .br0				{border-right: 0px;}

#wrap div.dynamic_content 	{position:relative; display:block; font-family: Helvetica, Arial, Verdana, serif; font-size: 1em; color: #000000; line-height: 1.17em;}
#wrap div.dynamic_content *	{font-family: Helvetica, Arial, Verdana, serif; font-size: 1em; color: #000000; line-height: 1.17em;}
