@charset utf-8;
/* CSS Document */
*{list-style:none; margin:0; padding:0;outline:none;}
body {background:#a0ce68 url(../images/bg-prog.jpg) repeat-x ; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 {font-size: 16px; margin: 0; padding: 0; color: #FFF; }
.bold{font-weight:bold;}
.clear { clear: both; }
div.page-title h1, .cprog-head{font:23px Arial, Helvetica, sans-serif;color:#00a650;}

#top-menu {text-indent:-99999px;}
#container {width: 958px; margin: 0 auto; }
#header{width:958px;margin-top:17px;}
#header div{float:left;}
#header #logo{width:332px;}
#header #logo a{background:url(../images/logo-prog.jpg) no-repeat;width:332px;height:72px; display:block;}
#header  #top-links { width:246px;height:30px; }
#header  #top-links ul { margin: 0;text-align: right; }
#header  #top-links ul li {list-style: none; display: inline; color: #e3571c; font-size: 11px; font-weight: bold; margin: 0 2px; }
#header  #top-links a {color: #e3571c; text-decoration: none; }
#header  #top-links a:hover {text-decoration: underline;}
#header #h_r div#top-menu{width:587px; float:right;margin:0 0 0 35px;}
#header #h_r div#top-links{width:587px; float:right;margin:0 15px 0 0;}
#top-menu{width:587px;}
#top-menu li{float:left;}
#top-menu li a{background:url(../images/menu-prog.gif) no-repeat;height:31px;display:block;}
li#menu-home a{left:0;width:89px;background-position:0 0;}
li#menu-par-kid a{left:-89px;width:146px; background-position:-89px 0;}
li#menu-schools a{left:-235px;width:98px;background-position:-235px 0;}
li#menu-lit-ad a{left:-333px;width:173px;background-position:-333px 0;}
li#menu-blog a{left:-506px;width:79px;background-position:-506px 0;}
li#menu-home a:hover{left:0;width:89px;background-position:0 -31px;}
li#menu-par-kid a:hover{left:-89px;width:146px; background-position:-89px -31px;}
li#menu-schools a:hover{left:-235px;width:98px;background-position:-235px -31px;}
li#menu-lit-ad a:hover{left:-333px;width:173px;background-position:-333px -31px;}
li#menu-blog a:hover{left:-506px;width:79px;background-position:-506px -31px;}

#container-prog{background: url(../images/top-bg-prog.gif) no-repeat;width:954px;height:39px;margin:21px 0 0 0;}
#cprog-wrap{background:#fff;width:954px; min-height:700px;}
#cprog-swrap div#cprog-l, #cprog-swrap div#cprog-r{float:left;}
#cprog-wrap #cprog-l{width:616px;padding:0 0 50px 40px;}
#cprog-l {margin:0 48px 0 0;}
#cprog-l li{padding:15px 0 0 0;}
#cprog-l p{	padding:20px 0 0 0;line-height:20px;}
#cprog-r{width:231px; margin:25px 0 0 0;}

#cprog-r li{margin:0 0 5px 0;}
#cprog-r li a{text-decoration:none; line-height:20pt; padding:0 0 0 10px; color:#000;/*width:221px;*/}
#cprog-r li a:hover span{text-decoration:underline;}
#cprog-r li.orng-link {border:#f7941d 1px solid; display: block;}
#cprog-r li.orng-link > a {color:#f7941d;font-weight:bold;}
#cprog-r li.orng-link > a:hover {color:#fff;background:#f7941d;width:221px;display:block;}
#cprog-r li.orng-link > a.active{color:#fff;background:#f7941d;display:block;}

#cprog-r li.grn-link {border:#7eb731 1px solid; display:block; }
#cprog-r li.grn-link > a {color:#7eb731;font-weight:bold;}
#cprog-r li.grn-link > a:hover {color:#fff;background:#7eb731;width:221px;display:block;}
#cprog-r li.grn-link > a.active{color:#fff;background:#7eb731;display:block;}

#cprog-r ul.sidemenu li ul li {margin-bottom:-1px; }
#cprog-r li.grn-link ul li a:hover {border-left: 5px #7eb731 solid; width:215px;}
#cprog-r li.orng-link ul li a:hover {border-left: 5px #f7941d solid; width:215px;}

li#dl_catalog{height:59px;margin:30px 0 5px 0;}
li#dl_catalog a{background:url(../images/dl-bg.jpg) no-repeat;height:59px; display:block;}
li#dl_catalog a{width:232px;background-position:0 0;}
li#dl_catalog a:hover{width:232px;background-position:0 -59px;}
li#talk{height:59px;}
li#talk a{background: url(../images/talk-bg.jpg) no-repeat;height:59px;display:block;}
li#talk a{width:232px;background-position:0 0;}
li#talk a:hover{width:232px;background-position:0 -59px;}
li#print{height:59px;}
li#print a{background: url(../images/print-bg.gif) no-repeat;height:59px;display:block;}
li#print a{width:232px;background-position:0 0;}
li#print a:hover{width:232px;background-position:0 -59px;}

li#announce{width:232px;}
li#announce p{background:url(../images/bg-wid.gif) repeat-y;}
span#an-wid{background:url(../images/top-wid.gif) no-repeat;width:232px;height:29px;display:block;}
span#an-wid-bot {background:url(../images/bot-wid.gif) no-repeat;height:30px;width:232px;display:block;}
#prog-search {background: url(../images/prog-search.gif) no-repeat;width:231px;display:block;height:172px;}
li#prog-srch_box {padding:100px 0 0 10px;}
#prog-search li{float:left;}
#prog-srch_btn button{background: url(../images/prog-sch-go1.gif) no-repeat; width:42px;height:22px;display:block;margin:98px 0 0 10px;}
#prog-srch_btn button:hover{background: url(../images/prog-sch-go.gif) no-repeat;}

#quicklinks {background: url(../images/bg-btm-prog.jpg) no-repeat; width: 958px; }
#quicklinks{padding:80px 0 30px 0;}
#quicklinks .l { float: left; margin-left:35px; }
#quicklinks .col { float: left; margin-left:50px; }
#quicklinks .col ul { margin: 0; padding: 0; }
#quicklinks .col ul li { list-style: none; font-size: 11px; padding-top: 8px; }
#quicklinks .col a { text-decoration: none; color: #265d01; }
#quicklinks .col a:hover { text-decoration: underline; }

#quicklinks .btn02 a {width:240px;height:60px; background: url(../images/a_blog.gif); display: block;margin:30px 0 0 100px; float: left; }
#quicklinks .btn02 a:hover {background: url(../images/a_blog_hover.gif); }
#quicklinks .btn03{width:239px; height:59px;background:url(../images/btn3.gif) no-repeat;display:block;margin: 30px 0 0 60px;float: left; }
#footer {height:60px;background:#68a53b;}
#footer p { text-align: center; padding: 20px 0; margin: 0; color: #a0ce68; font-size:11px;}

#s_btn{margin:10px 0 0 109px;}
#s_btn li{float:left;margin:0 5px 0 0;}
#fb a:hover{background:url(../images/fb_btn.gif) no-repeat; width:36px;height:37px;display:block;}
#twit a:hover{background:url(../images/twit_btn.gif) no-repeat; width:36px;height:37px;display:block;}
#mul a:hover{background:url(../images/mul_btn.gif) no-repeat; width:36px;height:37px;display:block;}
#fb a{background:url(../images/fb_btn_hover.gif) no-repeat; width:36px;height:37px;display:block;}
#twit a{background:url(../images/twit_btn_hover.gif) no-repeat; width:36px;height:37px;display:block;}
#mul a{background:url(../images/mul_btn_hover.gif) no-repeat; width:36px;height:37px;display:block;}


#featured{width:580px;padding:0 auto;margin:0 auto; font-size:11px;}
#featured div.row-wrap{width:580px;height:auto;}
#featured div{width:104px; float:left;}
#feat_head{ background:url(../images/feat_head.gif) no-repeat center;width:620px;height:60px;margin:0 0 25px 0}
#featured div ul li{margin:0;text-align:center;}
#feat{margin:0 20px;}
#feat li{padding-top:5px;}
#feat a{text-decoration:none; color:#444;}
#feat-img{width:104px; display:block;}
#feat-img img{width:104px;}
.add a{background:url(../images/add_btn_hover.gif) no-repeat center;width:104px;height:20px;display:block;}
.add a:hover{background: url(../images/add_btn.gif) no-repeat center;width:104px;height:20px;display:block;}



#people div.people-row{padding:4px 0px; width:640px;}
#people div.people-row-item{float:left; width:320px;}
#people div.people-name{float:left;width:50px;}
#people div.people-photo{float:left;padding-left:10px; width:240px;}




