hr{margin:20px 0 20px 0}

#main {background-image:url(/static_media/images/banner_mid.jpg); background-position:426px 30px}
#top {height:28px; background-image:url(/static_media/images/banner_top.jpg); background-position:426px 0}
#banner {position:relative; height:176px; background-image:url(/static_media/images/banner_bottom.jpg); background-position:425px 0}
#banner p {padding:0; margin:0}
#menu, #menu2 {left:0; bottom:0; height:25px; letter-spacing:0; word-spacing:0; position:absolute}
#menu {background-color:#c1d0ea; color:#fff; opacity:0.8; filter:alpha(opacity=80)}
#menu2 {text-align:center; padding-left:35px}
#menu2 a, #menu2 a:visited, #menu2 a:hover {line-height:25px; font-size:14px; font-weight:bold; margin:0 1px 0 1px; text-decoration:none; width:138px; float:left; color:#fff; z-index:5; display:block}
.menuButton {background-image:url(/static_media/images/button_bg_1.png); width:139px; margin-left:1px; float:left; height:31px}
#firstMenuButton {width:34px; margin:0}
#lastMenuButton {width:35px}
#content {font-size:14px}

.loginRow {margin:0 auto 10px auto; width:420px; text-align:center}
.leftRow {width:70px; font-size:17px; padding-top:8px; float:left; text-align:left}
.inputWrapLarge {width:350px; text-align:left}
.inputWrapLarge input {font-size:20px; width:267px}
.bannerLink {float:left; margin:30px 0 0 30px}

.quotesWrapper {width:226px; margin-bottom:10px}
.quotesSmallWrapper {width:210px}
.quoteSign, .checkSign {background-image:url(/static_media/images/check.png); margin:-20px 0 0 -20px; float:left; height:42px; width:42px}
.quoteSign {background-image:url(/static_media/images/quote_start_check.png)}
#contentBoxes {float:right; position:relative; line-height:23px; font-size:15px; font-family:sans-serif; width:228px; padding:0; font-style:italic}
#contentBoxes p {margin:0; text-indent:3px}

.videoWrap object {margin-left:4px}
#assymExercise {margin-top:35px}
.termsSignup {background:#fff; padding:10px}

.gotoMemberArea {float:right}
#mosaicWrap {padding:0; font-size:11px; font-weight:bold; background:none; text-align:center}
.mosaicBar {position:relative; top:15px; z-index:15}

.benefitsTable {margin:30px 0 40px 0; empty-cells:hide; border-collapse:collapse; border-width:1px; border-color:#aaa}
.benefitsTable td {padding:5px; text-align:center}
.benefitsTable tr > td:first-child {text-align:left}
.benefitsTable td .benefitsCheck {background:url(/static_media/images/check.png); height:40px; width:40px; margin:auto}
.highlightedRow {background:#fafaff}