table#pageBody {
width: 100%;
margin-left:auto; 
margin-right:auto;
}

/* Start: Top and Bottom Banners need to be same width */

table#topbanner {
width: 100%;
border: 0px;
padding: 0px;
}

td.topBannerPage {
width: 100%;
}

table#bottomBanner {
width: 100%;
border: 0px;
padding: 0px;
}

td.bottomBannerPage {
width: 100%;
}
/* End: Top and Bottom Banners need to be same width */

/* Start: Left and Right Navs added to mainBody should equal total width */

td.leftSideNav {
width: 150px;
border: 1px solid white;
text-align: right;
vertical-align: top; 
padding: 0px;
background-color: #ededed;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#leftNavInclude {
width: 150px;
padding: 0px;
border: 0px;
vertical-align: top;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.mainBody {
width: 100%;
vertical-align: top;
border: 2px solid white;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#themeNavContainer {
padding: 0px;
border: 0px;
width: 100%;
}

table#themeNavCell {
padding: 0px;
border: 1px solid black;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 100px;
}

table#themeNavCell td {
font-family: Arial, Helvetica, sans-serif;

}

td.rightSideNav {
width:150px;
padding: 0px;
vertical-align: top;
text-align: right;
border:  0px;
}

table#rightSideNavCell {
width: 140px;
}

td.leftNavButton {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 5px;
display: block;
}

td.leftNavButton a:hover {
text-decoration: underline;
color: #9999CC;
}

td.leftNavHeader {
border-top: 1px dashed gray;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
background-color:#CC0000;
font-weight: bold;
}
 
td.leftNavHeader p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: white;
}

table#shoppingTable {
border: 0px;
width: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#shoppingTable td {
width: 20%;
}

table#shoppingTable td.prodImg {
background-color: #FFFFFF;
text-align: center;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

table#shoppingTable td.prodDesc {
background-color: #FFFFFF;
border-top: 0px;
border-right: 0px;
border-bottom: 1px dotted gray;
border-left: 0px;
text-align: left;
vertical-align: top;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}

td.searchBox {
padding-top: 0px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
background-color: #CC0000;
height: 80px;
vertical-align: top;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
text-align: center;
}

td.topNavRightCell {
background-image: url(http://www.finefloorrugs.com/images/rugs1.jpg);
background-repeat: no-repeat;
background-position: right;
width: 60%;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}

td.topNavLeftCell {
background-color: #FFFFFF;
width: 40%;
}

table#homeMain {

}

