@import url('zero.css');
@import url('common.css');
@import url('buttons.css');
@import url('boxy.css');



body { background: url(http://c0008044.cdn2.cloudfiles.rackspacecloud.com/background.jpg) no-repeat fixed top center; }

a { color: #587F00; }
h1, h2, h3 { color: #587F00; }

textarea { width: 300px; height: 90px; }

table { }
	tr { }
	td, th { vertical-align: top; padding: 0.2em; color: #3c3c3c; }
	th { font-weight: bold; }
	td { }
	
small { font-size: 90%; }
	
.tabular-form { }
	.tabular-form th { text-align: right; padding-right: 1em; }

.date { font-weight: bold; font-size: 90%; color: #3c3c3c; }

ul.page-summaries { margin: 1.5em 0 0 0; padding: 0; }
	ul.page-summaries li { margin: 0 0 0.7em 0; padding: 0 0 0.7em 0; display: block; list-style: none; border-bottom: 1px dotted #587F00; }
	ul.page-summaries h3 { }
	ul.page-summaries .date { }
	ul.page-summaries .content { }
	ul.page-summaries .read-more { margin: 0.7em 0 0 0; font-size: 90%; text-transform: lowercase; }

.errorExplanation { padding: 1em; margin: 0.5em 0; background-color: #d3df9b; color: #587F00; font-size: 90%; }
	.errorExplanation h2 { color: #587F00; margin: 0 0 0.5em 0; }
	.errorExplanation ul {}
	.errorExplanation li {  }
	
.filter-box { padding: 1em; margin: 0.5em 0; background-color: #d3df9b; color: #587F00; font-size: 90%; }
  .filter-box .selected { font-weight: bold; }

#container-outer { width: 898px; margin: 0 auto; background-color: white; }
#container { padding: 0 12px; }

#banner { height: 291px; position: relative; }
	#banner #home-link { width: 191px; height: 246px; position: absolute; right: 24px; top: 10px; display: block; text-indent: -5000px; }

/* Main Nav - Horizontal & Drop Downs */

	/* Basic code - don't modify */
 
	 #nav { display: block; margin: 0; padding: 0; position: relative; }
	  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
	  #nav a { display: block; }
	  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
	  * html #nav ul { line-height: 0; } /* IE6 "fix" */
	    #nav ul a { zoom: 1; } /* IE6/7 fix */
	    #nav ul li { float: none; }
	    #nav ul ul { top: 0; }
    
	/* Essentials - configure this */
 
	#nav ul { width: 180px; }
	#nav ul ul { left: 181px; }
 
	/* Everything else is theming */
 
	#nav { background-color: #30A8C3; height: 33px; margin: 6px 0 10px 0; }
	#nav *:hover { background-color: none; text-decoration: none; }
	#nav a { }
	  #nav a.top-level { height: 33px; text-indent: -5000px; padding: 0; }
	  #nav a.home { width: 70px;  }
	  #nav a.who-we-are { width: 101px; }
	  #nav a.resources { width: 96px; }
	  #nav a.schools { width: 77px; }
	  #nav a.people { width: 68px; }
	  #nav a.news { width: 45px; }
	  #nav ul { top: 33px; text-transform: uppercase; font-size: 11px; }
	    #nav ul li a { background-color: #A5C700; }
	      #nav ul a.hover { background-color: #80A900; }
	   #nav ul a { font-size: 11px; color: white; line-height: 1; padding: 6px; border-bottom: 1px dotted white; }
	

#footer { text-transform: lowercase; color: #3C3C3C; padding: 0.5em 0; margin-top: -3em; margin-left: 15px; }
	#footer a { color: #3C3C3C; }
	#footer .company-info { font-size: 90%; text-transform: none; }
	
#left { margin-right: 260px; }

	#sidebar { width: 249px; float: right; position: relative; }
	  #button-wrapper { position: absolute; left: 0; top: 30px; }

#content-wrapper { min-height: 629px; padding-bottom: 30px; }
	#content-wrapper.with-sidebar { background: url(../images/sidebar.jpg) no-repeat top right }
	
#content { padding: 15px 20px; width: 530px; }

	#latest-news { font-size: 90%; margin: 3em 0 0 0; padding: 1em 0 0 0; border-top: 1px dotted #587F00; }
	#latest-news .date { margin-bottom: 0.5em; }
	#latest-news .article-0 { float: left; width: 161px; }
	#latest-news .article-1 { float: left; width: 161px; margin-left: 20px; }
	#latest-news .article-2 { float: left; width: 161px; margin-left: 20px; }
	
#blog-content { padding: 10px 15px }
	.widecolumn { width: 550px; }
	.narrowcolumn { float: left; width: 550px; }
	
	#blog-content .post h2 { margin-bottom: 0.3em; }
	#blog-content h3 { margin-bottom: 0.5em; }
	
	#blog-content .post { margin-bottom: 15px; }
	#blog-content .post .date { color: #404040; font-weight: normal; font-size: 11px; margin-left: 0.5em; }
	
	#blog-content .postmetadata { font-size: 90%; padding: 0.7em; background-color: #f8f8f8; }

#blog-sidebar { float: right; width: 200px; padding-top: 10px; }
	#blog-sidebar h2 { font-weight: bold; font-size: 120%; margin: 0 0 0.2em 0; }
	#blog-sidebar ul { margin: 0; padding: 0; }
		
		#blog-sidebar li { display: block; margin: 0; padding: 0; list-style: none; }
		#blog-sidebar .widget { margin-bottom: 1em; }
	
		#blog-sidebar ul ul { padding: 0 0 0 1.4em; }
			#blog-sidebar ul ul li { list-style: circle outside; display: list-item; }
				#blog-sidebar ul ul li a { color: #303030; }
				
#commentform { margin-bottom: 4em; }
	#commentform textarea { width: 545px; }
				
#site-map { margin: 0.9em 0 0 0; padding: 0.9em 0 0 0; border-top: 1px dotted #587F00; }
	#site-map ul { margin: 0; padding: 0; }
	#site-map li { margin: 0; padding: 0; display: block; list-style: none; }
		#site-map li li { margin-left: 1.5em; }
	#site-map a { }

#guestbook { margin: 0.9em 0 1.8em 0; padding: 0.9em 0 0 0; border-top: 1px dotted #587F00; }	
	#guestbook li { display: block; list-style: none; margin: 0; padding: 0.7em; }
		#guestbook li.odd { background-color: #f8f8f8; }
	#guestbook h2 { margin: 0; }
	#guestbook .date { font-size: 11px; font-weight: normal; color: #3C3C3C; }
	#guestbook .content { }
	
#guestbook-form { margin-top: 2em; }

/* Events */

.event-meta { font-size: 11px; font-weight: normal; color: #3C3C3C; }

#event-show { }
	#event-show h1 { margin-bottom: 0; }
	#event-show .event-meta { margin-bottom: 1em; }

#event-list { margin: 0.9em 0 1.8em 0; padding: 0.9em 0 0 0; border-top: 1px dotted #587F00; }
	#event-list li { display: block; list-style: none; margin: 0; padding: 0.7em; }
		#event-list li.odd { background-color: #f8f8f8; }
	#event-list h2 { margin: 0; }
	
/* Media Gallery */
#gallery { padding: 0; margin: 1em 0 0 0; list-style: none; }
  #gallery td { width: 150px; padding: 0 10px 10px 0; }
    #gallery td img { display: block; width: 150px; height: 150px; }
	
.gallery-meta { font-size: 90%; }
.gallery-item { margin: 1em 0; overflow: hidden; }
	.gallery-item img { display: block; }
	.gallery-title { margin-top: 5px; line-height: 1.3em; }
	
.gallery-show { }
	.gallery-show .gallery-meta { margin-top: 1em; }

.media-player { width: 320px; height: 240px; }

/* Demographics */

.mapped-demographic img { float: left; width: 80px; height: 80px; }
	.mapped-demographic .description { width: 200px; margin-left: 88px; }

#demographics .mini-map { float: right; margin-left: 15px; margin-bottom: 15px; }
	#demographics .mini-map #demographic-mini-map { height: 200px; width: 200px; }
	
.demographics-gallery { margin: 15px 0; }
	.demographics-gallery td { vertical-align: top; text-align: left; }
	.demographics-gallery .thumb { width: 80px; padding: 0 10px 10px 0; }

/* Sections */

.section-home #banner { background: url(http://c0008044.cdn2.cloudfiles.rackspacecloud.com/banner.jpg); }
.section-home #nav { background: url(../images/sections/home/strip.jpg) right; }
	.section-home #nav .home { background-image: url(../images/sections/home/home_h.jpg); }
	.section-home #nav .home:hover { background-image: url(../images/sections/home/home_h.jpg); }
	.section-home #nav .who-we-are { background-image: url(../images/sections/home/who-we-are.jpg); }
	.section-home #nav .who-we-are:hover { background-image: url(../images/sections/home/who-we-are_h.jpg); }
	.section-home #nav .resources { background-image: url(../images/sections/home/resources.jpg); }
	.section-home #nav .resources:hover { background-image: url(../images/sections/home/resources_h.jpg); }
	.section-home #nav .schools { background-image: url(../images/sections/home/schools.jpg); }
	.section-home #nav .schools:hover { background-image: url(../images/sections/home/schools_h.jpg); }
	.section-home #nav .people { background-image: url(../images/sections/home/people.jpg); }
	.section-home #nav .people:hover { background-image: url(../images/sections/home/people_h.jpg); }
	.section-home #nav .news { background-image: url(../images/sections/home/news.jpg); }
	.section-home #nav .news:hover { background-image: url(../images/sections/home/news_h.jpg); }
	
.section-who-we-are #banner { background: url(../images/sections/who-we-are/banner.jpg); }
.section-who-we-are #nav { background: url(../images/sections/who-we-are/strip.jpg) right; }
	.section-who-we-are #nav .home { background-image: url(../images/sections/who-we-are/home.jpg); }
	.section-who-we-are #nav .home:hover { background-image: url(../images/sections/who-we-are/home_h.jpg); }
	.section-who-we-are #nav .who-we-are { background-image: url(../images/sections/who-we-are/who-we-are_h.jpg); }
	.section-who-we-are #nav .who-we-are:hover { background-image: url(../images/sections/who-we-are/who-we-are_h.jpg); }
	.section-who-we-are #nav .resources { background-image: url(../images/sections/who-we-are/resources.jpg); }
	.section-who-we-are #nav .resources:hover { background-image: url(../images/sections/who-we-are/resources_h.jpg); }
	.section-who-we-are #nav .schools { background-image: url(../images/sections/who-we-are/schools.jpg); }
	.section-who-we-are #nav .schools:hover { background-image: url(../images/sections/who-we-are/schools_h.jpg); }
	.section-who-we-are #nav .people { background-image: url(../images/sections/who-we-are/people.jpg); }
	.section-who-we-are #nav .people:hover { background-image: url(../images/sections/who-we-are/people_h.jpg); }
	.section-who-we-are #nav .news { background-image: url(../images/sections/who-we-are/news.jpg); }
	.section-who-we-are #nav .news:hover { background-image: url(../images/sections/who-we-are/news_h.jpg); }
	
.section-resources #banner { background: url(../images/sections/resources/banner.jpg); }
.section-resources #nav { background: url(../images/sections/resources/strip.jpg) right; }
	.section-resources #nav .home { background-image: url(../images/sections/resources/home.jpg); }
	.section-resources #nav .home:hover { background-image: url(../images/sections/resources/home_h.jpg); }
	.section-resources #nav .who-we-are { background-image: url(../images/sections/resources/who-we-are.jpg); }
	.section-resources #nav .who-we-are:hover { background-image: url(../images/sections/resources/who-we-are_h.jpg); }
	.section-resources #nav .resources { background-image: url(../images/sections/resources/resources_h.jpg); }
	.section-resources #nav .resources:hover { background-image: url(../images/sections/resources/resources_h.jpg); }
	.section-resources #nav .schools { background-image: url(../images/sections/resources/schools.jpg); }
	.section-resources #nav .schools:hover { background-image: url(../images/sections/resources/schools_h.jpg); }
	.section-resources #nav .people { background-image: url(../images/sections/resources/people.jpg); }
	.section-resources #nav .people:hover { background-image: url(../images/sections/resources/people_h.jpg); }
	.section-resources #nav .news { background-image: url(../images/sections/resources/news.jpg); }
	.section-resources #nav .news:hover { background-image: url(../images/sections/resources/news_h.jpg); }
	
.section-people #banner { background: url(../images/sections/people/banner.jpg); }
.section-people #nav { background: url(../images/sections/people/strip.jpg) right; }
	.section-people #nav .home { background-image: url(../images/sections/people/home.jpg); }
	.section-people #nav .home:hover { background-image: url(../images/sections/people/home_h.jpg); }
	.section-people #nav .who-we-are { background-image: url(../images/sections/people/who-we-are.jpg); }
	.section-people #nav .who-we-are:hover { background-image: url(../images/sections/people/who-we-are_h.jpg); }
	.section-people #nav .resources { background-image: url(../images/sections/people/resources.jpg); }
	.section-people #nav .resources:hover { background-image: url(../images/sections/people/resources_h.jpg); }
	.section-people #nav .schools { background-image: url(../images/sections/people/schools.jpg); }
	.section-people #nav .schools:hover { background-image: url(../images/sections/people/schools_h.jpg); }
	.section-people #nav .people { background-image: url(../images/sections/people/people_h.jpg); }
	.section-people #nav .people:hover { background-image: url(../images/sections/people/people_h.jpg); }
	.section-people #nav .news { background-image: url(../images/sections/people/news.jpg); }
	.section-people #nav .news:hover { background-image: url(../images/sections/people/news_h.jpg); }
	
.section-news #banner { background: url(../images/sections/news/banner.jpg); }
.section-news #nav { background: url(../images/sections/news/strip.jpg) right; }
	.section-news #nav .home { background-image: url(../images/sections/news/home.jpg); }
	.section-news #nav .home:hover { background-image: url(../images/sections/news/home_h.jpg); }
	.section-news #nav .who-we-are { background-image: url(../images/sections/news/who-we-are.jpg); }
	.section-news #nav .who-we-are:hover { background-image: url(../images/sections/news/who-we-are_h.jpg); }
	.section-news #nav .resources { background-image: url(../images/sections/news/resources.jpg); }
	.section-news #nav .resources:hover { background-image: url(../images/sections/news/resources_h.jpg); }
	.section-news #nav .schools { background-image: url(../images/sections/news/schools.jpg); }
	.section-news #nav .schools:hover { background-image: url(../images/sections/news/schools_h.jpg); }
	.section-news #nav .people { background-image: url(../images/sections/news/people.jpg); }
	.section-news #nav .people:hover { background-image: url(../images/sections/news/people_h.jpg); }
	.section-news #nav .news { background-image: url(../images/sections/news/news_h.jpg); }
	.section-news #nav .news:hover { background-image: url(../images/sections/news/news_h.jpg); }
    
.section-schools #banner { background: url(../images/sections/schools/banner.jpg); }
.section-schools #banner h1 { position: absolute; top: 0; left: 0; width: 358px; height: 351px; background: url(../images/schools/logo.gif); text-indent: -5000px; }
.section-schools #nav { background: url(../images/sections/schools/strip.jpg) right; }
	.section-schools #nav .home { background-image: url(../images/sections/schools/home.png); }
	.section-schools #nav .home:hover { background-image: url(../images/sections/schools/home_h.png); }
	.section-schools #nav .who-we-are { background-image: url(../images/sections/schools/who-we-are.png); }
	.section-schools #nav .who-we-are:hover { background-image: url(../images/sections/schools/who-we-are_h.png); }
	.section-schools #nav .resources { background-image: url(../images/sections/schools/resources.png); }
	.section-schools #nav .resources:hover { background-image: url(../images/sections/schools/resources_h.png); }
	.section-schools #nav .schools { background-image: url(../images/sections/schools/schools.png); }
	.section-schools #nav .schools:hover { background-image: url(../images/sections/schools/schools_h.png); }
	.section-schools #nav .people { background-image: url(../images/sections/schools/people_h.png); }
	.section-schools #nav .people:hover { background-image: url(../images/sections/schools/people_h.png); }
	.section-schools #nav .news { background-image: url(../images/sections/schools/news.png); }
	.section-schools #nav .news:hover { background-image: url(../images/sections/schools/news_h.png); }

