/* 
Title:     The Big Read. Main Style Sheet
Author:    (r) This site runs like Clockwork (http://www.clockwork.net/).
Updated:   October 14, 2010 autumn@artsmidwest.org - adjusted ol/ul/li styles
*/

/* reset css */

html, body, ul, ol, li, p, pre, h1, h2, h3, h4, h5, h6, img, a { 
	border: 0; 
	margin: 0; 
	padding: 0;
}

.clear {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
}

body {
	font-family: Arial, Helvetica, Verdana sans-serif;
	background: #fff;
	font-size: 76%;
}

/* new 2009 styles added for print */

#topBarPrint, #copyrightPrint {
	display:none;
}

/* copied by Hugh from old site's css file */
DIV, TD, P
{
	font-size: 11px;
	font-size: 12px;
	color: #333333;	
}

#home div, #home td, #home p {
	font-size: 11px;
	color: #333333;
}

#header, #footer_innr {
	font-size: 11px;
}

ul{
	margin-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px
	font-size: 12px;
}

ol{
	margin-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px
	font-size: 12px;
}
li {
  margin: 2px 2px 5px 5px;
	font-size: 12px;
}

.dottedbottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.interiorheader {
	background-image: url(images/header-bkgrd.jpg);
	height: 96px;
}
.contentbkgrd {
	background-image: url(images/bkgrd-topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
.unselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.headersitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #003e83;
	color: #015294;
	background-color: ebeef3;
	padding: 3px;
	padding: 0;
	font-weight: bold;
	margin-bottom: 3px;
}
.headersitemapnew {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: 003e83;
	color: #015294;
	background-color: ebeef3;
	padding: 3px 3px 12px 3px;
	font-weight: bold;
}

.boldbigger {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

blockquote {
	border: none;
	background-color: transparent;
	font-style: normal;
	margin: 5px 20px;
	padding-top: 5px;
	color: #666666;
}

/* ---------------------------------------------*/

hr
{
	margin: 10px auto 10px auto;
}

.hidden {
	display: none;
	height: 0;
	width: 0;
}

/* sitewide structural styles... */

/* styles added by Hugh for container layout*/
/* text-align:center added correct site alignment problem in IE*/
body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #0f3654 url(../2009_images/bg_home_002.png) center top repeat-x;
	text-align:center;
}

#bodyContainer{
	text-align:left;
}

#page_content{
	text-align:left;
}

p{
	padding-top: 10px;
}

/* styling the search tabs on the Books landing page */

#tabs {
	text-align:left;
}

/* --------------------------------------------------*/

#wrapper {
	margin: 0 auto 10px;
	padding: 0;
	width: 908px;
}

#wrapper_innr {
	margin: 0 auto;
	padding: 0 0 8px;
	width: 908px;
	background: #88a1b3;
}

#wrapper_innr_2 {
	margin: 0 auto;
	padding: 0 0 37px;
	width: 890px;
	background: #ebeff1;
	min-height: 685px;
	_height: 720px;
}


#home #wrapper_innr_2 {
	background: #6b8599;
}

#header {
	margin: 0 auto;
	padding: 0;
	width: 890px;
	min-height: 164px;
	_height: 164px;
	background: #005185 url(../2009_images/header.png) left top no-repeat;
	position: relative;
}


#page_content {
	background: url(../2009_images/page_content_site.jpg) top center no-repeat;
}

#home #page_content {
	background: url(../2009_images/page_content.jpg) top center no-repeat;
}





/* FONT+MARGIN UPDATING */

div#page_content_innr { /* font+margin updating */
	margin: 0 20px;
	padding: 14px 0 0;
}

#home #page_content_innr { /* put things back for the home page */
	margin: 0 15px;
	padding: 14px 0 0;
}

div#bodyContainer2 br {
	display: none;
}

div#bodyContainer2 img {
	display: none;
}

div#bodyContent br {
	display: inline;
}

