body { background:url("black-bg.gif"); font-family:Verdana; }
.wrapper { width:1024px; margin:auto; }
.mainbody { background:url("images/hp_02.png"); width:1024px; height:522px; }
#subbody { background:url("images/hp_03.png"); width:1024px; }
.clearit { clear:both; }
.all-col { position:absolute; margin-left:5px;}
.right-col { float:left; width:342px; margin-right:10px;}
.left-col { float:left; width:645px; }
.header { background:url("images/hp_01.png"); width:1024px; height:191px; }
.program { width:615px; height:250px; margin:auto; margin-top:10px; margin-bottom:25px; margin-left:15px; background:url("images/list-bg.png"); font-size:12px; }
.contact-form { width:450px; margin:auto; }
.add-form { width:550px; margin:auto; color:#000000; }
.side-banner-form, .main-banner-form, .text-form, .email-ad { display:none; }
.sidehead { position:absolute; margin-top:-115px; margin-left:-8px;}
.sideban { margin-top:40px; padding:22px; padding-bottom:10px; padding-left:40px; }
.inban { margin-right:10px; }
.midside { margin-left:2px; width:341px; height:325px; background:url("images/left-mid.png"); text-align:center;}
.t-title { width:85%; margin:auto; font-weight:bold; font-size:11px;  padding-top:10px; }
.t-title a { color:#990000; text-decoration:none; }
.t-text { width:90%; margin:auto; margin-left:10px; padding-top:16px; font-size:9px; height:30px; overflow:hidden; }
.top-banner { margin-left:0px; padding-left:362px; padding-top:40px; }
.sponsored { position:absolute; margin-left:923px; margin-top:-85px;}
.progam_left { margin-left:12px; width:280px; float:left; height:210px; overflow:hidden; }
.progam_right { width:308px; float:left; height:210px; overflow:hidden; }
.p_title { padding-top:22px; padding-bottom:8px; text-align:center; font-size:18px; color:#ffffff; }
.p_thumb { margin-left:2px; }
.p_desc { padding-left:15px; padding-top:40px; padding-bottom:6px; font-size:12px; color:#453F3F; line-height:17px; }
.p_overview { font-size:9px; width:96%; margin:auto; }
.p_visit { padding-top:5px; padding-left:350px; font-size:18px; color:#ffffff;  }
.p_visit a { color:#ffffff; text-decoration:none; }
.menu_wrapper { position:absolute; margin-top:145px; margin-left:50px; z-index:1; }
.headline { position:absolute; font-size:21px; font-weight:bold; margin-top:25px; margin-left:375px; z-index:1; }
.home_over { position:absolute; margin-top:32px; margin-left:20px; z-index:1;}
.past { position:absolute; margin-top:12px; margin-left:900px; z-index:1; }
.subs_form { margin-left:40px; margin-top:110px; }
.subs_form input { padding:4px; margin-bottom:6px; border: 1px solid #000000; }
.subs-button { padding:8px; }
.adtable td { color:#035373; }
.ad_wrap { background-color:#ffffff; font-weight:bold; font-size:18px; padding:10px; border: 1px solid #cccccc;}
.adpointer { position:absolute; margin-top:-327px; margin-left:-75px; }
.cal_table { font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; border: 1px solid #ffffff; width:90%;}
.cal_table td { padding: 2px; border: 1px solid #000000; border-collapse: collapse; padding:4px; }
.cal_month { background-color: #cccccc; }
.msg-yes { vertical-align: middle; text-align:center; background-color:green; color:#ffffff; padding-top: 4px; padding-bottom: 4px; margin-bottom:10px; }
.msg-no { vertical-align: middle; text-align:center; background-color:#990000; color:#ffffff; padding-top: 4px; padding-bottom: 4px; margin-bottom:10px; }
.past-links a { font-size:18px; text-decoration:none; color:#990000; padding-left:5px; }
.mybtn { font-weight:bold; font-size:18px; background-color:#408F15; color:#333333; padding:10px; border: 1px solid #cccccc; margin:auto; padding-left:50px; background:url("gray-button.jpg"); }
.pmimg { position:absolute; margin-top:-42px; margin-left:120px; }
.admsg { width:90%; margin:auto; text-align:center; padding:5px; background-color:#F3E9AF; color:#990000; margin-top:15px; font-size:11px;}
.tad_preview { margin:auto; width:341px; height:78px; background:url("adbg.png"); }
.red-arrow-b { position:absolute; margin-left:0px; margin-top:-270px; }
.red-arrow-s { position:absolute; margin-left:-275px; margin-top:-110px; }
.red-arrow-t { position:absolute; margin-left:-100px; margin-top:80px; }
