*{
margin:0;
padding:0;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
background:url(../images/bg_body.jpg);
text-align:center;
}

#container{
margin:0 auto;
width:777px;
border-left:1px solid #fff;
background:right top url(../images/shadowRt.jpg) repeat-y #fff;
}

button{
cursor:pointer;
}

/*-----------------------------------------------------------------------------
Common Header
------------------------------------------------------------------------------*/
#header{

}

#logo{
float:left;
width:183px;
height:105px;
background:#462E26;
}

h1{
margin-top:32px;
margin-left:18px;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/museumqualityframing.gif) no-repeat;
width:149px;
height:45px; 
}

#info{
margin-left:126px;
float:left;
}

#info div{
height:38px;
float:left;
}

#locations-box{
width:127px;
background:url(../images/locationpointer.gif) 0 0 no-repeat;
margin-top:9px;
}

#locations-box h5{
margin-left:25px;
margin-bottom:4px;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/findalocation.gif) no-repeat;
width:90px;
height:10px; 
}

#locations-box input, #search-box input#searchLocation{
width:82px;
display:block;
float:left;
margin:0 2px 0 25px;
border:1px solid #666;
font-size:.6em;
color:#666;
height:13px;
text-align:center;
}

#locations-box button, #search-box button{
display:block;
float:left;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/go_btn.gif) no-repeat;
width:15px;
height:15px;
border:none;
}

#account-box{
/*width:188px;*/
margin-top:14px;
}

#account-box span{
display:block;
float:left;
height:24px;
border-left:1px solid #666;
margin-left:11px;
}

#account-box a.myaccount{
display:block;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/myAccount.gif) no-repeat;
width:67px;
height:14px;
margin:7px 0 0 11px;
}

#account-box a.imgcart{
display:block;
float:left;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/imgCart.gif) no-repeat;
width:15px;
height:11px;
margin:7px 0 0 11px;
}

#account-box a.textcart{
display:block;
float:left;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/textCart.gif) no-repeat;
width:36px;
height:10px;
margin:8px 11px 0 11px;
}

#search-box{
margin-top:18px;
}

#search-box button{
margin-left:2px;
}

#search-box input{
text-align:left;
font-weight:bold;
width:110px;
margin:0;
margin-left:11px;
}

#nav{
height:10px;
margin-top:11px;
margin-left:90px;
float:left;
}

#nav li{
list-style:none;
display:inline;
height:10px;

}

#nav li a{
display:block;
float:left;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
padding-left:7px;
margin-right:7px;
border-left:1px solid #635A59;
background-position:7px;
}

#nav li a.home{
background-image:url(../images/navHome.gif);
width:35px;
height:10px;
border:none;
background-position:0 0;
padding-left:0;
}

#nav li a.instoreservices{
background-image:url(../images/navInStoreServices.gif);
width:107px;
height:10px;
}

#nav li a.visitstore{
background-image:url(../images/navVisitStore.gif);
width:69px;
height:10px;
}
#nav li a.customframing{
background-image:url(../images/navCustomFraming.gif);
width:108px;
height:10px;
}

#nav li a.frameclub{
background-image:url(../images/navFrameClub.gif);
width:66px;
height:10px;
}

#nav li a.frameadvice{
background-image:url(../images/navFramingAdvice.gif);
width:100px;
height:10px;
}

#nav-shoponline{
background:url(../images/bg_nav.jpg) no-repeat 0 0;
clear:both;
height:28px;
text-align:left;
}

#nav-shoponline li{
list-style:none;
float:left;
margin-top:7px;
}

#nav-shoponline li a{
display:block;
text-decoration:none;
border-right:1px solid #fff;
font-size:.7em;
color:#fff;
font-weight:bold;
padding-right:10px;
margin-right:10px;
}

#nav-shoponline li.shoponline{
margin-left:11px;
margin-right:100px;
font-size:1.2em;
}

#nav-shoponline li.shoponline a{
color:#94a093;
border-right:none;
}

#nav-shoponline li.specialoffers a{
padding-right:0;
border-right:none;
margin-right:0;
}

/*------------------------------------------------------------------------------------------------------
content style
*/
#content{
background:url(../images/bg_content.gif) repeat-y 0 0;
overflow:auto;
}