div#bodyContent img {
	display: inline;
}

div#tabContainer h1 {
	margin:10px 0 0 15px;
}





/* internal pages - turn home page elements off

#page_feature, #page_content .left, #page_content .right, #slider_container {
	display: none;
}

/* home page elements = on

#home #page_feature, #home #page_content .left, #home #page_content .right, #home #slider_container {
	display: block;
}

*/

#home #page_feature {
	margin: 0 0 12px;
	padding: 0;
	width: 860px;
	background: url(../2009_images/page_feature.jpg) top center no-repeat;
	overflow: hidden;
}

#page_feature_innr {
	margin: 35px 0 0 25px;
	padding: 0;
	height: 160px;
}

#home #page_content div.left {
	margin: 0;
	padding: 0;
	width: 373px;
	min-height: 248px;
	_height: 248px;
	background: url(../2009_images/page_content_left_bg.jpg) center top no-repeat;
	float: left;
	/* position: relative; */
}

#home #page_content div.right {
	margin: 0;
	padding: 0;
	width: 472px;
	min-height: 248px;
	_height: 248px;
	background: url(../2009_images/page_content_right_bg.jpg) center top no-repeat;
	float: right;
	position: relative;
}

/* this is from my local/test 
#home #dynamic_content {
	margin: 12px auto 0;
	padding: 0;
	width: 860px;
	min-height: 296px;
	background: url(../2009_images/dynamic_content.jpg) center top no-repeat;
}
*/

#footer {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}


/* sectional details: top-down */

/*
 
#header {
	margin: 0;
	padding: 0;
	width: ;
	background: ;
}

*/

#header h1#logo a {
	margin: 0 0 0 15px;
	padding: 0;
	width: 134px;
	height: 155px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
    left: 0;
    top: 0;
}

#header #util_nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 23px;
	top: 7px;
	color: #9db3c4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.01em;
}

#header ul#util_nav {
	list-style: none;
}

#header ul#util_nav li {
	margin: 0;
	padding: 0 0 0 17px;
	display: inline;
	background: url(../2009_images/util_hash.jpg) 6px 2px no-repeat;
	word-spacing: .1em;
}

#header ul#util_nav li a, #header ul#util_nav li a:visited, #header ul#util_nav li a:active {
	color: #9db3c4;
	text-decoration: none;
}

#header ul#util_nav li a:hover {
	color: #9db3c4;
	text-decoration: underline;
}

/* 

#header #nav {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 178px;
	top: 121px;
	font-size: 1.15em;
	text-transform: uppercase;
	width: ;
	height: ;

}

#header ul#nav {
	list-style: none;
}

#header ul#nav li {
	display: inline;
}

#header ul#nav li a, #header ul#nav li a:visited, #header ul#nav li a:active {
	color: #fff;
	text-decoration: none;
}

#header ul#nav li a:hover, #header ul#nav li a:current {
	color: #9db3c4;
	text-decoration: underline;
}

*/

#header #nav {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 178px;
	top: 121px;
	font-size: 1.15em;
	text-transform: uppercase;
}

#header ul#nav {
	list-style: none;
	width: 586px;
	height: 30px;
	background: url(../2009_images/nav.png) 0 -60px no-repeat;
	}

#header ul#nav li {
	display: inline;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	overflow: hidden;
}

#header ul#nav li, #header ul#nav a {
	color: #fff;
	text-decoration: none;
	height: 30px;
	display: block;
	text-indent: -9999px;
}

/* Promo Graphic */

#promo {
	position: absolute;
	height: 93px;
	width: 194px;
	top: 28px;
	right: 0;
}
#promo a {
	display: block;
	height: 93px;
	width: 194px;
	background: url(../2009_images/accepting_applications.jpg) top left no-repeat;
	text-indent: -9999em;
}


#panel1b {
	left: 0;
	width: 65px;
}

