table#pageBody {
width: 800px;
margin-left:auto; 
margin-right:auto;
}

/* Start: Top and Bottom Banners need to be same width */

table#topbanner {
width: 100%;
padding: 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
}

td.topBannerPage {
width: 800px;
}

table#bottomBanner {
width: 100%;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
padding: 0px;
}

td.bottomBannerPage {
width: 800px;
}
/* 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: 140px;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
text-align: left;
vertical-align: top; 
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

table#leftNavInclude {
width: 140px;
padding: 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
vertical-align: top;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-image: url(http://www.finehomeentertainment.com/images/bg1.jpg);
background-position: bottom;
}

.mainBody {
width: 520px;
vertical-align: top;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
padding: 0px;
}

table#themeNavContainer {
padding: 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
width: 100%;
}

table#themeNavCell {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#themeNavCell td {
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 15px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#themeNavCell a {
text-decoration: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#themeNavCell a:hover {
text-decoration: underline;
}

td.rightSideNav {
width:145px;
padding: 0px;
vertical-align: top;
text-align:right;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
}

td.rightSideNavPage {
vertical-align: top;
}

table#rightSideNavCell {
width:140px;
vertical-align: top;
}

table#productsGrid {
border: 0px;
width: 95%;
}

table#productsGrid img {
border: 0px;
}

table#productsGrid td.left {
text-align: center;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
vertical-align: top;
}


table#productsGrid td.right {
text-align: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 20px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 15px;
vertical-align: middle;
}

table#productsGrid p {
font-size: 12px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#productsGrid h2 {
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: 'MS Trebuchet', Tahoma, Arial, Helvetica, sans-serif;
font-size: 18px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

table#productsGrid td.center {
border-top: 1px dashed gray;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: 'MS Trebuchet', Tahoma, Arial, Helvetica, sans-serif;
font-size: 18px;
}

table#productsGrid td.centerTop {
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: 'MS Trebuchet', Tahoma, Arial, Helvetica, sans-serif;
font-size: 18px;
}

td.rightSpacer {
background-image: url(http://www.finehomeentertainment.com/images/bg2.jpg);
background-position: bottom;
background-repeat: no-repeat;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
}
