#body {
	background: #000000 none repeat scroll 0 0;
}

#page {
	width: 56.15em;
	/*min-height: 900px;*/
	margin: 0px auto;
	background-color: white;
	padding: 0;
}

#sidebar_right {
float: right;
padding: 20px;
padding-top: 30px;
width: 200px;
margin-right: 30px;
}

#content {
padding: 20px 30px;
width: 560px;
}

.resource,
.artist {
font-size: .9em;
min-height: 140px;
border-bottom: 1px #ccc solid;
margin-bottom: 10px;
padding-bottom: 10px;
}

.artist img {
float: left;
margin: 0px 10px 10px 0px;
border: 1px #555 solid;
}

.resource img {
float: left;
clear: both;
margin: 0px 0px 10px 10px;
border: 1px #555 solid;
}


h2 {
	padding-left: 30px;
	font-family: Georgia, Garamond, serif;
	font-size: 1.5em;
}
p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
}

/*header images*/
img.header {
	background: url(images/headerimg-name.jpeg) no-repeat top;
}
#headerimg {
	background: url(images/headerimg.jpeg) no-repeat top;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
}
#header {
	background: #000 url(images/header_bg_stretch.jpg) repeat-x top;
	margin-bottom: 0;
	padding: 0;
	height: 4.125em;
	width: 100%;
	}
#headerimg 	{
	background: transparent url(images/logo.jpg) no-repeat top left;
	margin: 0;
	height: 4.125em;
	width: 100%;
	}
#header_left {
	float:left;
	background: transparent url(images/header_bg_left.jpg) no-repeat top left;
	padding:0;
	margin:0;
	width: 56.25em;
	height:100%;
}
#header_right {
	float:right;
	padding:0;
	margin:0;
	background: transparent url(images/header_bg_right.jpg) no-repeat top right;
	width: 15.625em;
	height:100%;
}

/*top nav bar*/
#top_nav {
	background: transparent url(images/menu_bg_reverse-double.png) repeat-x scroll 0 0/*#97A2AF*/;
	z-index: 1;
	width: 100%;
	border-top: solid 2px #383838;
	border-bottom: solid 2px #383838;
}
#admin_panel {
	background: /*#b3d4a2*/#74B485/*B48574*/;
	z-index: 1;
	width: 100%;
	border-bottom: solid 2px #383838;
}
img.top_nav {
	width: 56.15em;
	z-index: -1;
height: 200px;
overflow: hidden;
margin: 0px;
}
table.top_nav {
	font-family: /*Georgia, Garamond, serif*/Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.02em;
	line-height: 1.42em;
	font-weight: bolder;
	color: #45523e;
	padding-left: 1.375em;
	margin-bottom: 0;
	z-index: 2;
}
td.top_nav {
	padding: 3px 0;
	min-width: 120px;
	padding-right: 5px;
}
.top_nav a:link {
	color: #fff;
	font-size: .938em;
	font-weight: 800;
	text-decoration: none;
}
.top_nav a:visited {
	color: #fff;
	font-size: .938em;
	font-weight: 800;
	text-decoration: none;
}
.top_nav a:hover {
	color: /*#e63504*/#B32903;
	font-size: .938em;
	font-weight: 800;
	text-decoration: none;
}
.top_nav a:active {
	color: #e63504;
	font-size: .938em;
	font-weight: 800;
	text-decoration: none;
}

/*front page*/
#front_top {
	background: #eeeeee;
	padding-left: 2em;
	font-family: Georgia, Garamond, serif;
	padding-bottom: 0;
	margin-bottom: 0px;
}
img.front_map {
	margin: 1.25em 5.625em;
}

/*BEGIN For index_side.php*/
#front_top_side {
	background: #eeeeee;
	font-family: Georgia, Garamond, serif;
	padding-bottom: 0;
	margin-bottom: .313em;
}
img.front_map_side {
	margin: 0;
	z-index: 3;
}
/*END index_side.php stuff */

#crm {
	display: none;
	z-index: 5;
	position: absolute;
	left: 20%;
	top: 50%;
}