#body{
overflow:auto;
text-align:left;
color:#4a4a4a;
font-family:Arial, Helvetica, sans-serif;
}



#body img{
float:right;
margin-right:9px;
display:inline;
}

#breadcrumb{
font-size:.6em;
margin:28px 0 17px 22px;
color:#888786;
}

#breadcrumb a{
color:#888786;
}

#breadcrumb span{
color:#462F27;
text-decoration:underline;
}

#body h2.article-header img{
float:none;
margin-right:0;
}

#body h2.article-header{
width:568px;
margin:21px 0 0 22px;
}



#body h3{
margin:.7em 30px 0 22px;
font-size:.7em;
font-weight:bold;
}

#body p{
margin:.5em 30px 20px 22px;
font-size:.7em;
line-height:1.6em;
}

#body ul, #body ol{
margin:.7em 30px 20px 34px;
font-size:.7em;
font-weight:bold;
}

#body li{
margin-bottom:2.8em;
}

.green-panel{
background:url(../images/bg_greenPanel2.jpg) 0 0 repeat-y #92A196;
background-color:#87937F;
height:23px;
border-right:1px solid #BCC5BF;
width:589px;
}

.green-panel h5.sortby{
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/sortby.gif) no-repeat;
width:50px;
height:9px;
float:left;
margin:8px 0 0 27px;
}

.green-panel h5.searchby{
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/searchFor.gif) no-repeat;
width:75px;
height:9px;
float:left;
margin:8px 0 0 27px;
}

.green-panel input{
width:135px;
display:block;
float:left;
font-size:.6em;
color:#53402B;
text-align:left;
border:1px solid #858174;
margin:4px 0 0 4px;
}

.green-panel select{
width:128px;
display:block;
float:left;
font-size:.6em;
color:#53402B;
text-align:left;
border:1px solid #858174;
margin:2px 0 0 14px;
}

.green-panel div.pagination{
display:block;
float:right;
font-size:.6em;
margin:5px 0 0 0;
color:#fff;
}

.green-panel div.pagination a{
color:#fff;
text-decoration:none;
}

.green-panel div.pagination a:hover{
text-decoration:underline;
}

.green-panel div.pagination span.active a{
color:#FCB034;
cursor:default;
}

.green-panel div.pagination span.active a:hover{
color:#FCB034;
text-decoration:none;
}

.green-panel button.btn_go_green{
display:block;
float:right;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/btn_go_green.gif) no-repeat;
width:16px;
height:16px;
border:none;
margin:4px 0 0 13px;
}

.green-panel button.goSearch{
float:left;
margin:4px 0 0 4px;
}

.green-panel a.viewallitems{
display:block;
float:right;
color:#fff;
font-size:.7em;
margin:5px 15px 0 13px;
text-decoration:none;
}

.green-panel a.viewallitems:hover{
text-decoration:underline;
}

#suggested{
float:left;
width:197px;
height:21px;
}

#suggested h4{
width:197px;
height:21px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/suggestHead.gif) 0 0 no-repeat transparent;
}

#special-offers{
float:left;
width:197px;
height:21px;
}

#special-offers h4{
width:197px;
height:21px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/specialHead.gif) 0 0 no-repeat transparent;
}

#featured-artists{
float:left;
width:196px;
height:21px;
}

#featured-artists h4{
width:196px;
height:21px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/featuredHead.gif) 0 0 no-repeat transparent;
}


/*----------------------------------------
sidebar styles
*/
#sidebar{
width:182px;
background:#d8dfd2;
float:left;
text-align:left;
}
#sidebar-locations-box{
background:#fcb034;
color:#fff;
margin-top:20px;
}
#sidebar-locations-box span{
display:block;
width:182px;
height:45px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/haventfoundwhat.gif) 0 0 no-repeat transparent;
}
#sidebar-locations-box h5{
width:182px;
height:24px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/findastorenearyou.gif) 0 0 no-repeat transparent;
}
#sidebar-locations-box form{
background:url(../images/locationpointer_yellow.gif) 11px 0 no-repeat #FCB034;
display:block;
height:44px;
width:182px;
}
#sidebar-locations-box input{
width:110px;
display:block;
float:left;
margin:15px 5px 0 38px;
border:1px solid #666;
font-size:.6em;
color:#666;
height:13px;
text-align:left;
padding-left:3px;
}
#sidebar-locations-box button{
display:block;
float:left;
text-indent:-9999px;
overflow:hidden;
background:transparent 0 0 url(../images/go_btn_yellow.gif) no-repeat;
width:13px;
height:13px;
border:none;
margin-top:16px;
}


