@charset "utf-8";
/* CSS Document */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, input,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-size: 100.01%;
outline:none;
list-style-position:inside;
}

h1 {color:#016fa8; font-style:italic; font-size:1.55em; line-height:1.1em;}
h2 {color:#016fa8; font-style:italic; font-size:1.4em; line-height:1.1em;}
.clear {clear:both;}
a {text-decoration:none; color:#016fa8;}
a:hover {text-decoration:none; color:#00354F;}
p.v3link {font-size:.9em;}
#footer-wrapper a.v31 {color:#FFF;}
strong {color:#016fa8; font-style:italic;}

body {background:#bbe0fb url(../images/site-layout/body-x.png) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:1.2em;}

/*MAIN LAYOUT*/
#header {width:1040px; height:190px; padding:10px 0 0 130px; margin:0 auto; background:url(../images/site-layout/header-bg.png) no-repeat;}
#header img:hover {opacity:.8;}
#main-nav {width:946px; height:60px; margin:0 auto;}
#footer-x {height:200px; background:url(../images/site-layout/footer-x.png) repeat-x;}
#footer-wrapper {width:940px; height:170px; margin:0 auto; font-size:.8em; padding-top:30px; color:#FFF; font-weight:bold;}
#footer-left {width:620px; float:left;}
#footer-left li {float:left; list-style-type:none; margin-right:5px;}
#footer-wrapper a {color:#bce1fb;}
#footer-wrapper a:hover {color:#FFF;}
#footer-right {width:320px; float:right; text-align:right;}
#content-wrapper {width:940px; margin:0 auto; padding:20px 0; list-style-image:url(../images/site-layout/list-image.png);}

/*HOME LAYOUT*/
#home-left {width:300px; margin-right:20px; float:left;}
#home-right {width:620px; float:left;}
#flash {width:600px; height:360px; padding:10px; margin:10px 0 20px 0; background:#FFF;}
.teaser {width:300px; float:left; font-size:.8em;}

/*HOME-FORM*/
.form-field1 {width:284px; height:18px; background:url(../images/site-layout/form-field.png) no-repeat; float:left; margin-top:8px; padding:8px; color:#999;}
.form-field1:focus {color:#333;}
.form-btn1 {float:right; margin-top:-34px;}

/*ABOUT LAYOUT*/
#about-left {width:470px; margin-right:20px; float:left;}
#about-right {width:450px; float:left;}
#about-img {width:250px; float:right; margin-left:10px;}
p.about-text {font-size:.9em; margin-top:10px;}
p.about-text2 {font-size:.8em; margin-top:10px;}

/*BABIES AND TODDLERS LAYOUT*/
#bnt-left {width:340px; margin-right:30px; float:left;}
#bnt-right {width:360px; margin-right:10px; float:left;}
#bnt-img {width:200px; float:left; margin-top:20px;}
p.bnt-text {font-size:.9em; margin-top:10px;}

/*PRE-SCHOOL LAYOUT*/
#prs-left {width:470px; margin-right:20px; float:left;}
#prs-right {width:450px; float:left;}
p.prs-text {font-size:.9em; margin-top:10px;}
p.prs-text strong {color:#016fa8; font-size:1.1em; font-style:italic;}

/*CASTLE PARK LAYOUT*/
#cp-left {width:470px; margin-right:20px; float:left; font-size:.9em;}
#cp-right {width:450px; float:left; font-size:.9em;}

/*CONTACT LAYOUT*/
#con-left {width:300px; float:left; font-size:.9em;}
#mid-wrapper {width:640px; float:left;}
#con-mid {width:300px; margin:0 20px; float:left;}
#con-right {width:300px; float:left;}
#con-details {text-align:right; font-size:.9em; margin-top:30px; line-height:1em; padding-right:10px;}

/*CONTACT FORM*/
.con-field1 {width:284px; height:18px; background:url(../images/site-layout/form-field.png) no-repeat; float:left; margin-top:8px; padding:8px; color:#999; font-size:.9em;}
.con-field1:focus {color:#333;}

.con-captcha {width:215px; height:18px; background:url(../images/site-layout/form-field.png) no-repeat; float:left; margin-top:8px; padding:8px; color:#999; font-size:.9em;}
.con-captcha:focus {color:#333;}
.con-field2 {width:284px; height:136px; background:url(../images/site-layout/form-field2.png) no-repeat; float:left; margin:8px 0; padding:8px; color:#999; border:none; font-family:Arial, Helvetica, sans-serif; font-size:.9em;}
.con-field2:focus {color:#333;}
.con-btn1 {float:right; margin-top:-34px;}
#con-results {text-align:center; width:260px; padding:20px; margin-top:5px; font-style:italic; color:#016fa8; background:#FFF; line-height:1.5em;}

/*MAIN NAV*/
#main-nav li {display:inline;}
#main-nav li a {display:block; height:60px; float:left; text-indent:-9999em; margin-right:1px;}

#main-nav li a.nav1, #main-nav li a.nav1:hover, #main-nav li a.sel1 {width:90px; background:url(../images/nav/nav1.png);}
#main-nav li a.nav2, #main-nav li a.nav2:hover, #main-nav li a.sel2 {width:130px; background:url(../images/nav/nav2.png);}
#main-nav li a.nav3, #main-nav li a.nav3:hover, #main-nav li a.sel3 {width:210px; background:url(../images/nav/nav3.png);}
#main-nav li a.nav4, #main-nav li a.nav4:hover, #main-nav li a.sel4 {width:140px; background:url(../images/nav/nav4.png);}
#main-nav li a.nav5, #main-nav li a.nav5:hover, #main-nav li a.sel5 {width:200px; background:url(../images/nav/nav5.png);}
#main-nav li a.nav6, #main-nav li a.nav6:hover, #main-nav li a.sel6 {width:170px; background:url(../images/nav/nav6.png);}

#main-nav li a.nav1, #main-nav li a.nav2, #main-nav li a.nav3, #main-nav li a.nav4, #main-nav li a.nav5, #main-nav li a.nav6 {background-position:top;}

#main-nav li a.nav1:hover, #main-nav li a.nav2:hover, #main-nav li a.nav3:hover, #main-nav li a.nav4:hover, #main-nav li a.nav5:hover, #main-nav li a.nav6:hover {background-position:center;}

#main-nav li a.sel1, #main-nav li a.sel2, #main-nav li a.sel3, #main-nav li a.sel4, #main-nav li a.sel5, #main-nav li a.sel6 {background-position:bottom;}
