@charset "UTF-8";
/* CSS Document */

 body {
margin: 0; padding: 0;  font-family:Helvetica, Geneva, Arial, sans-serif; color:#000; font-size:12px;  background-color: #c8dade;     /* optional */
}
#back_top {
width: 100%; height: 100%; margin: 0; padding: 0;  background: url('/images/tp_back_top.gif') top left repeat-x; 
}
#back_btm {
width: 100%; height: 100%; margin: 0; padding: 0; background: url('/images/tp_back_btm.gif') bottom left repeat-x;  
} 
 
#main {width:960px; margin:0 auto 0 auto; padding:14px 0 14px 0; }
#wht_back {background-color:#FFF;}

.clear {clear: both}
.left {float:left}
.right{float:right;}

table {font-family:Helvetica, Geneva, Arial, sans-serif;}

h1{font-family:Georgia, "Times New Roman", Times New Roman, Times, serif; font-weight:normal; color:#ac0030; font-size:190%; margin:0px; padding:6px 5px 6px 0px;   }
h2{font-family:Georgia, "Times New Roman", Times New Roman, Times, serif; font-weight:normal; color:#ac0030; font-size:170%; margin:0px; padding:5px 5px 5px 0px;  }
h3{font-family:Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color:#305468; font-size:130%; margin:0px; padding:14px 5px 5px 0px;  }
h4{font-family:Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color:#000; font-size:120%; margin:0px; padding:5px 5px 5px 0px;  }
h5{font-family:Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color:#000; font-size:110%; margin:0px; padding:5px 5px 5px 0px;  }
h6{font-family:Helvetica, Geneva, Arial, sans-serif; font-weight:normal; color:#000; font-size:115%; margin:0px; padding:5px 5px 5px 0px;  }

h2 a, h2 a:hover {color:#ac0030; font-family:Georgia, "Times New Roman", Times New Roman, Times, serif; font-weight:normal; } h2 a:hover { color:#5891b0;}
h3 a { color:#305468; }
h1 a {font-family:Georgia, "Times New Roman", Times New Roman, Times, serif;  color:#ac0030; font-weight:normal; }
h1 a:hover {font-family:Georgia, "Times New Roman", Times New Roman, Times, serif;  color:#5891b0; font-weight:normal;}

a{ font-weight:bold; color:#000; text-decoration:none;   font-family:Helvetica, Geneva, Arial, sans-serif; font-size:100%; }
a:hover{ color:#5891b0;  font-family:Helvetica, Geneva, Arial, sans-serif;   }
 
ul{margin:0px; padding:0px 5px 5px 15px;}
li{margin:0px ; padding:5px 5px 5px 5px;  }

p {font-family:Helvetica, Geneva, Arial, sans-serif;  margin:0px; padding: 5px 0px 5px 0px; font-size:100%; color:#000; }

#header {background-color:#FFF; padding-bottom:20px;}
#header p {font-size:100%; font-weight:bold;  }

hr, html body hr {width:100%; margin:3px 3px 3px 0px; padding:0px; color:#c8dade; background-color:#c8dade; height:3px; border: 0px solid #c8dade; margin-right: 0; text-align:right; }

img a, a img {border:0px;}

.top_right {padding:0px 0px 0 0px; float:right; width:370px;} 
.top_right_corner {float:right; width:313px; padding-right:7px;}
.top_right_corner div { float:right; color:#ac0030; padding-left:10px;} 
.top_right_corner img {padding:2px;}
.print {font-size:80%; color:#ac0030;  height:35px; }
.fb {font-size:80%; color:#ac0030;   height:35px;}
.today {  padding: 8px 5px 0 0; }
.text_size {font-size:80%; color:#ac0030;  height:35px;}
.top_address{padding:9px 0px 0 0px; float:left; width:220px; }
#header .top_address p { font-size:95%; line-height:115%;}
.top_logo {padding:0 20px 0 10px; float:left;}
.top_links {float:right; clear:right; width:365px; padding-right:10px; font-size:90%;}

/* REUSABLES  ______________________________________________ */
.padL40{padding-left:40px;}
.padL30{padding-left:30px;}
.padL20{padding-left:20px;}
.padL9{padding-left:9px;}
.padL10{padding-left:10px;}
.padL15{padding-left:15px;}
.padL5{padding-left:5px;}
.padR5{padding-right:5px;}
.padR10{padding-right:10px;}
.padR15{padding-right:15px;}
.padR20{padding-right:20px;}
.padR30{padding-right:30px;}
.pad10{padding:10px;}
.padT3{padding-top:3px;}
.padT5{padding-top:5px;}
.padT7{padding-top:7px;}
.padT10{padding-top:10px;}
.padT15{padding-top:15px;}
.padT20{padding-top:20px;}
.padT33{padding-top:33px;}
.margT10{margin-top:10px;}
.padB10{padding-bottom:10px;}
.padB5{padding-bottom:5px;}
.nopad{padding:0px;}
.nomarg{margin:0px;}
.margL5{margin-left:5px;}
.margL10{margin-left:10px;}

.font_color_gray {color:#555;}
.font_color_lightblue {color:#c8dade;}
.font_color_teal {color:#5891b0;}
.font_color_darkteal {color:#305468;}
.font_color_fushia {color:#b30f41;}
.font_color_black {color:#000;}

.font_size_8 {font-size:80%;}
.font_size_10 {font-size:90%;}
.font_size_11 {font-size:95%;}
.font_size_12 {font-size:100%;}
.font_size_14 {font-size:120%;}


.img1_left {float:left; padding:0px 8px 5px 0;}
.img2_left {float:left; padding:5px 8px 5px 0;}
.img3_left {float:left; padding:5px 12px 5px 0;}
.img4_left {float:left; padding:5px 12px 10px 0;}
.img5_left {float:left; padding:0px 8px 10px 0;}
.img1_right {float:right; padding:0px 0px 10px 10px;}
.img2_right {float:right; padding:5px 0px 10px 10px;}
.img3_right {float:right; padding:0px 0px 5px 5px;}

.noborder{border:0;}

.bgcolor_lightblue { background-color:#c8dade;}

/* NAVS  ______________________________________________ */

/* MAIN NAV */

#nav {  margin-left:2px;    }
#nav ul {padding:0; margin:0;}
#nav li {padding:0; margin:0; list-style-type: none; width:133px; height:82px; display:inline; float:left;  margin-left:3px; font-size:100%;} 

#nav li.but1 {background-image:url(../images/nav_but_lft.gif); background-repeat:no-repeat;} 
#nav li.but1 a:hover {background-image:url(../images/nav_but_lftov.gif); background-repeat:no-repeat;}
#nav li.but2 {background-image:url(../images/nav_but_rght.gif); background-repeat:no-repeat;}
#nav li.but2 a:hover  {background-image:url(../images/nav_but_rghtov.gif); background-repeat:no-repeat;}

#nav li a {padding:11px 5px 5px 10px; margin:0; display:inline-block; float:left; color:#000; width:118px; font-size:105%; line-height:95%;  height:67px; }
#nav li a:hover {color:#fff;}
#nav li a .nav {padding:12px 0px 0px 0px; margin:0; display:inline-block; float:left; font-size:85%; line-height:120%;  font-weight:normal; color:#fff; width:118px; } 
#nav li a .navpad {padding:6px 0px 5px 0px; display:inline-block; float:left; width:118px;    } 

/*  HOMEPAGE HOW DO I */

#hm_how, #hm_how2 {padding:0px 0 0 25px; margin:0; width:125px; float:left; }
#hm_how li, #hm_how2 li {padding:0; margin:0; list-style-type: none;  }
#hm_how li a, #hm_how2 li a {    line-height:140%; color:#000; padding:2px 5px 3px 5px; display:inline-block; }
#hm_how li a:hover, #hm_how2 li a:hover {color:#5891b0;}
.col1 #hm_how, .col1 #hm_how2 {padding:0px 0 0 15px; }

/*  HOMEPAGE SUBNAV */

#hm_mid2 .col1 #subnav {padding:0; margin:0;}
#hm_mid2 .col1 #subnav li {padding:0; margin:0; list-style-type: none; display:block; height:38px; }
#hm_mid2 .col1 #subnav li a {  font-size:100%; color:#000; padding:6px 5px 13px 5px; display:block; height:20px; }
#hm_mid2 .col1 #subnav li.subnav1 {background-image:url(/images/subnav_1.gif);}
#hm_mid2 .col1 #subnav li.subnav2 {background-image:url(/images/subnav_2.gif);}
#hm_mid2 .col1 #subnav li.subnavlast a {background-image:url(/images/subnav_2.gif); height:11px;  } #hm_mid2 .col1 #subnav li.subnavlast {height:29px;}
#hm_mid2 .col1 #subnav li a img {float:left; padding: 0 8px 0 0;}
#hm_mid2 .col1 #subnav li a:hover{color:#5891b0;}

/*  INNER PAGES SUBNAV */

#mid .col1 #subnav {padding:5px 0 5px 15px; margin:0; border-bottom:3px solid #c8dade;}
#mid .col1 #subnav li {padding:0; margin:0; list-style-type: none;  }
#mid .col1 #subnav li a {   line-height:140%; color:#000; padding:4px 5px 3px 5px; display:inline-block;  }
#mid .col1 #subnav li a:hover{color:#5891b0;}
#mid .col1 h1 a{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#ac0030;     }
#mid .col1 h1 a:hover{color:#5891b0;}

/*  FOOT NAV */
#footnav, #footnav2  {padding:0; margin:0;  }
#footnav2 {text-align:center; }
#footnav li, #footnav2 li  { margin:0; list-style-type: none; display:inline;  padding:2px 0px 2px 0px; line-height:90%;     } 
#footnav li a, #footnav2 li a { font-size:90%;   color:#000; display:inline-block;   line-height:90%; padding:0px 12px 0px 12px; border-left:1px solid #555;  }
#footnav li a:hover, #footnav2 li a:hover {color:#5891b0; }
#footnav li:first-child a, #footnav2 li:first-child a {border-left:0;}
 #footnav2 li a.last {width:75px;} 

/* END NAVS ______________________________________________ */


/* FORMS  ______________________________________________ */

input{ border:1px solid #ccc; color:#555; font-size:90%;   margin:0px; padding:2px 2px 3px 2px;}
option{ border:1px solid #ccc; color:#555;  background-color:#fff; margin:0px; padding:3px;  }
select{ border:1px solid #ccc; color:#555;  padding:2px 2px 3px 2px; font-size:90%;  }
textarea{border:1px solid #ccc; color:#555; background-color:#FFFFFF; margin:0px; }
form{ margin:0px;  padding:0px;}
.submit { width:22px; height:21px; border:0px;}
.hm_search input.submit, .search input.submit{  background-image:url(/images/tp_icon_search.gif);}
 
/* END FORMS ______________________________________________ */


#hm_mid {margin:4px 5px 0px 5px;}
#hm_mid_inn {width:700px; height:152px;  border-bottom:5px solid #c8dade; float:left;}
#hm_how_search_cont {float:left; width:470px; height:152px;}
.hm_img{width:250px; float:left;}
.hm_howdoi{float:left; width:410px; padding-left:10px;}
.hm_search{width:258px; float:left; padding:18px 0 0 0; }
.hm_search p, .search p  {color:#555; font-size:90%;}
.hm_search label, .search label { color:#b30f41; font-size:95%; font-weight:bold; } 
.hm_search select, .search select {height:20px; margin:0 0 5px 5px; font-size:80%; width:75px; background-color:#FFF;}
.hm_search input.hm {width:215px;} 
.hm_search option {background-color:#FFF;}
.hm_search input {margin-top:4px;}

.search input.inn {width:205px;}
.search{  padding:15px 0 0 0;}
.search .inn_search1{float:left; width:250px; padding-left:10px;}
.search .inn_search2 {float:left; width:240px; padding-left:20px; padding-top:6px;}
.search .inn_search1  label, .search .inn_search2 label {font-weight:bold;}
.search .inn_search2 input {margin:7px 0 0 0;}
.search .inn_searchline {float:left; width:5px; padding-top:14px;}


#content, #content2 { padding-bottom:14px;}

.hm_hours{width:470px; float:left; background-color:#c8dade; height:48px; } 
.hm_hourstxt {padding-right:5px; background-color:#c8dade;}
.hm_hourstxt p{ line-height:95%;  }

#hm_mid2 {margin:14px 5px 0px 5px;}
#hm_mid2 .col1{width:212px; float:left;}
#hm_mid2 .col2{width:738px; float:left;}

.hm_up{width:335px; float:left; padding:0 20px 0 25px;}
.hm_up .col2 p {font-size:95%; clear:both;}
.hm_up hr {clear:both;}
.hm_up h2 {padding-bottom:15px;}
 .hm_up hr, html body .hm_up hr, .hm_feat hr, html body .hm_feat hr {width:100%; margin:7px 3px 7px 0px; padding:0px; color:#c8dade; background-color:#c8dade; height:1px; border: 0px solid #c8dade; margin-right: 0; text-align:right; }

.hm_feat{width:337px; float:left; padding: 0 5px 0 10px; border-left:5px #c8dade solid; }
.hm_feat .enews .submit,  #mid .col1 .enews .submit {   background-image:url(/images/tp_icon_go.gif); background-repeat:no-repeat;  }

#mid {margin:4px 5px 0px 5px;}
#mid .col1 { width:224px; padding:0 14px 0 0; float:left;}
#mid .col2 { width:712px; padding:0px; float:left;}

.divide { background:url(/images/hm_divide.png) no-repeat 53% 50%;}

#mid .col2 #inn {padding: 15px 10px 10px 0;}

.enews {margin:10px 0 10px 0;}
 #mid .col1 .enews  { padding:10px 0 12px 10px ;  background-color: #c8dade;}
 
#foot{margin:0 5px 0 5px;}
.footcont{float:left; width:697px; padding-left:10px; }
.copy{width:130px; float:left;}
.copy p {font-size:90%; line-height:120%; color:#555; padding:2px 0 0 0;  }
.foot_wfl {padding-top:5px; padding-right:5px;}

.bb  td, .t  td   {font-size:10px;}

.daycare_states {  padding:8px 0 8px 0px; margin-top:5px; color:#c8dade;}
.daycare_states a {padding: 5px 5px 5px 5px;}









