@charset "utf-8";
/*html {
	min-height:100.01%;
}*/
body {
	background: url(../images/body_bg.gif) repeat-x 0 0 #4E9938;
	margin:0;
}
body#ttw {
	background: url(../images/ttw/ttw_bg_repeat.gif) repeat-x #4E9938;
}
div.pgWrapper {
	margin: 0 auto;
	width: 955px;
}
a img, img, a:hover img {
	border:none;
	text-decoration:none;
}
a {
	outline:none;
	border:none;
	font-weight:bold;
	color:#4E9938;
	text-decoration:none;
}
a:hover {
	color:#70BB5A;
	text-decoration:underline;
}
td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
td.bordered {
	border: 1px solid #ccc;
}
.navside {
	background:url('../images/nav_bg.gif') repeat-y top right;
	color:#fff;
	font-size:12px;
	line-height:18px;
	padding:0 20px 0 10px;
	text-align:right;
	width:161px;
}
.navside a {
	color:#fff;
	display:block;
	line-height:normal;
	margin-bottom:8px;
	text-decoration:none;
}
.navside a:hover {
	color:#fff;
	display:block;
	line-height:normal;
	margin-bottom:8px;
	text-decoration:underline;
}
.navside a:visited {
	color:#fff;
}
.contentside {
	/*background: url(../images/contentside_bg.gif) repeat-y 0 0;*/
	padding: 0px;
	/*width: 621px;*/
}
.pgTitle {
	background-color: #384E99;
	color: #fff;
	font-size: 11px;
}
.pgTitleInner {
	padding: 5px;
}
img.whitesquare {
	border: 1px solid #fff;
	margin: 0px 4px 0px 2px;
}
.content {
	padding:10px;
}
h1 {
	border-bottom:2px dashed #D91E2E;
	color:#999;
	font-size:18px;
	margin-top:0;
}
h2 {
	color:#384E99;
	font-family:"Comic Sans MS", "Arial Black", sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-bottom:0;
}
div.pathlevels h2 {
	clear: left;
	margin-bottom: 0;
	background: url(../images/h2_pathlevel_bg.gif) no-repeat 0 0;
	padding: 15px 0 0 30px;
	height: 37px;
	color: #000;
}
div.pathlevels h2 span {
	font-size: 14px;
	font-weight: bold;
	color: #384E99;
}
div.pathlevels p {
	margin-top: 0;
	margin-left: 30px;
}
div.pathlevels ul.providers {
	list-style-type: none;
	margin-left: 30px;
	padding: 0;
}
div.pathlevels ul.providers li {
	float: left;
	width: 260px;
	margin: 0;
	padding: 2px 5px 2px 0;
	font-size: 11px;
}
p.center {
	text-align: center;
}
ul.weOffer {
	margin-top:6px;
	color:#DD3810;
}
ul.weOffer li {
	line-height:1.3em;
	color:#DD3810;
}
ul.weOffer li span {
	color:#000;
}
ul.weOffer li.noBullet {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
ul.weOffer li li img {
	float:left;
	margin:.5em 1.5em .5em -6em;
}
td.tertiaryContent {
	width: 165px;
}
td.tertiaryContent div.programs {
	margin: 0 0 0 auto;
	border: 2px solid #83B874;
	padding: 2px;
	width: 145px;
	text-align: center;
}
div.programs div.inner { 
	background-color: #FFF; 
	padding-bottom: 30px;
}
td.tertiaryContent h4.programs {
	margin: 0 0 0 auto;
	background: url(../images/programs/programs.gif) no-repeat center 0;
	padding: 0;
	width: 153px;
	height: 41px;
}
td.tertiaryContent h4.programs span {visibility: hidden;}
td.tertiaryContent div.programs img {
	margin-top: 30px;
	border: 0;
}
form {
	margin: 0px;
}
.backtotop {
	padding: 10px 4px 4px 0px;
}
.rightsubcolumn {
	/*background-color: #7C92DD;*/
	background-color: #F9F9F9;
	color: #000000;
	width: 125px;
	padding: 4px;
	/*border: 2px solid #384E99;*/
	border: 1px solid #ccc;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.rightsubcolumn p {
	padding: 0px 0px 4px 0px;
	margin: 0px;
}
/*.rightsubcolumn a {
	color: #000000;
}
.rightsubcolumn a:hover {
	color: #000000;
}*/
p.errorMsg {
	font-weight: bold;
	color: #F00;
}
table.form th, table.form td {
	padding: 2px;
}
table.form th {
	width: 112px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
table.form th label {
	font-weight: normal;
}
table.form td input, table.form td textarea {
	float: left;
	margin-right: 3px;
}
label {
	font-weight:bold;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.small, select.small {
	font-size: 11px;
}
input.smallbluebutton {
	border: 1px solid #fff;
	background-color:#384E99;
	color: #fff;
	font-size: 10px;
}
input.greenbutton {
	border: 3px solid #4E9938;
	background: #fff;
	color: #4E9938;
	font-weight: bold;
}
div.highlights {
/*margin: 0px 150px 0px 0px;*/
}
div.highlights p {
	font-size: 11px;
	color: #666666;
	background-color: #EEEEEE;
	padding: 3px;
	margin: 0px 0px 3px 70px;
	text-indent: -70px;
}
div.countySelect {
	display: block;
	float: right;
	font-size: 11px;
	width: 315px;
	padding: 2px 1px 1px;
	color: #fff;
	background-color: #7C92DD;
}
div.countySelect form table tr td {
	font-size: 11px;
}
#calendarGrid {
	border-collapse: collapse;
	border: 1px solid #384E99;
	float: right;
	margin-bottom: 8px;
	margin-left: 12px;
}
#calendarGrid table {
	border-collapse: collapse;
}
#calendarGrid td {
	font-size: 11px;
	padding: 3px;
	border: 1px solid #ccc;
}
#calendarGrid td.dayTitle {
	font-size: 10px;
	color: #fff;
	background: #7C92DD;
	border: 0px;
}
#calendarGrid td.calendarTop {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #384E99;
	border: 0px;
}
#calendarGrid td.calendarTop a {
	color: #fff;
	text-decoration: none;
}
#calendarGrid td.activityDay {
	background: #EEEEEE;
}
/*#calendarGrid td.activityDay a {
	font-weight: normal;
}*/
#calendarGrid td.thisDay {
	background: #4E9938;
	color: #fff;
	border: 1px solid #666666;
}
td.header {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #384E99;
	border: 0px;
}
div.subheader {
	color: #384E99;
	font-family: "Comic Sans MS", "Arial Black", sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 2px;
}
.blueText {
	color: #384E99;
}
.districtInfo {
	display: none;
}
img.logo {
	float: left;
	margin-right: 6px;
	border: 0;
}
table.countyStats {
	border: 1px solid #666666;
	border-collapse: collapse;
}
table.countyStats th {
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}
table.countyStats td {
	border: 1px solid #ccc;
	vertical-align: top;
}
code {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}
td.indent {
	padding-left: 12px;
}

