body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

a { outline:none; }




/* ------------------------ GLOBAL ELEMENTS ------------------------ */
body { 
	background-color:#254c2d;
	text-align:center; 
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#254c2d; }
h2	{ font-size:1.1em; color:#254c2d; }
h3	{ font-size:1.0em; color:#254c2d; }
h4  { font-size:18px; color:#000e4f; margin-bottom:5px !important; }
h5  { font-size:14px; color:#254c2d; margin-bottom:5px !important; }
h6  { font-size:18px; color:#254c2d; margin-bottom:10px !important; }

h1 span,h2 span,h3 span	{ display:none; }
body.faq h3 { margin-top:25px !important; font-size:1.1em !important; }

a:link,a:visited,a:active { color:#254c2d; text-decoration:none; font-weight: bold;}
a:hover { color:#2f86af; text-decoration:underline; font-weight: bold;}

a.orangeButton { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff9900; text-decoration: underline; }
a.orangeButton:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff9900; text-decoration: underline; }



/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */
#wrap {
	background-color:#fff;
	width:948px;
	margin:0px auto;
	text-align:left;
	}

body#index #masthead {
	position:relative;
	background:url("../images/masthead-index.jpg");
	height:347px;
	float:none;
	}
	body#index #masthead a {
	position:absolute;
	top:0px;
	left:20px;
	width:302px;
	height:319px;
	display:block;
		}
		body#index #masthead a span { display:none; }

#masthead {
	position:relative;
	background:url("../images/masthead.jpg");
	height:106px;
	width:322px;
	float:left;
	}
	#masthead a {
		top:0px;
		left:0px;
		width:322px;
		height:95px;
		display:block;
		}
		#masthead a span { display:none; }


/* ----- column-left ----- */
body#index #column-left {
	width:322px;
	float:left;
	}
#column-left {
	width:280px;
	float:left;
	}
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		margin:0px 0px 10px 0px;
		}


/* ----- column-right ----- */
body#index #column-right {
	width:626px;
	float:left;
	}
#column-right {
	width:668px;
	float:left;
	}
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0px 0px 10px 0px;
		}
		#column-right p, #column-right ul { margin-right:30px; }
	
	ul.bullet-list li {
		background:url("../images/bullet.jpg") 0px 5px no-repeat;
		padding-left:10px;
		margin-left:10px;
		margin-bottom:6px;
		}

#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	width:100%;
	height:30px;
	clear:both;
	}




/* ------------------------ footer framework ------------------------ */
#footer {
	width:948px;
	margin:15px auto;
	text-align:center;
	}

#footer p {
	color:#fff;
	margin-bottom:10px;
	}

#footer a:link, #footer a:visited, #footer a:active { color:#fff; }
#footer a:hover { color:#fff; }

#footer ul { margin:10px; }
	#footer li {
		padding:0px 5px 0px 7px;
		display:inline;
		border-left:1px solid #fff;
		}
	#footer li.first { border:none; }




/* ------------------------ headers ------------------------ */
#header { height:220px; display:block; clear:both; }
	body#program #header { background:url("../images/header-01.jpg") no-repeat; }
	body#support-bcs #header { background:url("../images/header-01.jpg") no-repeat; }
	body#after-school #header { background:url("../images/header-01.jpg") no-repeat; }
	body#enrollment-tuition #header { background:url("../images/header-01.jpg") no-repeat; }
	body#program.art #header { background:url("../images/header-art.jpg") no-repeat; }
	body#program.visual-counseling #header { background:url("../images/header-visual-consulting.jpg") no-repeat; }
	body#program.sports #header { background:url("../images/header-sports.jpg") no-repeat; }
	body#methodology #header { background:url("../images/header-methodology.jpg") no-repeat; }
	body#our-students #header { background:url("../images/header-our-students.jpg") no-repeat; }
	body#summer-school #header { background:url("../images/header-summer-school.jpg") no-repeat; }
	body#college-preparation #header { background:url("../images/header-college-preparation.jpg") no-repeat; }
	body#faq #header { background:url("../images/header-faq.jpg") no-repeat; }
	body#picturing-america #header { background:url("../images/header-picturing-america.jpg") no-repeat; }
	body#referal-resources #header { background:url("../images/header-faq.jpg") no-repeat; }
	body#parent-resources #header { background:url("../images/header-parent-resources.jpg") no-repeat; }
	body#enrollment-tuition #header { background:url("../images/header-enrollment-tuition.jpg") no-repeat; }
	body#program.motor-lab #header { background:url("../images/header-motor-lab.jpg") no-repeat; }
	body#program.psychosocial-environment #header { background:url("../images/header-03.jpg") no-repeat; }
	body#program.curriculum #header { background:url("../images/header-curriculum.jpg") no-repeat; }
	body#program.extracurricular #header { background:url("../images/header-extracurricular.jpg") no-repeat; }
	body#program.counseling #header { background:url("../images/header-counseling.jpg") no-repeat; }
	body#program.multimedia #header { background:url("../images/header-multimedia.jpg") no-repeat; }
	body#our-students.case-studies #header { background:url("../images/header-student-accomplishments.jpg") no-repeat; }
	body#international-students #header { background:url("../images/header-international-students.jpg") no-repeat; }
	body#international-representatives #header { background:url("../images/header-international-students.jpg") no-repeat; }
	body#voices.voices #header { background:url("../images/header-international-students.jpg") no-repeat; }
	body#pto-minutes #header { background:url("../images/header-summer-school.jpg") no-repeat; }
	body#bcs-robotics #header { background:url("../images/header-bcs-robotics.jpg") no-repeat; }
	body#lego-league #header { background:url("../images/header-bcs-robotics.jpg") no-repeat; }
	body#espanol #header { background:url("../images/header-summer-school.jpg") no-repeat; }
	body#pathfinder-ranch #header { background:url("../images/header-pathfinder-ranch.jpg") no-repeat; }
	body#basketball #header { background:url("../images/header-basketball.jpg") no-repeat; }
	body#tie #header { background:url("../images/header-tie.jpg") no-repeat; }
	body#education-director #header { background:url("../images/header-education-director.jpg") no-repeat; }
	body#none #header { background:url("../images/header-faq.jpg") no-repeat; }
	
	




