
/* Start Reset */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0;}
a:link, a:active, a:visited, a:hover {outline:none;}

/* End Reset */

html, body
{
    background:#7D7B66;
    font-size:10pt;
}

img
{
    border:none;
}

p
{
    margin:10px 0;
}

td
{
    font-size:.85em;
}

.clear
{
	width:100%;
	height:1px;
	clear:both;
}

input
{
	font-family:Trebuchet MS, Sans-Serif;
	padding:2px 0 2px 2px;
}

#Wrapper
{
    width:966px;
    margin:0 auto;
}

#LogoStart
{
    background:url(../images/main/logo_end.png) 0 0 no-repeat;
    width:63px;
    height:90px;
    float:left;
    position:relative;
    top:93px;
}

#ContentContainer
{
    width:966px;
    float:left;
    margin:0 auto;
    background:#FDFEFE;
}

/*-- Start Font Styles --*/

.s1
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#868482;
}

.s1 a
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#868482;
    text-decoration:none;
}

.s1 a:hover
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#868482;
    text-decoration:underline;
}

.s2
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#0072BC;
}

.s2 a
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#0072BC;
    text-decoration:none;
}

.s2 a:hover
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#0072BC;
    text-decoration:underline;
}

.s3
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#494949;
}

.s3 a
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#494949;
    text-decoration:none;
}

.s3 a:hover
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#494949;
    text-decoration:underline;
}

.s4
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#868482;
}

.s4 a,
.s4 a:hover
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#868482;
    text-decoration:underline;
}

.s5
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#868482;
}

.s5 a,
.s5 a:hover
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#0072BC;
    font-weight:bold;
    text-decoration:none;
}

.s6
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#000;
}

.BlueHighlight
{
    font-family:Trebuchet MS, Sans-Serif;
    color:#0072BC;
    font-weight:bold;
}

.RedHighlight
{
    font-family:Trebuchet MS, Sans-Serif;
    color:Red;
}





/*-- End Font Styles --*/



/*-- Start Header --*/

#Header
{
    width:966px;
    height:127px;
    /*border:1px solid orange;*/
}

#Logo
{
    background:url(../images/main/Logo_New.png) 0 0 no-repeat;
    width:276px;
    height:94px;
    float:left;
    cursor:pointer;
}

#LogoEnd
{
    background:url(../images/main/header_middle.png) 0 0 no-repeat;
    width:244px;
    height:94px;
    float:left;
}

#MainNav
{
    width:800px;
    height:31px;
    float:right;
    text-align:left;
    border:0px solid red;
}

#MainNav ul
{
    list-style-type:none;
}

#MainNav ul li
{
    display:inline;
    float:left;
    margin:0 3px;
}

