body { behavior:url(css/csshover3.htc); }
#box { position: relative; z-index: 0; padding: 0 0 20px 0;*padding: 0 0 10px 0; }
#box { width:978px; margin:0px auto; color:#fff; }
#box, #box .sb-inner { background:#444 repeat-x; }
#boxfoot { display: none; }
#boxfoot { *position: relative; *height: 40px; *width: 978px; *margin: 0px auto; *background: url(../images/boxfoot.png) no-repeat top left; }
.container_12 {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto 25px auto; /* the bottom margin is the negative value of the footer's height */
}

#topdog { position: relative; z-index: 1; }
.headermain { position: relative; width: 960px; height: 430px; background: #000; margin: 0px; background: url(images/fall.jpg) no-repeat; }
.header { width: 960px; background: #000; margin: 0px; background: url(images/walking.jpg) no-repeat; }
.headermain h1 { 
  background: url(images/logo.png) no-repeat;
  height: 362px;
  text-indent: -9999px;
}
#signagebox { position: absolute; bottom: -4px; right: 0px; }
#signage { position: relative; *overflow:hidden;}
#signage ul { z-index: 12; list-style: none; margin: 0; padding: 0; background: none;}

li#enrollnow a { margin-left: 220px; top: 178px; height: 35px; width: 80px; }
li#meetkids a { margin-left: 227px; top: 295px; height: 35px; width: 155px; }


#signage ul { *position: absolute; *overflow: hidden; }
#signage li a { display:block; text-indent: -9999px; background /*\**/: url(images/blank.gif) repeat\9; }
li#enrollnow a { *margin-left: 219px; *margin-top: 119px; *margin-bottom: 117px;}

#topsign { margin-right: 100px; display:none; }
#topsign-sm { position: absolute; margin-top: -145px; right: 105px;}
.headermain img#topsign { cursor:default; }
.headermain img#topsign-sm { cursor:default;}
.header h1 { 
  background: url(images/logo-sm.png) no-repeat;
  height: 178px;
  text-indent: -9999px;
}
.header h1 a, .headermain h1 a {
  display:block;
  height:100%;
  min-height:40px;
  overflow:hidden;
}

#topmenumain { position: relative; background: #2061aa; margin: 0px; padding:0px; margin-top: -5px; z-index: 50; }
#topmenumain { width: 960px; }
#topmenu { position: relative; background: #2061aa; margin: 0px; padding:0px; margin-top: -20px; z-index: 500;}
#topmenu, #topmenumain { font-family: helvetica; font-weight: bold; font-size: 14px; text-transform: uppercase; text-align: center;}
#topmenu a, #topmenumain a { color:#fff; text-decoration: none; }
#topmenu a:hover, #topmenumain a:hover  { color:#fed76c; text-decoration: none; }
.basics, .partner, .toolkit { background: #2061aa url(images/topmenubg.png) repeat-y; height: 33px; border-right: 2px solid #7b9ebc; padding-top:10px; }
.happen { background: #2061aa url(images/topmenubg.png) repeat-y; height: 33px; padding-top:10px; }

#midmenu { height: 217px; width: 960px; background: url(images/midmenubg.gif) repeat-x; }

.sidemenu { background: #fff url(images/sidemenu-bg.gif) repeat-x; height: 524px; *margin-top: 20px; }
.menu { margin-top: 25px; margin-left: 10px;}


#silhouettes { position: relative; z-index: 5; width: 960px; height: 200px; background: url(images/silhouettes-light.jpg) no-repeat 0 -20px; }

#content { margin-top: 0px; padding-top:15px; padding-left: 20px;}
#content { *margin-top: 20px; }

.hotline p { margin-top: -10px; }
.entry ul {
    margin: 1.7em;
}
.entry ul li {
    list-style-image: url(images/blue.png);
    border-bottom: 1px dotted #c0d6e6;
    padding: .4em 0 .4em .5em;
	font-size: 13px;
    font-weight: normal;
    color: #2061aa;
}
/*.entry ul li:hover {
    cursor: default;
    list-style-image: url(images/black.png);
    background-color: #eff4f7;
    color: #e02233;
}
*/
.entry h3, .entry h4, .entry h5 { margin: 0px; padding: 0px; }
.entry h3 a { color: #3b62f0; text-decoration: none; }
.entry h4 { color: #ffb400; }
.entry h5 { color: #e43123; }
.entry hr { border-top: 3px dotted #3b62f0; }

.entry a:link, .entry a:visited, #bubblespeech a:link, #bubblespeech a:visited {
  color: #548dd4;
  font-weight: bold;
  text-decoration: none;
}
#bubblespeech a { font-size: 11px; }
.entry a:hover, #bubblespeech a:hover{
  color: #e22828;
  text-decoration: none;
}

/* Added by Abe ... you may want this different, Jeremiah. */
.entry h4 a, .entry h4 a:hover, .entry h4 a:visited { color: #548dd4; }
.entry h4 { color: #000; }

h3.pagetitle {
  font-family: arial, helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: .87em;
	letter-spacing: 0px;
	margin: 0px;
	color: #548dd4;
}
h3.posttitle {
  font-family: arial, helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: .87em;
	letter-spacing: 0px;
	margin: 10px 0px 6px 0px;
	color: #c00000;
}
h3.title404 {
  font-family: arial, helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: .87em;
	letter-spacing: 0px;
	margin: 0px;
	color: #c00000;
}

.sidemenu ul { list-style: none; margin: 0; margin-top: 10px; padding: 0; }
.sidemenu li { margin: 3px; font-family: tahoma, sans-serif; font-size: 1em; text-transform: uppercase;}
.sidemenu li ul { margin-left: 9px; margin-top: 0px; }
.sidemenu li a:link, .sidemenu li a:visited { font-weight: normal; text-decoration: none; color: #808080; }

.sidemenu li a:hover, .sidemenu li.current a:link, .sidemenu li.current a:visited { text-decoration: none; font-weight: bold; color: #c00000; }

.sidemenu li.current li a:link, .sidemenu li.current li a:visited { font-weight: normal; text-decoration: none; color: #808080; }
.sidemenu li.moreli li a:hover { text-decoration: none; font-weight: bold; color: #c00000; }

p.metadate { font-size: 20px; font-weight: bold; color: #8c8c8c; margin: 0px; padding: 0px; }

.entry { margin: 20px 0px 0px 0px; }
.entry h3 { color: #000; }
.entry h3.nonlinkh3 { color: #3b62f0; font-size: 16px;}
.entry p { 
  border: none; 
  font-family: arial, helvetica, sans-serif;
  font-size:1.05em;
  font-weight: normal;
  text-align: left; 
  color: #000;
}
p.postmetadata { padding: 3px 0; font-size: 13px; color: #505050; text-align: right; text-transform: uppercase;}
p.postmetadata a:link, p.postmetadata a:visited { color: #9b2100; }
p.postmetadata a:hover { color: #333; }

.alignright{ float:right; margin: 0 0 0px 10px; }
.alignleft { float:left; margin: 0 10px 0px 0; }

/*----------------Characters -------------------*/
.newcharacter { position: relative; }
.thanks { position: absolute; display: none; }
#spokeskid { position: absolute; top: 80px; left: 0px; margin-top: 30px; z-index: 1000; display:none; }
#bigbubble { position: absolute; top: 0px; right: -3px; width: 192px; height: 141px; background: url(images/bigbubble.png) no-repeat; display:none; z-index: 1001; }
#bubblespeech { 
  position: absolute; 
  width: 140px; 
  height: 89px; 
  top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); 
  margin-top: 20px; 
  *margin-top: 0px;
  margin-left: 25px; 
  padding: 3px; color: #000; font-family: arial, helvetica, sans-serif; font-size: 14px; text-align: center; line-height: 16px; }
#smallbubble { position: absolute; top: 87px; right: 102px; z-index: 1002; display:none; }
#smallbubble { width /*\**/: 160px\9 }
#smallbubble { right /*\**/: 2px\9 }


/*--------------- Right hand "Thanks" kids ---------------- */
#thankskid {
 position: absolute;
 top: 325px; 
 right: 146px;
 *right: -156px;
 z-index: 7000;
 display: none;
}
#thankskid { position /*\**/: absolute\9 }
#thankskid { right /*\**/: -156px\9 }
#thankskid { height /*\**/: 300px\9 }
#thankskid { width /*\**/: 300px\9 }
#thankskid { margin-top /*\**/: -20px\9 }
#thankskid { margin-left /*\**/: 630px\9 }

#thankskid { 
 *position: absolute;
 *margin-top: 0px;
 *margin-left: 0px;
}
#thankskid img { position: absolute; z-index: 3000; }

#bigbubble2 {
 position: absolute; 
 top: 200px; 
 right: 56px; 
 width: 192px; 
 height: 141px; 
 background: url(images/bigbubble2.png) no-repeat;
 z-index: 4000;
 display: none;
}
#bubblespeech2 { 
  position: absolute; 
  width: 140px; 
  height: 89px; 
  top: 20px; 
  margin-top: 20px; 
  margin-left: 25px; 
  padding: 3px; 
  color: #000; 
  font-family: arial, helvetica, sans-serif; 
  font-size: 14px; 
  text-align: center; 
  line-height: 16px;
}

/* bottommenu */
#footer {
 position: relative;
 width: 960px;
 *width: 971px;
 margin: 0 auto; 
 *margin: -20px auto 0 auto;
 *padding-left: 10px;
 background: #2061aa;
 *background: transparent;
 z-index: 50;
}
#footer .grid_12 { margin-top: -40px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#boxfoot { display: none; }
#footer .grid_12 { margin-top: -40px; }
}

#footer p, #footer ul { margin:0; padding:0; }
.footerleft, .footerright { position: relative; z-index: 50; }

#bottommenu { 
 position: relative;
 background: #2061aa; 
 margin:0px; 
 padding:0px; 
 list-style:none; 
 color:#fff; 
 line-height:45px; 
 display:inline-block; 
 float:left; 
 z-index: 0;
}

#bottommenu { width: 924px; font-family:Arial, Helvetica, Sans-Serif; }
#bottommenu a { color:#fff; font-weight: bold; text-transform: uppercase; text-decoration:none; }
#bottommenu > li { background:#2061aa; cursor:pointer; float:left; position:relative; padding: 0px 15px; padding /*\**/:0px 14px\9 }
#bottommenu > li.presearch { padding:0px 0px 0 4px; }
#bottommenu > li.searchContainer { padding: 0px 0px 0 0px; }
		
#bottommenu > li { font-size: 14px; text-transform: uppercase; font-weight: bold; }
		
#bottommenu > li a:hover {color:#fed76c;}
/* sub-menus*/
#bottommenu ul { padding:0px; margin:0px; display:block; display:inline;}

/* search */
.searchContainer div { position: relative; background: #fff; border: none; height: 22px; *height: 16px; *margin-top; 5px; padding: 5px; *padding: 2px; display:inline; }
.searchContainer input[type="text"] { position: relative; border: none; border-color: transparent; width: 130px; z-index: 100;}
.searchContainer #magsub { border: none; background: #fff; }
#magsub { overflow: auto; }
#searchbutton { position: relative; height: 16px; top: 2px; right: 0px; background: transparent; }

/*-------------- Base Map -------------------*/
#themap { 
  position: relative;
  background: url(images/map/mainmap.png) no-repeat;
  width: 547px;
  height: 614px;
  z-index: 1;
  margin-bottom: 40px; 
}
#themap #socmap { position: absolute; top: 0px; left: 0px; z-index: 5000; }
/*-------------- Map popups -------------------*/
/*--- left side arrow bubble ----- */
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:580px; /* based on image dimensions */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
 z-index: 20;
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
background:transparent url(images/map/bubble.png) no-repeat top right;
 /*background:transparent url(images/map/dialog2-blue-800x1600.png) no-repeat top right;*/
 _background-image:url(images/map/dialog2-blue.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 15px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:-62px;
 top:0px;
 width:74px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:74px; /* bottom corner width */
 margin-left:-74px;
 background-position:bottom left;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h3,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h3 {
 padding-bottom:0px;
 color: #c00000;
}



/* -------- right side bubble ---------- */
.dialogr {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:580px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-right:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialogr .content,
.dialogr .tr,
.dialogr .br,
.dialogr .br div {
background:transparent url(images/map/bubble-right.png) no-repeat top left;
 /*background:transparent url(images/map/dialog2-blue-800x1600.png) no-repeat top right;*/
 _background-image:url(images/map/dialog2-blue.gif);
}

.dialogr .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 0px 0px 12px;
}

.dialogr .tr {
 /* top+left vertical slice */
 position:absolute;
 right:-62px;
 top:0px;
 width:74px; /* top slice width */
 margin-right:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top right;
}

.dialogr .br {
 /* bottom */
 position:relative;
 width:100%;
}

.dialogr .br,
.dialogr .br div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialogr .br {
 background-position:bottom left;
}

.dialogr .br div {
 position:relative;
 width:74px; /* bottom corner width */
 margin-left:100%;
 background-position:bottom right;
}

.dialogr .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialogr h3,
.dialogr p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0px 0px;
}

.dialogr h3 {
 padding-bottom:0px;
 color: #c00000;
}

/*--- Table Bubble ----- */
.prim {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:580px; /* based on image dimensions */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under prim */
 z-index: 20;
}

.prim .primmain,
.prim .topline,
.prim .botline,
.prim .botline div {
background:transparent url(images/table_bg.png) no-repeat top right;
}

.prim .primmain {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
 *padding-top: 10px;
}

.prim .topline {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 background-position:top left;
}

.prim .botline {
 /* bottom */
 position:relative;
 width:100%;
}

.prim .botline,
.prim .botline div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.prim .botline,
.prim .botline div { margin-top /*\**/: -5px\9 }
.prim .botline,
.prim .botline div { *margin-top: 0px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.prim .botline, .prim .botline div { margin-top: -5px; }
}

.prim .botline {
 background-position:bottom right;
}

.prim .botline div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.prim .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

/*------------------- Layer Hover technology -------------------*/

#themap ul#roll, #themap li { list-style: none; margin: 0; padding: 0; border: none; }
#themap img#nwest-img { 
  position: absolute;
  width: 161px; 
  height: 185px;
  top: 13px;
  left: 22px;
  background: url(images/map/yellow.png) no-repeat;
  z-index: 3;
  display: none;
}

#themap img#neast-img  { 
  position: absolute;
  width: 194px; 
  height: 241px;
  top: 13px;
  left: 154px;
  background: url(images/map/orange.png) no-repeat;
  z-index: 3;
  display: none;
}
#themap img#central-img  { 
  position: absolute;
  width: 257px; 
  height: 219px;
  top: 163px;
  left: 48px;
  background: url(images/map/green.png) no-repeat;
  z-index: 3;
  display: none;
}
#themap img#metro-img  { 
  position: absolute;
  width: 88px; 
  height: 109px;
  top: 116px;
  left: 102px;
  background: url(images/map/gray.png) no-repeat;
  z-index: 3;
  display: none;
}
#themap img#coastal-img  { 
  position: absolute;
  width: 298px; 
  height: 416px;
  top: 141px;
  left: 232px;
  background: url(images/map/brown.png) no-repeat;
  z-index: 3;
  display: none;
}
#themap img#south-img { 
  position: absolute;
  width: 377px; 
  height: 320px;
  top: 281px;
  left: 63px;
  background: url(images/map/blue.png) no-repeat;
  z-index: 3;
  display: none;
}

/*------------------- Popbox technology -------------------*/
#nwest-pop{
 position: absolute;
 top: 20px;
 left: 130px;
 width: 250px;
 z-index: 50;
 display: none;
}
#neast-pop{
 position: absolute;
 top: 60px;
 right: 390px;
 width: 220px;
 z-index: 5;
 display: none;
}
#metro-pop{
 position: absolute;
 top: 130px;
 left: 205px;
 width: 220px;
 z-index: 5;
 display: none;
}
#central-pop{
 position: absolute;
 top: 250px;
 left: 300px;
 width: 220px;
 z-index: 5;
 display: none;
}
#coastal-pop{
 position: absolute;
 top: 240px;
 right: 220px;
 width: 220px;
 z-index: 5;
 display: none;
}
#south-pop{
 position: absolute;
 top: 310px;
 left: 190px;
 z-index: 5;
 width: 220px;
 z-index: 5;
 display: none;
}