#intro {
	background: #fff;
	height: 13em;
	padding-left: 0;
	max-width: 30em;
}
.intro_hed {
	margin-top: .75em;
	margin-left: 2em;
	font-family: Georgia, Garamond, serif;
	font-size: 1.375em;
	width: 25em;
}
.intro_text {
	background:#FFFFFF none repeat scroll 0 0;
	margin-bottom: .938em;
	margin-left: 1.5em;
	width: 31.25em;
}
.intro_text p {
	color:#333333;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: .875em;
	line-height: 1.25em;
}

#front_themes_block {
	margin: 0;
	padding: 0;
	max-width: 16.188em;
	background: #000;
	float: right;
}
.front_themes_hed {
	width: 16.188em;
	background: #958675;
	margin-bottom: .018em;
	margin-left: -.2em;
	margin-right: -1em;
	border-bottom: solid 2px #383838;
}
.front_themes_hed_text {
	padding: .313em 1.563em;
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.15;
}
.front_themes {
	padding: 0;
	margin: 0;
	width: 100%;
}
img.front_themes {
	width: 16.188em; 
	/*height: 12.188em;*/
	padding: 0;
	margin-left: -.2em;
	border: .002em solid #000;
}
.front_themes a span {
	display: none;
}
.front_themes a:hover span {
	display: block;
	/*position: absolute; 
	top: 200px; 
	left: 0; 
	width: 125px;*/
	padding: 5px; 
	margin: 10px; 
	z-index: 100;
	color: #AAA; 
	background: black;
	font: 10px Verdana, sans-serif; 
	text-align: center;
}
#related_issues {
	/*margin-bottom: 384px;*/
	max-width: 39.9em;
	height: /*11.8em*/34em;
	padding: 0;
	/*margin-bottom: -4.2em;*/
}
table.related_issues {
	background: #000;
	width: 100%;
	max-width: 39.9em;
}
th.related_issues_hed {
	width: 100%;
	background: #958675;
	border-top: 3px solid #383838;
	border-bottom: 1px solid #383838;
/*}
.related_issues_hed_text {*/
	color: #fff;
	font-size: 1.063em;
	font-weight: 900;
	padding: .313em 1.24em;
	text-align: left;
}
td.related_issues {
	background: #97A2AF/*9c9ca8*/;
	width: 50%;
	border-bottom: 1px solid #687687/*758495*/;	
	padding: .125em 1.563em;
	font-size: .875em;
}
.related_issues a:link {
	text-decoration: none;
	color: #fff;
}
.related_issues a:visited {
	text-decoration: none;
	color: #fff;
}
.related_issues a:hover {
	text-decoration: none;
	color: #B32903;
}
.related_issues a:active {
	text-decoration: none;
	color: #B32903;
}
p.sponsor {
}
.sponsor a:link {
	text-decoration: none;
	color: #000;
}
.sponsor a:visited {
	text-decoration: none;
	color: #000;
}
.sponsor a:hover {
	text-decoration: none;
	color: #B32903;
}
.sponsor a:active {
	text-decoration: none;
	color: #B32903;
}

/*page text*/
#page_hed {
	background: #eeeeee/*c0c0c0*/;
	padding-left: .4em;
	font-family: Georgia, Garamond, serif;
	padding-bottom: .188em;
	margin-top: 0;
	padding-top: .8em;
}
.page_hed img {
	/*margin: auto;*/
}
.page_hed_text {
	padding-right: 15px;
	/*width: 300px;*/
	/*float: right;
	position: relative;
	top: -220px;
	right: 50px;*/
}