/* sidebar nav */

/*different section headers*/
#sidebar h2{
text-indent:-9999px;
overflow:hidden;
width:182px;
height:23px;
background:0 0  no-repeat #94a093;
}

#sidebar h2.mirror{
background-image:url(../images/mirror_head.jpg);
}

#sidebar h2.home{
background-image:url(../images/learnmore_head.gif);
}

#sidebar h2.shopby{
background-image:url(../images/shopByHead_green.gif);

}

#sidebar h2.frameclub{
background-image:url(../images/NWFFrameClub2.gif);
}

#sidebar h2.instoreservices{
background:url(../images/NWFInstore.gif);
}

#sidebar h2.framingadvice{
background:url(../images/NWFFramingAdvice2.gif);
}

#sidebar h2.customframing{
background:url(../images/NWFCustom.gif);
}

#sidebar h2.frameclub a,
#sidebar h2.instoreservices a,
#sidebar h2.framingadvice a,
#sidebar h2.customframing a
{
display:block;
width:182px;
height:23px;
}



ul.nav-left{
margin-top:7px;
}
ul.nav-left ul{
margin-top:0;
}

ul.nav-left li{
list-style:none;
}

ul.nav-left li a{
border-bottom:1px solid #eee;
border-top:1px solid #eee;
padding-top:6px;
padding-bottom:6px;
}
ul.nav-left li li a{
border:none;
padding-left:18px;
}
ul.nav-left li li li a{
border:none;
padding-left:27px;
}

ul.nav-left li a{
padding-left:9px;
display:block;
font-weight:bold;
font-size:.8em;
text-decoration:none;
color:#462f27;
}

ul.nav-left li a span{
color:#94a093;
font-size:.8em;
}

ul.nav-left li li a{
font-weight:normal;
font-size:.7em;
}

ul.nav-left li a:hover{
background:#AEBAB0;
}

ul.nav-left li.active a{
/*background:#AEBAB0;*/
}

/*sub navs*/
/*
ul.nav-left li li.active li{
list-style-image:none;
list-style-position:inside;
color:#462f27;
}

ul.nav-left li li.active li a{
color:#462f27;
font-weight:normal;
margin-left:0;
}

ul.nav-left li li.active li a:hover{
text-decoration:underline;
cursor:pointer;
}
*/
/*home page sidebar styles*/
body.homepage ul.nav-left{
/*border-bottom:1px solid #fff;*/
color:#666;
/*width:156px;*/
}
body.homepage ul.nav-left a{
color:#666;
text-decoration:none;
border-bottom:none;
}

body.homepage ul.nav-left ul{
clear:both;
}

body.homepage ul.nav-left li li{
font-size:.7em;
font-weight:normal;
margin-left:10px;
margin-bottom:14px;
}

.img-home{
margin-top:9px;
margin-left:8px;
margin-bottom:9px;
border:1px solid #fff;
}



/*------------------------------------------------------------------------------------------------------
bottom spotlight area styles
*/
#body #bottom-bar{
clear:both;
}

#body #bottom-bar #suggested{
width:193px;
height:154px;
}

#body #bottom-bar #suggested h4{

height:19px;
width:193px;
}

#body #bottom-bar #suggested h4 span{
display:block;
width:85px;
height:8px;
text-indent:-9999px;
overflow:hidden;
margin:7px 0 0 23px;
}

#body #bottom-bar #suggested div{
margin-top:18px;
}



#body #bottom-bar #special-offers{
width:197px;
height:154px;
background:url(../images/save15-Nov7th.gif) 0 19px no-repeat;
}

#body #bottom-bar #special-offers h4{
overflow:hidden;
text-indent:-9999px;
width:197px;
height:19px;
}

#body #bottom-bar #special-offers div{
height:89px;
width:196px;
margin-top:18px;
}


