body {
margin:0;
padding:0;
background:#FFF url(images/comprehensive-kids-bg.png) top left repeat-x;
font:12px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color:white
}

#wrapper {
margin:0 auto;
width:874px;
}

#header {
behavior: url(iepngfix.htc);
background:transparent url(images/comprehensive-kids-2_02.png) top center no-repeat;
width:834px;
height:142px;
margin:0;
padding:0;
padding-left:40px
}

#logo {
float:left;
margin-right:153px
}

#flash {
margin-top:-30px;
position:relative;
z-index:50
}

#address {
margin:40px 0 0 0;
.margin:60px 0 0 0;
width:200px;
float:left;
padding-left:40px
}

#cubes {
float:left;
width:216px;
z-index:100;
position:absolute;
left:216px;
_left:-500px
}

#slogan {
float:left;
width:402px;
margin:25px 0 0 0;
.margin:45px 0 0 0;
padding-left:216px
}

#services {
clear:both;
background-color:#42b649;
width:824px;
margin:0 25px 0 0;
padding:25px 0 0 0;
height:160px;
color:white
}



#center-based, #seit, #therapies, #family-support {
float:left;
width:21%;
padding:0 15px;
text-align:justify
}

#seit {
border-left:white 1px solid
}

#therapies {
border-left:white 1px solid;
border-right:white 1px solid
}

#content {
clear:both;
color:black;
background-color:white;
width:824px;
margin:190px 25px 0 25px !important;
margin:75px 25px 0 25px;
z-index:10;
position:relative
}

#main {
clear:both;
color:black;
background-color:white;
width:824px;
margin:15px 25px 0 0;
min-height:300px
}

#intro {
float:left;
width:390px;
text-align:justify;
padding:0 15px 0 15px;
border-right:#42b649 1px solid
}

#intro img {
padding:0 15px 0 0
}

#main-content {
margin-left:440px;
text-align:justify;
padding:0 10px;
}

#left-col {
float:left;
text-align:justify;
padding:0 15px;
width:45%
}

#main-content img {
padding:0 15px 0 0
}

#main-content ul {
list-style:inside
}

#content p {
text-align:justify
}

#goal {
float:left;
width:170px;
padding:0 15px
}

#learn {
float:left;
width:170px;
padding:0 15px;
border-left:#42b649 1px solid
}

#meet {
clear:both;
margin-left:25px;
color:black
}

#family {
clear:both;
color:black;
background-color:white;
width:874px;
}

#frame-left, #frame-right {
float:left
}



#ccr {
float:left;
width:199px;
background-color:#f8f8f8;
text-align:center
}

#cccts {
float:left;
width:167px;
background-color:#f8f8f8;
text-align:center;
padding:0 25px
}

#gsmr {
float:left;
width:168px;
background-color:#f8f8f8;
text-align:center;
padding:0 25px
}

#css {
float:left;
width:143px;
background-color:#f8f8f8;
text-align:center;
padding:0 25px
}

#cssca {
float:left;
width:147px;
background-color:#f8f8f8;
text-align:center;
padding:0 25px
}

p {
margin-top:0
}

#btn-special {
background:transparent url(images/kids-4_16.png) bottom center no-repeat;
width:78px;
height:119px;
}

#btn-special:hover {
background:transparent url(images/kids-over_16.png) bottom center no-repeat;
width:78px;
height:119px;
}

#btn-enrollment {
background:transparent url(images/kids-4_17.png) bottom center no-repeat;
width:77px;
height:119px;
}

#btn-enrollment:hover {
background:transparent url(images/kids-over_17.png) bottom center no-repeat;
width:77px;
height:119px;
}


#btn-calendar {
background:transparent url(images/kids-4_18.png) bottom center no-repeat;
width:78px;
height:119px;
}

#btn-calendar:hover {
background:transparent url(images/kids-over_18.png) bottom center no-repeat;
width:78px;
height:119px;
}


