/*----- ESSENTIALS -----*/
body { margin:0; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc"); background:url(/images/bg.gif) repeat-x #d7d7d7; font-size:13px; font-family:Helvetica, Arial, sans-serif; color:#5e5d5d; }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1, h2, h3 { padding:0; margin:0 }
h1 { color:#d3242b; font-size:26px; font-family:Helvetica, Arial, sans-serif; margin:0 0 25px 0;}
h2 { color:#1f2f7d; font-size:18px; font-family:Helvetica, Arial, sans-serif; margin:0 0 20px 0; font-weight:normal;}
h3 { color:#000; font-size:16px; font-family:Helvetica, Arial, sans-serif; margin:0 0 20px 0; font-weight:normal;}
a { text-decoration:none; color:#1f2f7d; }
a:hover { text-decoration:underline; }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { background:url(/images/wrap-bg.gif) no-repeat #FFF; width:910px; margin:0 auto; padding-top:13px; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { width:885px; height:95px; padding:0px 20px 13px 5px; text-align:right; color:#4b4b4b; font-family:Helvetica, Arial, sans-serif; xborder:solid 1px #FFFF00;}
#hdr input { height:14px; width:120px; color:#4b4b4b; font-size:10px; padding:3px 10px;}
#hdr .gobtn {padding:1px 0 0 10px; float:right}
#hdr .newsletter {margin:13px 0 0 0;}
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { width:910px; height:62px; xborder:solid 1px #0000CC; }
#navTop a {color:#FFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; display:block; height:16px; padding:12px 0; xborder:solid 1px #000}
#navTop .specials a,
#navTop .events a { padding-top:5px; height:23px;}
#navTop a:hover {text-decoration:none;}
#navTop ul {}
#navTop li {float:left; width:129px; text-align:center; border-right:solid 1px #6d7dc1; background:url(/images/navtop-bg.gif) repeat-x;}
#navTop li:hover {background:url(/images/navtop-hover-bg.gif) repeat-x;}
#navTop li.begin { background:url(/images/navtop-begin-bg.gif) no-repeat;}
#navTop li.begin:hover { background:url(/images/navtop-begin-hover-bg.gif) no-repeat;}
#navTop li.end { border-right:none; background:url(/images/navtop-end-bg.gif) no-repeat;}
#navTop li.end:hover { background:url(/images/navtop-end-hover-bg.gif) no-repeat;}

#homepage #navTop li.begin { background:url(/images/navtop-begin-hover-bg.gif) no-repeat;}
#locationspage #navTop li.locations,
#furniturepage #navTop li.furniture,
#financingpage #navTop li.financing,
#specialspage #navTop li.specials,
#eventspage #navTop li.events { background:url(/images/navtop-hover-bg.gif) repeat-x;}
#hourspage #navTop li.end { background:url(/images/navtop-end-hover-bg.gif) no-repeat;}

#subnav {height:243px; width:159px; padding:25px; margin-bottom:10px; background:url(/images/subnav-bg.gif) no-repeat; }
#subnav span { color:#000; font-size:24px; font-family:Helvetica, Arial, sans-serif; font-weight:bold;}
#subnav ul { margin:10px 6px;}
#subnav li { background:url(/images/li-bg.gif) no-repeat 0px 8px; padding:4px 0px 4px 10px;}
#subnav a { font-weight:bold; font-size:12px; color:#24408f; font-family:Helvetica, Arial, sans-serif;}
#subnav a:hover { color:#c11125; text-decoration:none;}

.sofas #subnav a.sofas, 
.leather #subnav a.leather,
.sectionals #subnav a.sectionals,
.recliners #subnav a.recliners, 
.bedroom #subnav a.bedroom, 
.dining #subnav a.dining, 
.entertainment #subnav a.entertainment, 
.mattresses #subnav a.mattresses, { color:#c11125;}

#locator-call-to-action { background:url(/images/find-store-calltoaction-bg.gif) no-repeat; width:186px; height:149px; padding:5px 11px; margin-top:10px;}
#locator-call-to-action span { display:block; font-weight:bold; color:#000; font-size:16px; font-family:Helvetica, Arial, sans-serif; margin-bottom:5px;}
#locator-call-to-action input { width:55px; height:18px; padding:0px 5px; color:#4b4b4b}
#locator-call-to-action .searchbtn {float:right;}
/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
#hpBody { padding:0 10px;}
#hpBody td {padding:5px;}
.aboutBenHp {background:url(/images/hp-aboutben.jpg) 0 0 no-repeat; width:331px; height:258px; padding:0px; float:left; margin:-7px 0px -5px -10px; color:#4c4d4f; position:relative; z-index:5; font-size:11px;}
.aboutBenHp h1 { color:#000; font-size:17px; line-height:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; font-style:normal;}
.aboutBenHp .text1 { margin:20px 0px 0px 120px;}
.aboutBenHp .text2 { margin:30px 85px 0px 40px;}
.hoursHp { background:url(/images/hours-bg.gif) right no-repeat; width:194px; height:103px; padding:110px 25px 0 25px; float:left; color:#606060;}
.hoursHp ul.hours {width:100%;}
.hoursHp li { border-bottom:solid 1px #cccacb; text-align:right; padding:4px;}
.hoursHp li.end {border:none;}
.hoursHp li span {font-weight:bold; float:left;}
.findStoreHp {background:url(/images/find-store-bg.gif) no-repeat; width:202px; height:112px; padding:100px 90px 0 15px; color:#898989;}
.findStoreHp strong {display:block; color:#000; font-size:18px; margin-bottom:10px; }
.findStoreHp input { width:70px; height:18px; padding:0px 5px; color:#4b4b4b}
.searchbtn {float:right; margin-right:30px;}
/*----- BODY HOMEPAGE -----*/

/*----- SPLASH -----*/
#inSplash { width:654px; height:293px; margin-bottom:35px; color:#000; font-size:13px; line-height:20px; }
#inSplash strong {font-size:14px; font-family:Arial, Helvetica, sans-serif;}
/*----- SPLASH -----*/

/*----- BODY INTERNAL -----*/
body#aboutpage { color:#000;}
#inBody { padding:0 7px; }
#inBody #twocol .sn {width:209px;}
#inBody #twocol td {padding:6px;}
#inBody ul {margin:15px 0;}
#inBody li {background:url(/images/li-bg.gif) no-repeat 0px 8px; padding:4px 0px 4px 10px;}
#inBody b, strong, em {color:#000;}
.category { background:url(/images/cat-bg.gif) no-repeat; width:151px; height:165px; padding:5px; float:left; margin:6px 1px; text-align:center; color:#203181;}
.category img { width:151px; height:118px; margin-bottom:18px;}

#inBody a.arrow {background:url(/images/li-bg.gif) no-repeat 0px 9px; padding:4px 0px 4px 9px;}

.item {width:220px; text-align:center; float:left; margin-bottom:25px; color:#9b9b9b; font-style:italic;  }
.item a {color:#9b9b9b; font-style:italic; font-family:Helvetica, Arial, sans-serif; font-size:12px;}
.item img {width:207px; height:125px; margin-bottom:15px; display:block; background:url(/images/furniture/collection-bg.gif) no-repeat bottom; padding:0 8px 5px 8px; }
#recliners .item img {width:207px; height:220px; margin-bottom:15px; display:block; background:url(/images/furniture/collection-bg.gif) no-repeat bottom; padding:0 8px 5px 8px; }

.divider {width:100%; height:1px; clear:both;}
/*----- BODY INTERNAL -----*/

/*----- FOOTER -----*/
#ftr {clear:both; background:url(/images/ftr-bg.gif) no-repeat; margin:0 auto; width:910px; padding:36px 0; color:#909090; font-size:10px; font-weight:bold; xborder:solid 1px #FF33CC }
#ftr a {color:#909090; text-transform:uppercase; text-decoration:none; padding:0 5px;}
#ftr a:hover {text-decoration:underline;}
#ftr a.clay {padding:0px; text-transform:none;}
#ftr a.clay:hover {text-decoration:none}
.ftrlinks {float:right;}
/*----- FOOTER -----*/
