body {
background-color: #336633;
}

table#pageBody {
width: 900px;
margin-left:auto; 
margin-right:auto;
background-color: #FFFFFF;
}

/* Start: Top and Bottom Banners need to be same width */

table#topbanner {
width: 100%;
padding: 0px;
height: 100px;
background-color: #ededed;
border-top: 0px;
border-right: 0px;
border-bottom: 1px dotted green;
border-left: 0px;
}

table#topbanner td.left {
width: 20%;
text-align: center;
}

table#topbanner td.center {
width: 50%;
text-align: left;

}

table#topbanner td.right {
width: 30%;
background-color: #ededed;

}

table#topbanner h1 {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold; 
padding: 0px;
font-size: 18px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

}

table#topbanner h2 {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
padding: 0px;
font-size: 16px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

td.topBannerPage {
width: 900px;
}

table#bottomBanner {
width: 100%;
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: 0px;
}

table#leftNavInclude {
width: 140px;
padding: 0px;
vertical-align: top;

}

.mainBody {
width: 520px;
vertical-align: top;
padding: 0px;
}

table#themeNavContainer {
padding: 0px;
border: 1px solid black;
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:145px;
padding: 0px;
vertical-align: top;
text-align:right;
}

table#rightSideNavCell {
width:140px;
text-align: center;
}

table#rightSideNavCell td {
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;

}

table#pageBody td.mainBody {
padding: 10px;
}

table#pageBody td.mainBody h1 {
font-size: 22px;
color: #336699;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: -7px;
}

table#pageBody td.mainBody h2 {
font-size: 16px;
color: gray;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}