#body #bottom-bar #featured-artists{
width:197px;
height:154px;
}

#body #bottom-bar #featured-artists h4{
overflow:hidden;
text-indent:-9999px;
width:200px;
height:19px;
}

#body #bottom-bar #featured-artists div{
height:89px;
width:177px;
margin-top:18px;
padding:1px 0 0 22px;
}

#body #bottom-bar #featured-artists div img{
float:left;
margin-right:0;
}

#body #bottom-bar #featured-artists div p{
background:url(../images/txt_kathrinaMiccio.gif) no-repeat 0 0;
width:104px;
height:62px;
margin:0;
text-indent:-9999px;
overflow:hidden;
}

#body #bottom-bar #featured-artists div h5{
background:url(../images/kathrinaMiccio.gif) 0 0 no-repeat;
width:165px;
height:17px;
clear:both;
overflow:hidden;
text-indent:-9999px;
display:block;
margin-top:7px;
}

/*different colors of bottom bar*/
/*green bar*/
#body .green-bar #suggested h4{
background:url(../images/bg_mayWeSuggest_prod.jpg) repeat-y 0 0 #D8DFD2;
}
#body .green-bar #suggested h4 span{
background:url(../images/mayWeSuggestHead_prod.gif) no-repeat;
}
#body .green-bar #special-offers h4{
background:url(../images/specialOffersHead_prod.jpg) 8px 7px no-repeat #D8DFD2;
}
#body .green-bar #featured-artists h4{
background:url(../images/featuredArtistsHead_prod.gif) 8px 7px no-repeat #D8DFD2;
}

/*orange bar*/
#body .ora-bar #suggested h4{
background:url(../images/bg_mayWeSuggest_ora.jpg) repeat-y 0 0 #C94727;
}
#body .ora-bar #suggested h4 span{
background:url(../images/mayWeSuggestHead_ora.gif) no-repeat;
width:86px;
}
#body .ora-bar #special-offers h4{
background:url(../images/specialOffersHead_ora.gif) 8px 7px no-repeat #C94727;
width:75px;
}
#body .ora-bar #featured-artists h4{
background:url(../images/featuredArtistsHead_ora.gif) 8px 7px no-repeat #C94727;
width:75px;
}

/*aqua bar*/
#body .aqua-bar #suggested h4{
background:url(../images/bg_mayWeSuggest_aqua.jpg) repeat-y 0 0 #698B96;
}
#body .aqua-bar #suggested h4 span{
background:url(../images/mayWeSuggestHead_aqua.gif) no-repeat;
width:86px;
}
#body .aqua-bar #special-offers h4{
background:url(../images/specialOffersHead_aqua.gif) 8px 7px no-repeat #698B96;
width:75px;
}
#body .aqua-bar #featured-artists h4{
background:url(../images/featuredArtistsHead_aqua.gif) 8px 7px no-repeat #698B96;
width:74px;
}



/*------------------------------------------------------------------------------------------------------
index styles
*/
.homepage #body div{
float:left;
height:127px;
margin-top:1px;
}

.homepage #body #img-index-body{
background:url(../images/img_Index.jpg) no-repeat;
width:399px;
height:95px;
float:none;
padding:214px 0 0 189px;
}

.homepage #img-index-body span{
background:url(../images/img_Index_NWStyle.gif) no-repeat 0 0;
width:399px;
height:55px;
display:block;
}

.homepage #body #nav-shopby{
background:url(../images/bg_shopByNav_rt.jpg) right top no-repeat;
padding-right:19px;
width:176px;
}

.homepage #body #nav-shopby ul{
background:url(../images/bg_navShopBy.jpg) no-repeat 0px 23px #C94728;
margin:0;
height:126px;
}

.homepage #body #nav-shopby h4{
background:#872915 url(../images/shopByHead.gif) no-repeat 0 0;
width:39px;
height:8px;
text-indent:-9999px;
display:block;
margin:13px 0 0 17px;
}

.homepage #body #nav-shopby li.shopby{
width:176px;
background:#872915;
color:#fff;
overflow:auto;
height:23px;
}

.homepage #body #nav-shopby li{
list-style:none;
width:174px;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
margin:0 0 12px 0;
height:10px;
}

