h1 { color: #ff0; font-size: 1.7em; margin: 0 0 .25em 0; }h2 {  color: #ff9; font-size: 1.4em; margin: 0 0 .25em 0; }h3 { color: #fff; font-size: 1.25em; font-weight: bold; margin: 0 0 .25em 0; }h4 { font-size: 1em; font-weight: bold; margin: 0 0 .25em 0; }.col_center a:link { color: #cf6; }.col_center a:visited { color: #cf6; }.col_center a:hover { color: #ff9; }.col_center a:active { color: #00f; }#main { display: block; width:960px; margin: 0 auto; text-align:center; background-image: url(../images/teen/main_teen.jpg); background-repeat: repeat-y; border: 1px #c5d187 solid; border-top: 0;background-color:#69c;}#head{ position: relative; display: block; margin: 0; width: 100%; height:135px; background-image: url(../images/teen/head_teen.jpg); }.logo a {position:absolute; top:95px; left: 6px; height:28px; width:190px; display:block; font-size: 0px; cursor: pointer; margin:0; text-indent: -9000px;}.search {color:#fff;}.search button {color:#036;}a.about,a.cal,a.lib,a.support,a.home { position:absolute; top:61px; height:74px; font-size:0; text-indent:-9000px; background-position:0 -9000px; background-image:url(../images/navigation/nav_sprite_teen.jpg); background-repeat:no-repeat; }.col_center{color:#fff;}#foot { display:block; position: relative; clear: both; text-align: right; width: 940px; color: #ccc; background-color: #7b4f80; background-image: url(../images/teen/foot_teen.jpg); background-repeat: no-repeat; padding: 5px 10px; margin:0; border-top: solid 0px; font-size: .9em; font-family: verdana, san-serif; border-top: solid 1px #4c88be;}.alert {color:#fcf; font-weight: bold; }.smallBox{ float:left; border: dotted 1px #acbc5a; width:210px; padding:5px 7px; margin-right:10px; margin-top:10px;clear:none; text-align:center; background-color: #417bb1;}.smallBox p, .smallBox h2 {padding-top:2px; text-align:left;}.smallBox .piclt, .smallBox .picrt {border:0;}.pane_body {background-color: #417bb1;}.pane_head {color:#6c116c;}.right_box h2 { color:#606; }.booksTeen { text-align:center; width:inherit; background-image: url(../images/teen/staff_picks_teen.jpg); background-repeat: repeat-y; padding:10px 0 5px 0px; margin-bottom:10px; border: solid 1px #039;}.books  p { padding: 0 8px; margin-bottom:0; }.tooltip p em {	-webkit-box-shadow:none;-moz-box-shadow: none;}.col_center_front { display: block; float: left; width:760px; margin: 0; text-align: left; border: solid 0px #acbc5a; }.col_center_front .three_col { display: block; position: relative; background-image: url(../images/teen/front_col.jpg); background-repeat: repeat-y; zoom: 1; margin-bottom:0;}.three_col_top, .three_col_bottom, .horizontal {background-image: url(../images/teen/front_cols.jpg); width:760px; clear:both; background-repeat: no-repeat;}.three_col_top { height:63px; font-size:0px;}.three_col_bottom { background-position:0 -64px; height:30px; font-size:0px;}.col_center_front .three_col .left, .col_center_front .three_col .center, .col_center_front .three_col .right {float: left; text-align:center; zoom: 1;}.left {width:256px;}.left p, .left h1, {margin-left:29px; margin-right:17px;}.center {width:250px; }.center p, .center h1, .center a {margin-left:20px; margin-right:20px;}.right{width:254px; }.right p, .right h1 {margin-left:19px; margin-right:24px;}.horizontal { background-position:0 -94px; padding:25px 17px 25px 30px; height:194px; width:713px;}.events, .register, .db_search, .homework, .college, .contact, .av, .writers {display: block; background-image: url(../images/teen/teen_graphics11-10.jpg); width:210px; background-repeat: no-repeat; text-indent:-9000em; font-size:0; border:solid 0px black; margin:0;}.events {background-position:-5px 0; height:93px; width: 121px;float:left; margin-right:0; margin-left:29px;}.register {background-position:-127px 0; height:93px; width: 83px;float:left;}.db_search {background-position:0 -94px; height:111px; }.homework {background-position:0 -206px; height:111px; }.college {background-position:0 -316px; height:111px; }.contact {background-position:0 -430px; height:45px; }.av {background-position:0 -475px; height:122px; margin-left:20px; margin-right:25px;}.writers {background-position:0 -600px; height:103px; margin-left:20px; margin-right:25px;}