/* ------------------------ subheads ------------------------ */
#subhead { height:33px; }
	body#index #subhead { background:url("../images/subhead-index.jpg") no-repeat; }
	body#enrollment-tuition #subhead { background:url("../images/subhead-enrollment-tuition.jpg") no-repeat; }
	body#support-bcs #subhead { background:url("../images/subhead-support-bcs.jpg") no-repeat; }
	body#after-school #subhead { background:url("../images/subhead-after-school.jpg") no-repeat; }
	body#parent-resources #subhead { background:url("../images/subhead-parent-resources.jpg") no-repeat; }
	body#pto-minutes #subhead { background:url("../images/subhead-pto-minutes.jpg") no-repeat; }
	body#program.multimedia #subhead { background:url("../images/subhead-multimedia.jpg") no-repeat; }
	body#program.explorer #subhead { background:url("../images/subhead-explorer.jpg") no-repeat; }
	body#program.visual-counseling #subhead { background:url("../images/subhead-visual-counseling.jpg") no-repeat; }
	body#program.art #subhead { background:url("../images/subhead-art.jpg") no-repeat; }
	body#methodology.counseling #subhead { background:url("../images/subhead-counseling.jpg") no-repeat; }
	body#program.counseling #subhead { background:url("../images/subhead-counseling.jpg") no-repeat; }
	body#program.internship-program #subhead { background:url("../images/subhead-extracurricular.jpg") no-repeat; }
	body#program.bcs-school-history #subhead { background:url("../images/subhead-bcs-school-history.jpg") no-repeat; }
	body#program #subhead { background:url("../images/subhead-program.jpg") no-repeat; }
		body#program.curriculum #subhead { background:url("../images/subhead-curriculum.jpg") no-repeat; }
	body#methodology.methodology-main #subhead { background:url("../images/subhead-program-methodology.jpg") no-repeat; }
		body#program.psychosocial-environment #subhead { background:url("../images/subhead-psychosocial-environment.jpg") no-repeat; }
		body#program.staff #subhead { background:url("../images/subhead-staff.jpg") no-repeat; }
		body#program.parent-participation #subhead { background:url("../images/subhead-parent-participation.jpg") no-repeat; }
		body#program.faq #subhead { background:url("../images/subhead-faq.jpg") no-repeat; }
		body#program.sports #subhead { background:url("../images/subhead-extracurricular.jpg") no-repeat; }
	body#program.extracurricular #subhead { background:url("../images/subhead-extracurricular.jpg") no-repeat; }
	body#our-students #subhead { background:url("../images/subhead-our-students.jpg") no-repeat; }
		body#our-students.work-samples #subhead { background:url("../images/subhead-work-samples.jpg") no-repeat; }
		body#our-students.case-studies #subhead { background:url("../images/subhead-case-studies.jpg") no-repeat; }
	body#methodology.gifted-learners #subhead { background:url("../images/subhead-gifted-learners.jpg") no-repeat; }
	body#methodology.emotions-learning #subhead { background:url("../images/subhead-emotions-learning.jpg") no-repeat; }
	body#methodology.motor-lab #subhead { background:url("../images/subhead-motor-lab.jpg") no-repeat; }
	body#program.motor-lab #subhead { background:url("../images/subhead-motor-lab.jpg") no-repeat; }
	body#methodology.learning-differences #subhead { background:url("../images/subhead-learning-differences.jpg") no-repeat; }
		body#methodology.add-adhd #subhead { background:url("../images/subhead-add-adhd.jpg") no-repeat; }
		body#methodology.asperger #subhead { background:url("../images/subhead-asperger.jpg") no-repeat; }
		body#methodology.dyslexia #subhead { background:url("../images/subhead-dyslexia.jpg") no-repeat; }
	body#social-differences #subhead { background:url("../images/subhead-social-differences.jpg") no-repeat; }
	body#faq #subhead { background:url("../images/subhead-faq.jpg") no-repeat; }
	body#summer-school #subhead { background:url("../images/subhead-summer-school.jpg") no-repeat; }
	body#college-preparation #subhead { background:url("../images/subhead-college-preparation.jpg") no-repeat; }
	body#contact #subhead { background:url("../images/subhead-contact.jpg") no-repeat; }
	body#picturing-america #subhead { background:url("../images/subhead-picturing-america.jpg") no-repeat; }
	body#referal-resources #subhead { background:url("../images/subhead-referal-resources.jpg") no-repeat; }
	body#international-students #subhead { background:url("../images/subhead-international-students.jpg") no-repeat; }
	body#international-representatives #subhead { background:url("../images/subhead-international-representatives.jpg") no-repeat; }
	body#voices #subhead { background:url("../images/subhead-voices.gif") no-repeat; }
	body#espanol #subhead { background:url("../images/subhead-espanol.jpg") no-repeat; }
	body#none #subhead { background:url("") no-repeat; }
	body#lego-league #subhead { background:url("../images/subhead-extracurricular.jpg") no-repeat; }
	




