/* CSS Document */

html {
   height:100%;
}

body {
   margin:0;
	 padding:0;
	 height:100%;
	 background-color:#e1e9f3;
	 background-image:url(images/background_tile.png);
	 background-repeat:repeat;
}

#licensed_child_care,
#reno_child_care,
#reno_daycare {
   display:none;
}

#header {
	 height:334px;
	 background-image:url(images/header_tile.png);
	 background-repeat:repeat-x;
}

#header_image{
   width:1000px;
	 height:334px;
	 background-image:url(images/header.png);
	 background-repeat:no-repeat;
	 margin:0 auto;
}

#content_body {
   height:100%
	 min-height:100%;
}

#navigation_container {
   width:880px;
	 height:82px;
	 margin:0 auto;
}

#nav-menu ul {
   list-style:none;
   padding:0;
   margin:0;
}

#nav-menu li {
   float:left;
   margin:0;
}

#nav-menu li.nav_care a {
   background:url(images/care_button.png);
	 background-position:0px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:141px;
   display:block;
}

#nav-menu li.nav_care a:hover {
   background:url(images/care_button.png);
	 background-position:-141px 0%;
	 background-repeat:no-repeat;
}

#nav-menu li.nav_care_active a {
   background:url(images/care_button.png);
	 background-position:-141px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:141px;
   display:block;
}

#nav-menu li.nav_openings a {
   background:url(images/openings_button.png);
	 background-position:0px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:175px;
   display:block;
}

#nav-menu li.nav_openings a:hover {
   background:url(images/openings_button.png);
	 background-position:-175px 0%;
	 background-repeat:no-repeat;
}

#nav-menu li.nav_openings_active a {
   background:url(images/openings_button.png);
	 background-position:-175px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:175px;
   display:block;
}

#nav-menu li.nav_rates a {
   background:url(images/rates_button.png);
	 background-position:0px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:171px;
   display:block;
}

#nav-menu li.nav_rates a:hover {
   background:url(images/rates_button.png);
	 background-position:-171px 0%;
	 background-repeat:no-repeat;
}

#nav-menu li.nav_rates_active a {
   background:url(images/rates_button.png);
	 background-position:-171px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:171px;
   display:block;
}

#nav-menu li.nav_location a {
   background:url(images/location_button.png);
	 background-position:0px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:179px;
   display:block;
}

#nav-menu li.nav_location a:hover {
   background:url(images/location_button.png);
	 background-position:-179px 0%;
	 background-repeat:no-repeat;
}

#nav-menu li.nav_location_active a {
   background:url(images/location_button.png);
	 background-position:-179px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:179px;
   display:block;
}

#nav-menu li.nav_contact a {
   background:url(images/contact_button.png);
	 background-position:0px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:214px;
   display:block;
}

#nav-menu li.nav_contact a:hover {
   background:url(images/contact_button.png);
	 background-position:-214px 0%;
	 background-repeat:no-repeat;
}

#nav-menu li.nav_contact_active a {
   background:url(images/contact_button.png);
	 background-position:-214px 0%;
	 background-repeat:no-repeat;
   height:82px;
   line-height:82px;
   float:left;
   width:214px;
   display:block;
}

/* Hide from IE5-Mac \*/
#nav-menu li a {
   float:none;
}
/* End hide */

#nav-menu {
   width:1000px;
}

a.content_links {
   color:#326fd8;
	 border-bottom:1px #326fd8 solid;
	 text-decoration:none;
}

a.content_links:hover {
   color:#326fd8;
	 border-bottom:1px #000 solid;
	 text-decoration:none;
}

a.available_links {
   color:#000;
	 border-bottom:1px #326fd8 solid;
	 text-decoration:none;
}

a.available_links:hover {
   color:#000;
	 border-bottom:1px #000 solid;
	 text-decoration:none;
}

#content_container {
   width:840px;
	 background-color:#fff;
	 padding:20px;
	 margin:0 auto;
}

#content_container p {
   font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 color:#000;
}

#content_container .heading {
   color:#f47c20;
	 font-weight:bold;
	 background-color:#e1e9f3;
	 padding:3px;
	 margin-top:40px;
	 border-bottom:1px #cad0d9 solid;
 	 border-left:1px #cad0d9 solid;
}

#daycare_license_number_intro {
   width:275px;
	 margin:0 auto;
	 padding:5px;
	 text-align:center;
	 font-weight:bold;
}