#panel2b {
	left: 75px;
	width: 102px;
}

#panel3b {
	left: 188px;
	width: 118px;
}

#panel4b {
	left: 309px;
	width: 96px;
}

#panel5b {
	left: 408px;
	width: 104px;
}

#panel6b {
	left: 515px;
	width: 71px;
}

#home #panel1b a {
	left: 0;
	width: 65px;
	background: url(../2009_images/nav.png) 0 0 no-repeat;
}

#panel1b a:hover {
    background: transparent url(../2009_images/nav.png)
    0 -30px no-repeat;
}

#panel2b a:hover {
	background: transparent url(../2009_images/nav.png)
	-75px -30px no-repeat;
}

#panel3b a:hover {
	background: transparent url(../2009_images/nav.png)
	-188px -30px no-repeat;
}

#panel4b a:hover {
	background: transparent url(../2009_images/nav.png)
	-309px -30px no-repeat;
}

#panel5b a:hover {
	background: transparent url(../2009_images/nav.png)
	-408px -30px no-repeat;
}

#panel6b a:hover {
	background: transparent url(../2009_images/nav.png)
	-515px -30px no-repeat;
}

#panel1b a:active, #panel1b a.current, #panel1b a.parent {
    background: transparent url(../2009_images/nav.png)
    0 0px no-repeat;
}

#panel2b a:active, #panel2b a.current, #panel2b a.parent {
	background: transparent url(../2009_images/nav.png)
	-75px 0px no-repeat;
}

#panel3b a:active, #panel3b a.current, #panel3b a.parent {
	background: transparent url(../2009_images/nav.png)
	-188px 0px no-repeat;
}

#panel4b a:active, #panel4b a.current, #panel4b a.parent {
	background: transparent url(../2009_images/nav.png)
	-309px 0px no-repeat;
}

#panel5b a:active, #panel5b a.current, #panel5b a.parent {
	background: transparent url(../2009_images/nav.png)
	-408px 0px no-repeat;
}

#panel6b a:active, #panel6b a.current, #panel6b a.parent\ {
	background: transparent url(../2009_images/nav.png)
	-515px 0px no-repeat;
}




/* */
#page_feature h2 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 0;
	color: #fff;
	width: 380px;
	height: 35px;
	font-weight: normal;
	text-indent: -9999px;
	background: url(../2009_images/creating_a_nation_of_readers.jpg) left top no-repeat;
}

#page_feature p {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 1.28em;
	color: #dde6ec;
	font-weight: normal;
	width: 400px;
	width: 28em;
	line-height: 1.65em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#main_content_area .left_innr {
	margin: 25px 35px 0;
	padding: 0;
}

#main_content_area .left h3 {
	margin: 0 0 12px;
	padding: 0;
	color: #123856;
	font-size: 1.44em;
	font-weight: normal;
}

#main_content_area .left p {
	margin: 0;
	padding: 0 0 0 44px;
	font-size: .96em;
	background: url(../2009_images/listen_disc.jpg) left top no-repeat;
}

#main_content_area .left p a {
	margin: 0;
	padding: 0;
	font-size: .96em;
	color: #015294;
}

#main_content_area .left #hear {
	margin: 0;
	padding: 0 0 15px;
}

#main_content_area .left #hear p {
	padding-bottom: 10px;
}



#main_content_area .left #coming {
	margin: 0;
	padding: 0 0 15px; 
}

#main_content_area .left #coming h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: italic;
	color: #254863;
	font-size: .96em;
}

#main_content_area .left #coming p {
	margin: 0;
	padding: 0;
	font-size: .8em;
	background: none;
}

/*
#main_content_area .left #audio_player {
	margin: 0 0 0 -5px;
	padding: 0;
	width: 312px;
	height: 71px;
	background: url(../2009_images/player_placement.png) center top no-repeat;
}
*/

#main_content_area .right_innr {
	margin: 25px 35px 0;
	padding: 0;
}