/***** BLOG *****/
div.blogpost h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	outline:none;
	border:none;
	font-weight:bold;
	color:#4E9938;
	text-decoration:none;
}
h2 span.timestamp {
	display: block;
	padding: 1px 0;
	font-size: 10px;
	color: #999;
}
div.postfooter {
	margin: 1.5em 0 2em 0;
	border-bottom: 1px dotted #999;
	padding-bottom: 1em;
	font-size: 11px;
	color: #CCC;
}
div.postfooter a {
	font-weight: normal;
	/*color: #999;*/
}
div.comment {
	margin: 4px 0;
}
table#commentList div.comment, table#commentList div.commentApproved {
	margin: 0;
}
div.comment div.heading, div.comment div.headingPending {
	border-bottom: 1px solid #6e82c4;
	background: #7C92DD;
	padding: 3px 5px 4px 5px;
	height: 12px;
	font-size: 11px;
	color: #FFF;
}
div.comment div.headingPending {
	border-bottom: 1px solid #e5b802;
	background: #FFCD01;
	color: #4d3d01;
}
div.comment div.heading a {
	color: #FFF;
}
div.comment div.headingPending a {
	color: #4d3d01;
}
div.comment span.when {
	float: right;
}
div.comment span.who {
	float: left;
}
div.comment div.inner {
	border-top: 2px solid #DDD;
	border-bottom: 1px solid #CCC;
	background: #EEE;
	padding: 10px;
	font-size: 11px;
	color: #333;
}
div.comment div.inner div.links {
	margin-bottom: 1em;
	border: 1px dotted #DDD;
	background: #FFF;
	padding: 4px;
	color: #666;
}
div.comment div.inner p {
	margin: 0;
}

