body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li { margin:0; padding:0; font-size:14px; font-family:Tahoma, Geneva, sans-serif; }
p,table,ul,ol { margin-bottom:20px; line-height:1.5 }
h1,h2,h3,h4 { margin-bottom:15px; }
h1 { font-size:26px; }
h2 { font-size:18px; }
h3 { font-size:16px; font-weight:bold; }
h4 { font-size:12px; }

.xxlText { font-size:28px; }
.xlText { font-size:24px; }
.lText { font-size:20px; }
.mText { font-size:18px; }
.nText { font-size:14px; }
.sText { font-size:12px; }
.xsText { font-size:10px; }

ol, ul { margin:10px 5px 15px 5px; padding:0; }
ol li, ul li { margin:0 0 2px 30px; padding-left:5px; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.blue { color:#304666; }
.center { text-align:center; }
.clear { clear:both; overflow:hidden; height:0px !important; }
.right { text-align:right; }
.hidden{display:none;}
.seen{display:block;}
.noMargB { margin-bottom:0 !important; }


body { background:#e4e4e4 url(img/background.jpg) repeat-x; }
a { color:#1d4286; }
img { border:none; }

#bodyArea { width:776px; margin:0 auto; background:url(img/bg_middle.jpg) repeat-y; position:relative; z-index:10; }
#header { height:299px; background:url(img/header.jpg) no-repeat; position:relative; }
#header h1 { color:#304666; width:473px; position:absolute; top:165px; left:252px; }

#footer { background:url(img/footer.jpg) no-repeat; font-size:11px; color:#206380; height:46px; padding:35px 35px 0 0; text-align:right; }


#mainContent { width:478px; padding:0 26px; margin:-30px 18px 20px 0; float:right; display:inline; position:relative; z-index:20; }
#sideBar { width:157px; padding:0 25px; margin-left:18px; float:left; display:inline;  }
#sideBar, #sideBar p { font-size:12px; }

#top_nav { padding-left:10px; position:absolute; top:111px; left:225px; }
#top_nav a.nav { width:134px; height:37px; margin-left:-10px; float:left; display:inline; text-indent:-100px; overflow:hidden; behavior: url(iepngfix.htc); cursor:pointer; }
#top_nav a#home { background:url(img/btn_normal_home.png); position:relative; z-index:40; }
#top_nav a#success { background:url(img/btn_normal_success.png); position:relative; z-index:30; }
#top_nav a#program { background:url(img/btn_normal_program.png); position:relative; z-index:20; }
#top_nav a#challenge { background:url(img/btn_normal_challenge.png); position:relative; z-index:10; width:146px; }


#sideBar div.quote { background:url(img/quotation_close.gif) no-repeat bottom right; padding:20px 15px 14px 15px; margin:0 -15px 10px -15px; position:relative; }
#sideBar div.quote p { position:relative; z-index:30; }
#sideBar div.quote_top { background:url(img/quotation_open.gif) no-repeat; width:51px; height:37px; position:absolute; top:0; left:0; z-index:10; }

#mainContent div.quote_top { width:478px; height:55px; background:url(img/quotebox_top.gif) no-repeat; }
#mainContent div.quote_bg { width:478px; background:url(img/quotebox_mid.gif) repeat-y; margin-bottom:20px; }
#mainContent div.quote { width:444px; background:url(img/quotebox_bot.gif) no-repeat left bottom; padding:0 17px 13px 17px; margin-top:-24px; }
#mainContent div.quote p.sig { text-align:right; }
#mainContent div.quote p { font-size:12px; }

.video { width:477px; height:141px; padding-top:27px; background:url(img/videobox_bg.jpg) no-repeat; margin-bottom:45px; }
.video p { font-weight:bold; font-size:17px; color:#304666; width:190px; margin:10px 0 0 76px; padding-right:30px; float:left; display:inline; line-height:1.3; }
h3#prosper { width:250px; height:47px; background:url(img/header_powered_prosper.gif); text-indent:-1000px; overflow:hidden; }

#numbers { width:151px; height:83px; background:url(img/numbers.gif); padding:55px 0 0 0; position:relative; margin:0 auto; }
#numbers table th { height:18px; color:white; text-align:left; padding-left:6px; font-size:12px; letter-spacing:1px; }
#numbers table td.col1 { width:61px; height:22px; padding-left:6px; font-size:10px; }
#numbers table td.col2 { width:78px; text-align:right; padding-right:6px; font-size:10px; }

#numbers #profit { position:absolute; z-index:20; }
#numbers #charity { position:absolute; z-index:0; }
#numbers #charity1 { color:#afbfd9; }
#numbers #charity2 { color:#f9fafc; }
#numbers #charity3 { color:#eef1f7; }
#numbers #charity4 { color:#e4e9f2; }

.disc { text-align:center; color:#fff; font-size:10px !important; }
.addvid{padding:0 0 5px 10px; }