.homepage #body #nav-shopby li a{
color:#fff;
text-decoration:none;
margin-left:31px;
}


.homepage #body #spotlight-box{
padding-left:22px;
}

.homepage #body #spotlight-box h4{
background:url(../images/spotlightHead.gif) no-repeat 0 0;
width:52px;
height:8px;
overflow:hidden;
text-indent:-9999px;
display:block;
margin:13px 0 4px 0;
}

.homepage #body #spotlight-box div{
text-align:center;
}

.homepage #body #spotlight-box img{
float:none;
margin:0;
margin-right:19px;
}

.homepage #body #spotlight-box h5{
background:url(../images/artprintsHead.gif) no-repeat 0 0;
text-align:left;
width:56px;
height:11px;
text-indent:-9999px;
display:block;
margin-bottom:8px;

}

.homepage #body #spotlight-box p{
float:left;
color:#462E26;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
margin:0;
width:90px;
line-height:1.3em;
}

.homepage #body #promotions-box{
width:195px;
background:url(../images/bg_promotionBox.jpg) left repeat-y;
}

.homepage #body #promotions-box img{
float:none;
margin:0;
}



.homepage #body #guarantee-box{
width:195px;
background:url(../images/bg_guarantee.jpg) 0 0 no-repeat;
border-bottom:1px solid #fff;
margin-top:0;
}

.homepage #body #guarantee-box div{
background:url(../images/bg_guaranteeGreen.jpg) #677265 0 0 repeat-y;
float:none;
padding-left:9px;
margin-top:72px;
height:55px;
}

.homepage #body #guarantee-box h4{
background: url(../images/theUnbeatableGuarantee.gif) no-repeat 25px 4px;
width:180px;
height:34px;
text-indent:-9999px;
border-bottom:1px solid #fff;
}

.homepage #body #guarantee-box div span{
background: url(../images/designWorkmanshipLowPrice.gif) no-repeat 3px 4px;
text-indent:-9999px;
display:block;
}


.homepage #body #storenews-box{
width:198px;
background:url(../images/bg_storeNews.jpg) 0 0 repeat-x #fff;
margin-top:0;
}

.homepage #body #storenews-box h4{
background:url(../images/signUpForNews.gif) no-repeat 0 0;
width:126px;
height:41px;
text-indent:-9999px;
display:block;
margin:22px 0 6px 19px;
}

.homepage #body #storenews-box input{
width:153px;
height:13px;
border:1px solid #666;
color:#666;
font-size:.6em;
text-align:left;
margin-left:20px;
padding-left:2px;
}



.homepage #body #storenews-box .btn_signup{
background:url(../images/btn_SignUp.gif) no-repeat 0 0;
width:60px;
height:19px;
text-indent:-9999px;
display:block;
margin:8px 0 0 117px;
border:0;
}

.homepage #body #frameclub-box h4{
background:url(../images/frameclubHead.gif) no-repeat 0 0;
width:195px;
height:22px;
text-indent:-9999px;
display:block;
}

.homepage #body #frameclub-box{
background:url(../images/bg_frameclubBox.jpg) top repeat-x  #909F94;
border-bottom:1px solid #fff;
margin-top:0;
}

.homepage #body #frameclub-box div{
background:url(../images/exclusiveDealsandDiscounts.gif) no-repeat 3px 12px;
width:195px;
height:102px;
float:none;
}

/*------------------------------------------------------------------------------------------------------
Article page Styles
*/
.article #body #article-content{
min-height:254px;
height:auto !important;
height:254px;
}

.article #body h3{
color:#6E7071;
font-size:1.05em;
}

#body #article-content h4{
margin:0 0 0 22px;
font-size:.9em;
clear:both;
}

#body #article-content h4.first-h4{
margin-top:10px;
}

.article #body p.aqua{
color:#296270;
font-size:.8em;
}

.article #body p.aqua a{
color:#0C353F;
text-decoration:underline;
}
.article #body p.li-head{
margin-bottom:3px;
font-weight:bold;
}


.article #body ul li{
list-style:none;
font-weight:normal;
line-height:2em;
}

.article #body ul.low-li li{
line-height:1em;
list-style:disc;
margin-bottom:3px;
}


.article #body ul li strong{
color:#6E7071;
}