/***** PODCAST *****/
p.podcast {
	margin: 2em 0;
}
p.podcast em {
	color: #666;
}
p.podcast span {
	display: block;
	padding: 5px 0 0 15px;
	font-size: 11px;
}

/***** MAIN NAV *****/
div#navrow {
	text-align:center;
	height:25px;
	border-bottom:2px solid #83B874;
}
/*ul.hide {
	display:none;
	visibility:hidden;
}*/
ul#mainNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul#mainNav li {
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	color:#fff;
	line-height:normal;
}
ul#mainNav li a {
	display:block;
	margin:0 21px 0 16px;
	background-repeat:no-repeat;
	overflow:hidden;
	height:25px;
	text-decoration:none;
}
ul#mainNav li#nav_home a {
	background-image:url('../images/btn_home.gif');
	width:50px;
}
ul#mainNav li#nav_families a {
	background-image:url('../images/btn_families.gif');
	width:65px;
}
/*ul#mainNav li#lendingLib a {
	background-image:url('../images/btn_lending-lib.gif');
	width:115px;
}*/
ul#mainNav li#nav_professionals a {
	background-image:url('../images/btn_professionals.gif');
	width:102px;
}
/*ul#mainNav li#trainCal a {
	background-image:url('../images/btn_train-cal.gif');
	width:65px;
}*/
ul#mainNav li#nav_communities a {
	background-image:url('../images/btn_communities.gif');
	width:100px;
}
ul#mainNav li#nav_contact a {
	background-image:url('../images/btn_contact.gif');
	width:75px;
}
ul#mainNav li#nav_blog a {
	background-image:url('../images/btn_blog.gif');
	width:43px;
}
ul#mainNav li#nav_podcast a {
	background-image:url('../images/btn_podcast.gif');
	width:62px;
}
ul#mainNav li#nav_calendarofevents a {
	background-image:url('../images/btn_calendarofevents.gif');
	width:136px;
}
ul#mainNav li#nav_programs a {
	background-image:url('../images/btn_programs.gif');
	width:76px;
}
ul#mainNav li a:hover {
	background-position:0 -25px;
	text-decoration:none;
}
ul#mainNav li a span {
	visibility:hidden;
}
embed, object {
	position: relative;
	z-index:0;
}