#nwest-table, #neast-table, #metro-table, #central-table, #coastal-table, #south-table{
 position: absolute;
 top: 0px;
 right: -200px;
 width: 300px;
 z-index: 50;
 display: none;
}
#nwest-table table, #neast-table table, #metro-table table, #central-table table, #coastal-table table, #south-table table{
  margin-top: 12px;
}

/* IE7/6 adjustment */
#nwest-table table, #neast-table table, #metro-table table, #central-table table, #coastal-table table, #south-table table { top /*\**/: 10px\9 }
#nwest-table table, #neast-table table, #metro-table table, #central-table table, #coastal-table table, #south-table table { *top: 0px; }

/* Safari adjustment */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#nwest-table table, #neast-table table, #metro-table table, #central-table table, #coastal-table table, #south-table table { top: 10px; }
}

/*----------------- partner settings ----------------- */
dl {
  width:660px;
  float:left;
  margin-right:1.6em;
}
#partnerlevels dt{
	display: none;
}
dd{
	color:#444;
	font-size:1.05em;
	margin:0 0 1.3em 0;
	padding-left:4.5em;
	line-height:1.5em;
	background:none no-repeat left top;	
}
/*
dd#bronze{
	background-image:url(images/bronze.gif);
}
dd#silver{
	background-image:url(images/silver.gif);
}
dd#gold{
	background-image:url(images/gold.gif);
}
*/
.entry dd ul { list-style-type: none; margin: 1.3em; padding: 0px; }
.entry dd ul li {
    list-style-image: url(images/blue.png);
	border-bottom: none;
    padding: .4em 0 .4em .5em;
	font-size: 12px;
    font-weight: normal;
    color: #2061aa;
}
.entry dd ul li li {
    list-style-type: url(images/black.png);
    padding: .4em 0 .4em .5em;
	font-size: 12px;
    font-weight: normal;
    color: #2061aa;
}
.entry dd ul li.checkme {
    cursor: default;
	padding: .4em 0 .4em 0;
    list-style-image: url(images/checked.png);
    color: #e02233;
}
dd.note { font-style: italic; }
p.friends { color:#000; }


/*----------------- sitemap settings ----------------- */
dl.sitemapl {
  width:310px;
  float:left;
  margin: .1em 4.5em .8em 0;
}
dl.sitemapr {
  width:310px;
  float:left;
  margin: .1em 0 .8em 0;
}
/*
dl.level1 { background: #dade8e; }
dl.level2 { background: #eaeaea; }
dl.level3 { background: #f3ea5b; }
*/
dl.sitemapl dt, dl.sitemapr dt { font-size: 14px; font-weight: bold; }
dd.level2{
	color:blue;
	font-size:1.05em;
	margin:0 0 .7em .6em;
	padding-left:1.5em;
	line-height:1.1em;
	background:none no-repeat left top;	
}
dd.level3{
	color:red;
	font-size:1.05em;
	margin:0 0 .7em 2.2em;
	padding-left:2.5em;
	line-height:1.1em;
	background:none no-repeat left top;	
}
dd.level4{
	color:green;
	font-size:1.05em;
	margin:0 0 .7em 3.2em;
	padding-left:3.5em;
	line-height:1.1em;
	background:none no-repeat left top;	
}

/*----------------- calendar settings ----------------- */
.calendar { color: #000; }
.calendar dl {
  width:610px;
  float:left;
  margin: .1em 3.0em .8em 0;
}
/*
dl.level1 { background: #dade8e; }
dl.level2 { background: #eaeaea; }
dl.level3 { background: #f3ea5b; }
*/
.calendar dt{
	font-weight:bold;
	font-size:26px;
}
.calendar dd.month{
	color:#548dd4;
	font-weight: bold;
	font-size:1.45em;
	margin:2.7px 0 .7em .6em;
	padding-left:1.5em;
	line-height:1.1em;
	background:none no-repeat left top;	
}
.calendar dd.event{
	color:#ca0000;
	font-size:1.05em;
	margin:0 0 .7em 2.2em;
	padding-left:2.5em;
	line-height:1.1em;
	background:none no-repeat left top;	
}
.calendar dd.event span { margin-left: 137px; }

/*----------------- Spokeskids Bios ----------------- */
dl.kidbios, dl.kidbios2 {
  width:300px;
  float:left;
  margin: .1em 3.0em .8em 0;
  color: #000;
}
dl.kidbios dt, dl.kidbios2 dt{
	font-weight:bold;
	font-size:13px;
	float: left;
	text-indent: -9999px;
}
dt#shelby { background: url(images/bios/shelby1.jpg) no-repeat; width: 100px; height: 102px; margin-right: 10px; margin-bottom: 5px;}
dt#rosie { background: url(images/bios/rosie1.jpg) no-repeat; width: 100px; height: 102px; margin-right: 10px; margin-bottom: 5px;}
dt#travis { background: url(images/bios/travis1.jpg) no-repeat; width: 100px; height: 102px; margin-right: 10px; margin-bottom: 5px;}
dt#sam { background: url(images/bios/sam1.jpg) no-repeat; width: 100px; height: 102px; margin-right: 10px; margin-bottom: 5px;}

dl.kidbios dd, dl.kidbios2 dd{
	color:#000;
	font-weight: normal;
	font-size:13px;
	margin:.7em 0 .7em .6em;
	padding-left:1.5em;
	line-height:1.3em;
	background:none no-repeat left top;	
}

/*----------------- Big Events ----------------- */
.events { color: #000; }
.events dl {
  width:610px;
  float:left;
  margin: .1em 3.0em .8em 0;
}
/*
dl.level1 { background: #dade8e; }
dl.level2 { background: #eaeaea; }
dl.level3 { background: #f3ea5b; }
*/
.events dt{
	font-weight:bold;
	font-size:13px;
}
.events dd{
	color:#548dd4;
	font-weight: bold;
	font-size:12px;
	margin:2.7px 0 .7em .6em;
	padding-left:1.5em;
	line-height:1.1em;
	background:none no-repeat left top;	
}

/*------------------- contact section setting ------------------ */
.contacts h4 { margin-bottom: -1.3em; }
.contacts dl {
  width:310px;
  float:left;
  margin-right:1.6em;
  margin-top: 1.3em;
}
.contacts dt{
	font-weight:bold;
	font-size:1.55em;
	margin:1.3em 0 0.3em 0;
	color: #000;
}
.contacts dd{
	color:#444;
	font-size:1.05em;
	margin:0 0 .3em 0;
	padding-left:2.5em;
	line-height:1.5em;
	background:none no-repeat left top;	
}
.contacts dd.section { margin-top: 1.1em; }
.contacts dd.name { font-weight: bold; }
/*----------------- table settings ------------------ */
#fundingsrts, #eventssrts {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 10px 0px;
	width: 660px;
	text-align: left;
	border-collapse: collapse;
}
#partnerssrts { 
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 4px 0px 40px 0;
	width: 600px;
	text-align: left;
}
#eventssrts { margin-bottom: 40px; }
#countylist {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 5px 0px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#fundingsrts thead th.rounded-head-left, #countylist thead th.rounded-head-left{
	background: #2061aa url(images/table/left.png) left -1px no-repeat;
}
#fundingsrts thead th.rounded-head-right, #countylist thead th.rounded-head-right {
	background: #2061aa url(images/table/right.png) right -1px no-repeat;
}
#eventssrts thead th.rounded-head-left{
	background: #e8edff url(images/table/leftl.png) left -1px no-repeat;
}
#eventssrts thead th.rounded-head-right {
	background: #e8edff url(images/table/rightr.png) right -1px no-repeat;
}

