html,body{margin:0 auto; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; height:100%;}
h1,h2,h3,h4,h5,h6,input,select,textarea,ol,dl,ul,li,dt,dd,form,fieldset{margin:0; padding:0;}
input,select,textarea{vertical-align:middle; color:#666;}
fieldset,img{border:0;}
ul{list-style:none;}
br{line-height:0; font-size:0;}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.align_l{text-align:left; font-size:10px;}
.align_r{text-align:right;}
.align_c{text-align:center;}
.valign_m{vertical-align:middle;}
.valign_t{vertical-align:top;}
.cursorStyle{cursor:pointer;}

#wrap{margin:0 auto; idth:100%;}
a{color:#FF8A00; text-decoration:underline;}
a:hover{text-decoration:none;}

/* Header */
.header{margin:0 auto; padding:25px 0 10px; width:926px;}
.header .topNav{width:460px;}
.topNav ul{padding:10px 0 18px;}
.topNav ul li{color:#646464; display:inline; padding-left:6px;}
.topNav ul li a{color:#646464; text-decoration:none;}
.topNav ul li a:hover{text-decoration:underline;}
.topNav .search{margin:0;}
.topNav .search input{margin-left:5px; vertical-align:middle;}
.topNav .search .ipt{background:url(../images/search_bg.gif); border:none; height:17px; width:181px;}

/* Nav */
.navBox{background:#ff8a00;}
.navBox .nav{margin:0 auto; height:27px; width:926px; z-index:10;}
.navBox .nav ul li{float:left; position:relative;}
.navBox .nav ul li a{display:block; height:27px;}
.navBox .nav ul li.nav_home a{background:url(../images/nav_home.gif) left top no-repeat; width:77px;}
.navBox .nav ul li.nav_home a:hover,.navBox .nav ul li.nav_home a.checked{background:url(../images/nav_home.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_carpet a{background:url(../images/nav_carpet.gif) left top no-repeat; width:89px;}
.navBox .nav ul li.nav_carpet a:hover,.navBox .nav ul li.nav_carpet a.checked{background:url(../images/nav_carpet.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_woods a{background:url(../images/nav_woods.gif) left top no-repeat; width:87px;}
.navBox .nav ul li.nav_woods a:hover,.navBox .nav ul li.nav_woods a.checked{background:url(../images/nav_woods.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_rugs a{background:url(../images/nav_rugs.gif) left top no-repeat; width:73px;}
.navBox .nav ul li.nav_rugs a:hover,.navBox .nav ul li.nav_rugs a.checked{background:url(../images/nav_rugs.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_shop a{background:url(../images/nav_shop.gif) left top no-repeat; width:161px;}
.navBox .nav ul li.nav_shop a:hover,.navBox .nav ul li.nav_shop a.checked{background:url(../images/nav_shop.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_commercial a{background:url(../images/nav_commercial.gif) left top no-repeat; width:130px;}
.navBox .nav ul li.nav_commercial a:hover,.navBox .nav ul li.nav_commercial a.checked{background:url(../images/nav_commercial.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_specials a{background:url(../images/nav_specials.gif) left top no-repeat; width:104px;}
.navBox .nav ul li.nav_specials a:hover,.navBox .nav ul li.nav_specials a.checked{background:url(../images/nav_specials.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_studio a{background:url(../images/nav_studio.gif) left top no-repeat; width:135px;}
.navBox .nav ul li.nav_studio a:hover,.navBox .nav ul li.nav_studio a.checked{background:url(../images/nav_studio.gif) left bottom no-repeat;}
.navBox .nav ul li.nav_blog a{background:url(../images/nav_blog.gif) left top no-repeat; width:70px;}
.navBox .nav ul li.nav_blog a:hover,.navBox .nav ul li.nav_studio a.checked{background:url(../images/nav_blog.gif) left bottom no-repeat;}

.navBox .nav ul li ul{display:none; position:absolute; left:0; top:27px; background-color:#dddcdc; color:#000; filter:Alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; padding:5px 0 5px 0;}
.navBox .nav ul li ul li{float:none;}
.navBox .nav ul li ul a{line-height:18px; height:18px;}
.navBox .nav ul li.nav_carpet ul a,.navBox .nav ul li.nav_woods ul a,.navBox .nav ul li.nav_commercial ul a,.navBox .nav ul li.nav_rugs ul a,.navBox .nav ul li.nav_shop ul a,.navBox .nav ul li.nav_specials ul a{background:none; background-color:#dddcdc; color:#000; display:block; font-weight:bold; text-decoration:none;}
.navBox .nav ul li.nav_carpet ul a:hover,.navBox .nav ul li.nav_woods ul a:hover,.navBox .nav ul li.nav_commercial ul a:hover,.navBox .nav ul li.nav_rugs ul a:hover,.navBox .nav ul li.nav_shop ul a:hover,.navBox .nav ul li.nav_specials ul a:hover{background:none; background-color:#dddcdc; color:#d94400;}
.navBox .nav ul li.nav_commercial ul a{padding-left:10px; text-align:left; width:260px;}
.navBox .nav ul li.nav_specials ul{left:auto; right:0;}
.navBox .nav ul li.nav_specials ul a{padding-left:10px; text-align:left; width:210px;}
.navBox .nav ul li.nav_woods ul a{padding-left:10px; width:85px;}
.navBox .nav ul li.nav_rugs ul a{padding-left:10px; width:63px;}
.navBox .nav ul li.nav_carpet ul a{padding-left:10px; text-align:left; width:79px;}
.navBox .nav ul li ul a.sub_checked{background:none; background-color:#dddcdc; color:#d94400;}
.navBox .nav ul li span{display:block;}
.navBox .nav ul li span.display ul{display:block;}
.navBox .nav ul li span.hidden ul{display:none;}

/* Banner */
.banner{margin:0 auto; width:926px;}

/* Footer */
.footer{border-top:1px solid #d1d1d1; color:#797979; margin:0 auto; font-size:10px; padding-bottom:10px; width:926px;}
.footer p{margin:15px 0; line-height:18px; text-align:center;}