#main_content_area .right h3 {
	margin: 0 0 12px;
	padding: 0;
	width: 180px;
	color: #015294;
	font-size: 1.44em;
	font-weight: normal;
}

#main_content_area .right p {
	margin: 0;
	padding: 0;
	width: 180px;
	color: #000000;
	font-size: .96em;
	font-style: normal;
}

#main_content_area .right p a {
	margin: 0;
	padding: 0;
	width: 180px;
	font-size: .96em;
	color: #015294;
}

#main_content_area .right #blog {
	margin: 15px 0 0;
	padding: 0;
}

#main_content_area .right #blog h4 {
	margin: 0 0 5px;
	padding: 0;
	width: 180px;
	font-weight: bold;
	font-size: .8em;
	color: #133957;
}

#main_content_area .right #blog h4 a, #main_content_area .right #blog h4 a:visited {
	color: #133957;
}

#main_content_area .right #blog p {
	width: 180px;
	color: #fff;
	font-size: .8em;	
}

#main_content_area .right #blog p a {
	margin: 0;
	padding: 0;
	width: 180px;
	font-size: .8em;
	color: #015294;
	font-style: normal;
}

#main_content_area .right #events {
	margin: 20px 0 0;
	padding: 0;
}


#main_content_area .right #events h4 {
	margin: 0 0 5px;
	padding: 0;
	width: 190px; /* a lil wider than the others to allow for the line of text */
	font-weight: bold;
	font-size: 1em;	
	color: #133957;
}

#main_content_area .right #events p a {
	margin: 0;
	padding: 0;
	width: 132px;
	height: 21px;
	font-size: .8em;
	font-style: normal;
	background: url(../2009_images/view_all_button.png) center top no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#main_content_area .right #form {
	margin: 0;
	padding: 0;
	background: url(../2009_images/form_bg.png) center top no-repeat;
	width: 184px;
	height: 71px;
	position: absolute;
	top: 177px;
	right: 27px;
}

#main_content_area .right #form h4 {
	height: 12px;
	text-indent: -9999px;
}

#main_content_area .right #form p {
	margin: 0;
	padding: 0;
	text-align: center;
}


#main_content_area .right #form p label {
	margin: 0;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: .88em;
}

#main_content_area .right #form input {
	margin: 10px 7px 10px 15px;
	padding: 0;
	width: 90px;
	height: 16px;
	float: left;
}

#main_content_area .right #form #find a {
	margin-top: 11px;
	padding: 0;
	border: 0;
	width: 51px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	background: url(../2009_images/find_button.png) center top no-repeat;
	overflow: hidden;
}

/*  from local/test 
#home #dynamic_content h3 {
	text-indent: -9999px;
}

#home #dynamic_content p {
	text-indent: -9999px;
}
*/

#home #dynamic_content h3 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 600px;
	height: 41px;
	text-indent: -9999px;
	background: url(../2009_images/dynamic_content_h3.jpg) top left no-repeat;
}

#footer #footer_nav {
	margin: 18px 0 6px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#footer ul#footer_nav {
	list-style: none;
	
}

#footer ul#footer_nav li {
	margin: 0;
	padding: 0 0 0 8px;
	display: inline;
	background: url(../2009_images/footer_hash.jpg) 2px 2px no-repeat;
}

#footer ul#footer_nav li#copyright {
	margin: 0 0 0 20px;
	padding: 0;
	font-weight: bold;
	color: #fff;
	color: #cfd7dd;
	background: none;
}

#footer ul#footer_nav li a, #footer ul#footer_nav li a:visited, #footer ul#footer_nav li a:active {
	color: #fff;
	color: #cfd7dd;
	text-decoration: none;
}

#footer ul#footer_nav li a:hover {
	color: #fff;
	color: #cfd7dd;
	text-decoration: underline;
}

/* general */

.first {
	margin: 0 !important;
	background: none !important;
}