.article #body ol li{
line-height:1em;
margin-left:10px;
margin-bottom:3px;
font-size:1em;
font-weight:normal;
list-style:decimal;
}

.article #body #article-content form.signup{
display:block;
margin-left:22px;
float:left;
width:210px;
}

.article #body #article-content label, .article #body #article-content input{
display:block;
width:150px;
margin-bottom:3px;
font-size:.7em;
}

.article #body #article-content label{
}

.article #body #article-content button.btn_submit{
}


/*------------------------------------------------------------------------------------------------------
Custom Framing page styles
*/

.customFraming #body #article-content{
min-height:254px;
height:auto !important;
height:254px;
}


/*------------------------------------------------------------------------------------------------------
product page styles
*/
.product #body #product-content{
min-height:254px;
height:auto !important;
height:254px;
font-family:Arial, Helvetica, sans-serif;
padding-left:28px;
}

.product #body #product-content img{
float:none;
margin:0;
}

.product #body #product-content h2{
margin:37px 0 18px 0;
}

.product #body #product-content h2 span.product-name{
font-size:.9em;
color:#888786;
text-transform:uppercase;
}

.product #body #product-content h2 span.artist-name{
font-size:.6em;
color:#504f4f;
font-weight:lighter;
}

.product #body #product-content #product-image-box{
width:284px;
float:left;
}
.product #body #product-content #product-image-box img{
margin-bottom:14px;
}

.product #body #product-content #product-image-box #view-larger{
display:block;
float:left;
background:url(../images/viewLarger.gif) no-repeat 0 0;
width:77px;
height:9px;
overflow:hidden;
text-indent:-9999px;
margin-left:3px;
margin-bottom:42px;
}

.product #body #product-content #product-image-box #view-room{
display:block;
float:left;
background:url(../images/viewRoom.gif) no-repeat 0 0;
width:99px;
height:9px;
overflow:hidden;
text-indent:-9999px;
margin-left:13px;
}


.product #body #product-content ul#product-desc-box {
width:235px;
float:left;
border:1px solid #E6E6E6;
margin:0;
font-weight:normal;
color:#000;
padding:12px;
font-size:100%;
}

.product #body #product-content ul#product-desc-box li{
list-style:none;
margin:0;
font-size:.85em;
margin-bottom:4px;
}

.product #body #product-content ul#product-desc-box li strong{
color:#6E7071;
}

.product #body #product-content ul#product-desc-box ul {
padding:0;
font-weight:normal;
font-size:.8em;
margin:25px 0;
}

.product #body #product-content ul#product-desc-box li.desc-price{
font-size:.9em;
font-weight:bold;
}

.product #body #product-content ul#product-desc-box li.desc-price strong{
color:#565655;
}

.product #body #product-content ul#product-desc-box li.desc-price span{
color:#000;
}

.product #body #product-content ul#product-desc-box button{
display:block;
border:0;
text-indent:-9999px;
overflow:hidden;
background:url(../images/btn_addToCart.gif) no-repeat 0 0;
width:104px;
height:21px;
}


/*------------------------------------------------------------------------------------------------------
catalog home page styles
*/
.catalog-home #body #catHome-top{
background:url(../images/top_catHome.jpg) repeat-x 0 0;
width:589px;
height:18px;
}

.catalog-home #body .cat-box{
width:196px;
float:left;
border-left:2px solid #eee;
}

.catalog-home #body .cat-box div{
text-align:center;
}

.catalog-home #body .mirrors, .catalog-home #body .wallframes {
border-left:0;
width:200px;
}

.catalog-home #body .photoframes, .catalog-home #body .supplies {
width:192px;
}

.catalog-home #body .cat-box img{
margin:32px auto 27px auto;
float:none;
}

.catalog-home #body .cat-box h4{
display:block;
background:url(../images/shadow_orangeBox.jpg) repeat-y 0 0 #F3A142;
width:168px;
height:16px;
padding:7px 0 0 27px;
text-align:left;
}

.catalog-home #body .cat-box h4 a{
display:block;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
}

.catalog-home #body .cat-box a img{
border:0;
}


.catalog-home #body .wallframes h4, .catalog-home #body .mirrors h4 {
width:173px;
}

