* {
margin:0;
padding:0
}

body {
	background-color: transparent;
	background-image: url(images/css-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	font:12px "Lucida Sans Unicode", Verdana, Arial, sans-serif
}

#wrapper {
	margin:0 auto;
	width:899px
}

#header {
background:transparent url(images/comprehensive-kids-2_02.png) top center no-repeat;
width:834px;
}

h1 {
background:transparent url(images/css-nyc_02.png) top left no-repeat;
height:121px;
}

#sub-header {
background:transparent url(images/css-nyc-bg_08.png) top left no-repeat;
height:143px;
width:887px
}

h2 {
background:transparent url(images/css-nyc-edit_09.png) top left no-repeat;
margin:20px 0 0 4em;
height:106px;
float:left
}

#extras {
background:transparent url(images/css-nyc_05.png) top right no-repeat;
height:211px;
width:478px;
float:right;
margin:-194px -15px 0 0
}

#nav {
background:transparent url(images/css-nyc_07.png) top left no-repeat;
height:36px;
width:887px;
clear:both;
margin-top:1px
}

#nav li {
float:left;
list-style:none;
height:36px;
/*background:transparent url(images/comprehensive-kids-bar.png) top left no-repeat;
padding-left:1px*/
}

#nav a {
display:block;
height: 36px;
}

#nav a:hover {
text-decoration:none
}

#nav-About-CSS-of-NYC { background:transparent url(images/css-nyc-3_33.png) center center no-repeat; width: 103px; padding:0 6px }
#nav-International-Applicants { background:transparent url(images/css-nyc-3_35.png) center center no-repeat; width:139px; padding:0 6px }
#nav-Therapy-Services { background:transparent url(images/css-nyc-3_38.png) center center no-repeat; width:100px; padding:0 6px }
#nav-Nursing-Services { background:transparent url(images/css-nyc-3_40.png) center center no-repeat; width:99px; padding:0 6px  }
#nav-Career-Opportunities { background:transparent url(images/css-nyc-3_42.png) center center no-repeat; width:122px; padding:0 6px }
#nav-Application { background:transparent url(images/css-nyc-3_44.png) center center no-repeat; width:65px; padding:0 6px }
#nav-Client-Facilities { background:transparent url(images/css-nyc-3_46.png) center center no-repeat; width:90px; padding:0 6px  }
#nav-Contact-Us { background:transparent url(images/css-nyc-3_48.png) center center no-repeat; width:62px; padding:0 6px }


#nav ul li span {
visibility:hidden
}

