html, body { margin:0; padding:0; }
	html { background-image:url(../images/html-bg.jpg); }
	body { font-family:Tahoma, Geneva, sans-serif; font-size:.8em; color:#444; }
	
a { color:#7ac629; text-decoration:none; }
	a:hover { color:#538e2d; text-decoration:underline; }
	a img { border:0; }
	a.readMore { background:url(../images/arrow-1.gif) no-repeat 100% 4px; padding-right:15px; }

h1, .home h2 { color:#eb885d; font-family:Arial, Helvetica, sans-serif; font-size:170%; }
	h2 + p, h1 + p, h1 + h2, h2 + h3, h3 + p, h2 + ul { margin-top:0; padding-top:0; }
	h2, h1 { margin:0; padding:0; font-weight:normal; }
		h2 { font-size:160%; color:#777; }
	p { padding:8px 0; margin:0; }
address { font-style:normal; color:#000; }
blockquote { margin:0; padding:10px 0 5px 50px; background:url(../images/quote.jpg) no-repeat 0 20px; }
	.home blockquote { padding-top:0; padding-bottom:0; background-position:0 10px; }
code { display:block; font-size:120%; }

form { padding:10px 0; }
	fieldset { margin:0; padding:0; border:0; }
	input.text, select, textarea { border:1px solid #ccc; background:#efefef; padding:3px; font-family:Tahoma, Geneva, sans-serif; font-size:100%; }
	label { cursor:pointer; }
	.formItem { padding:7px 0; }
		.formItem .label { float:left; width:100px; margin-right:5px; text-align:right; font-weight:bold; color:#777; }
		.formItem .input { float:left; margin:-3px 0 0 0; }
		.formItem:hover { background:#ffc; }
	form .button { margin:10px 0 0 105px; }

.wrapper { width:993px; margin:0 auto; position:relative; }
.clearBoth { clear:both; }
.floatLeft { float:left; margin:0 5px 5px 0; }
	div.floatLeft, div.floatRight { width:47%; }
.floatRight { float:right; margin:0 0 5px 5px; }
.alignCenter { text-align:center; }
	.alignCenter img { border:6px solid #fff5af; }
.bold { font-weight:bold; }
.bullet1 { list-style:none; margin:0 0 0 20px; padding:10px 0; }
	.bullet1 li { padding:3px 0 3px 20px; margin:0; background:url(../images/arrow-1.gif) no-repeat 0 6px; }
.extLink { padding-right:15px; background:url(../images/link.gif) no-repeat 100% 1px; }

#skip, .home h1 { display:none; }
#bar { height:47px; width:100%; background:url(../images/bar.png) repeat-x; position:absolute; bottom:-45px; z-index:4 }
#baby { width:191px; height:88px; background:url(../images/baby.jpg) no-repeat; position:absolute; top:0; left:280px; z-index:5 }
#polaroid { width:209px; height:261px; background:url(../images/polaroid.png) no-repeat; position:absolute; bottom:-125px; right:-110px; }

#banner { position:relative; margin:15px 0 0 -20px; height:249px; width:593px; overflow:hidden; }
	#banner p { position:absolute; top:30px; left:20px; width:180px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:90%; line-height:1.55em; }
	#banner a { display:block; margin-top:10px; color:#bbff45; }
#breadcrumb { font-size:90%; }
	#breadcrumb span { color:#888; }
#menu { position:relative; width:364px; height:210px; background:url(../images/menu-bg.png) no-repeat; z-index:1; overflow:hidden; margin:0; padding:15px  0 15px 25px; list-style:none; }
	#menu strong { display:block; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:160%; font-weight:normal; margin-bottom:5px; }
	#menu ul { margin:0; padding:0; list-style:none; }
		#menu ul li { margin:1px 0 1px 10px; padding-left:10px; background:url(../images/arrow-2.gif) no-repeat 0 3px; position:relative; white-space:nowrap; }
	#menu li.program { position:absolute; top:15px; left:185px; }
	#menu li.reasons { position:absolute; top:65px; left:185px; }
	#menu li.aboutUs { position:absolute; top:150px; left:185px; }
	#menu li.help { margin-top:21px; }
	#menu a { color:#fff5af; }
		* html #menu a { font-family:Arial, Helvetica, sans-serif; font-size:90%; }
	#menu .active a { color:#fff; text-decoration:none!important; cursor:default; }
#whatsNew { position:relative; width:339px; background:url(../images/news-bg.png) repeat-y; padding:0 25px; margin-top:5px; margin-bottom:30px }
	* html #whatsNew { margin-top:20px; }
	*:first-child+html {} #whatsNew { margin-top:20px; }
	#whatsNew h2 { display:none; }
	#whatsNew .title { width:100px; height:18px; position:relative; z-index:2; background:url(../images/news-h2.png) no-repeat; }
	#whatsNew .content { position:relative; z-index:2; }
	#whatsNew .top  { position:absolute; left:0; top:-16px; z-index:1; width:389px; height:85px; background:url(../images/news-top.png) no-repeat; }
	#whatsNew .bottom  { position:absolute; left:0; bottom:-26px; z-index:1; width:389px; height:26px; background:url(../images/news-bottom.png) no-repeat; }
	

#freead {  text-align:center; }

#header { background:#343434; height:57px; position:relative; }
	#header .logo { display:block; position:absolute; top:10px; }
	#header ul { margin:0; padding:0; list-style:none; position:absolute; top:30px; right:10px; }
		#header ul a { color:#96ed00; display:block; float:left; cursor:pointer; }
			#header ul a span { display:block; float:left;  margin:0 0 0 7px; padding:2px 10px 7px 5px; white-space:nowrap; }
			* html #header ul a span { width:0; margin-left:3px; }
			#header ul a:hover span { text-decoration:underline; }
		#header ul li { float:left; margin:0 0 0 5px; font-weight:bold; font-size:85%; }
			#header ul li.active a { cursor:default; height:21px; background:url(../images/header-menu.jpg) no-repeat; color:#000; }
				#header ul li.active a span { background:url(../images/header-menu.jpg) 100% 0 no-repeat; }
				#header ul li.active a:hover, #header ul li.active a:hover span { text-decoration:none; }

#body { margin:70px 0 30px 0; }

	#center { width:613px; float:right; background:url(../images/body-bg.png) repeat-y; position:relative; z-index:2 }
		#center .top { position:absolute; top:-27px; background:url(../images/body-top.png) no-repeat; height:107px; width:613px;  z-index:1 }
		#center .bottom { position:relative; top:30px; background:url(../images/body-bottom.png) no-repeat; height:57px; width:613px;  z-index:2 }
		#center .container { padding:0 30px; margin-top:-8px; margin-bottom:-40px; position:relative; z-index:3; min-height:570px; height:auto!important; height:570px; }
		#center h2, #center h1 { padding:15px 0; }
	
	#sidebar { width:380px; float:left; position:absolute; }
	
	#footer { margin-top:20px; font-size:85%; text-align:center; color:#888; }