body, div, span, p, ul, ol, li, form, fieldset, img, h1, h2, h3, h4 {margin:0px;padding:0px;border:0px;}
html {background:#ccc7b2 url(../images/htmlbg.jpg) center bottom no-repeat;padding-bottom:94px;}
body {text-align:center;font-family:"trebuchet ms";font-size:63%;color:#000;background: url(../images/body_bg_02.jpg) top center repeat-y;}

#page {margin:0px auto;width:974px;}
#header {position:relative;height:124px;overflow:hidden;}
#topnav {position:relative;height:30px;background-color:transparent;position:absolute;top:0px;right:0px;width:600px;z-index:20;}
#topnav a {color:#3e3e3e;}
#topnav form, #topnav p {float:right;line-height:25px;font-size:1.1em;}
#topnav p {}
#topnav form #search_term {margin:0px;padding:0px;width:129px;height:17px;border:1px solid #818181;}
#topnav form #search_submit {margin:0px;padding:0px;width:33px;height:20px;border:0px solid #818181;background: url(../images/search_button.jpg) 0px 0px no-repeat;}
#topnav form #search_term {position:absolute;top:3px;right:39px;padding-top:1px;}
#topnav form #search_submit{position:absolute;top:3px;right:4px;}
#topnav form  {width:290px;}
#topnav form span {float:left;}


#topnav form {font-weight:bold;}
#dccc_logo {position:absolute;top:0px;left:0px;}
#header_image {position:absolute;top:0px;right:0px;z-index:10;}
#header p, #header form {}
#nav {height:40px;background: url(../images/nav_bg.jpg) top center no-repeat;}

#nav li {position:relative;height:40px;display:inline;float:left;padding: 0px 6px 0px 3px;font-size:1.7em;color:#443b15;z-index:200;}
#nav li a {text-decoration:none;color:#443b15;background-color:#aeaeae;display:block;float:left;height:30px;margin-top:5px;padding-top:5px;margin-left:7px;padding-left:10px;padding-right:10px;background: transparent url(../images/nav_arrow.jpg) 0px -5px no-repeat;z-index:200;}
#nav li a:hover {background-color:#fff;background-image:none;}
#nav li:hover a {background-color:#fff;background-image:none;}
#nav li:hover ul.level1 {display:block;}
#nav li ul.level1 li:hover ul.level2 {display:block;z-index:-100;}

#nav li ul.level1 {display:none;position:absolute;top:40px;left:10px;font-size:0.4em;z-index:600;background-color:#fff;padding:20px 10px 0px 10px;width:200px;}
#nav li ul.level1 li {color:#948f79;font-weight:bold;display:block;float:left;clear:left;text-align:left;padding:0px;margin:0px;font-size:12px;line-height:2em;height:auto;width:auto;z-index:600;}
#nav li ul.level1 li a {display:block;width:200px;color:#948f79;background-image:none;margin:0px;padding:0px;}
#nav li ul.level1 li a:hover {color:#5c5846;}
#nav li ul.level1 li:hover a {color:#5c5846;}
#nav li ul.level2 {display:none;position:absolute;top:0px;left:200px;font-size:0.4em;z-index:100;background-color:#ededed;padding:10px 10px;width:200px;}
#nav li ul.level2 li {display:block;float:left;clear:left;text-align:left;padding:0px;margin:0px;line-height:2em;height:auto;width:auto;z-index:100;}
#nav li ul.level1 li a {color:#948f79;background-image:none;margin:0px;padding:0px;}
#nav li ul.level2 li:hover a, #nav li:hover ul.level2 li a {background-color:#ededed;}
#nav li ul.level2 li a:hover {color:#5c5846;background-color:#ededed;text-decoration:underline;}


#usp {height:448px;background: transparent url(../images/index_usp.jpg) 0px 0px no-repeat;position:relative;z-index:50;text-align:left;}
#blurb {float:left;width:555px;color:#fff;padding:28px 26px 30px 26px;text-align:left;}
#blurb h1 {font-size:3em;font-style:italic;font-weight:bold;margin-bottom:0.2em;}
#blurb p {font-size:1.6em;font-weight:normal;padding-right:20px;}
#blurb p.link {text-align:right;padding-right:10px;color:#ffcc00;font-size:2em;}
#blurb p.link a {color:#fc0;}
#find {position:absolute;top:0px;left:607px;width:367px;height:232px;background:transparent url(../images/findusp.jpg) 0px -1px no-repeat;z-index:50;}
#find span {display:none;z-index:50;}
#find:hover {background:transparent url(../images/findusp.jpg) 0px -234px no-repeat;}
#usps {clear:left;float:left;width:607px;height:190px;padding-top:20px;color:#fff;position:relative;}
#usp1, #usp2, #usp3 {width:187px;height:154px;text-decoration:none;}
#usp1 img, #usp2 img, #usp3 img {position:absolute;top:1px;left:0px;}
#usp1 h3, #usp2 h3, #usp3 h3 {position:absolute;top:100px;left:0px;padding:0px 2px 0px 10px;text-transform:uppercase;font-size:1.5em;color:#fff;}
#usp1 p, #usp2 p, #usp3 p {position:absolute;top:118px;left:0px;padding:0px 10px;text-align:left;font-size:1.3em;color:#fdff7c;line-height:1.2em;}
#usp1 p a, #usp2 p a, #usp3 p a {color:#fdff7c;text-decoration:none;}
#usp1 {position:absolute;top:18px;left:28px;background: transparent url(../images/usp1bg.jpg) 0px 0px no-repeat;}
#usp2 {position:absolute;top:18px;left:220px;background: transparent url(../images/usp2bg.jpg) 0px 0px no-repeat;}
#usp3 {position:absolute;top:18px;left:412px;background: transparent url(../images/usp3bg.jpg) 0px 0px no-repeat;}
#dynamic {position:absolute;top:234px;left:607px;width:316px;height:190px;padding:15px 0px 0px 15px;text-align:left;}
#dynamic ul {position:relative;list-style-type:none;color:#fff;}
#dynamic li {position:relative;clear:both;font-size:1.1em;border-top:1px dotted #00b3e7;border-bottom:1px dotted #00b3e7;margin-bottom:0.5em;padding:1em 0em 1em 0.5em;font-weight:bold;}
#dynamic li  {display:block;padding-right:100px;}
#dynamic li a {position:absolute;width:100px;top:10px;right:0px;font-weight:normal;display:block;text-align:right;color:#d8f8ff;}
#dynamic h2 {color:#ffce35;font-size:2.4em;font-style:italic;margin-bottom:0.5em;}
#uspbottom {clear:both;height:27px;background: transparent url(../images/uspbottom.jpg) left bottom no-repeat;}
#usp.clear{clear:both;height:1px;}


#subusp {height:54px;background: transparent url(../images/subuspbg.jpg) 0px 0px no-repeat;color:#fff;text-align:left;padding:24px 0px 0px 28px;}
#subusp h2 {font-size:2.2em;line-height:1em;font-weight:normal;}
#subusp a {color:#4f96ff;font-size:1.1em;}

#main {background: #fff url(../images/mainbg.jpg) 0px 0px no-repeat;}
#subnav {list-style-type:none;float:left;width:218px;text-align:left;height:500px;padding:34px 60px 10px 14px;background: transparent url(../images/subnavbg.jpg) 0px 0px no-repeat;}
#subnav li {color:#0047b0;font-size:1.2em;font-weight:bold;line-height:1.5em;padding-bottom:0.5em;}
#subnav ul {padding-left:30px;margin-bottom:2em;}
#subnav ul li {list-style-type:none;color:#5499ff;font-size:1em;font-style:italic;font-weight:normal;padding-bottom:0em;}
#subnav ul li a {color:#5499ff;}
#subnav ul li a:hover, #subnav ul li a.this-page, #subnav li.this-section a, #subnav li.this-section li a.this-page {color:#8f8f8f;}
#subnav li.this-section li a {color:#5499ff;}



#subnav li a {color:#0047b0;text-decoration:none;}
#subnav li a.expand{padding-left: 16px;background: url(../images/subnavlibg.jpg) left center no-repeat;}
#subnav li.this-section a.expand {padding-left: 16px;background: url(../images/subnavlibg0.jpg) left center no-repeat;color:#0047b0;text-decoration:none;}


#content {float:right;width:650px;padding:40px 21px 10px 10px;background: transparent url(../images/contentbg.jpg) 0px 0px no-repeat;text-align:left;}
#content h1 {color:#4f96ff;font-size:3.2em;font-style:italic;margin-bottom: 0.7em;letter-spacing: 0px;}
#content p, #content ul, #content ol{font-size:1.2em;margin-bottom:1.5em;}
#content ul, #content ol {margin-left:3em;}
#content ul ul, #content ul ol, #content ol ol, #content ol ul {font-size:1em;}
#content img {padding:4px;background-color:#f5f5f5;border:1px solid #dfdfdf;margin-bottom:10px;}
#content img.flight {float:right;margin-left:20px;}
#content img.fleft {float:left;margin-right:20px;}
#content a {color:#4f96ff;}
#content table {border-collapse:collapse;}
#content table th {font-size:1.2em;line-height:1.5em;vertical-align:top;padding:5px 10px;border:1px solid #545454;background-color:#545454;color:#fff;}
#content table td {font-size:1.2em;line-height:1.5em;vertical-align:top;padding:5px 10px;border:1px solid #545454;}

#bottomnav {clear:both;height:87px;background: transparent url(../images/bottomnavbg.jpg) 0px 0px no-repeat;font-size:1.1em;color:#4f96ff;padding:0px 30px;}
#bottomnav li {display:block;float:right;padding-left:30px;}
#bottomnav a {color:#4f96ff;}

#footer {clear:both;height:120px;background: #575348 url(../images/footer_bg.jpg) 0px 0px repeat-x;text-align:left;padding:45px 20px 0px 20px;font-size:1.2em;}
#footer a {color:#8f8c80;}

#contact-details, #footer-links, #address {float:left;padding-left:20px;color:#8f8c80;height:95px;padding-top:7px;border-left:1px solid #666357;}
#contact-details {width:298px;}
#footer-links {width:357px;}
#address {width:212px;}


#more {background: transparent url(../images/more_bg.jpg) 0px 0px repeat-x;text-align:left;font-size:1.1em;color:#dcd7c5;}
#more p {margin-bottom:1em;color:#ccc7b2;}
#more1 {float:left;width:390px;padding:34px 60px 20px 36px;}
#more2 {float:right;width:390px;padding:34px 60px 20px 36px;}


#more #ndp {clear:both;height:45px;background: #fff url(../images/ndp_bg.jpg) 0px 0px no-repeat;position:relative;padding:15px 450px 20px 45px;text-align:left;color:#9c9887;font-size:1.8em;margin:0px;}


#content #contact_us ul{list-style-type:none;}
#content #contact_us {float:left;margin-left:-35px;}
#content #contact_us label {float:left;width:50px;text-align:left;padding-right:10px;}
#content #contact_us input {width:150px;border:1px solid #c1c1c1;font-size:11px;color:#545454;font-family:verdana;}
#content #contact_us select {width:150px;border:1px solid #c1c1c1;font-size:11px;color:#545454;font-family:verdana;}
#content #contact_us textarea {height:100px;width:300px;}
#content #contact_us li {margin-bottom:0.2em;clear:both;line-height:2em;}

#content #contact_us ol {list-style-type:none;}
#content #contact_us p.error {color:#f79227;font-size: 10px;margin:0px;padding:0px;line-height:1.2em;}

#content #contact_us fieldset ol li {padding:0px;}
#content #contact_us fieldset ol {margin-bottom: 0em;}
#content #contact_us fieldset ol li {padding:0px 0px;}
#content #contact_us fieldset li label {float:left;width:100px;}
#content #contact_us {width:600px;height:300px;}

#content #childcare_providers ul{list-style-type:none;}
#content #childcare_providers {float:left;margin-left:-35px;}
#content #childcare_providers label {float:left;width:50px;text-align:left;padding-right:10px;}
#content #childcare_providers input {width:150px;border:1px solid #c1c1c1;font-size:11px;color:#545454;font-family:verdana;}
#content #childcare_providers select {width:150px;border:1px solid #c1c1c1;font-size:11px;color:#545454;font-family:verdana;}
#content #childcare_providers textarea {height:100px;width:300px;}
#content #childcare_providers li {margin-bottom:0.2em;clear:both;line-height:2em;}

#content #childcare_providers ol {list-style-type:none;}
#content #childcare_providers p.error {color:#f79227;font-size: 10px;margin:0px;padding:0px;line-height:1.2em;}

#content #childcare_providers fieldset ol li {padding:0px;}
#content #childcare_providers fieldset ol {margin-bottom: 0em;}
#content #childcare_providers fieldset ol li {padding:0px 0px;}
#content #childcare_providers fieldset li label {float:left;width:100px;}
#content #childcare_providers {width:600px;height:300px;}

p.printlink {text-align:right;padding-right:4px;}
p.printlink a {padding:4px 22px 4px 4px;background: transparent url(../images/printer.jpg) center right no-repeat;}

#content table.fixed th {font-size:1em;line-height:1em;vertical-align:top;padding:0px;border:0px solid #545454;background-color:#fff;color:#fff;}
#content table.fixed td {font-size:1em;line-height:1em;vertical-align:top;padding:0px;border:0px solid #545454;}
#content table.fixed th img {padding:0px;background-color:#f5f5f5;border:0px solid #dfdfdf;margin-bottom:0px;}
#content table.fixed td img {padding:4px;background-color:#f5f5f5;border:1px solid #dfdfdf;margin-bottom:5px;}
#content table.fixed {width:644px;table-layout:fixed;word-wrap:break-word;}
#content table.fixed th.first {width:180px;}
#content table.fixed th.second {width:464px;}
#content table.fixed td {font-size:12px;}
#content table.fixed td.left {text-align:center;background:#fff url(../images/table-main-left-bg.gif) 0px 0px no-repeat;width:164px;padding:10px 8px;}
#content table.fixed td.right {text-align:left;background:#fff url(../images/table-main-right-bg.gif) 0px 0px no-repeat;width:444px;padding:10px 12px 10px 8px;}
#content table.fixed td.left.top {background:#fff url(../images/table-left-bg.jpg) 0px 0px no-repeat;padding:0px;width:180px;height:83px;overflow:visible;}
#content table.fixed td.right.top {background:#fff url(../images/table-right-bg.jpg) 0px 0px no-repeat;padding:0px;width:464px;height:83px;}
#content table.fixed td.left.top h2, #content table.fixed td.right.top h2 {display:none;}
#content table.fixed td.left p, #content table.fixed td.right p {text-align:left;font-size:12px;}
#content table.fixed td.left p span {display:block;padding-left:14px;padding-bottom:1em;}
#content table.fixed td.left h3 {font-size:12px;padding:1em 0em;}
#content table.fixed td.left p span.web {background:transparent url(../images/table-span-web.jpg) 1px 4px no-repeat;}
#content table.fixed td.left p span.address {background:transparent url(../images/table-span-address.jpg) 0px 2px no-repeat;}
#content table.fixed td.left p span.phone {background:transparent url(../images/table-span-phone.jpg) 0px 0px no-repeat;}
#content table.fixed td.left p span.fax {background:transparent url(../images/table-span-fax.jpg) 0px 2px no-repeat;}
#content table.fixed td.left p span.email {background:transparent url(../images/table-span-email.jpg) 0px 2px no-repeat;}
#content table.fixed td.right h3 {font-size:12px;}
#content table.fixed td.right ul {font-size:12px;margin-left:0px;list-style-type:none;}
#content table.fixed td.right ul li {padding-left:10px;background:transparent url(../images/table-ul-li.jpg) 0em 0.6em no-repeat;}
