html, body {
font:small/1.5em Arial, serif;
color:#444;
background: #fff;
}

#bounding_box {
width: 950px;
margin:0 auto 10px;
padding-bottom:40px;
background: transparent  url('../images/cascade.jpg') no-repeat 0 320px;
}

#inner_bounding_box {
margin:20px 0 0 219px;
}

#masthead {
clear:both;
width: 303px;
float:left;
margin:20px 0 10px 0;
}

#masthead #logo {
	width: 150px;
	height: 150px;
	background: transparent  url('../images/bb_logo.gif') no-repeat 0 0;
  margin:0 0 0 0;
	padding-bottom:0;	
	border-bottom:0;
}

#masthead #logo a {
	width: 150px;
	height: 150px;
	background: transparent url('../images/bb_logo.gif') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}

#masthead #logo a:hover, #masthead div#logo a:focus {
	background-position: 0 0;
	outline-style: none;
}

img.photostrip {
padding:
}

#top_nav {
width:550px;
height:25px;
float:right;
margin:150px -20px 5px 0 ;
}

#top_nav li {
display:inline;
margin:0;

}




#top_nav li a.home {
display:block;
float:right;
width:46px;
height:25px;
background:transparent url(../images/menu_home.gif) no-repeat 0 0;
text-indent: -9999px;
padding-left:20px;
}
#top_nav li a.home:hover, #top_nav ul li a.home:focus {
background:transparent url(../images/menu_home.gif) no-repeat 0 -29px;
} 





#top_nav li a.programs {
display:block;
float:right;
width:93px;
height:25px;
background:transparent url(../images/menu_programs.gif) no-repeat 0 0;
text-indent: -9999px;
padding-left:20px;
}
#top_nav li a.programs:hover, #top_nav ul li a.programs:focus {
background:transparent url(../images/menu_programs.gif) no-repeat 0 -28px;
} 

#top_nav li a.philosophy {
display:block;
float:right;
width:99px;
height:25px;
background:transparent  url(../images/menu_philosophy.gif) no-repeat 0 0;
text-indent: -9999px;
padding-left:20px;
}
#top_nav li a.philosophy:hover, #top_nav ul li a.philosophy:focus {
background:transparent url(../images/menu_philosophy.gif) no-repeat 0 -28px;
} 

#top_nav li a.enrollment {
display:block;
float:right;
width:108px;
height:25px;
background:transparent url(../images/menu_enrollment.gif) no-repeat 0 0;
text-indent: -9999px;
padding-left:20px;
}
#top_nav li a.enrollment:hover, #top_nav ul li a.enrollment:focus {
background:transparent url(../images/menu_enrollment.gif) no-repeat 0 -28px;
} 

#top_nav li a.ourstaff {
display:block;
float:right;
width:96px;
height:25px;
background:transparent url(../images/menu_ourstaff.gif) no-repeat 0 0;
text-indent: -9999px;
padding-left:20px;
}
#top_nav li a.ourstaff:hover, #top_nav ul li a.ourstaff:focus {
background:transparent url(../images/menu_ourstaff.gif) no-repeat 0 -28px;
} 




#content {
float:left;
width:550px;
margin:0px 0 20px;
}



#inner_content {
padding:0 20px 0 0;
} 


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

ul#nav {
float:right;
width:150px;
margin:0 0 20px 0;
font-weight:bold;
}

#nav li a.ourlocations {
display:block;
float:right;
width:128px;
height:25px;
background:transparent url(../images/menu_ourlocations.gif) no-repeat 0 0;
text-indent: -9999px;
margin-bottom:10px;
}
#nav li a.ourlocations:hover, #nav ul li a.ourlocations:focus {
background:transparent url(../images/menu_ourlocations.gif) no-repeat 0 -28px;
} 
#nav li a.forourparents {
display:block;
float:right;
width:159px;
height:25px;
background:transparent url(../images/menu_forourparents.gif) no-repeat 0 0;
text-indent: -9999px;
margin-bottom:10px;
}
#nav li a.forourparents:hover, #nav ul li a.forourparents:focus {
background:transparent url(../images/menu_forourparents.gif) no-repeat 0 -28px;
} 
#nav li a.contactus {
display:block;
float:right;
width:107px;
height:25px;
background:transparent url(../images/menu_contactus.gif) no-repeat 0 0;
text-indent: -9999px;
margin-bottom:10px;
}
#nav li a.contactus:hover, #nav ul li a.contactus:focus {
background:transparent url(../images/menu_contactus.gif) no-repeat 0 -28px;
} 


#footer {
clear:both;
}
#footer ul {
text-align:right;
}
#footer ul li {
display:inline;
padding:0 0 0 15px;
}

/* GENERAL */

p {
padding: 0 0 30px;
}

a, a:link, a:visited { text-decoration:none; color:#04b40e; }			
a:visited {  }		
a:active, a:hover { color:#f80708; }

h1 {
font-size:2em;
padding: 40px 0 30px 0;
letter-spacing:.1em;
font-weight:normal;
text-transform:uppercase;
color:#13ac19;
line-height:1em;
}

h2 {
font-size:1.3em;
padding: 0 0 10px 0;
font-weight:normal;
}

/* LISTS */

#inner_content ul {
	margin:0 0 30px 25px;
	padding: 0;
	list-style: circle;
}

#inner_content ul ul {
	margin:0 0 0 25px;
}

#inner_content li {
	padding: 0 0 0 15px;
}

#inner_content li {
	padding: 0 0 0 15px;
}

#inner_content ol {
	margin:0 0 30px 25px;
	padding: 0;
  list-style-type:decimal;
}

#inner_content ol ol {
margin:0 0 0 25px;
}

#inner_content ol li {
   list-style-type:decimal; 
}   

#inner_content ol ol li {
   list-style-type:lower-alpha; 
}   


.floatleft, .float_left {
	float: left;
	padding: 5px 15px 10px 0;
}

.floatright, .float_right {
	float: right;
	padding: 5px 15px 10px;
}