/* audio player */

#audio_player {
	display:none;
}

#audio_player.active {
	margin: 0 0 0 -5px;
	padding: 0;
	width: 312px;
	height: 71px;
	height: 91px;	/* updated */
	display:block;
}

#playertitle.active{
	background:  url(../2009_images/player_placement2.png) no-repeat scroll center top;
	padding: 13px 10px 4px 12px;
	width:315px;
	width: 290px;
	color: #fff;
	display:block;
	font-size: .8em;
}

#playertitle{
	line-height: normal;
	display:none;
}

#audioplayer {
	display:none;
}

#audioplayer.active {
	background:#4E677A;
	padding: 9px 10px 5px 12px;
	width:315px;
	width: 290px;
	display:block;
}

#playersub {
	background: transparent url(../2009_images/player_placement2.png) no-repeat scroll center bottom;
	padding: 0;
	font-size: 6px;
}

/* updates for form issue */

#main_content_area .right #form2 {
	background:transparent url(../2009_images/form_bg.png) no-repeat scroll center bottom;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 27px;
	top: 177px;
	width: 184px;
}

#main_content_area .right #form2 h4 {
	background:transparent url(../2009_images/form_bg.png) no-repeat scroll center top;
	text-indent: -9999px;
	font-size: .9em;
	padding: 2px 0 0;
	margin: 0;
}

#main_content_area .right #form2 input#input_text2 {
	height: 16px;
	margin: 10px 7px 10px 15px;
	padding: 0;
	width: 90px;
	float: left;
}

#main_content_area .right #form2 p label {
	color: #FFF;
	font-size: 0.95em;
	font-style: normal;
	margin: 0 0 0 11px;
	padding: 0;
}

#main_content_area .right #form2 #find2 {
	background:transparent url(../2009_images/find_button.png) no-repeat scroll center top;
	border: 0 none;
	display: block;
	margin: 11px 10px 0 0;
	overflow: hidden;
	padding:0;
	text-indent: -9999px;
	height: 21px;
	width: 51px;
	float: right;
}



/* updates for Prod/Des checkin */

#main_content_area .right_innr, #main_content_area .left_innr {
	margin: 28px 33px 0;
}

#main_content_area .left h3, #main_content_area .right h3 {
	font-family: Arial, Helvetica, Verdana sans-serif;
	font-size: 1.6em;
	font-weight: bold;
}

#main_content_area .left #hear p {
	height: 2.3em;
	font-size: 1.2em;
}

#main_content_area .left #coming h4 {
	font-size: 1.2em;
}

#main_content_area .left #coming p {
	font-size: 1.0em;
}

#playertitle.active {	
	font-size: 1.10em;
}

#main_content_area .right #blog p {
	font-style: normal;
	font-size: .95em;
}

#main_content_area .right #blog h4 {
	font-size: 1.1em;
}
#main_content_area .right p {
	font-size: 1.1em;
	line-height: 1.45em;
}

h1#logo {
	margin: 0;
}

.touchup {
	font-size: 12px;
}

.right .love {
	font-size: 11px;
}

/* updates for existing content */

#leftSideNav {
	float: left;
	padding-bottom: 60px;
	margin-left: 20px; /* font+margin upating */
}

#leftSideNav a:link {text-decoration: none; color: #000000; }
#leftSideNav a:visited {text-decoration: none; color: #000000; }
#leftSideNav a:active {text-decoration: none; color: #000000; }
#leftSideNav a:hover {text-decoration: none; color: #FFFFFF; background-color: #333333; }

.dottedbottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
}

.dottedbottom a {
	text-decoration:none;
}

.unselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}

.booktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 5px;
}

.bookthumb {
	padding: 5px;
}

table.insetbox {
	width: 200px;
	background-color: #E3ECF3;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 5px solid #ffffff;
}

