@charset "UTF-8";
/* CSS Document */

body {background:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:200; margin:0px; margin-top:5px;}

a:link { color: #FFFFFF;text-decoration: none;}
a:visited {text-decoration: none;color: #FFFFFF;}
a:hover {text-decoration: underline;color: #FFFFFF;}
a:active {text-decoration: none;color: #FFFFFF;}


#wrap{width:937px; margin:auto;}
#wrap#header{width:937px; float:left;}

#bg{width:937px; height:21px;}
#logo{width:915px; float:left; border-left:#FF0000 solid 10px; border-right:#FF0000 solid 10px; margin-left:1px; text-align:center;}
#logo h1{color:#FFFFFF; margin:0px; font-size:29px;}

#subheader{width:915px; height:35px; background:url(http://www.nyfa.com/summer_camp/images/search-nyfa.png) no-repeat 99% 0;}
#subheader form{margin:0px;}
#subheader div{width:720px; height:27px; line-height:27px; font-size:22px; color:#FFFFFF; margin-bottom:10px; text-align:right; float:left;}

#subheader #searchfield{border:0px; margin-top:6px; width:110px; height:16px; float:left; margin-left:45px;}
#subheader #searchbutton{float:left; margin-top:6px;}


#navigation{width:915px; height:30px; background:#FF0000;}

#maincontainer{width:915px; float:left; margin-left:1px; border-left:#FF0000 solid 10px; border-right:#FF0000 solid 10px;}

#leftcol{width:219px; float:left;}
#teen_camp{width:219px; float:left;font-size:14px;line-height:25px; font-weight:bolder; color:#FFFFFF;}
#teen_camp a:link{font-size:14px;line-height:25px; font-weight:bolder;}
#teen_camp a:visited{font-size:14px;line-height:25px; font-weight:bolder;}

#teen_camp div{width:209px; height:22px; padding-left:10px; float:left; background:#990000; line-height:25px; border-bottom:#FFFFFF solid 1px; font-size:12px; font-weight:bold;}
#teen_camp div a:link {font-size:12px; font-weight:bold;}
#teen_camp div a:visited {font-size:12px; font-weight:bold;}



#kidscamp{width:219px; float:left;font-size:14px;line-height:25px; font-weight:bolder; color:#FFFFFF;}
#kidscamp a:link {font-size:14px;line-height:25px; font-weight:bolder;}
#kidscamp a:visited {font-size:14px;line-height:25px; font-weight:bolder;}

#kidscamp div{width:209px; height:22px; padding-left:10px; float:left; background:#990000; line-height:25px; border-bottom:#FFFFFF solid 1px; font-size:12px;}
#kidscamp div a:link {font-size:12px; font-weight:bold;}
#kidscamp div a:visited {font-size:12px; font-weight:bold;}




#camp_loca{width:219px; float:left; background:#990000; text-align:left; color:#FFFFFF;}
#camp_loca a:link {font-weight:bolder; font-size:12px;}
#camp_loca a:visited {font-weight:bolder; font-size:12px;}


#camp_loca div{font-size:12px; background:#000000; text-align:center; font-weight:bolder; font-family:Georgia; font-size:18px; color:#FFFFFF; font-style:italic; line-height:24pt; line-height:25px; height:25px;}

#guestspeaker{width:219px; height:210px; float:left; margin-top:5px;}
#campnews{width:219px; float:left;}
#campnews div{padding-top:10px; text-align:center;}
#campnews strong{font-size:12px; font-family:Georgia; font-size:23px; color:#FFFFFF; font-style:italic; line-height:26pt;}
#campnews ul{margin:0px; padding-left:25px; background:#990000; color:#FFFFFF; padding-top:6px; padding-bottom:6px;}
#campnews ul li{font-size:12px; margin-top:3px; list-style:decimal;}
#campnews ul li a:link {font-weight:bolder; font-size:12px;}
#campnews ul li a:visited {font-weight:bolder; font-size:12px;}

#flashbanner{width:696px; height:393px; float:left; margin-top:5px; text-align:center;}



.content{width:646px; padding-left:25px; padding-right:25px; float:left; background:#FFFFFF; text-align:left;}
.content p {font-family:Arial, Helvetica, sans-serif;font-size: 16px; line-height: 18px;color: #000000;margin-top:10px;}


.content p a:link{color:#CC0000;}
.content p a:visited{color:#CC0000;}
.content p a:hover{color:#CC0000;}
.content p a:active{color:#CC0000;}





.content h1 {font-family:georgia; font-size: 33px; line-height: 36px;color:#000000;}
.content h2 {font-family: Arial, Helvetica, sans-serif;font-size: 17px; line-height: 18px;color: #000000;}

.content p .note {font-family:Arial, Helvetica, sans-serif;font-size: 17px; line-height: 18px;color: #CC0000;margin-left:20px;}

.dates_tuition{font-size:14px;}

.rednote{font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-size:14px;}




.content_main_text_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
.content_main_text_links a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.content_main_text_links a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.content_main_text_links a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}


.content_main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
.content_main_text a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.content_main_text a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.content_main_text a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #FF0000;
}

.content_bullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.supersmall_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;

	color: #CCCCCC;
}

.creidtcontainer{background:#000000; float:right; width:250px; margin-right:1px; font-size:11px; font-weight:bold; text-align:left; padding:2px; padding-top:4px; color:#FFFFFF;}
.socialnetwork{width:937px; float:left; text-align:center; margin-top:40px; margin-bottom:10px;}