/*right-hand sidebar*/
#rightbar_container {
	background:#FFFFFF none repeat scroll 0 0;
	color:#333333;
	float:right;
	clear: both;
	font-family: Georgia, Garamond, serif;
	font-size: .9em;
	line-height:1.25em;
	width: 15em;
	/*min-height: 30em;*/
	/*max-height: 250em;*/
	margin-right: .188em;
	/*margin-left: 5em;*/
	/*padding-top: .5em;*/
}
th.rightbar_container {
	text-align: left;
	padding-left: .313em;
	padding-right: 8em;
	font-size: 1em;
	font-family: Georgia, Garamond, serif;
}
.rightbar_sect_title {
	font-size: .938em;
	padding-left: .313em;
	font-family: Georgia, Garamond, serif;
	font-weight: bold;
	color: #7a781b;
}
.rss {
	position: relative;
	right: -1em;
	margin-right: .125em;
	padding-top: 1em;
}
#rightbar_location {
	background:#FFFFFF none repeat scroll 0 0;
	color:#333333;
	font-family: Georgia, Garamond, serif;
	font-size: .88em;
	line-height: 1.25em;
	width: 16.25em;
}
#rightbar_themepieces {
	background: #b3d4a2 none repeat scroll 0 0;
	margin-top: .313em;
	border-radius: .313em .313em / .313em .313em;
	-moz-border-radius: .313em;
	-webkit-border-radius: 5px;

}
#rightbar_relatedissues {
	background:#b3d4a2 none repeat scroll 0 0;
	margin-bottom: .25em;
	margin-top: .25em;
	-moz-border-radius: .313em;
	-webkit-border-radius: 5px;
}
.rightbar_text {
	color:#423323;
	font-family: Georgia, Garamond, serif;
	font-size: .8em;
	line-height: 1em;
	padding-left: 1em;
	padding-right: 8em;
	vertical-align: top;
}
.rightbar_text_article {
	color:#423323;
	font-family: Georgia, Garamond, serif;
	font-size: .8em;
	line-height: 1em;
	padding-left: 2em;
	padding-right: 8em;
	vertical-align: top;
}
.rightbar_text a:link {
	color:#423323;
	text-decoration:none;
}
.rightbar_text a:visited {
	color:#423323;
	text-decoration:none;
}
.rightbar_text a:hover {
	color:#B32903;
	text-decoration:none;
}
.rightbar_text a:active {
	color:#B32903;
	text-decoration:none;
}
.rightbar_text_article a:link {
	color:#423323;
	text-decoration:none;
}
.rightbar_text_article a:visited {
	color:#423323;
	text-decoration:none;
}
.rightbar_text_article a:hover {
	color:#B32903;
	text-decoration:none;
}
.rightbar_text_article a:active {
	color:#B32903;
	text-decoration:none;
}
.rightbar_current {
	color: #B32903;
	text-decoration: none;
	font-weight: bold;
}