.insetbox a:link {text-decoration: none; color: #000000; }
.insetbox a:visited {text-decoration: none; color: #000000; }
.insetbox a:active {text-decoration: none; color: #000000; }
.insetbox a:hover {text-decoration: none; color: #FFFFFF; background-color: #333333; }

#quote {
	border-top: 1px solid #B9CADE;
	border-bottom: 1px solid #B9CADE;
	width: 408px;
	background-color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 25px;
	text-align:left;
}


.text-larger_book {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
	margin: 0 28px 0 23px;
	width: 438px;
	_width: 400px;
	margin-right:25px;
}


.text-larger {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
        margin-left:140px;
        margin-left:170px;
        margin-right:15px;
}

.text-larger_film {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
	margin: 0 0 0 23px;
	width: 664px;
	_width: 600px;
	/*
margin-left:140px;
	margin-left:170px; /* font+margin updating */
*/
	margin-right:25px; /* font+margin updating */
}
/* revans styles */

#picture_column {
	float: left;
	width: 200px;
	margin: 78px 0 0 0;
}
.pic_box {
	width: 200px;
	background-color: #fff;
	padding: 5px 0 22px 0;
	background-image: url(../2009_images/pic_bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 0 9px 0;
}
p.credits {
	margin: 0;
	padding: 10px 0 10px 8px;
	width: 172px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
#pic_nav {
	margin: 0 0 10px 0;
	width: 200px;
}

#picture_column_teacher {
	float: left;
	width: 200px;
	margin: 10px 0 0;
}
#picture_column_teacher #pic_nav {
	margin: 69px 0 10px;
	width: 200px;
}
#bodyLogoBottom{
	display: none;
}

.italic {
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.title{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #000099;
	font-weight: bold;
	padding:0;
	margin:0;
}
H1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Arial,Helvetica,Verdana sans-serif
	font-size: 14px;
	font-size: 15px;
	color: #000099;
	color:#123856;
	font-weight: bold;
	padding:0;
	margin: 10px 0 0;
	_height: 1px; /* for IE cause headings are showing then hiding */
}
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding:0;
	margin:0;
}
H2.events {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding:0;
	margin:0;
}
H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding:0;
	margin:0;
}
H3.events {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding:0;
	margin:0;
}
h5 {
	/*border-bottom: #ccc dotted 2px;*/	
	font-size: 100%;
	padding:10px 0 2px 0;
}

.caps {
	color: #666;
	text-transform: uppercase;
}

#calendartable TD
{
    TEXT-ALIGN: center
}
#calendarhead
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px
}
TD.dayheader
{
    FONT-WEIGHT: normal;
    BACKGROUND: #ddd;
    COLOR: #000
}
A.calendarlink
{
    PADDING-RIGHT: 4px;
    DISPLAY: block;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px
}
A.calendarlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.calendarlink:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.calendarlink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BACKGROUND: #FF0000;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.calendarlinkBold
{
    PADDING-RIGHT: 4px;
    DISPLAY: block;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px
}
A.calendarlinkBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.calendarlinkBold:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.calendarlinkBold:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: #FF0000;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
TD.currentdate
{
    BACKGROUND-COLOR: #CCCCCC;
}

em { /* added for page weirdness {http://artsmidwest.clockwork.net/books/lessonbeforedying/lesson05_otherworks.php} */
	padding: 0;
	margin: -1px;
	width: inherit;	
}

.btn_darkBlue span, .btn_darkBlue {
	text-decoration: none;
}

.doc_thumbs
{
	padding-right: 8px;
}

/************************
	EVENTS CALENDAR
*************************/
#eventsTableContain {
	background: #8eb4d7 url(../images/events/bg_eventsTableContain_top.jpg) no-repeat top left;
	padding: 24px 18px 0 15px;
}

#eventsTableContain h1 {
	font-size: 18px;
	color: #000;
	padding-bottom: 14px;
}