/***** SUB NAV *****/
#navcontainer {
	width:auto;
}
#navcontainer ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
#navcontainer ul li {
	border-bottom:1px solid #4E9938;
}
#navcontainer ul li a {
	background-color:#58AC40;
	border-bottom:1px solid #83B874;
	display:block;
	padding:3px 6px 3px 3px;
	width:auto;
}
#navcontainer ul li.button {
	border-bottom: none;
	margin: 0 auto;
	padding:0 0 0 18px;	
}
#navcontainer ul li.button a {
	background:#4E9938 url(../images/btn_childcare_search.png) no-repeat;
	border-bottom:none;
	display:block;
	padding:0;
	width:100px;
	height: 100px;
}
#navcontainer ul li.button a:hover {
	background:#4E9938 url(../images/btn_childcare_search-over.png) no-repeat;
	text-decoration: none;
}
#navcontainer ul li.button a span {
	display: none;
}
#navcontainer ul li a:link, #navlist ul li a:visited {
	color:#fff;
	text-decoration:none;
}
#navcontainer ul li a:hover {
	background-color:#7C92DD;
	color:#fff;
}
#navcontainer ul ul {
	padding: 0 0 0 6px;
}
#navcontainer ul li li {
	margin: 0;
	padding: 0;
}
#navcontainer ul li li a {
	border-bottom: 0;
	background: none;
	padding: 0 6px 0 3px;
	font-weight: normal;
}
#navcontainer ul li li a:hover {
	background: none;
	text-decoration: underline;
}
.floatright {
	float:right;
}
img.floatright {
	margin:0 0 .2em 1em;
}
.floatleft {
	float:left;
}
img.floatleft {
	margin:0 1em .2em 0;
}
.clear {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
}
.hideforscreen {
	display:none;
}
img.border {
	background-color:#F3ECE4;
	padding:4px;
	border:1px solid #7C92DD;
}
img.marg {
	margin:0 .1em;
	text-align:center;
}
.required {
	color:#FF0000;
	font-weight:bold;
}
table.listing td {
	border-bottom: 1px solid #384E99;
}
div.pagination {
	margin-top: 1em;
	border-top: 1px dotted #CCC;
	padding: 0.5em 2px;
	height: 1.5em;
	font-size: 11px;
}
div.pagination span.count {
	float: left;
	color: #999;
}
div.pagination span.nav {
	float: right;
	letter-spacing: 1em;
}
div.pagination span.nav span, div.pagination span.nav a {
	letter-spacing: normal;
}

/***** THRILL THE WORLD PAGE *****/
div#ttw_header {
	width: 955px;
	height: 178px;
	background: url(../images/ttw/ttw_logo.png) no-repeat 40px 0; 
}
div#ttw_header img.silhouettes {
	margin: 0 0 0 350px;
}
div#ttw_header ul#mainNav {
	padding: 10px 150px 0 0;
	float:right;
}
div#secondary-col {
	width:210px; 
	float:right; 
	margin:0 0 0 15px;
}
div#secondary-col img {
	margin: 10px 0 5px 0;
	padding: 1px;
	border: 1px solid #888;
}
div#countdown {
	width: 206px;
	padding: 1px;
	border: 1px solid #888;
	background: url(../images/ttw/countdown-header.gif) no-repeat 1px 1px #FFF;
}
div#countdown div.inner {
	margin: 110px auto 2px auto;
	background: #000;
	width: 202px;
	padding: 0;
}
div#countdown div.inner p {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 0 0 5px 0;
	margin: 7px 0 0 0;
	border-bottom: 1px dotted #686765;
}
ul#mainNav li#nav_about a {
	background-image:url('../images/ttw/btn_about.gif');
	width:56px;
}
ul#mainNav li#nav_sponsors a {
	background-image:url('../images/ttw/btn_sponsors.gif');
	width:75px;
}
ul#mainNav li#nav_register a {
	background-image:url('../images/ttw/btn_register.gif');
	width:68px;
}
ul#mainNav li#nav_costumes a {
	background-image:url('../images/ttw/btn_costumes.gif');
	width:77px;
}
ul#mainNav li#nav_contests a {
	background-image:url('../images/ttw/btn_contests.gif');
	width:70px;
}
table.ttw th {
	text-transform: uppercase;
	background: #000;
	text-align: left;
	color: #FFF;
}
table.ttw {
	background-color: #ddd;
	margin: 0 0 20px 20px;
}
table.ttw td, table.ttw th {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}