/*
lib style sheet

=============TOC

	*HEADER & GENERAL STYLES		
	*NAVIGATION
	*SIDEBAR 
	*FOOTER
	*ABOUT PAGE
	*ADMISSIONS PAGE
	*EVENTS PAGE
	*PROGRAMS PAGE
	*SERVICES PAGE
	*WALKING TRAIL 09 PAGE

*/

/*HEADER & GENERAL STYLES ________________________________________________________________________   */
p 		{font-family:verdana, sans-serif; font-size:11px; line-height:16px; color:#333; margin:10px;}
a		{color:#7B73B5; text-decoration:none;}
a:hover	{color:#3D376F; text-decoration:underline;}
#l_sidebar ul		{ margin:5px 0; }
#l_sidebar ol		{ margin:5px 0; }
ul li	{font-family:verdana, sans-serif; font-size:11px; line-height:21px; color:#333;}
ol li	{font-family:verdana, sans-serif; font-size:11px; line-height:21px; color:#333;}
.lib_since1973 { color:#7B73B5; font-size: 16px; font-family: Georgia, serif; font-weight: bold; text-decoration : none; font-style: italic;}
.lib_title_white { color: #ffffff; padding-left:15px; font-size: 14px; font-family: verdana, sans-serif; font-weight: bold;}
.lib_text_title { color:#7B73B5; font-size: 13px; font-family: Georgia, Verdana, Times New Roman, Helvetica, Arial, Sans; font-weight: bold; text-decoration : none; font-style: none;}
.lib_text { color: #333; font-size: 11px; font-family: Verdana, Times New Roman, Helvetica, Arial, Sans; font-weight: none; text-decoration : none; font-style: none;}
.lib_main { color: #333; font-size: 12px; font-family: Verdana, Times New Roman, Helvetica, Arial, Sans; font-weight: none; text-decoration : none; font-style: none;}
.lib_title_home, h3 { color:#7B73B5; font-size: 15px; line-height:1.5em; font-family: georgia, serif; font-weight: bold; margin:0; padding:0;}
.lib_title, h3 { color:#7B73B5; font-size: 15px; line-height:1.5em; border-bottom:1px solid #9890DA; font-family: georgia, serif; font-weight: bold; margin:0; padding:0;}



/*NAVIGATION _____________________________________________________________________________   */
#mainnav ul		{ width:790px;position:relative; z-index:100; padding:0; margin:0;  }
#mainnav ul ul 	{ width:112px; list-style:none; }
#mainnav li 	{ float:left;position:relative; list-style:none; font-size:60%;}
#mainnav li li 	{ height:auto;}
#mainnav a		{ display:block; width:112px; height:26px;background:#000; color:#fff; padding:5px 0 0 0; background:url(../images/buttonbg.gif) 0 0 repeat-x; font-family:Georgia,serif; color:#333; font-size:150%; border-left:1px solid #fff;}
#mainnav a:hover, #mainnav li a.active	{ background:url(../images/buttonbg.gif) 0 -31px repeat-x; text-decoration:none; color:#fff;}
#navfirst a					{ border-left:none !important; } 
/*dropdown level 1 hover revealed*/
#mainnav ul ul a			{ background:url(../images/buttonbg.gif) 0 -31px repeat-x; text-decoration:none; color:#fff;width:145px; font-size:200%;line-height:1.5em;}
#mainnav ul ul a:hover		{color:#333;}
#mainnav ul ul 				{ display:none;position:absolute;top:25px;left:0; width:181px;}
#mainnav ul ul li a			{ background:#524A84; text-align:left; padding:2px 0 3px 10px; font-size:11px; font-family:verdana; height:auto; }
#mainnav ul ul li a:hover	{ background:#7B73B5; color:#fff; }



/*SIDEBAR _____________________________________________________________________________   */
#l_sidebar				{ width:200px; float:left; }

/*this form should remain hidden until ed fixes it.*/
#l_sidebar form			{ float:left; overflow:inherit;padding-top:15px; }
#l_sidebar form p		{ font-style:italic; }
#l_sidebar form span	{ display:inline-block; padding:0 6px 11px 0; }
#l_sidebar form label	{ display:inline-block; width:40px; font-size:12px; font-style:normal; }
#l_sidebar form input	{ margin-top:5px; }
#l_sidebar form input[type="text"]	{ display:inline-block; width:77px; }
p#ad_donate				{ float:left; display:block; margin:15px 0 0 0; }
p#ad_donate a			{ width:200px; height:120px; background:url(../images/button_donation.jpg) no-repeat; display:block;font-size:0px;text-decoration:none;text-indent:-333em;}
p#ad_donate a:hover		{ text-decoration:none}
p#ad_tix				{ float:left; display:block; margin:15px 0 0 0; }
p#ad_tix a				{ width:200px; height:175px; background:url(../images/button_ticketsB.jpg) no-repeat; display:block;font-size:0px;text-decoration:none;text-indent:-333em;}
p#ad_tix a:hover			{ text-decoration:none}


/*FOOTER _____________________________________________________________________________   */
.lib_foot {padding:2px; color: #000000; font-size: 10px; font-family: Verdana, Times New Roman, Helvetica, Arial, Sans; font-weight: bold; text-decoration : none; font-style: none;}
a.lib_foot:link {padding:2px; color: #76757a; font-size: 10px; font-family: Verdana, Georgia, Times New Roman, Verdana, Helvetica, Arial, Sans; font-weight: bold; text-decoration : underline}
a.lib_foot:visited {padding:2px; color: #76757a; font-size: 10px; font-family: Verdana, Georgia, Times New Roman, Verdana, Helvetica, Arial, Sans; font-weight: bold; text-decoration : underline}
a.lib_foot:active {padding:2px; color: #76757a; font-size: 10px; font-family: Verdana, Georgia, Times New Roman, Verdana, Helvetica, Arial, Sans; font-weight: bold; text-decoration : underline}
a.lib_foot:hover {padding:2px; color: #ffffff; background-color:#76757a; font-size: 10px; font-family: Verdana, Georgia, Times New Roman, Verdana, Helvetica, Arial, Sans; font-weight: bold; text-decoration : underline}

p.footer_address	{font-family:verdana, sans-serif; margin-top:0px; font-size:10px; text-align:center;}
p.footer			{font-family:verdana, sans-serif; margin-bottom:0px; margin-top:30px; font-size:10px; text-align:center;}
p.footer a			{color:#a2a7ba; margin-right:15px; text-decoration:none;}
p.footer a:hover	{color:#76757a; text-decoration:underline;}

.right_support { color: #000000; font-size: 20px; font-family: Verdana, Georgia, Times New Roman, Helvetica, Arial, Sans; font-weight: none; text-decoration : none}
.right_through { color: #A2A7BA; font-size: 12px; font-family: Verdana, Times New Roman, Helvetica, Arial, Sans; font-weight: bold; text-decoration : none; font-style: none;}
.right_newsletter { color: #000000; font-size: 13px; font-family: Verdana, Georgia, Times New Roman, Helvetica, Arial, Sans; font-weight: bold; text-decoration : none}

p.direction_title{font-size:14px; color:#ffffff; font-family:verdana, sans-serif; background-color:#A2A7BA; padding:3px;}


/*ABOUT PAGE _____________________________________________________________________________   */
div.about_holder			{width:795px; overflow:hidden;margin-top:35px;}
div.about_nav			{background-color:#7B73B5; font-family:verdana, sans-serif; color:#ffffff; padding:0px; font-size:12px; line-height:18px; float:left; width:200px; overflow:hidden;}
ul.about_nav				{text-indent:none; padding-left:20px; list-style:none;}
ul.about_nav a			{text-decoration:none; color:#ffffff;}
.about_nav a.active		{font-weight:bold; text-decoration:underline;}
div.about_content		{width:500px; margin-left:20px; float:left; overflow:hidden;}


/*ADMISSIONS PAGE _________________________________________________________________________   */
div.admissions_holder	{width:795px; overflow:hidden;margin-top:35px;}
div.admissions_nav		{background-color:#7B73B5; font-family:verdana, sans-serif; color:#ffffff; padding:0px; font-size:12px; line-height:18px; float:left; width:200px; overflow:hidden;}
ul.admissions_nav		{text-indent:none; padding-left:20px; list-style:none;}
ul.admissions_nav a		{text-decoration:none; color:#ffffff;}
.admissions_nav a.active{font-weight:bold; text-decoration:underline;}
ul.admissions_nav li	{margin-bottom:10px; line-height:14px;}
div.admissions_content	{width:500px; margin-left:20px; float:left; overflow:hidden;}


/*EVENTS PAGE _____________________________________________________________________________   */
div.eventdiv			{ overflow:hidden; margin:15px 0 10px 0; width:571px;}
div.eventdiv div		{ width:205px; float:left; }
div.eventdiv div img	{ border:1px solid #E0E3EF; width:200px; }
div.eventdiv p			{ width:350px; display:block; float:left; margin:0px 0 0 10px;}


/*PROGRAMS PAGE _____________________________________________________________________________   */
div.program_holder		{width:795px; overflow:hidden; margin-top:35px;}
div.program_nav			{background:#7B73B5; font-family:verdana, sans-serif; color:#ffffff; padding:0px; font-size:12px; line-height:18px; float:left; width:200px; overflow:hidden;}
ul.program_nav			{text-indent:none; padding-left:20px; list-style:none;}
ul.program_nav a		{text-decoration:none; color:#ffffff;}
.program_nav a.active	{font-weight:bold; text-decoration:underline;}
div.programs_content	{width:500px; margin-left:20px; float:left; overflow:hidden;}
#nav_note				{ width:200px; background:#fff; color:#A2A7BA; }
#nav_note p				{ padding:10px 15px 0; margin:0; }



/*SERVICES PAGE _____________________________________________________________________________   */
div.services_holder{width:795px;overflow:hidden;margin-top:35px;}
div.services_nav{background:#7B73B5; font-family:verdana, sans-serif; color:#ffffff; padding:0px; font-size:12px; line-height:18px; float:left; width:200px; overflow:hidden;}
ul.services_nav{text-indent:none; padding-left:20px; list-style:none;}
ul.services_nav a{text-decoration:none; color:#ffffff;}
.services_nav a.active{font-weight:bold; text-decoration:underline;}
div.services_content{width:500px; margin-left:20px; float:left; overflow:hidden;}


/*SUPPORT PAGE _____________________________________________________________________________   */
div.support_holder{width:795px; overflow:hidden;margin-top:35px;}
div.support_nav{background:#7B73B5; font-family:verdana, sans-serif; color:#ffffff; padding:0px; font-size:12px; line-height:18px; float:left; width:270px; overflow:hidden;}
ul.support_nav{text-indent:none; padding-left:20px; list-style:none;}
ul.support_nav a{text-decoration:none; color:#ffffff;}
.support_nav a.active{font-weight:bold; text-decoration:underline;}
div.support_content{width:500px; margin-left:20px; float:left; overflow:hidden;}
.support_content > div	{ margin-top:-268px; padding-top:268px; }


div.newslettercolumn{float:left; overflow:hidden; background:#7B73B5; width:205px; color:#ffffff; font-family:verdana, sans-serif; font-size:11px;}
.newslettercolumn p	  { color:#fff; }
.whitelink {text-decoration:underline; padding-left:15px; color:#ffffff;}



/*WALKING TRAIL 09 PAGE ____________________________________________________________________   */
#lightbox_libertae 			{ list-style:none; display:block; width:539px; margin:0;padding:0; float:right; }
#lightbox_libertae li		{ padding:10px; float:left; }
#lightbox_libertae a		{ display:block; }
#lightbox_libertae img		{ width:237px; }