#eventsTableContain h2 {
	color: #435a6d;
	font-size: 14px;
	padding: 8px 0 10px;
}

#eventTableContainBottom {
	height: 16px;
	background: #8eb4d7 url(../images/events/bg_eventsTableContain_bottom.jpg) no-repeat bottom left;
}

#eventsTable {
	width: 100%;
}

#eventsSort {
	width: 612px;
}

.eventsLalble {
	display: block;
	float: left;
	width: 100px;
	margin-right: 12px;
	text-align: right;
	font-size: 11px;
	font-style: italic;
	color: #FFF;
	line-height: 18px;
}

.eventsSort {
	padding: 8px 0 7px;
}

#eventSortContain {
	padding: 10px 0 0 0;
	background: #6f8eab url(/images/events/bg_eventsSortContain_top.jpg) no-repeat top left;
	width: 392px;
	margin-bottom: 12px;
}

#eventSortContain .bottom {
	background: #6f8eab url(/images/events/bg_eventsSortContain_bottom.jpg) no-repeat top left;
	height: 7px;
}
.clear {
	clear: both;
}
#community_list {
	width: 838px;
	_width: 860px;
	margin: 0 15px;
	background-color: #dfe6ee;
	padding: 5px 20px 30px 0px;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
	border-left: 1px solid #adadad;
}
#community_list.vertical {
	float: left;
	width: 646px;
	_width: 666px;
	margin: 0;
	border-top: 1px solid #ADADAD;
}
#community_list p {
	padding-top: 20px;
}
.text-larger_map {
	color: #333333;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0 28px 0 23px;
	width: 600px;
}
#map_shaddow {
	margin: 15px 0;
}
p.small {
	font-size: 11px;
}

ul.prog-hist-list {
	padding: 5px;
	margin-top: 2em;
}

ul.prog-hist-list li {
	list-style-type: none;
	font-weight: bold;
	font-size: 15px;
}

ul.prog-hist-list li ul {
	margin-top: 1.0em;
	margin-bottom: 1.5em;
	margin-left: 20px;
}

ul.prog-hist-list li ul li {
	list-style-image: url('/program_history/images/arrow.gif');
	font-weight: normal;
	font-size: 12px;
	margin-top: 1em;
}

/************************
	Community Detail
*************************/

#communities_info {
	position: relative;
}

h1.tab_h1 {
	background: url(images/bg_tab_h1_left.png) no-repeat top left #143e5a;
	width: 860px;
	margin-left: -4px;
}

h1.tab_h1 span {
	display: block;
	background: url(images/bg_tab_h1_right.png) no-repeat top right;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	padding: 13px 220px 9px 22px;
	font-family: Arial,Helvetica,Verdana sans-serif;
	border-bottom: 1px solid #fff;
}

.community_logo {
	position: absolute;
	top: 14px;
	right: 18px;
	_right: 38px;
	_top: 12px;
	width: 184px;
	height: 156px;
	padding: 20px 0;
	text-align: center;
	background: url(images/bg_comunity_logo.png) no-repeat top left;
	z-index: 99;
}

.comunity_detail_table {
	background: url(images/bg_comunity_detail_table.png) no-repeat bottom left;
	width: 860px;
	margin: 0 0 33px -4px;
	padding: 23px 0 19px;
	overflow: visible;
}

.comunity_detail_table h1 {
	margin-top: 0;
}

.comunity_detail_table a {
	color: #015294;
}

.com_col_1 {
	float: left;
	width: 300px;
	margin: 0 41px 0 0;
	padding-left: 21px;
	_width: 320px;
}

.community_image_contain, .community_book_image_contain {
	float: left;
	margin: 0 20px 0 0;
	border: 3px solid #28343d;
}

.community_add_contain {
	float: left;
	width: 160px;
}

.com_col_2 {
	float: left;
	width: 255px;
}

.community_book_info {
	float: left;
	width: 150px;
}
