body {
margin: 0;
background: #fff;
}

p {
margin: 0;
}

div {
margin: 0;
}

hr {
margin: 0;
}


/* MAIN NAV STYLE FOR ALL MAIN NAV CONTROLS AT TOP OF PAGE */

.mainNav {
/*background-image: url("../images/mn_bg.gif");
background-repeat: repeat-x;
margin: 20px 0 0 0;*/
}

.mainNavTextUp {
font: normal 11px Arial, Helvetica, san-serif;
color: #666666;
margin-right: 24px
}

.mainNavTextUp a:link{color: #666666; text-decoration: none;}
.mainNavTextUp a:visited{color: #666666; text-decoration: none;}
.mainNavTextUp a:active{color: #ba1100; text-decoration: underline;}
.mainNavTextUp a:hover{color: #ba1100; text-decoration: underline;}

.mainNavTextDn {
font: bold 11px Arial, Helvetica, san-serif;
color: #ba1100;
}

.mainNavTextDn a:link{color: #ba1100; text-decoration: none;}
.mainNavTextDn a:visited{color: #ba1100; text-decoration: none;}
.mainNavTextDn a:active{color: #ba1100; text-decoration: underline;}
.mainNavTextDn a:hover{color: #ba1100; text-decoration: underline;}


.browseProducts {
margin: 30px 0 0 0;
}

.homeTeasers {
margin: 21px 0 21px 0;
}

.teaserFindStore {
	background-image: url(../images/store-mod-furniture.jpg);
	background-repeat: no-repeat;
	background-position: 38px 0;
}

.teaserText {
	color: #333;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	margin-top: 36px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 48px;
}

.teaserText a:link{color: #ba1100; text-decoration: underline;}
.teaserText a:visited{color: #666666; text-decoration: underline;}
.teaserText a:active{color: #ba1100; text-decoration: underline;}
.teaserText a:hover{color: #ba1100; text-decoration: underline;}


.pageTitleBG {
background-image: url("../images/pageTitleBG.gif");
background-repeat: repeat-x;
}

.pageTitle {
margin: 0 0 0 50px;
}






/* MAIN CONTENT BASIC 2 COLUMN PAGES */

.basicPageCol1 {
margin: 18px 0 36px 50px;
}

.basicPageCol2 {
margin: 18px 0 36px 36px;
}






/* PRODUCT CATALOG CONTENT */

/* "display: inline;" needed on floated elements so IE doesn't double the margins */

.prodPageCol1 {
margin: 0 0 0 50px;
}

.prodPageCol2 {
margin: 0;
}

.collectionImage {
background-color: #ededed;
border: solid 1px #ccc;
display: inline;
width: 538px;
height: 400px;
/* 200px; */
float: left;
margin: 0 0 18px 18px;
}

.collectionDescr {
display: inline;
width: 538px;
float: left;
clear: both;
margin: 0 0 18px 18px;
font: normal 12px/16px Verdana, Arial, Helvetica, san-serif;
color: #333;
}

.prodMed {
display: inline;
width: 260px;
height:327px;
text-align: center;
float: left;
margin-left: 18px;
}

.prodSm {
display: inline;
width: 121px;
height:174px;
text-align: center;
float: left;
margin-left: 18px;
}

.prodInfo {
display: inline;
width: 262px;
text-align: left;
float: left;
margin-left: 18px;
}

p.prodTitle {
font: normal 24px/24px Arial, Helvetica, san-serif;
color: #999;
margin: 0 0 18px 0;
}

p.prodText {
font: normal 12px/16px Verdana, Arial, Helvetica, san-serif;
color: #333;
margin: 0 0 10px 0;
}

p.prodTextBold {
font: bold 12px/18px Arial, Helvetica, san-serif;
color: #000;
margin: 0 0 10px 0;
}

.prodText a:link{color: #ba1100; text-decoration: underline;}
.prodText a:visited{color: #666; text-decoration: underline;}
.prodText a:active{color: #ba1100; text-decoration: underline;}
.prodText a:hover{color: #ba1100; text-decoration: underline;}

p.prodTextSm {
font: normal 11px/12px Arial, Helvetica, san-serif;
color: #333;
margin-top: 4px;
}

.prodTextSm a:link{color: #333; text-decoration: underline;}
.prodTextSm a:visited{color: #666; text-decoration: underline;}
.prodTextSm a:active{color: #ba1100; text-decoration: underline;}
.prodTextSm a:hover{color: #ba1100; text-decoration: underline;}

/* POP UP PAGES - ex) Product Image Detail */

#popupContent {
Background: #fff;
width: 80%;
padding: 24px;
margin-top: 24px;
margin-left: auto;
margin-right: auto;
border: solid #999 2px;
}

#bclose {
width: 65px;
height: 21px;
float: right;
margin: 0;
}

#imgProdLrg {
width: 379px;
margin-top: 24px;
margin-left: auto;
margin-right: auto;
}


/* LEFT NAV */

p.lnavTitleTop {
font: bold 12px/18px Arial, Helvetica, san-serif;
color: #000;
margin: 0 0 6px 0;
}

.lnavTitleTop a:link{color: #000; text-decoration: none;}
.lnavTitleTop a:visited{color: #000; text-decoration: none;}
.lnavTitleTop a:active{color: #ba1100; text-decoration: none;}
.lnavTitleTop a:hover{color: #ba1100; text-decoration: none;}

p.lnavTitleTopDn {
font: bold 12px/18px Arial, Helvetica, san-serif;
color: #ba1100;
margin: 0 0 6px 0;
}

.lnavTitleTopDn a:link{color: #ba1100; text-decoration: none;}
.lnavTitleTopDn a:visited{color: #ba1100; text-decoration: none;}
.lnavTitleTopDn a:active{color: #ba1100; text-decoration: none;}
.lnavTitleTopDn a:hover{color: #ba1100; text-decoration: none;}

p.lnavTitle {
font: bold 12px/18px Arial, Helvetica, san-serif;
color: #000;
margin: 2px 0 4px 0;
}

.lnavTitle a:link{color: #000; text-decoration: none;}
.lnavTitle a:visited{color: #000; text-decoration: none;}
.lnavTitle a:active{color: #ba1100; text-decoration: none;}
.lnavTitle a:hover{color: #ba1100; text-decoration: none;}

p.lnavTitleDn {
font: bold 12px/18px Arial, Helvetica, san-serif;
color: #ba1100;
margin: 4px 0 4px 0;
}

.lnavTitleDn a:link{color: #ba1100; text-decoration: none;}
.lnavTitleDn a:visited{color: #ba1100; text-decoration: none;}
.lnavTitleDn a:active{color: #ba1100; text-decoration: none;}
.lnavTitleDn a:hover{color: #ba1100; text-decoration: none;}


p.lnavUp {
font: normal 12px/16px Arial, Helvetica, san-serif;
color: #333;
margin: 4px 0 4px 0;
}

.lnavUp a:link{color: #333; text-decoration: none;}
.lnavUp a:visited{color: #333; text-decoration: none;}
.lnavUp a:active{color: #ba1100; text-decoration: none;}
.lnavUp a:hover{color: #ba1100; text-decoration: none;}

p.lnavDn {
font: normal 12px/16px Arial, Helvetica, san-serif;
color: #ba1100;
margin: 4px 0 4px 0;
}

.lnavDn a:link{color: #ba1100; text-decoration: none;}
.lnavDn a:visited{color: #ba1100; text-decoration: none;}
.lnavDn a:active{color: #ba1100; text-decoration: none;}
.lnavDn a:hover{color: #ba1100; text-decoration: none;}


.lnavHRTop {
border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
margin: 0;
}

.lnavHR {
border-bottom: 1px #ccc solid;
margin: 0;
}


/* PAGING NAV FOR PRODUCT PAGES */

.pageNavUp {
font: bold 13px/13px  Arial, Helvetica, san-serif;
color: #333;
text-align: right;
}

.pageNavUp a:link{color: #333; text-decoration: underline;}
.pageNavUp a:visited{color: #333; text-decoration: underline;}
.pageNavUp a:active{color: #ba1100; text-decoration: underline;}
.pageNavUp a:hover{color: #ba1100; text-decoration: underline;}

.pageNavDn {
font: bold 13px/13px  Arial, Helvetica, san-serif;
color: #ba1100;
text-align: right;
}

.pageNavDn a:link{color: #ba1100; text-decoration: underline;}
.pageNavDn a:visited{color: #ba1100; text-decoration: underline;}
.pageNavDn a:active{color: #ba1100; text-decoration: underline;}
.pageNavDn a:hover{color: #ba1100; text-decoration: underline;}

.pageNavMargin {
margin: 10px 0 10px 0;
}


/* CART CONTENT */

.cartContents {
margin: 0 0 30px 50px;
}

p.cartHeading1 {
font: bold 14px Arial, Helvetica, san-serif;
color: #ba1100;
margin: 30px 0 18px 0;
}

td.cartTableHeading {
background-color: #ccc;
font: bold 12px Arial, Helvetica, san-serif;
color: #000;
text-align: center;
border-left: solid 1px #fff;
border-bottom: solid 1px #fff;
padding: 4px;
}

td.cartTableHeadingLeft {
background-color: #ccc;
font: bold 12px Arial, Helvetica, san-serif;
color: #000;
text-align: left;
border-left: solid 1px #fff;
border-bottom: solid 1px #fff;
padding: 4px 4px 4px 12px;
}

td.cartTableRow {
background-color: #ededed;
font: normal 12px Arial, Helvetica, san-serif;
color: #000;
text-align: center;
border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
padding: 4px;
}

td.cartTableRow a:link{color: #ba1100; text-decoration: underline;}
td.cartTableRow a:visited{color: #ba1100; text-decoration: underline;}
td.cartTableRow a:active{color: #ba1100; text-decoration: underline;}
td.cartTableRow a:hover{color: #ba1100; text-decoration: underline;}

td.cartTableRowLeft {
background-color: #ededed;
font: normal 12px Arial, Helvetica, san-serif;
color: #000;
text-align: left;
border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
padding: 4px 4px 4px 12px;
}

td.cartTableRowLeft a:link{color: #ba1100; text-decoration: underline;}
td.cartTableRowLeft a:visited{color: #ba1100; text-decoration: underline;}
td.cartTableRowLeft a:active{color: #ba1100; text-decoration: underline;}
td.cartTableRowLeft a:hover{color: #ba1100; text-decoration: underline;}

td.cartTableRowRight {
background-color: #ededed;
font: normal 12px Arial, Helvetica, san-serif;
color: #000;
text-align: right;
border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
padding: 4px 4px 4px 12px;
}

td.cartTableRowRight a:link{color: #ba1100; text-decoration: underline;}
td.cartTableRowRight a:visited{color: #ba1100; text-decoration: underline;}
td.cartTableRowRight a:active{color: #ba1100; text-decoration: underline;}
td.cartTableRowRight a:hover{color: #ba1100; text-decoration: underline;}

td.cartTotal {
background-color: #ededed;
font: bold 18px Arial, Helvetica, san-serif;
color: #000;
text-align: right;
padding: 4px 12px 4px 12px;
}

p.cartFooter {
font: bold 12px Arial, Helvetica, san-serif;
color: #ba1100;
text-align: right;
margin: 0 12px 0 0;
}

p.cartFooter a:link{color: #ba1100; text-decoration: underline;}
p.cartFooter a:visited{color: #ba1100; text-decoration: underline;}
p.cartFooter a:active{color: #ba1100; text-decoration: underline;}
p.cartFooter a:hover{color: #ba1100; text-decoration: underline;}


/* GENERAL CONTENT STYLES */

h1 {
font: bold 14px/18px  Arial, Helvetica, san-serif;
color: #333;
text-align: left;
margin: 12px 0 4px 0;
}

h2 {
font: normal 13px/16px  Arial, Helvetica, san-serif;
color: #666;
text-align: left;
margin: 12px 0 4px 0;
}

h3 {
font: bold 12px/14px  Arial, Helvetica, san-serif;
color: #666;
text-align: left;
margin: 0 0 2px 0;
}

p.bodytext{
font: normal 12px/18px Verdana, Arial, Helvetica, san-serif;
color: #333;
text-align: left;
margin: 0 0 10px 0;
}

p.searchResults {
font: normal 11px/14px Verdana, Arial, Helvetica, san-serif;
color: #666;
text-align: left;
Margin: 0 0 10px 0;
}

div.resultsHR {
border-top: 1px #ccc solid;
margin: 12px 0 12px 0;
width: 100%;
}

hr {
border-top: 1px #ccc solid;
margin: 12px 0 12px 0;
width: 100%;
}

.formLabel {
font: bold 0.9em Arial, Helvetica, san-serif;
color: #666;
margin: 4px 12px 0 0;
text-align: right;
}

.bold {
font-weight: bold;
}

.footerBG {
background-image: url("../images/footerBG.gif");
background-repeat: repeat-x;
}

.footerText1 {
font: normal 11px Arial, Helvetica, san-serif;
color: #999;
margin-top: 8px;
text-align: center;
}

.footerText1 a:link{color: #666666; text-decoration: underline;}
.footerText1 a:visited{color: #666666; text-decoration: underline;}
.footerText1 a:active{color: #ba1100; text-decoration: underline;}
.footerText1 a:hover{color: #ba1100; text-decoration: underline;}

.footerText2 {
font: normal 11px Arial, Helvetica, san-serif;
color: #999;
margin: 18px 0 8px 0;
text-align: center;
}

.footerText2 a:link{color: #666666; text-decoration: underline;}
.footerText2 a:visited{color: #666666; text-decoration: underline;}
.footerText2 a:active{color: #ba1100; text-decoration: underline;}
.footerText2 a:hover{color: #ba1100; text-decoration: underline;}

.footerText3 {
font: normal 11px Arial, Helvetica, san-serif;
color: #999;
margin: 8px 0 36px 0;
text-align: center;
}

.address {
font: normal 14px Arial, Helvetica, san-serif;
color: #999;
text-align: center;
}



a:link{color: #ba1100; text-decoration: none;}
a:visited{color: #999999; text-decoration: none;}
a:active{color: #ba1100; text-decoration: none;}
a:hover{color: #ba1100; text-decoration: underline;}
