.featureContainer { padding:12px 0px 5px 4px; position:relative; height:240px; }
.featureContainer .background { position:absolute; }
.featureContainer .text { position:absolute; top:105px; left:200px; width:250px; font:12px Arial; color:#000; line-height:15px; }
.featureContainer .btn { position:absolute; top:195px; right:60px; }
#sidebar .dark { background:url(http://funschool.kaboose.com/images/sidebar_top.gif) no-repeat; }
#sidebar .middle { background:url(http://funschool.kaboose.com/images/sidebar_bg.gif) repeat-y; line-height:15px; padding:12px 2px 0px 0px; }
.wideContainer { padding-left:10px; position:relative; }
.wideContainer .box { width:470px; height:200px; background:url(http://funschool.kaboose.com/images/bg_widebox_pt.gif) no-repeat; position:relative; }
.wideContainer .box .title { font:bold 17px Arial; color:#FFF; padding:8px 0px 10px 12px; }
.wideContainer .box p { margin:8px 10px 0px 0px; }
.wideContainer .box .leftImage { float:left; width:190px; text-align:center; padding-top:8px; }
.wideContainer .box .rightText { float:left; width:280px; }
#mainLeft .left { float:left; margin-left:10px; display:inline; }
#mainLeft .right { float:right; margin-right:15px; display:inline; }
#mainLeft .column { width:225px; }
#mainLeft .column .box { height:250px; text-align:center; position:relative; font:12px Arial; color:#000; }
#mainLeft .column .box .title { font:bold 17px Arial; color:#FFF; padding:10px 0px 7px 0px; text-align:center; }
#mainLeft .column .box p { margin:5px 0px; text-align:left; }
#mainLeft .column .plain { background:url(http://funschool.kaboose.com/images/css_images/box_plain_pt.gif) no-repeat; padding:0px 12px 0px 12px; }
#mainLeft .column .green { background:url(http://funschool.kaboose.com/images/css_images/box_green_pt.gif) no-repeat; padding:0px 10px 0px 10px; }
.promo .box { position:relative; width:300px; height:133px; text-align:center; background:url(http://funschool.kaboose.com/images/bg_box_pt.gif) no-repeat; }
.promo .blue { height:140px; background:url(http://funschool.kaboose.com/images/bg_box_promo_pt.gif) no-repeat; }
.promo .box .title { font:bold 12px Arial; color:#FFF; padding:5px 0px 12px 0px; }
.promo .box p { font:12px Arial; color:#000; padding:0px 20px; margin:0px; text-align:left; }
.promo .box p img { margin-right:10px; }
.promo .box .field input { background:#FFFFA0; width:155px; border:1px solid #360; padding:1px 5px; }
.promo .box .btn { position:absolute; top:105px; left:0px; width:300px; }
.box a, .box a:link, .box a:visited { font:12px Arial; color:#0075B7; text-decoration:none; }
.box a:active, .box a:hover { text-decoration:underline; }
.box ul { margin:5px 0px 5px 15px; padding-left:0px; list-style: url(http://funschool.kaboose.com/images/bullet_pt.gif) disc; text-align:left; }
.box li { font:12px Arial; color:#000; line-height:13px; padding-left:0px; }


<!-- NEW STYLE --> 

    .teaser { width:476px; padding:0 0 10px 0; margin:0px auto; background:url(<img src="http://funschool.kaboose.com/images/css_images/teaser_box.gif">) bottom left no-repeat; }
    .teaser h3 { margin:0; padding:10px 0px 5px 9px; background:url(<img src="http://funschool.kaboose.com/images/css_images/teaser_box.gif">) top left no-repeat; }
    .teaser a.more { display:block; text-align:right; background:url(<img src="http://funschool.kaboose.com/images/css_images/teaser_box.gif">) 476px 75% no-repeat; padding:0 0px 0 0; text-decoration:none; color:#44a; }
    .teaser a.more:hover { text-decoration:underline; }
    
    .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .clearfix {display:inline-block;}
    .clearfix {display:block;}
    .clearfix {height: 1%;}

    #mainLeft .leftgreen { float:left; margin-left:12px; display:inline; }
    #mainLeft .rightgreen { float:right; margin-right:10px; display:inline; }
    #mainLeft .columngreen { width:225px; }
    #mainLeft .columngreen .box { height:256px; text-align:center; position:relative; font:12px Arial; color:#000; }
    #mainLeft .columngreen .box .title { margin:0px 0px; font:bold 17px Arial; color:#FFF; padding:10px 0px 10px 0px; text-align:center; }
    #mainLeft .columngreen .box p { margin:5px 0px; text-align:left; }
    #mainLeft .columngreen .plainborder { background:url(http://funschool.kaboose.com/images/css_images/box_blue_noborder_pt.gif) no-repeat; padding:0px 12px 0px 12px; }
    #mainLeft .columngreen .greenbluehead { background:url(http://funschool.kaboose.com/images/css_images/box_green_bluehead_pt.gif) no-repeat; padding:0px 10px 0px 10px; }

<!--- END NEW STYLE-->
