.balloon {
/*  width: 200px;*/
}
body {margin: 0; padding 0; background: #EFF3F9 url('images/top_pullout.png') repeat-x scroll top; }
.container {background: #EFF3F9 url(images/shadow_top.png) no-repeat;}
#content {background: #EFF3F9 url(images/shadow_leftandright.png) repeat-y; width: 978px; margin-left: -14px;padding-left: 14px;}
#about h3{color: #e60a1c; }
#about_box {background: #FFF url(images/about_bar.png) no-repeat; 

    padding:20px 15px;
    opacity: 0.8;
    }
.caption {color: #888888;}
.about p {font-size: 1.3em;}
h3 { font-size: 1.6em;font-weight: bold; line-height: 1.3em; 
    color: #2b52a1;     font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    margin-bottom: 0px;}
#map_box { padding: 15px 0; background-color: #aec6df;}
#layer_controls { 
    background-color: #aec6df; 
    width: 200px;
    padding: 15px 0;
    }
hr {background: none;}
#layer_controls h3 {margin-left: 5px; font-family: Verdana, Arial, sans-serif;  font-size: 1.1em;}
.about a, #controls h3, #controls p a:link {color: #df5018;}
#header {
    height:84px;
    width: 950px;
    width:978px;
    margin-left: -14px;    
    background: #2b52a1 url(images/shadow_header.png) no-repeat;
    color: white;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#school_photos { padding-left: 10px;}
#map_view {margin-top: 0px;}
#header h1 {color: white; padding: 30px 0 0 80px; font-size: 2.0em;}
#header a, #header a:link {color: white; text-decoration: none;}
#byline {
    font-size: 1.6em;
    color: #2b52a1;
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    padding: 8px 0 0 8px;
}
#byline a {font-size: 12px; font-weight: normal; display: none;}
ul#layers {
	list-style: none;
	margin: 5px 1px;
	width: 100%;
}
ul#layers li {
	clear:both;
	padding-bottom: 5px;
}
ul#layers a.title {
	display: block;
	text-decoration: none;
	line-height: 15px;
	margin: 5px 0;
	font-size: 0.9em;
	border: 1px solid #2b52a1;
	height: 36px;
    width: 200px;
/*  white-space:pre;*/
}
ul#layers li a span {
    display: block;
    width: 178px;
    margin: 2px 0 0 4px;
    font-weight: bold;
    color: #2b52a1;
    color: #FFFFFF;
}
ul#layers li.on a{
	background-color: #66D166;
	background: #2b52a1 url(images/layer_active.png) no-repeat;
}
ul#layers li.off a{
	background-color: #EEE;
	background: #2b52a1 url(images/layer_inactive.png) no-repeat;
}
ul#layers li.off a span {
	color: #CCCCCC;
}
/*ul#layers li a:hover{
    background-color: #94E294;
    color: #000000;
}*/
ul#layers li.on .source a  ,ul#layers li.off .source a{ color: #666; background: none; }
em.source { margin: -27px 0 0 323px; display: block; z-index: -10; }
em.source a {text-decoration: none;}

#link_back {float: left;}
#powered_by {float: right;}
ul#syndication { margin-top: 20px; list-style: none; }
li#rss_link{margin-left: 47px;}