#content {
background:transparent url(images/css-nyc-bg_14.png) top left no-repeat;
padding:1.5em 1.5em 1.5em;
margin-top:1px
/*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 {
margin-top:.5em;
clear:both;
color:black;
width:630px;
min-height:300px;
float:left
}

#welcome {
background:transparent url(images/css-nyc_35.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}

#About-CSS-of-NYC {
background:transparent url(images/css-nyc-3-about-css-of-nyc.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}

#International-Applicants {
background:transparent url(images/css-nyc-3-international-app.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}
#Therapy-Services {
background:transparent url(images/css-nyc-3-therapy-services.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}
#Nursing-Services {
background:transparent url(images/css-nyc-3-nursing-services.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}
#Career-Opportunities {
background:transparent url(images/css-nyc-3-career-opportunit.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}
#Client-Facilities {
background:transparent url(images/css-nyc-3-client-facilities.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}
#Contact-Us {
background:transparent url(images/css-nyc-3-contact-us.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}


#Application {
background:transparent url(images/online-application-form_35.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}

#testimonials-heading {
background:transparent url(images/css-nyc-edit_35.png) top left no-repeat;
width:527px;
height:41px;
margin-bottom:1em;
}

#sidebar-left {
width:180px;
border-right:2px black dotted;
padding:0 1.5em
}

#sidebar-right {
margin-left:650px;
.margin-left:640px;
width:180px;
border-left:2px black dotted;
padding:0 1.5em
}

#post-resume {
background:transparent url(images/css-nyc_14.png) top left no-repeat;
width: 178px;
height: 124px;
margin-bottom:1.5em
}

#search-for-jobs {
background:transparent url(images/css-nyc-3_58.png) top left no-repeat;
width: 178px;
height: 124px;
margin-bottom:1.5em
}

#apply-now {
background:transparent url(images/css-nyc_43.png) top left no-repeat;
width: 178px;
height: 124px;
margin-bottom:1.5em
}

#testimonials {
background:transparent url(images/css-nyc-edit_45.png) top left no-repeat;
width: 178px;
height: 124px;
margin-bottom:1.5em
}

#apply-now a, #search-for-jobs a, #post-resume a, #testimonials a {
display:block;
width: 178px;
height: 124px;
}

#apply-now a:hover, #search-for-jobs a:hover, #post-resume a:hover, #testimonials a:hover {
text-decoration:none
}

#search-for-jobs span, #post-resume span, #apply-now span, #testimonials span, h1 span, h2 span, #welcome span, #Career-Opportunities span, #Nursing-Services span, #Therapy-Services span, #International-Applicants span,  #About-CSS-of-NYC span, #Contact-Us span, #Application span, #Client-Facilities span, #testimonials-heading span {
visibility:hidden
}

h3 {
  text-align:left;
  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;
}

h4 {
height:3em
}

#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
}

#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
}





#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:400px;
text-align:justify;
padding:0 15px;
}

#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
}

#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-top:25px;
margin-left:25px;
color:black
}

#family {
clear:both;
color:black;
background-color:white;
width:899px;
}

#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 26px
}

#gsmr {
float:left;
width:168px;
background-color:#f8f8f8;
text-align:center;
padding:0 26px
}

#css {
float:left;
width:143px;
background-color:#f8f8f8;
text-align:center;
padding:0 26px
}

#cssca {
float:left;
width:147px;
background-color:#f8f8f8;
text-align:center;
padding:0 26px
}

#ckids {
float:left;
width:147px;
background-color:#f8f8f8;
text-align:center;
padding:0 26px
}

img {
behavior: url(iepngfix.htc);
border:0
}

#footer {
text-align:right;
color:black;
margin-right:4em
}

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
}

#form-contact-us label, #form-client-facilities label {
width:20em
}

/* 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;
	}	

.col1 {
float:left;
width:50%;
padding-right:1.5em
}

.col2 {
float:left;
width:47%;
}

.office-1 {
float:left;
width:50%;
padding-right:.5em
}

.office-2 {
float:left;
width:47%;
}

.col1 p, .col2 p {
text-align:justify
}

#main p {
margin-bottom:1.5em;
text-align:left;
}

#main blockquote {
font:18pt Georgia, "Times New Roman", Times, serif;
color:orange;
text-align:left;
font-style:italic;
}

#main blockquote.wider {
font:18pt Georgia, "Times New Roman", Times, serif;
color:orange;
text-align:left;
font-style:italic;
margin-bottom:1em;
width:100%
}

#main ul {
list-style:inside;
margin-bottom:1.5em;
}

#main ol {
list-style: decimal outside;
margin-left:2.5em;
margin-bottom:1.5em;
}

#f-train {
background:transparent url(images/bullet-f.gif) center center no-repeat;
width:45px;
height:44px;
  display:-moz-inline-box;
  display:inline-block;
   text-indent:-9999px;
   vertical-align:middle;
}

#j-train {
background:transparent url(images/bullet-j.gif) center center no-repeat;
width:45px;
height:44px;
  display:-moz-inline-box;
  display:inline-block;
   text-indent:-9999px;
   vertical-align:middle;
}

#m-train {
background:transparent url(images/bullet-m.gif) center center no-repeat;
width:45px;
height:44px;
  display:-moz-inline-box;
  display:inline-block;
   text-indent:-9999px;
   vertical-align:middle;
}

#z-train {
background:transparent url(images/bullet-z.gif) center center no-repeat;
width:45px;
height:44px;
  display:-moz-inline-box;
  display:inline-block;
   text-indent:-9999px;
   vertical-align:middle
}

.green {
color:green
}

.red {
color:red
}
