/* general settings */
body {background:#324357; margin:0px; font:14px arial, helvetica, sans-serif; color:#324357; width:980px; margin:0px auto;}
form {margin:0px;}
input {font-size:14px; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
select {font-size:14px; color:#666;}
textarea {font:14px arial; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000;}
h1 {font:bold 24px arial; color:#6e9947; margin:0px; padding:0px;}
h2 { font:bold 16px arial; background-color:#ccc; padding:5px; }
ul {margin:0px; padding:0px;}
label {cursor:pointer;}
img {border:0px;}
.clear { clear:both; }

/* layout settings */
#header { z-index:999;}
#header #quicknav {margin:20px 60px 20px 0px; height:24px;}
#header #quicknav ul {float:right;}
#header #quicknav ul li {display:inline;}
#header #quicknav ul li a:link, #header #quicknav ul li a:visited {}
#header #quicknav ul li a:link, #header #quicknav ul li a:visited {}
#header #quicknav ul li img {}
#header #header-content {display:block; height:272px;}
#header #header-content #chalkboard {}
#header #header-content #chalkboard img {}
#header #header-content #logo {float:left; width:406px; height:208px;}
#header #header-content #logo a {text-decoration:none;}
#header #header-content #logo img {width:406px; height:208px;}
#header #header-content #image-header {float:left; width:574px; height:208px; overflow:hidden;}
#header #main-nav { display:block; height:55px; background:url(/image/topnav-background.gif) repeat-x; }
#header #main-nav .left-tab {float:left;}
#header #main-nav .right-tab { float:right;}
#header #main-nav ul {}
#header #main-nav ul li {list-style:none; display:block; float:left; margin:0px; padding:0px;}
#header #main-nav ul li a {}
#header #main-nav ul li img {}
#content { z-index:1; }
#content ul {margin:20px;}
#content ul li { margin:7px; }
#content h1 { clear:both; }
#content h2 { clear:both; margin-top:10px; }
#content p { margin-left: 5px; line-height:20px; }
#content {background:#e2e2e3; border-bottom:5px solid #1f3447; padding-bottom:30px;}
#content .left {float:left; width:230px; border-right:1px solid #c2c2c3; margin:30px 0px 30px 30px; padding-right:20px;}
#content .left #calendar {border-bottom:1px solid #c2c2c3;}
#content .left #calendar img {margin-bottom:20px; display:block;}
#content .left #calendar a:link, #content .left #calendar a:visited {}
#content .left #calendar a:hover, #content .left #calendar a:active {}
#content .left #kids-stuff-link {margin-top:20px;}
#content .left #kids-stuff-link a:link, #content .left #kids-stuff-link a:visited {text-decoration:none;}
#content .left #kids-stuff-link a:hover, #content .left #kids-stuff-link a:active {text-decoration:none;}
#content .left #kids-stuff-link img {}
#content .right {float:right; width:699px;}
#content .right .top {border-bottom:1px solid #c2c2c3; padding-bottom:40px; margin:30px;}
#content .right .top h1 {}
#content .right .top h1.red {color:#e0463b;}
#content .right .top p {}
#content .right .top a:link.continue-link, #content .right .top a:visited.continue-link {font:14px arial; color:#ee3923; text-decoration:underline; float:right;}
#content .right .top a:hover.continue-link, #content .right .top a:active.continue-link {font:14px arial; color:#da2812; text-decoration:underline; float:right;}
#content .right .bottom {}
#content .right .bottom .left {float:left; width:300px; margin:0px 0px 0px 30px; border:none;}
#content .right .bottom .left h1 {}
#content .right .bottom .left p {}
#content .right .bottom .left img {float:right; margin:10px 0px 10px 10px;}
#content .right .bottom .left a:link.continue-link, #content .right .bottom .left a:visited.continue-link {font:14px arial; color:#ee3923; text-decoration:underline; float:right;}
#content .right .bottom .left a:hover.continue-link, #content .right .bottom .left a:active.continue-link {font:14px arial; color:#da2812; text-decoration:underline; float:right;}
#content .right .bottom .right {float:right; width:300px; padding:0px 20px 0px 20px; margin-right:9px;}
#content .right .bottom .right h1 {}
#content .right .bottom .right p {}
#content .right .bottom .right img {float:right; margin:10px 0px 10px 10px;}
#content .right .bottom .right a:link.continue-link, #content .right .bottom .right a:visited.continue-link {font:14px arial; color:#ee3923; text-decoration:underline; float:right;}
#content .right .bottom .right a:hover.continue-link, #content .right .bottom .right a:active.continue-link {font:14px arial; color:#da2812; text-decoration:underline; float:right;}
#content .full { padding:30px; padding-bottom:10px; }
#content .bottomless { padding-bottom:0px; }
#content .full-stack { padding:0px 30px; }
#footer {}
#footer .left {float:left; width:650px; margin:10px 0px 0px 30px;}
#footer .left p {font:12px arial; color:#fff;}
#footer .left p span {font:12px arial; color:#fff; padding:0px 5px;}
#footer .left p span.green-text {font:12px arial; color:#a7ce38; padding:0px;}
#footer .left p a:link, #footer .left p a:visited {font:12px arial; color:#a7ce38; text-decoration:underline;}
#footer .left p a:hover, #footer .left p a:active {font:12px arial; color:#c1e659; text-decoration:underline;}
#footer .right {float:right; position:relative; top:-130px; left:0px; width:375px;}
#footer .right ul {padding:80px 0px 0px 0px;}
#footer .right ul li {display:inline; padding:0px 15px;}
#footer .right ul li a:link, #footer .right ul li a:visited {}
#footer .right ul li a:hover, #footer .right ul li a:active {}
#footer .right ul li img{}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; margin:0px; line-height:18px; z-index:10000; background:#fff; width:150px; visibility:hidden;}
.dropmenudiv ul {margin:0px; padding:0px; border:1px solid #bbb; border-top:0px; border-bottom:0px;}
.dropmenudiv li {list-style:none;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#404040;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#000; background:#f5f5f5;}
.misc {margin:0px;}

/* grid settings */
.grid {border:1px solid #ccc; margin-bottom:15px;}
.grid label {}
.grid label.required {background:url(../image/required.gif) no-repeat right top; padding-right:10px;}
.grid tr {}
.grid th {padding:7px 6px; background:#777; font:bold 14px arial; color:#fff; text-align:left;}
.grid td {padding:5px 6px;}
.grid tr.even {background:#fafafa;}
.grid td input {padding:6px; width:300px;}
.grid td input#NAME {}
.grid td input#EMAIL {}
.grid td input#ADDRESS {}
.grid td input#CITY {width:200px;}
.grid td input#STATE {width:22px; text-transform:uppercase;}
.grid td input#ZIP {width:75px;}
.grid td input#PHONE {width:150px;}
.grid td input#FAX {width:150px;}
.grid td textarea#MESSAGE {width:96%; height:200px; padding:8px;}
.grid input.checkbox {margin:0px; padding:0px; border:0px; width:18px; height:18px; background:none; cursor:pointer;}
input.submit {font:14px arial; cursor:pointer; background:url(../image/button-background.gif) repeat-x; border:1px solid #ccc; padding:5px 10px;}
input.submit:hover {text-decoration:underline;}

/* link settings */
a:link, a:visited {color:#2879cc; text-decoration:none;}
a:active, a:hover {color:#1b83ed; text-decoration:underline;}

#Calendar { margin:0px 10px; background-color:#fff; }
.day-header-style { background-color: #EFEFEF; text-align:center; font-size:12px; padding:5px; }
.today-day-style {  vertical-align:top; text-align:left; font: 12px Arial; background-color:#f7f7f7; }
.next-prev-style a {  color:#FFFFFF; font-size:12px;  }
.title-style { background-color:#668040; border-width:0px; }
.title-style td { color: #FFFFFF; font:bold 14px Arial; padding:5px; }
.day-style, .selected-day-style {  vertical-align:top; text-align:left; font: 12px Arial; height:90px; padding:2px; }
.day-style a, .selected-day-style a, .today-day-style a { color:#4D6B9D; }
.day-style a:visited, .selected-day-style a:visited, .today-day-style a:visited { color: #4D6B9D; }
.event-item { margin:2px; margin-bottom:4px; border:1px dotted #AAAAAA; padding:3px; background-color:#F7F7F7; font-size:12px; text-align:left; }
.event-item a { font-size:12px; text-decoration:underline; }

#quick-calendar { margin:0px 10px; }
.quick-day-header-style { text-align:center; font-size:14px; padding:5px; color:#E46569; }
.quick-today-day-style {  font: 14px Arial;}
.quick-title-style { border-width:0px; }
.quick-title-style td { color: #759E3F; font:bold 16px Arial; padding:5px; }
.quick-day-style, .quick-selected-day-style { font: 14px Arial; }
.quick-day-style a, .quick-selected-day-style a, .quick-today-day-style a { color:#759E3F; }
.quick-day-style a:visited, .quick-selected-day-style a:visited, .quick-today-day-style a:visited { color: #759E3F; }

.school-calendar-link { text-align:center; color:#A5CE6F; font-size:14px; font-weight:bold; }
.school-calendar-link a { color:#759E3F }

.qtip-wrapper { border:3px solid #E46569; width:200px; font-size:11px; }
.qtip-wrapper span { font-weight:bold; }

#map-list { float:right; width:500px; margin-right:20px; margin-top:20px; z-index:15; position:relative;  }
.map { width:500px; height:300px; border:1px solid #aaa; margin:2px; margin-bottom:15px; z-index:5;  position:relative;  }
#contact-us-content { width:350px; float:left; }

#header .flash-alert { float:left; margin-top:15px; background-color:#ffeeee; padding:5px; color:#FF0000; font-weight:bold; border: 2px solid #ff0000; width:500px;  font-size:16px; }
#header .flash-alert a { color:#ff0000; font-weight:bold; text-decoration:underline; font-size:16px; }

.staff-list { margin: 0px 30px; }
.staff { width:430px; height:170px; float:left; margin-right:20px; margin-bottom:10px; }
.staff .image { float:left; width:110px; }
.staff .image img { border:1px solid #555; padding:2px; }
.staff .details { float:left; width:200px; padding:15px; padding-top:40px; }
.staff .details h3 { font-size:15px; margin-bottom:0px; }
.staff .details em {  }
.staff .details span { }

.jobs { border: 1px solid #555; }
.jobs th { background-color: #ccc; text-align:left;}
.jobs .alternate { background-color:#eee; }

.summer { border: 1px solid #555; }
.summer th { background-color: #ccc; text-align:left;}
.summer .alternate { background-color:#eee; }

#provider-directory { border-bottom: 2px solid #000; padding-bottom:15px; }
#provider-list { margin-top:15px; font-size:12px; }
#provider-list .item { margin-bottom:20px; }
#provider-list .item .top { background-color:#ccc; padding:5px; font-size:16px; font-weight:bold; height:22px; }
#provider-list .item .name {  width:700px; float:left; }
#provider-list .item .status { width:180px; float:right;  }
#provider-list .item .basic-info { width:200px; float:left; padding:5px; font-size:12px; }
#provider-list .item .advanced-info { width:700px; float:right; }
#provider-list .item .advanced-info table td { font-size:12px; border-bottom:1px solid #000; }
#provider-list .item .advanced-info table td.label { font-weight:bold; vertical-align:top; text-align:right; border-bottom:0px; }
#provider-list .item .advanced-info table td.cost { width:100px; }
#provider-list .description { padding:5px 0px; }
#provider-list .return-to-top { padding:5px 0px; }

#footer .left #disclaimer {color:#fff; text-align:center; padding:0px;}
#footer .left #disclaimer a:link, #footer .left #disclaimer a:visited {color:#fff; text-decoration:none;}
#footer .left #disclaimer a:active, #footer .left #disclaimer a:hover {color:#fff; text-decoration:none;}
#footer .left #disclaimer a.site:link, #footer .left #disclaimer a.site:visited {color:#a7ce38; text-decoration:none;}
#footer .left #disclaimer a.site:active, #footer .left #disclaimer a.site:hover {color:#a7ce38; text-decoration:underline;}