/* ------------------------ navigation ------------------------ */
body#index #nav { float:none; }
#nav {
	background:url("../images/nav.jpg") no-repeat;
	width:626px;
	height:42px;
	margin:39px 0px 0px 0px !important;
	padding:0px;
	float:left;
	}

#nav span { display:none; }

#nav li, #nav a { height:28px; display:block; }

#nav li { float:left; list-style:none; _display:inline; position:relative; margin-top:7px; }

#nav-01 { width:89px; margin-left:55px; }
#nav-02 { width:92px; margin-left:1px; }
#nav-03 { width:89px; margin-left:1px; }
#nav-04 { width:129px; margin-left:1px; }
#nav-05 { width:101px; margin-left:1px; }
#nav-06 { width:42px; margin-left:1px; }

#nav-01 a:hover { background:url("../images/nav.jpg") -55px -49px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg") -145px -49px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -238px -49px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -328px -49px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -458px -49px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -560px -49px no-repeat; }

body#program #nav-01 { background:url("../images/nav.jpg") -55px -49px no-repeat; }
body#methodology #nav-02 { background:url("../images/nav.jpg") -145px -49px no-repeat; }
body#our-students #nav-03 { background:url("../images/nav.jpg") -238px -49px no-repeat; }
body#college-preparation #nav-04 { background:url("../images/nav.jpg") -328px -49px no-repeat; }
body#summer-school #nav-05 { background:url("../images/nav.jpg") -458px -49px no-repeat; }
body#faq #nav-06 { background:url("../images/nav.jpg") -560px -49px no-repeat; }




/* ------------------------ subnav ------------------------ */
#subnav {
	width:206px;
	height:402px;
	margin-left:20px !important;
	padding-top:15px;
	background:url("../images/bg-subnav.jpg") no-repeat;
	}
	#subnav li {
		color:#254c2d;
		margin:0px 0px 5px 0px;
		}
		#subnav li a {
			display:block;
			width:172px;
			padding-left:17px;
			padding-top:6px;
			padding-bottom:6px;
			padding-right:17px;
			}
			#subnav li a span { border-bottom:1px solid #c1c3c2; width:100%; display:block; }
			#subnav li a:hover { background-color:#999; color:#000; text-decoration:none; }




/* ------------------------ miscellaneous ids ------------------------ */
#title-quick-links {
	background:url("../images/title-quick-links.jpg");
	height:25px;
	}

#content-subnav { padding-bottom:20px; }
	#content-subnav li {
		float:left;
		border-left:1px solid #53301b;
		padding:0px 5px;
		line-height:12px;
		}
		#content-subnav li.first { border:none; padding-left:0px !important; }



/* ------------------------ classes ------------------------ */
.quick-link-box {
	width:237px;
	background-color:#e7e7e7;
	margin-left:36px;
	margin-top:10px;
	font-size:10px;
	line-height:14px;
	}
	.quick-link-box-top {
		background:url("../images/quick-link-box-top.jpg");
		height:12px;
		display:block;
		}
	.quick-link-box-bottom {
		background:url("../images/quick-link-box-bottom.jpg");
		height:12px;
		display:block;
		}
	.quick-link-box img { float:left; margin-left:10px; margin-right:13px; }
	.quick-link-box h3 { color:#254c2d; margin:0px !important; }
	.quick-link-box a { color:#f39809; }
	.quick-link-box p { margin-bottom:0px !important; }

.clear {
	height:.01em;
	overflow:hidden;
	clear:both;
	}
	
.quick-link-box-white {
	width:237px;
	background-color:#ffffff;
	margin-left:36px;
	margin-top:10px;
	font-size:10px;
	line-height:14px;
	}

/*
p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../images/bullet-back-to-top.jpg") right no-repeat;
	}
*/

img.img-left { 
	float:left; 
	margin:2px 10px 10px 0px;
	}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}

.gray-box-green-stroke {
	width:580px;
	padding:15px 10px 15px 20px;
	margin-top:30px;
	background-color:#e7e7e7;
	border:1px solid #254c2d;
	}