.HomeButton
{
    background:url(../images/main/home_up.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.HomeButtonHover,
.HomeButton:hover
{
    background:url(../images/main/home_down.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.ShoppingButton
{
    background:url(../images/main/shopping_up.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.ShoppingButtonHover,
.ShoppingButton:hover
{
    background:url(../images/main/shopping_down.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.FurnitureButton
{
    background:url(../images/main/furniture_up.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.FurnitureButtonHover,
.FurnitureButton:hover
{
    background:url(../images/main/furniture_down.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.SchoolButton
{
    background:url(../images/main/schoolsupply_up.png) 0 0 no-repeat;
    width:122px;
    height:33px;
    border:none;
    cursor:pointer;
}

.SchoolButtonHover,
.SchoolButton:hover
{
    background:url(../images/main/schoolsupply_down.png) 0 0 no-repeat;
    width:122px;
    height:33px;
    border:none;
    cursor:pointer;
}

.FaqButton
{
    background:url(../images/main/faq_up.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.FaqButtonHover,
.FaqButton:hover
{
    background:url(../images/main/faq_down.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.AboutButton
{
    background:url(../images/main/about_up.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.AboutButtonHover,
.AboutButton:hover
{
    background:url(../images/main/about_down.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}
.ContactButton
{
    background:url(../images/main/contact_up.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

.ContactButtonHover,
.ContactButton:hover
{
    background:url(../images/main/contact_down.png) 0 0 no-repeat;
    width:105px;
    height:33px;
    border:none;
    cursor:pointer;
}

#HeaderBottomStrip
{
    background:url(../images/main/login_bg.jpg) 0 0 repeat-x;
    width:966px;
    height:39px;
    margin:0 0 2px 0;
}

#TopNav
{
    width:497px;
    height:20px;
    float:right;
    font-size:9pt;
    text-align:right;
}

#TopNav ul
{
    list-style-type:none;
    margin:0 9px 0 0;
}

#TopNav ul li
{
    display:inline;
    float:right;
    margin:2px 5px 0 5px;
}

#ContactCatalog
{
    width:495px;
    height:63px;
    margin:2px 0 0 0;
    float:right;
    font-size:10pt;
    /*border:1px solid aqua;*/
}

#ContactCatalog ul
{
    list-style-type:none;
    height:51px;
    padding:5px 0 0 0;
}

#ContactCatalog ul li
{
    display:inline;
    float:left;
    margin:0 0 0 5px;
}

#ContactCatalog ul li.CallUs
{
    padding:15px 0 0 0;
}

#ContactCatalog ul li.PhoneNumber
{
    padding:13px 0 0 0;
}

#ContactCatalog ul li.CatalogRequest
{
    padding:5px 0 0 0px;
}

#RequestCatalog
{
    width:100px;
    height:60px;
    border:1px solid red;
}

#LoginWrapper
{
    width:785px;
    height:28px;
    padding:7px 0 0 0;
    position:relative;
    top:3px;
    left:85px;
}

#LoginWrapper ul
{
    list-style-type:none;
    font-size:9pt;
}

#LoginWrapper ul li
{
    display:inline;
    float:left;
    margin:0 3px;
}

.LoginLabel
{
    font-size:9pt;
    position:relative;
    top:2px;
}

.LoginTextBox
{
    width:129px;
    height:19px;
    border:none;
    border-right:1px solid #4C4C4C;
    border-left:1px solid #4C4C4C;
    /*margin:0 15px 0 4px;*/
    padding:2px 0 0 4px;
    color:#494949;
    background:url(../images/main/login_back.png) repeat-x;
}

.LoginBtn
{
    background:url(../images/main/log-in_button.png) 0 0 no-repeat;
    width:62px;
    height:21px;
    cursor:pointer;
    margin:1px 0 0 15px;
    border:none;
}

.LoginBtn:hover
{
    background:url(../images/main/log-in_button.png) 0 -21px no-repeat;
    width:62px;
    height:21px;
    cursor:pointer;
    border:none;
}

.NewCustomerListItem
{
    padding:3px 0 0 30px;
}

.ForGotPWListItem,
.NewForgotPWSep
{
    padding:3px 0 0 0;
}


/*-- End Header --*/

/*-- Start Body Common --*/

#BodyContentCommon
{
    width:966px;
    min-height:500px;
}

#BackPageBodyWrapper
{
    width:860px;
    min-height:500px;
    margin:0 auto;
    display:table;
    clear:left;
}

#PageHeader
{
    width:100%;
    margin:15px 0 10px 0;
    font-size:1.2em;
    font-weight:bold;
    letter-spacing:1px;
}


/*-- End Body Common --*/



/*-- Start Footer --*/

#Footer
{
    width:900px;
    clear:both;
    text-align:center;
    margin:10px auto 20px auto;
    border-top:1px solid #EBEBEB;
}

#FooterMenuWrapper
{
    margin:0 auto;
    padding:5px 0 0 0;
    width:680px;
    height:30px;
    font-size:8pt;
}

#FooterMenuWrapper ul
{
    list-style-type:none;
    width:680px;
    display:table;
}

#FooterMenuWrapper ul li
{
    display:inline;
    float:left;
    margin:0 6px;
}

#CopyRight
{
    font-size:8pt;
    margin:5px 0 0 0;
    width:680px;
}

/*-- End Footer --*/


/*--  Start Default.aspx --*/

#HomeTopLeftImg
{
    width: 483px;
    height: 224px;
    float: left;
    text-align: left;
    border-right-width: 4px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
}

#HomeCatalogImg
{
    position:relative;
    bottom:3px;
}

#SallyAnn
{
    position:relative;
    top:510px;
    left:370px;
}

#HomeAdRotatorWrapper
{
    /*background:url(../images/home/reasons/reason_1.png) 0 0 no-repeat;*/
    width:279px;
    height:224px;
    margin:0 3px 0 0;
    float:left;
}

#HomeTopRightImg
{
    background: url(../images/home/main_chair.png) 0 0 no-repeat;
    width: 194px;
    height: 224px;
    margin: 0 0 0 0;
    float: left;
}

#HomeBodyWrapper
{
    width: 946px;
    margin: 0 auto;
    /*display: inline;*/
    /*clear: left;*/
}

#WareHouseLocationsWrapper
{
    margin:10px 0 0 0px;
    padding:5px 0 0 10px;
    width:445px;
    height:123px;
    float:left;
    font-size:10pt;
    border:1px solid #C8C8C8;
}

#WareHouseLocationsWrapper img
{
    float:left;
    margin:0 0 0 5px;
}

#WareHouseLocationsWrapper p
{
    margin:10px 15px 0 0;
    float:right;
    width:225px;
}

.HomeWareHouseDetails
{
    width:135px;
    position:relative;
    left:48px;
}

#HomeCatalogRequestWrapper
{
    margin:10px 0 0 0px;
    padding:5px 0 0 10px;
    width:445px;
    height:123px;
    float:right;
    font-size:10pt;
    border:1px solid #C8C8C8;
}

#HomeCatalogRequestWrapper img
{
    float:left;
    margin:5px 0 0 5px;
}

#HomeCatalogRequestWrapper p
{
    margin:10px 5px 0 0;
    float:right;
    width:320px;
}

.HomeCatalogReqDetails
{
    width:135px;
    position:relative;
    left:70px;
}

#FeaturedProductsWrapper
{
    margin:10px 0 0 0;
    width:455px;
    height:235px;
    clear:left;
    float:left;
    border:1px solid #C8C8C8;
}

#HomeFeaturedProdsTable
{
    width:455px;
    height:195px;
}

.HomeFeaturedProdsHeader
{
    width:445px;
    height:20px;
    font-weight:bold;
    font-size:.87em;
    padding:0 0 0 10px;
    background:#EBEBEB;
}

.HomeProductColumn
{
    width:151px;
    height:212px;
    font-size:.80em;
    text-align:center;
    vertical-align:top;
    border:none;
    border-right:1px solid #EBEBEB;
}

.HomeProductColumnEnd
{
    width:147px;
    height:212px;
    font-size:.80em;
    text-align:center;
    vertical-align:top;
    border:none;
}

.HomeProductTableWrapper
{
    width:140px;
    height:140px;
}

.HomeProductColumn img
{
    margin:10px 0 10px 0;
}

#HomeProductListings
{
    margin:10px 0 30px 0;
    width:455px;
    height:300px;
    float:right;
    font-size:.80em;
    border:1px solid #C8C8C8;
}

#HomeProductListings img
{
    float:left;
    position:relative;
    top:5px;
    left:3px;
}

#HomeProductListings ul
{
    list-style-type:none;
    width:345px;
    float:right;
    position:relative;
    top:5px;
    right:1px;
}

#ThirdPartyLogos
{
     float:left;
     clear:left;
     position:relative;
     top:25px;
     left:35px;
}
    

/*--  End Default.aspx --*/


/*--  Start AboutUs.aspx --*/

#AboutUsTopLeftImg
{
    background:url(../images/about/about_pic_1.png) 0 0 no-repeat;
    width:483px;
    height:160px;
    margin:0 3px 0 0;
    float:left
}

#AboutUsMiddleImg
{
    background:url(../images/about/about_pic_2.png) 0 0 no-repeat;
    width:279px;
    height:160px;
    margin:0 3px 0 0;
    float:left;
}

#AboutUsTopRightImg
{
    background:url(../images/about/about_pic_3.png) 0 0 no-repeat;
    width:198px;
    height:160px;
    margin:0 0 0 0;
    float:left;
}

#AboutUsBodyWrapper
{
    width:860px;
    margin:0 auto;
    display:table;
    clear:left;
}

#AboutUsBodyWrapper p
{
    font-size:.85em;
}

#AboutUsBodyWrapper ol
{
    font-size:.85em;
    margin:0 0 0 27px;
}

/*--  End AboutUs.aspx --*/


/*--  Start Faq.aspx --*/

#FaqTopLeftImg
{
    background:url(../images/faq/FAQ_pic_1.png) 0 0 no-repeat;
    width:483px;
    height:160px;
    margin:0 3px 0 0;
    float:left
}

#FaqMiddleImg
{
    background:url(../images/faq/FAQ_pic_2.png) 0 0 no-repeat;
    width:279px;
    height:160px;
    margin:0 3px 0 0;
    float:left;
}

#FaqTopRightImg
{
    background:url(../images/faq/FAQ_pic_3.png) 0 0 no-repeat;
    width:198px;
    height:160px;
    margin:0 0 0 0;
    float:left;
}

#FaqBodyWrapper
{
    width:860px;
    margin:0 auto;
    display:table;
    clear:left;
}

#FaqBodyWrapper p
{
    font-size:.85em;
    /*margin:10px 0;*/
}

/*--  End Faq.aspx --*/


/*--  Start ContactUs.aspx --*/


#ContactUsTopLeftImg
{
    background:url(../images/contact/contact_pic_1.png) 0 0 no-repeat;
    width:483px;
    height:160px;
    margin:0 3px 0 0;
    float:left
}

#ContactUsMiddleImg
{
    background:url(../images/contact/contact_pic_2.png) 0 0 no-repeat;
    width:279px;
    height:160px;
    margin:0 3px 0 0;
    float:left;
}

#ContactUsTopRightImg
{
    background:url(../images/contact/contact_pic_3.png) 0 0 no-repeat;
    width:198px;
    height:160px;
    margin:0 0 0 0;
    float:left;
}

#ContactUsBodyWrapper
{
    width:860px;
    margin:0 auto;
    display:table;
    clear:left;
    /*border:1px solid red;*/
}

#ContactUsBodyWrapper p
{
    font-size:.85em;
    /*margin:10px 0;*/
}

#ContactPageBodyLeft
{
    width:300px;
    float:left;
    text-align:justify;
    /*border:1px solid red;*/
}

#ContactPageBodyRight
{
    width:430px;
    min-height:200px;
    float:right;
}

#ContactPageBodyRight tr td
{
	padding:0 0 5px 0;
}

.ContactLabelOne
{
    width:95px;
    height:15px;
    text-align:left;
    vertical-align:top;
}

.ContactLabelTwo
{
    width:29px;
    height:15px;
    text-align:center;
}

.ContactLabelThree
{
    width:165px;
    height:15px;
    text-align:left;
    vertical-align:top;
}

.ContactLabelFour
{
    width:360px;
    height:15px;
    text-align:left;
}

.ContactRequired
{
    width:15px;
    height:13px;
    padding:2px 0 0 0;
    text-align:center;
}

.ContactTextboxWrapperOne
{
    width:320px;
    height:15px;
    text-align:left;
}

.ContactTextboxWrapperTwo
{
    width:138px;
    height:15px;
    text-align:left;
}

.ContactTextboxWrapperThree
{
    width:250px;
    height:15px;
    text-align:left;
}

.ContactRadioButtons
{
    width:80px;
    height:15px;
}

.ContactRadioBtnSep
{
    position:relative;
    left:10px;
}

.ContactTextboxOne
{
    width:100%;
    height:18px;
    border:1px solid #0072BC;
}

.ContactTextboxOneError
{
    width:100%;
    height:18px;
    background-color:#DED9D9;
    border:1px solid #0072BC;
}

.ContactTextboxTwo
{
    width:100%;
    height:18px;
    border:1px solid #0072BC;
}

.ContactTextboxTwoError
{
    width:100%;
    height:18px;
    background-color:#DED9D9;
    border:1px solid #0072BC;
}

.ContactTextboxThree
{
    width:100%;
    height:18px;
    border:1px solid #0072BC;
}

.ContactTextboxThreeError
{
    width:100%;
    height:18px;
    background-color:#DED9D9;
    border:1px solid #0072BC;
}

.ContactTextboxFour
{
    width:100%;
    height:55px;
    border:1px solid #0072BC;
}

.ContactTextboxFourError
{
    width:100%;
    height:55px;
    background-color:#DED9D9;
    border:1px solid #0072BC;
}

.ContactReqStar
{
    color:#0072BC;
    font-size:.90em;
    font-weight:bold;
}

.ContactReqStarError
{
    color:Red;
    font-size:.90em;
    font-weight:bold;
}

.ContactSubmitButton
{
    background:url(../images/contact/submit_button.png) 0 0 no-repeat;
    width:91px;
    height:21px;
    float:right;
    border:none;
    cursor:pointer;
}

.ContactSubmitButton:hover
{
    background:url(../images/contact/submit_button.png) 0 -21px no-repeat;
    width:91px;
    height:21px;
    float:right;
    cursor:pointer;
}

/*--  End ContactUs.aspx --*/


/*--  Start Delivery.aspx --*/


#DeliveryTopLeftImg
{
    background:url(../images/delivery/Delivery_pic_1.png) 0 0 no-repeat;
    width:483px;
    height:160px;
    margin:0 3px 0 0;
    float:left
}

#DeliveryMiddleImg
{
    background:url(../images/delivery/Delivery_pic_2.png) 0 0 no-repeat;
    width:279px;
    height:160px;
    margin:0 3px 0 0;
    float:left;
}

#DeliveryTopRightImg
{
    background:url(../images/delivery/Delivery_pic_3.png) 0 0 no-repeat;
    width:198px;
    height:160px;
    margin:0 0 0 0;
    float:left;
}

#DeliveryBodyWrapper
{
    width:920px;
    margin:0 auto;
    display:table;
    clear:left;
}

#DeliveryBodyWrapper p
{
    font-size:.85em;
}

#PageHeaderDelivery
{
    width:100%;
    height:25px;
    margin:15px 0 10px 0;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
    letter-spacing:1px;
}

#DeliveryMap
{
    float:right;
    width:637px;
    height:366px;
}

#DeliveryDisclaimer
{
    width:250px;
    height:85px;
    margin:25px 0 0 0;
    float:left;
}

#DeliveryDays
{
    clear:left;
    float:left;
    position:relative;
    bottom:5px;
    right:10px;
    z-index:1;
}

#OrderCutOff
{
    width:135px;
    clear:left;
    float:left;
    position:relative;
    left:160px;
    top:130px;
    z-index:2;
}

#DeliverNote
{
    float:right;
    width:100%;
    text-align:center;
}

#DeliveryMoreInfo
{
    float:right;
    width:100%;
    margin:0 0 10px 0;
    font-size:1.3em;
    text-align:center;
}

/*--  End Delivery.aspx --*/