/*
	Date: Auguest 18, 2009 
	Title: Brightkidsnyc
====================================
*/
*{margin:0; padding:0; border:0}
body{
	font-family: Arial, Helvetica, sans-serif;
	background:#1d1d1e url(../images/mainbg.jpg) repeat-x;
	margin: 0 auto;
	text-align: center;
}
:focus{ outline:none;}
ul,ol,li{list-style:none;}	
a{	color:#000000;	text-decoration:underline;}
a:hover{color:#DF6100;text-decoration:underline;}
del{text-decoration: line-through;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input,textarea{
	border:1px solid #ccc;
	font:11px arial, helvetica, sans-serif; padding:2px;
}
.hide{
	position: absolute;
	left: -9999px;
}
.clear{ clear:both;}
.fl{float:left;}
.fr{float:right;}
/*-----------------------Page Structure
*/
#wrap{
	width:992px;
	margin:0px auto;
	text-align:left;
}
/*-----------------------Header----------------*/
#header {
	
	margin: -10px 0 0 0;
	padding: 0 0 0 0;
	width: 980px;	height: 125px;
	background:url(../images/header.jpg) no-repeat top center;
	clear: both;
}

#logo {
	padding: 10px 0 0 50px;
	margin: 0px;
}

/*-----------------------Navigation-------------------*/
#mainnav {
	padding:9px 3px 0 16px;
	width: 951px;
	overflow:hidden;
	margin: 0;
}
#mainnav ul {
	padding: 0px 0 0 10px;
	margin: 0;
	float:left;
}
#mainnav ul li {
	display: inline;
	list-style: none;
}
#mainnav ul li a,#mainnav ul li a:hover {
	text-indent: -999px;
	display: block;
	float: left;
	height: 43px;
	width: 93px;
	line-height: 43px;
}
#mainnav a.home {
	background:url(../images/home.jpg) no-repeat;
	margin: 0 5px 0 0;
}
#mainnav a.home:hover, a.home_on {
	background-image: url(../images/home_ov.jpg);
	margin: 0 5px 0 0;
}
#mainnav a.about-us {
	background: url(../images/about-us.jpg) no-repeat;
	margin: 0 5px 0 0;
}
#mainnav a.about-us:hover, a.about-us_on {
	background:url(../images/about-us_ov.jpg) no-repeat;
	margin: 0 5px 0 0;
}
#mainnav a.services {
	background-image: url(../images/services.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.services:hover, a.services_on {
	background-image: url(../images/services_ov.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.preparation {
	background-image: url(../images/preparation.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.preparation:hover, a.preparation_on {
	background-image: url(../images/preparation_ov.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.staff {
	background-image: url(../images/staff.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.staff:hover, a.staff_on {
	background-image: url(../images/staff_ov.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.news {
	background-image: url(../images/news.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.news:hover, a.news_on {
	background-image: url(../images/news_ov.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.faqs {
	background-image: url(../images/faqs.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.faqs:hover, a.faqs_on {
	background-image: url(../images/faqs_ov.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.contact-us {
	background-image: url(../images/contact-us.jpg);
	margin: 0 4px 0 0;
}
#mainnav a.contact-us:hover, a.contact-us_on {
	background-image: url(../images/contact-us_ov.jpg);
	margin: 0 4px 0 0;
}
.new {
	float:left;
	margin:19px 0 0 30px;
}
/*-----------------------Main Body
*/
#mainbody,.mainContainer {
	width:990px;
	margin:0 auto;
	overflow:hidden;
	padding:23px 0 0 0;
	background:url(../images/main-body-top.png) no-repeat top left;
}
.mainContainer {
	padding:0 0 28px 0;
	background:url(../images/main-body-bottom.png) no-repeat bottom left;
}
.mainContent {
	width:990px;
	overflow:hidden;
	padding-top:12px;
	background:url(../images/main-body-bg.png) repeat-y;
}
.leftContent {
	width:650px;
	float:left;
	padding:8px 0 0 23px;
}
.leftContent h1 {
	text-indent:-9999px;
	display:block;
	padding-bottom:13px;
	background:url(../images/.gif) no-repeat top left;
}
.leftContent p {
	font-size:13px;
	color:#3a3a3a;
	display:block;
	width:630px;
	line-height:19px;
	padding-bottom:19px;
}
.leftContent .point {
	width:589px;
	padding:0 0 12px 41px;
	background:url(../images/thumb.gif) no-repeat 0 2px;
}
.sidebar,.sideBarContainer {
	width:291px;
	float:left;
	overflow:hidden;
	padding-top:63px;
	font-family: Arial, Helvetica, sans-serif;
}
.sidebar{ /* Changed on 310809*/
	border:1px solid #177862;
	padding:0px 20px 20px;
	width:251px;
	margin-top:50px;
}
.sidebar p{
	font-size:14px;
	color:#3A3A3A;
	line-height:19px;
}
.sideBarContainer {
	padding:0 0 269px 0;
	background:url(../images/side-bar-bottom.jpg) no-repeat bottom left;
}
.sidebarContent {
	width:271px;
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
	background:url(../images/side-bar-bg.gif) repeat-y;
}
.sidebarContent p {
	width:228px;
	display:block;
	overflow:hidden;
	padding:6px 10px 19px 23px;
	line-height:18px;
	font-size:13px;
	border-bottom:1px dashed #959595;
	color:#3a3a3a;
	background:url(../images/light.gif) no-repeat 0 0;
}
.sidebarContent b,.sidebarContent a,.blog b,.blog a {
	display:block;
	color:#0080d7;
	text-decoration:none;
}
.sidebarContent .altside {
	margin-top:18px;
	border:none;
}
.typeBox {
	width:251px;
	height:142px;
	overflow:hidden;
	background:url(../images/type-box.jpg) no-repeat;
}
.typeBox ul {
	padding:59px 0 0 16px;
}
.typeBox ul li {
	font-size:15px;
	color:#515051;
	font-weight:bold;
	padding-bottom:7px;
}
.othesContainer {
	clear:both;
	width:940px;
	overflow:hidden;
	padding-top:8px;
	margin-left:23px;
	background:url(../images/top.gif) no-repeat top;
}
.otherContent {
	width:920px;
	padding:11px 0 16px 20px;
	overflow:hidden;
	background:#e6f8fd url(../images/bottom.gif) no-repeat bottom;
}
.blog {
	width:458px;
	float:left;
	overflow:hidden;
	font-size:13px;
	padding-top:46px;
	background:url(../images/from.gif) no-repeat top left;
}
.blog p {
	color:#3a3a3a;
	display:block;
	line-height:18px;
}
.blog b {
	padding-bottom:20px;
}
.blog a {
	font-weight:bold;
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom:1px dashed #959595;
}
.blog .alt {
	border:none;
	margin-bottom:0;
}
.latest {
	width:420px;
	float:left;
	margin-left:20px;
	background:url(../images/latest.gif) no-repeat top left;
}
.latest img {
	float:left;
	width:140px;
	height:102px;
	margin-right:20px;
	border:5px solid #c7f3ff;
}

.latest p {
	padding-bottom:16px;
	margin-bottom:13px;
	border-bottom:1px dashed #959595;
}
.latest a {
	border:none;
}
/*-----------------------Footer
*/
#footer{
	width:980px;
	height:65px;
	text-align:center;
	overflow:hidden;
	padding-top:4px;
	background:url(../images/footer.jpg) no-repeat;
}
* html #footer {
	padding-top:7px;
	height:62px;
}
*+ html #footer {
	padding-top:7px;
	height:62px;
}
#footer ul {
	width:980px;
	text-align:center;
}
#footer ul li {
	display:inline;
	font-size:13px;
	padding:0 18px 0 14px;
	background:url(../images/bar.jpg) no-repeat right 3px;
}
#footer ul li a {
	color:#fff;
	text-decoration:none;
}
#footer ul .last {
	background:none;
}
.bullets{
	padding:0 10px 0 22px;
}
.bullets li{
	list-style:square;
	padding-left:0px;
}
