html { margin: 0 0; }
body { margin: 0 10px 0 10px; font: normal 12px arial; }
table#holderBlack { width: 744px; height: 100%; border-left: 1px solid #000; border-right: 1px solid #000; margin: 0; padding: 0; }
table#holderGreen { width: 744px; height: 100%; border-left: 1px solid #45C0BC; border-right: 1px solid #45C0BC; margin: 0; padding: 0; }
tr#top td { height: 84px; vertical-align: top; margin: 0; padding: 0; }
td#navigation { width: 267px; margin: 0; padding: 0; }

/* BACKGROUND STYLES */
.black { background-color: #000; }
.green { background-color: #45C0BC; }

/* MENU STYLES */
td#navigation { vertical-align: top; width: 267px; margin: 0; padding: 0px; }
td#navigation img.PrimaryNav { margin-bottom: 3px; width: 267px; height: 20px; border-width: 0px; }
td#navigation img.SecondaryNav { margin-bottom: 3px; width: 267px; height: 12px; border-width: 0px; }

/* CONTENT STYLES */
td#contentHolder { vertical-align: top; width: 475px; height: 100%; }
table#contentTable { width: 475px; height: 100%; }
td#contentTop { vertical-align: top; width: 475px; height: 50px; }
td#contentBottom { vertical-align: top; width: 475px; }

/* BLACK BACKGROUNDS */
body.black P { color:#FFF; }
body.black P.header { font-size: 20px; text-transform: uppercase; padding: 10px 0px 0px 0px; }
body.black P.intro { color:#45C0BC; }
body.black P a { color:#FFF; text-decoration: none; }
body.black P a:hover { color:#FFF; text-decoration: underline; }

/* GREEN BACKGROUNDS */
body.green P { color:#000; }
body.green P.header { font-size: 20px; text-transform: uppercase; padding: 20px 0px 0px 0px; }
body.green P.intro { color:#45C0BC; }
body.green P a { color:#FFF; text-decoration: none; }
body.green P a:hover { color:#FFF; text-decoration: underline; }

/* Misc */
.greenText { color:#45C0BC; }
body.contact P { font-size: 15px; }
body.black P a.directions { color:#45C0BC; text-decoration: none; }
body.black P a.directions:hover { color:#FFF; text-decoration: underline; }