#daycare_license_number {
   width:475px;
	 margin:0 auto;
	 padding:5px;
	 background-color:#e1e9f3;
	 border:1px dashed #cad0d9;
	 font-weight:bold;
	 text-align:center;
	 color:#FF0000;
}

#content_container hr {
   color:#cad0d9;
	 height:1px;
	 width:65%;
	 background-color:#cad0d9;
	 margin-top:50px;
	 margin-bottom:15px;
	 border:0;
}

#content_container ul {
   font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 color:#000;
}

.reno_daycare_photo_right {
   float:right;
	 padding:0 0 0 5px;
}

#content_base {
   width:880px;
	 height:8px;
	 background-image:url(images/content_bottom.gif);
	 background-repeat:no-repeat;
	 margin:0 auto;
	 margin-bottom:25px;
}

#schedule {
   position:relative;
   width:840px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#schedule .schedule_box_full {
   float:left;
	 width:138px;
	 height:40px;
	 background-color:#e5e5e5;
	 border:1px #fff solid;
	 text-align:center;
	 line-height:40px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:normal;
	 font-size:.7em;
	 color:#b3b3b3;
}

#schedule .schedule_box_available {
   float:left;
	 width:138px;
	 height:40px;
	 background-color:#00FF00;
	 border:1px #fff solid;
	 text-align:center;
	 line-height:40px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:bold;
	 font-size:.7em;
	 color:#000;
}

#schedule .schedule_box_heading,
#rates .schedule_box_heading {
   float:left;
	 width:138px;
	 height:40px;
	 background-color:#e1e9f3;
	 border:1px #fff solid;
	 border-bottom:1px #cad0d9 solid;
	 border-top:1px #cad0d9 solid;
	 text-align:center;
	 line-height:40px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:bold;
	 font-size:1em;
	 color:#f47c20;
}

#schedule .schedule_box_category {
   float:left;
	 width:138px;
	 height:40px;
	 background-color:#e1e9f3;
	 border:1px #fff solid;
	 border-right:1px #cad0d9 solid;
	 border-left:1px #cad0d9 solid;
	 text-align:center;
	 line-height:40px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:bold;
	 font-size:1em;
	 color:#f47c20;
}

#schedule .schedule_box_empty {
   float:left;
	 width:138px;
	 height:40px;
	 background-color:#fff;
	 border:1px #fff solid;
	 border-bottom:1px #cad0d9 solid;
	 border-right:1px #cad0d9 solid;
}

.daycare_match_container {
	width:100%;
	text-align:center;
	margin:20px 0 0 0;
}

#rates {
   position:relative;
   width:300px;
}

#rates .rate_box {
   float:left;
	 width:138px;
	 height:40px;
	 background-color:#e5e5e5;
	 border:1px #fff solid;
	 text-align:center;
	 line-height:40px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:normal;
	 font-size:1em;
	 color:#000;
}

#contact_container {
   position:relative;
	 width:500px;
}

#contact_container .contact_label {
   float:left;
	 width:175px;
	 text-align:left;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:normal;
	 font-size:1em;
	 color:#000;
	 padding:8px 5px 5px 5px;
}

#contact_container .form_field {
   float:left;
	 width:305px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 color:#000;
	 padding:5px;
}

#contact_container .required_field {
   border:#cad0d9 solid 1px;
	 padding:3px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 color:#3b78da;
	 width:200px;
	 background-color:#FFFF99;
}

#contact_container .field {
   border:#cad0d9 solid 1px;
	 padding:3px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 color:#3b78da;
	 width:200px;
}

#contact_container .select {
   border:#cad0d9 solid 1px;
	 padding:3px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 color:#3b78da;
	 width:125px;
	 margin-right:75px;
}

#contact_container .submit {
   padding:5px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 margin-top:20px;
	 margin-left:3px;
}

#news_update {
   background-color:#ffffa9;
	 background-image:url(images/update_back.gif);
	 background-repeat:repeat-x;
	 border:#ffff52 solid 1px;
	 margin:10x;
	 padding:10px 10px 10px 10px;
	 height:82px;
}

#news_update span {
   font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:1em;
	 color:#000;
}

#footer {
	 width:100%;
	 margin:0 auto;
	 height:90px;
	 background-image:url(images/footer_tile.gif);
	 background-repeat:repeat-x;
}

#footer p {
   font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:.8em;
	 color:#fff;
	 text-align:center;
	 padding-top:40px;
}

#footer_image {
   width:1000px;
	 height:90px;
	 background-image:url(images/footer.gif);
	 background-repeat:no-repeat;
	 margin:0 auto;
}