body {
	background:#fff;
	}

#wrapper {
	width:724px;
	
	}

.meat {
	margin-right:180px;
	margin-left:110px;
}

.menu {
	width:724px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	}

.menu > img.tag {
	background:white;
	width:724px;
	border:#fff solid 1px;
}

.menu a, .menu a:visited {
	color:#948faa; 
	background:#15206f; 
}

.menu a.catalog, .menu a.catalog:visited {
	color:#fff;
	background:#888;
	border:#15206f 3px solid;
}
.menu a.catalog:hover {
	color:#fff;
	background:#888;
	border:#fff 3px solid;
} 

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#888;

}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#15206f;
}

.menu ul ul :hover > a.drop {
background:#15206f;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#888;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#15206f;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#888; 
color:#fff; 
}
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#888;
}
.menu :hover > a {
color:#fff;
background:#888;
}

.menu ul ul :hover > a {
color:#fff;
background:#15206f;
}

.content {
	width:704px;
	background:#fff;
	color:#15206f;
}

.content a:link, .content a:hover, .content a:visited {
	color:#b70000;
}

.content ol {
	list-style-position:inside;
	padding-left:10px;
	padding-bottom:10px;
}

.content ol ul {
	list-style-position:inside;
	padding-left:20px;
	list-style-type:square;
}

.content p {
	margin-bottom:20px;
	}

#tag_info a:link, #tag_info a:hover, #tag_info a:visited {
	color:#fdfb79;
}

#teen_weblinks a:link, #teen_weblinks a:hover, #teen_weblinks a:visited {
	color:#fdfb79;
}

#contact {
	background:#fff;
	color:#948faa;
	width:724px;
}

#contact a {
	color:#296094;
}

.links img {
	padding:10px;
}

.photos {
	float:right;
	width:140px;
	margin-top:0px;
}

.links ul {
	list-style-type:none;
	}
	

	
div.mission {
	border:#888 dotted 2px;
	background:#c8deec;
	padding:5px;
}



#tag_info ul {
	text-indent:3em;
	list-style:square;
	list-style-position:inside;
}


#teen_content {
	width:500px;
	margin-left:20px;
}


#teen_programs_top {
	height:46px;
	padding:0;
	margin:0;
	background:url(../images/teen/red-top.gif) no-repeat top center;
}

#teen_programs {
	color:#fff;
	background-color:#bd3131;
	margin:0;
	padding:10px;
}

#teen_programs p {
	padding-top:10px;
}

#teen_programs ul {
	list-style:none;
}

#teen_programs a:link, #teen_programs a:hover, #teen_programs a:visited {
	color:white;
}

#teen_programs_bottom {
	height:55px;
	padding:0;
	margin:0;
	background: url(../images/teen/red-blue.gif) no-repeat top center;
}

#teen_srp_bottom {
	height:55px;
	padding:0;
	margin:0;
	background: url(../images/teen/red-bottom.gif) no-repeat top center;
}

#be_extreme {
	height:230px;
}

#be_extreme p {
	padding-top:85px;
}

#tag_info {
	color:#fff;
	background-color:#15206f;
	margin:0;
	padding:10px;
}

#tag_info_bottom {
	height:66px;
	padding:0;
	margin:0;
	background: url(../images/teen/blue-green.gif) no-repeat top center;
}


#teen_weblinks {
	color:#fff;
	background-color:#2b7d38;
	margin:0;
	padding:10px;
}

#teen_weblinks_bottom {
	height:58px;
	padding:0;
	margin:0;
	background: url(../images/teen/green-bottom.gif) no-repeat top center;
}

div#funlinks, div#readingwritinglinks {
	width:332px;
	float:left;
	margin-right:20px;
	}
	
div#funlinks dt, div#readingwritinglinks dt {
	padding-top:5px;
}

div#funlinks dd, div#readingwritinglinks dd {
	padding-left:10px;
}


dd {
	padding-left:10px;
}