#fundingsrts tfoot td.rounded-foot-left, #eventssrts tfoot td.rounded-foot-left, #countylist tfoot td.rounded-foot-left {
	background: #e8edff url(images/table/botleft.png) left bottom no-repeat;
}
#fundingsrts tfoot td.rounded-foot-right, #eventssrts tfoot td.rounded-foot-right, #countylist tfoot td.rounded-foot-right{
	background: #e8edff url(images/table/botright.png) right bottom no-repeat;
}

#fundingsrts th, #eventssrts th, #countylist th{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	background: #2061aa;
}
#partnerssrts th {
	padding: 8px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	background: transparent;
}
#fundingsrts td, #eventssrts td {
    padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #000;
}
#countylist td {
	padding: 3px;
	padding-left: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #000;
}
#partnerssrts td {
	padding: 2px;
	background: transparent;
	border-top: none;
	color: #000;
}

#partnerssrts .tsection { font-weight: bold; padding-top: 20px; }
#partnerssrts .tsection.top { padding-top: 0px; }
/*#fundingsrts tbody tr:hover td {
	background: #ffe71c;
}
*/
/*----------------------- Top of Page Links --------------------------*/
a[href$='#top'], .top {
display:inline-block;
padding:2px 0px 2px 23px;
line-height:21px;
min-height:21px;
overflow:visible;
background:transparent url(images/return_to_top.png) center left no-repeat;
}

a[href$='http://www.google.com/coop/cse/?hl=en'] {
display:none;
}

.ui-effects-transfer {
	background-color: #cfd4e6;  
}

#error_message {
 width: 98%;
 background: #f5afb7 url(../images/error.gif) no-repeat 10px 10px;
 border: 3px solid #ee9fa8;
 padding: 10px;
 color: #000;
 font-size: 16px;
 display: none;
}
#error_message p { padding-left: 50px; }

#access508 #nwest-table-508, #access508 #neast-table-508, #access508 #metro-table-508, #access508 #central-table-508, #access508 #coastal-table-508, #access508 #south-table-508 {
 display: block;
 width: 600px;
 position: relative;
 top: 0;
 left: 0;
 margin: 0 0 0 0;
 clear: both;
}

#access508 #south-table-508 { margin-bottom: 40px; }