#btn-center-based {
background:transparent url(images/kids-4_19.png) bottom center no-repeat;
width:77px;
height:119px;
}

#btn-center-based:hover {
background:transparent url(images/kids-over_19.png) bottom center no-repeat;
width:77px;
height:119px;
}


#btn-seit {
background:transparent url(images/kids-4_20.png) bottom center no-repeat;
width:78px;
height:119px;
}

#btn-seit:hover {
background:transparent url(images/kids-over_20.png) bottom center no-repeat;
width:78px;
height:119px;
}


#btn-family-support {
background:transparent url(images/kids-4_21.png) bottom center no-repeat;
width:75px;
height:119px;
}

#btn-family-support:hover {
background:transparent url(images/kids-over_21.png) bottom center no-repeat;
width:75px;
height:119px;
}


#btn-about-us {
behavior: url(iepngfix.htc);
background:transparent url(images/kids-about-us.png) top center no-repeat;
width:70px;
height:23px;
}

#btn-staff {
behavior: url(iepngfix.htc);
background:transparent url(images/kids-staff.png) top center no-repeat;
width:70px;
height:23px;
}

#btn-faq {
behavior: url(iepngfix.htc);
background:transparent url(images/kids-faq.png) top center no-repeat;
width:70px;
height:23px;
}

#btn-contact-us {
behavior: url(iepngfix.htc);
background:transparent url(images/kids-contact-us.png) top center no-repeat;
width:70px;
height:23px;
}

#btn-webmail {
behavior: url(iepngfix.htc);
background:transparent url(images/kids-webmail.png) top center no-repeat;
width:70px;
height:23px;
}

#btn-login {
behavior: url(iepngfix.htc);
background:transparent url(images/kids-login.png) top center no-repeat;
width:70px;
height:23px;
}
#nav {
margin:0;
padding:0
}

#nav li {
behavior: url(iepngfix.htc);
float:left;
list-style:none;
background:transparent url(images/comprehensive-kids-bar.png) top left no-repeat;
padding-left:1px
}

#header ul li div span {
display:none
}

#hanging {
margin-left:370px
}

#hanging li {
float:left;
list-style:none;
background:none;
padding-left:0
}

img {
border:0;
behavior: url(iepngfix.htc);
}



#footer {
text-align:right;
color:black;
margin-right:25px
}

a, a:link, a:visited {
color:black;
text-decoration:none
}

a:hover {
color:gray;
text-decoration: underline
}

#address a, #address a:link, #address a:visited {
color:white;
text-decoration:none
}

#address a:hover {
color:white;
text-decoration: underline
}

label {
float:left;
width:100px;
text-align:right;
font-weight:700;
padding-right:1em
}

/* Styles for headings */
h2 {
  text-align:right;
  font: 150%/110% "lucida grande", "lucida sans unicode", "trebuchet ms", arial, verdana, sans-serif;
  color:#3299cc;
  background:transparent url(images/underline1.jpg) bottom right no-repeat;
  height:1.75em;
}

th {
text-align:left
}

tr.alternate {
background-color:#E6F0FF;
}

.required {
margin-left:0.5em
}

#flashcontent {
	border: 0;
	width: 500px;
	height: 100px;
	float: left;
	margin: 0;
	margin-left:-50px
}

/* misc
----------------------------------------------- */

.section{
	padding: 1em;
	overflow: auto;
	width: 100%;
	}

.thumbnail{
	padding: .5em;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: .5em;
	margin-bottom: .5em;
	}	

#quicktime {
padding-left:28px;
background:transparent url(images/compaticons20060912.jpg) center left no-repeat;
}

ol#faqs {
	list-style-position:outside; 
	margin-left:-5em;
	*margin-left:-2em;
	font-weight:700
}

ol#faqs blockquote {
	margin:1em;
	font-weight: normal
}

acronym {
	border:0;
	border-bottom:dotted gray 1px
}

acronym:hover {
	border:0;
	color:gray;
	cursor:help
}