/*copy text*/
#copy_hed {
	margin: .75em 0 .5em 1em;
	font-family: Georgia, Garamond, serif;
	font-size: 1.375em;
	width: 25em;
}
#copy_subhed {
	margin: 0 0 .5em 3em;
	font-family: Georgia, Garamond, serif;
	font-size: 1em;
	font-style: italic;
	width: 25em;
}
#copy_text {
	background:#FFFFFF none repeat scroll 0 0;
	margin-bottom: .938em;
 	margin-left: 1.5em; 
 	min-height: 1400px;
	width: 40em/*52em*/;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#copy_text p {
	margin-left: 0;
	color:#333333;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: .875em;
	line-height: 1.25em;
}
#copy_text img {
	margin: 5px;
	border: 1px solid #000;
}
#copy_text a:link {
	color: #B32903;
	text-decoration: none;
}
#copy_text a:visited {
	color: #B32903;
	text-decoration: none;
}
#copy_text a:hover {
	color: #038EB5;
	text-decoration: none;
}
#copy_text a:active {
	color: #038EB5;
	text-decoration: none;
}
.copy_pullquote_left {
	max-width: 13.75em;
	float: left;
	margin: .063em .313em 0 -.5em;
	border: 7px double #517FDB;
	background: #b6c9f0;
	padding: .5em;
	-moz-border-radius: .313em;
	-webkit-border-radius: .313em;
	line-height: 1.2em;
	font-size: 13pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.copy_pullquote_right {
	max-width: 13.75em;
	float: right;
	margin: .063em 0 0 .313em;
	border: 7px double #517FDB;
	background: #b6c9f0;
	padding: .5em;
	-moz-border-radius: .313em;
	-webkit-border-radius: .313em;
	line-height: 1.2em;
	font-size: 13pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
/*.spiffy{display:block}
.spiffy *{
  display:block;
  height: .063em;
  overflow:hidden;
  font-size:.01em;
  background:#B7CAF1}
.spiffy1{
  margin-left: .188em;
  margin-right: .188em;
  padding-left: .063em;
  padding-right: .063em;
  border-left: .063em solid #91a7e6;
  border-right: .063em solid #91a7e6;
  background:#a6bbec}
.spiffy2{
  margin-left: .063em;
  margin-right: .063em;
  padding-right: .063em;
  padding-left: .063em;
  border-left: .063em solid #7b94e0;
  border-right: .063em solid #7b94e0;
  background:#aabeed}
.spiffy3{
  margin-left: .063em;
  margin-right: .063em;
  border-left: .063em solid #aabeed;
  border-right: .063em solid #aabeed;}
.spiffy4{
  border-left: .063em solid #91a7e6;
  border-right: .063em solid #91a7e6}
.spiffy5{
  border-left: .063em solid #a6bbec;
  border-right: .063em solid #a6bbec}
.spiffyfg{
  background:#B7CAF1}*/

#desc {
	margin-top: 8em;
	margin-left: 3em;
	max-width: 170px;
	position: relative;
	/*float: right;*/
	right: -665px;
	bottom: 440px;
	/*right: 100px;*/
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

/*admin pages content*/
#admin_content {
	padding-bottom: 4em;
	padding-right: 2em;
}
#admin_content a:link {
	color: #B32903;
	text-decoration: none;
}
#admin_content a:visited {
	color: #B32903;
	text-decoration: none;
}
#admin_content a:hover {
	color: #038EB5;
	text-decoration: none;
}
#admin_content a:active {
	color: #038EB5;
	text-decoration: none;
}
.editor {
	padding: 0 30px;
}
p.editor {
	padding: 0;
	margin: 0;
	font-size: 12pt;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

/*Map View*/
#map_view {
	float: left;
	max-width: 160px;
}
#map_view a:link {
	color: #B32903;
	text-decoration: none;
}
#map_view a:visited {
	color: #B32903;
	text-decoration: none;
}
#map_view a:hover {
	color: #038EB5;
	text-decoration: none;
}
#map_view a:active {
	color: #038EB5;
	text-decoration: none;
}

/*Lesson Plans*/
#lesson_plans {
	width: 50em; 
	min-height: 30em; 
	padding-left: 40px;
}
#lesson_plans a:link {
	color: #B32903;
	text-decoration: none;
}
#lesson_plans a:visited {
	color: #B32903;
	text-decoration: none;
}
#lesson_plans a:hover {
	color: #97a2af;
	text-decoration: none;
}
#lesson_plans a:active {
	color: #97a2af;
	text-decoration: none;
}

/*sitemap*/
#sitemap {
	margin-left: 30px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
}
#sitemap td {
	width: 50%;
	margin: 0;
	padding: 0;
}
#sitemap a:link {
	text-decoration: none;
	color: #423323/*#79828c*/;
}
#sitemap a:visited {
	text-decoration: none;
	color: #423323/*#79828c*/;
}
#sitemap a:hover {
	text-decoration: none;
	color: #b32903;
	font-weight: bold;
}

/*footer*/
#footer {
	background-color: #eeeeee;
	height: 5em;
	width: 100%;
	clear: both;
	padding-top: .938em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: .094em;
}
.copyleft {
	font-size: .563em;
	color: #666666;
}
.footer_text {
	font-size: .563em;
}
.footer_text a:link {
	color: #000000;
}
.footer_text a:visited {
	color: #000000;
}
.footer_text a:hover {
	color: #B32903;
}
.footer_text a:active {
	color: #B32903;
}

.lyrics {
font-size: .8em;
}

h3 {
display: block;
border-top: 2px #000 solid;
padding-top: 8px;
}

hr {
border: 0px;
border-top: 1px #dedede solid;
}

p {
line-height: 1.2em;
}

#praise {
	padding-bottom: 15px;
}
#praise_quote {
	/*font-size: 1.2em;
	line-height: 1.3em;*/
}
#praise_author {
	font-size: 1em;
	line-height: 1.2em;
	font-style: italic;
}