.catalog-home #body .framedart h4, .catalog-home #body .specialoffers h4 {
width:166px;
}

.catalog-home #body .specialoffers h4, .catalog-home #body .supplies h4 {
margin-bottom:42px;
 }

.catalog-home #body .wallframes h4 a{
background-image:url(../images/wallFramesHead_catHome.gif);
width:85px;
height:10px;
}

.catalog-home #body .photoframes h4 a{
background-image:url(../images/photoFramesHead_catHome.gif);
width:95px;
height:10px;
}

.catalog-home #body .framedart h4 a{
background-image:url(../images/framedArtHead_catHome.gif);
width:77px;
height:10px;
}

.catalog-home #body .mirrors h4 a{
background-image:url(../images/mirrorsHead_catHome.gif);
width:57px;
height:10px;

}

.catalog-home #body .supplies h4 a{
background-image:url(../images/suppliesHead_catHome.gif);
width:53px;
height:10px;
}

.catalog-home #body .specialoffers h4 a{
background-image:url(../images/offersHead_catHome.gif);
width:97px;
height:10px;
}

.catalog-home #body div.catHome-rule{
clear:both;
background:url(../images/rule_catHome.jpg) no-repeat 0 0;
height:21px;
width:590px;
}

/*------------------------------------------------------------------------------------------------------
catalog page styles
*/

.catalog #body{
text-align:left;
}

.catalog #body table#cat-prod-table{
width:584px;
margin:0;
border-collapse:collapse;
margin-left:6px;
}

.catalog #body table td table{


}

.catalog #body #cat-prod-table td{
border-bottom:1px solid #eee;
vertical-align:top;
text-align:center;
}

.catalog #body #cat-prod-table td.withBorder{
border-left:1px solid #eee;
}

.catalog #body #cat-prod-table td td{
border:0;
width:270px;
}

.catalog #body #cat-prod-table td .cat-prod-image{
vertical-align:middle;
text-align:center;
height:178px;
}

.catalog #body #cat-prod-table td .cat-prod-image img{
float:none;
margin-right:0;
}

.catalog #body #cat-prod-table td .cat-prod-desc{
text-align:left;
vertical-align:top;
padding-left:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:.7em;
padding-bottom:17px;
}

.catalog #body #cat-prod-table td .cat-prod-desc a{
color:#462f27;
font-weight:bold;
}

/*------------------------------------------------------------------------------------------------------
Search Reults
*/

#body table#search-prod-table{
width:584px;
margin:0;
border-collapse:collapse;
margin-left:6px;
}

#body table#search-prod-table tr{
border-bottom:1px solid #DFDFDF;
}


#body table#search-prod-table td.search-product-img{
text-align:center;
vertical-align:middle;
width:85px;
padding:20px;
}

#body table#search-prod-table td.search-product-img img{
float:none;
margin:0;
}

#body table#search-prod-table td.search-product-desc{
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
}

#body table#search-prod-table td.search-product-desc a, #body table#search-prod-table td.search-product-desc span{
color:#462E26;
font-size:.8em;
font-weight:bold;
display:block;
float:left;
}

#body table#search-prod-table td.search-product-desc span{
float:right;
margin-right:68px;
}


#body table#search-prod-table td.search-product-desc p{
clear:both;
color:#666;
margin:0;
padding:0;
font-size:.7em;
}

/*--------------------------------------------------------------------------------------------
Store Locations page
*/
.storeLocations #body{
padding-bottom:22px;
}

.storeLocations #body ul{
margin:0;
padding:0;
list-style:none;
}

.storeLocations #body h3.storelocations{
border-bottom:2px solid #979797;
color:#7f7f7f;
font-size:1.2em;
margin:27px 0 20px 22px;
line-height:.8em;
width:477px;
}

.storeLocations #body #storelocations-col1{
float:left;
width:265px;
margin-left:22px;
display:inline;
}

.storeLocations #body #storelocations-col2{
float:left;
width:301px;
}

.storeLocations #body p{
font-size:.75em;
}

.storeLocations #body #storelocations-col1 h4, .storeLocations #body #storelocations-col2 h4 {
color:#E5B53A;
margin-bottom:15px;
font-size:1em;
}

.storeLocations #body #storelocations-col1 a, .storeLocations #body #storelocations-col2 a{
color:#333;
font-weight:normal;
font-size:1.2em;
}

.storeLocations #body #storelocations-col1 ul, .storeLocations #body #storelocations-col2 ul {
margin-bottom:20px;
}


.storeLocations #body #storelocations-col1 li, .storeLocations #body #storelocations-col2 li {
margin:0;
padding:0;
margin-bottom:5px;
}


/*----------------------------------------------------------------------------------------------------
store results page
*/
.storeResults #body ul{
margin:0;
padding:0;
list-style:none;
}

.storeResults #body p{
margin-top:22px;
margin-bottom:15px;
color:#4A4949;
font-size:.9em;
}

.storeResults #body input{
display:block;
float:left;
margin:0 14px 24px 22px;
width:170px;
}

.storeResults #body ul{
margin-left:22px;
}

.storeResults #body hr{
color:#94A093;
background-color:#94A093;
width:553px;
margin-left:22px;
height:1px;
}

.storeResults #body ul li{
margin:0;
padding:0;
font-weight:normal;
}

.storeResults #body ul li.address{
float:left;
width:229px;
height:112px;
}

.storeResults #body ul#store-details-box li.address a{
color:#D78705;
}

.storeResults #body h3.locationName, .storeResults #body h3.locationName a{
color:#94A093;
font-size:.9em;
font-weight:lighter;
margin-bottom:10px;
}

.storeResults #body h3.locationName a{
text-decoration:none;
}

.storeResults #body ul#store-details-box{
margin:0;
padding:0;
color:#4A4949;
margin-left:22px;
}

.storeResults #body ul#store-details-box li{
list-style:none;
margin:0;
font-weight:normal;
margin-bottom:6px;
}

.storeResults #body ul#store-details-box li.address{
font-size:1em;
}

.storeResults #body ul#store-details-box li span{
display:block;
font-size:.8em;
margin:14px 0;
}

.storeResults #body ul#store-details-box li a{
color:#4A4949;
list-style:none;
}


.storeResults #body ul#store-details-box strong{
color:#94A093;
font-weight:normal;
}




.storeResults #body .btn_searchStore{
background:url(../images/btn_goSearch.gif) 0 0 no-repeat;
text-indent:-9999px;
width:40px;
height:19px;
display:block;
float:left;
border:0;
}

/*-----------------------------------------------------------------------------------------------------
store details styles
*/
.storeDetails #body{
font-family:Arial, Helvetica, sans-serif;
padding-bottom:42px;
}

.storeDetails #body h2{
margin-bottom:32px;
}

.storeDetails #body img.location-map{
margin-right:31px;
}



.storeDetails #body h3.locationName{
color:#94A093;
font-size:.9em;
margin-bottom:19px;
} 

.storeDetails #body ul#store-details-box{
margin:0;
padding:0;
color:#4A4949;
margin-left:22px;
}

.storeDetails #body ul#store-details-box li{
list-style:none;
margin:0;
font-weight:normal;
margin-bottom:14px;
}

.storeDetails #body ul#store-details-box li.address{
font-size:1em;
}

.storeDetails #body ul#store-details-box li span{
display:block;
font-size:.8em;
margin:14px 0 0 0;
}

.storeDetails #body ul#store-details-box li a{
color:#4A4949;
list-style:none;
}


.storeDetails #body ul#store-details-box strong{
color:#94A093;
font-weight:normal;
}




/*------------------------------------------------------------------------------------------------------
footer styles
*/

#footer{
background:url(../images/shadowBt.jpg) 0 0 no-repeat;
padding-top:8px;
width:777px;
margin:0 auto;
text-align:left;
line-height:1.6em;
}

#footer{
color:#000;
font-size:.7em;

}

#footer a{
color:#000;
text-decoration:none;
margin:0 11px;
}

#footer a:hover{
text-decoration:underline;
}

#footer span{
color:#686767;
font-size:.9em;
}

#footer span a{
color:#686767;
}



#info, #nav, #nav-shoponline, #sidebar, #breadcrumb{
display:none;
}

h2.article-header{
height:67px;
}

#body{
width:100%;
border:1px solid #f00;
}

.noprint{
display:none;
}