@media screen, projection {

	/* 
	-----------------------------------------------
	Reset Stylesheet
	Author:   Eric Meyer

	Taken from:
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
	----------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table 							{border-collapse:collapse; border-spacing:0;}
th 									{font-style:normal; font-weight:normal; text-align:left;}
:focus 							{   /* remember to define focus styles! */ outline:0;}

body 								{line-height:1; color:black; background:white;}
ol, ul 							{list-style:none;}
table 							{    /* tables still need 'cellspacing="0"' in the markup */ border-collapse:separate; border-spacing:0;}
caption, th, td 		{text-align:left; font-weight:normal;}
blockquote:before, 
blockquote:after,
q:before, q:after 	{content:"";}
blockquote, q 			{quotes: "" "";}

/* end of reset */

body 								{font-family:"Helvetica Neue",Helvetica,Arial,Tahoma,Verdana,sans-serif; color:#d1d1d1; font-size:13px; background:#121724 url(images/body-gradient.jpg) repeat-x 50% 0;}
br									{width:0;}
a										{line-height:1;}
a:hover 						{}

div#wrapper_outer		{border-bottom:1px solid #000; float:left; width:100%;}
div#wrapper_inner		{float:left; margin:0; width:100%; background:url(images/wrapper-inner.jpg) no-repeat 50% 0;}
div#wrapper					{margin:0 auto 15px; width:972px;}

div#quick_nav											{float:left; width:100%; height:28px; position:relative; overflow:hidden;}
div#quick_nav ul									{float:right; width:400px;}
div#quick_nav ul li 							{float:left; display:inline; font-family:Verdana,sans-serif;}
div#quick_nav ul li a 						{float:left; padding:9px 28px 8px 14px; font-size:77%; color:#ffed76; text-decoration:none;}
div#quick_nav ul li a:hover				{text-decoration:underline;}
div#quick_nav ul li.first a				{padding:9px 14px 8px 28px;}
div#quick_nav ul li#gift a				{position:absolute; text-indent:-9090px; background:url(images/make-a-gift-btn.gif) no-repeat 0 0; width:224px; height:28px; top:0; right:3px; padding:0;}
div#quick_nav ul li#gift a:hover	{background-position:0 -28px; text-decoration:none;}

div#header								{position:relative; clear:both; float:left; width:972px; height:175px;}
#bhome div#header					{background:url(images/header.gif) no-repeat bottom right; height:339px;}
#bcomm div#header					{background:url(images/bcomm-header.gif) no-repeat bottom right;}
#bhous div#header					{background:url(images/bhous-header.gif) no-repeat bottom right;}
#beduc div#header					{background:url(images/beduc-header.gif) no-repeat bottom right;}
#byout div#header					{background:url(images/byout-header.gif) no-repeat bottom right;}
#brevi div#header					{background:url(images/brevi-header.gif) no-repeat bottom right;}
.bsub div#header					{background:url(images/brevi-header.gif) no-repeat bottom right;}
div#header h3 a						{position:absolute; text-indent:-9090px; background:transparent url(images/logo.png) no-repeat 0 0; width:208px; height:151px; top:-18px; left:3px; padding:0;}
div#header h3 a:hover			{background-position:0 -151px;}
div#header h4							{position:absolute; text-indent:-9090px; background:url(images/header-h4.gif) no-repeat 0 0; width:334px; height:20px; top:53px; right:0; padding:0;}
div#header p#statement		{position:absolute; text-indent:-9090px; background:url(images/header-p.gif) no-repeat 0 0; width:253px; height:148px; top:133px; left:55px; padding:0;}

div#photo_marquee					{float:right; margin:83px 4px 0 0; border-left:1px solid #fff; border-right:1px solid #fff; padding:0; width:636px; height:219px; overflow:hidden; display:inline;}

ul#nav												{position:absolute; left:8px; bottom:0; height:44px; width:961px; background:transparent url(images/nav.png) no-repeat 0 6px;}
ul#nav li											{position:absolute; bottom:2px; height:36px; background:transparent url(images/nav.png) no-repeat 0 0;}
ul#nav li a										{position:absolute; z-index:20; height:36px; bottom:0; text-indent:-9090px;}
ul#nav li#ncomm								{width:274px; left:1px; background-position:-1px 0;}
ul#nav li#nhous								{width:135px; left:276px; background-position:-276px 0;}
ul#nav li#neduc								{width:137px; left:412px; background-position:-412px 0;}
ul#nav li#nyout								{width:196px; left:550px; background-position:-550px 0;}
ul#nav li#nrevi								{width:213px; left:747px; background-position:-747px 0;}
ul#nav li#ncomm a							{width:274px;}
ul#nav li#nhous a							{width:135px;}
ul#nav li#neduc a							{width:137px;}
ul#nav li#nyout a							{width:196px;}
ul#nav li#nrevi a							{width:213px;}
#bcomm ul#nav li#ncomm,
ul#nav li#ncomm:hover					{width:283px; z-index:30; height:41px; background-position:-1px -58px;}
#bhous ul#nav li#ncomm:hover	{width:267px; z-index:40;}
#bhous ul#nav li#nhous,
ul#nav li#nhous:hover					{width:155px; z-index:30; left:263px; height:41px; background-position:-263px -160px;}
#bcomm ul#nav li#nhous:hover	{width:140px; left:278px; background-position:-278px -160px;}
#beduc ul#nav li#nhous:hover	{width:146px; z-index:40;}
#beduc ul#nav li#neduc,
ul#nav li#neduc:hover					{width:155px; z-index:30; left:404px; height:42px; background-position:-404px -262px;}
#bhous ul#nav li#neduc:hover	{width:146px; left:413px; background-position:-413px -262px;}
#byout ul#nav li#neduc:hover	{width:143px; z-index:40;}
#byout ul#nav li#nyout,
ul#nav li#nyout:hover					{width:209px; z-index:30; left:542px; height:41px; background-position:-542px -364px;}
#beduc ul#nav li#nyout:hover	{width:197px; left:554px; background-position:-554px -364px;}
#brevi ul#nav li#nyout:hover	{width:203px; z-index:40;}
#brevi ul#nav li#nrevi,
ul#nav li#nrevi:hover					{width:220px; z-index:30; left:740px; height:41px; background-position:-740px -466px;}
#byout ul#nav li#nrevi:hover	{width:215px; left:745px; background-position:-745px -466px;}
ul#nav li ul									{position:absolute; text-align:center; top:41px; padding-top:12px; width:961px; height:49px; display:none;}
#bcomm ul#nav li#ncomm ul,
#bhous ul#nav li#nhous ul,
#beduc ul#nav li#neduc ul,
#byout ul#nav li#nyout ul,
#brevi ul#nav li#nrevi ul			{display:block;}
ul#nav li#ncomm ul						{left:-1px; background:transparent url(images/nav.png) no-repeat 0 -99px;}
ul#nav li#nhous ul						{left:-263px; background:transparent url(images/nav.png) no-repeat 0 -201px;}
ul#nav li#neduc ul						{left:-404px; background:transparent url(images/nav.png) no-repeat 0 -303px;}
ul#nav li#nyout ul						{left:-542px; background:transparent url(images/nav.png) no-repeat 0 -405px;}
ul#nav li#nrevi ul						{left:-740px; background:transparent url(images/nav.png) no-repeat 0 -507px;}
#bhome ul#nav li:hover ul			{display:block;}
ul#nav li ul li								{position:static; height:auto; width:auto; background:none; display:inline; text-decoration:none;}
ul#nav li ul li a							{position:static; height:auto; width:auto; background:none; text-indent:0; margin:15px 0 0 0; padding:0 15px 10px 15px; color:#323923; font-size:93%; text-decoration:none;}
ul#nav li ul li a:hover				{color:#fff; padding:15px 15px 4px 15px;}
ul#nav li#ncomm ul li a:hover {color:#000; border-bottom:6px solid #857f57;}
ul#nav li#nhous ul li a:hover {border-bottom:6px solid #a66023;}
ul#nav li#neduc ul li a:hover {border-bottom:6px solid #244f61;}
ul#nav li#nyout ul li a:hover {border-bottom:6px solid #636e40;}
ul#nav li#nrevi ul li a:hover {border-bottom:6px solid #48396d;}

div#content_wrapper						{float:left; width:965px; margin:0 0 10px 6px; padding:0; background:url(images/content-wrapper.gif) repeat-y 0 0; display:inline;}
#bhome div#content_wrapper		{width:961px; margin:20px 0 10px 8px; background:url(images/bhome-content-wrapper.gif) repeat-y 0 0;}
#bhome div#content_wrapper h2	{position:absolute; text-indent:-9090px; height:20px; width:200px; top:20px;}

div#content								{float:right; width:798px; overflow:hidden;}
#bgall div#content				{margin:40px 0 0 0; width:768px;}
#bhome div#content				{width:638px;}
#bnews div#content,
#bstor div#content				{padding:0 55px 30px 55px; margin:70px 0 0 0; width:798px; w\idth:688px; position:relative; overflow:hidden; display:inline;}
#bnews div#content div.story {float:left; clear:both; width:688px; margin:0 0 20px 0;}
#bgall div#content h1,
#bnews div#content h1,
#bstor div#content h1			{width:427px; margin:0 0 20px 0; color:#6db6a6; font-weight:bold; font-size:189%;}
#bnews div#content h1,
#bstor div#content h1			{width:688px;}
div#content h2						{margin:0 0 18px 0; color:#6db6a6; font-weight:bold; font-size:138.5%;}
div#content h2 a					{color:#6db6a6; text-decoration:none;}
div#content h2 a:hover		{text-decoration:underline;}
#bnews div#content h3,
#bstor div#content h3						{clear:both; margin:0 0 8px 0; color:#bdbba3; font-weight:bold; font-size:108%;}
#bnews div#content h3 a,
#bstor div#content h3 a					{color:#6db6a6; text-decoration:none;}
#bstor div#content h3 a.acomm		{color:#e1ca6a;}
#bstor div#content h3 a.ahous		{color:#ba7f29;}
#bstor div#content h3 a.aeduc		{color:#4696ab;}
#bstor div#content h3 a.ayout		{color:#acbd69;}
#bstor div#content h3 a.arevi		{color:#7d62b3;}
#bnews div#content h3 a:hover,
#bstor div#content h3 a:hover		{text-decoration:underline;}
#bnews div#content small,
#bstor div#content small	{clear:both; float:left; margin:0 0 12px 0; font-weight:bold; color:#222; font-size:85%;}
div#content p							{clear:both; line-height:1.6; padding:0 0 11px 0; color:#5c5b5a;}
#bnews div#content small,
#bstor div#content small	{width:100%;}
#bnews div#content p,
#bstor div#content p			{clear:none;}
div#content p.date				{float:left; font-size:85%; margin:0 0 20px 0; padding:7px 20px 7px 10px; background:#010205; display:inline;}
div#content p a,
div#content ul li a				{color:#000; font-weight:bold; text-decoration:none;}
#bhome div#content p a,
#bhome div#content ul li a {color:#bdbba3;}
div#content p a:hover,
div#content ul li a:hover	{text-decoration:underline;}
div#content ul						{clear:both; line-height:1.6; padding:0 0 11px 0; color:#5c5b5a;}
div#content ul li					{clear:both; padding:0 0 11px 20px;}
div#content img						{float:left; border:solid 2px #465161; display:inline;}
div#content img.donate,
div#content img.large			{border:none;}
#bnews div#content img,
#bstor div#content img    {clear:both; margin:8px 14px 0 0;}
#bnews div#content img.float,
#bstor div#content img.float {clear:none;}
#bnews div#content img.right,
#bstor div#content img.right {float:right; margin:8px 0 0 14px;}

div#content p a.events-link	{float:right; margin:20px 100px 0 0; display:inline;}
div#content p a.programs-link	{float:left; margin:20px 0 0 20px; display:inline;}

div#content p a.events-link img,
div#content p a.programs-link img {border:3px solid #465161;;}

div#content p a.events-link:hover img,
div#content p a.programs-link:hover img {border:3px solid #BDBBA3;}

div#photoalbum-nav				{color:#5c5b5a; font-weight:bold;}
div#photoalbum-nav a 			{color:#5c5b5a; font-weight:normal; text-decoration:none;}
div#photoalbum-nav a:hover{text-decoration:underline;}

div#main									{float:left; padding:0 55px 30px 55px; margin:70px 0 0 0; width:537px; w\idth:427px; position:relative; overflow:hidden; display:inline;}
#bhome div#main						{padding:55px 47px 30px 47px; margin:0; width:318px; w\idth:224px;}
div#main h1								{width:427px; margin:0 0 20px 0; color:#6db6a6; font-weight:bold; font-size:189%;}
div#main h2								{width:427px; margin:0 0 18px 0; color:#6db6a6; font-weight:bold; font-size:138.5%;}
#bhome div#main h2				{left:44px; background:url(images/main-h2.gif) no-repeat 0 0;}
div#main h3								{width:427px; margin:0 0 33px 0; font-size:138.5%; padding:0; font-weight:bold; color:#1a1c1d;}
#bhome div#main h3				{width:224px; margin:0; font-size:108%; padding:0 0 11px 0; font-weight:normal; color:#bdbba3;}
div#main h4								{clear:both; width:427px; margin:0 0 14px 0; font-size:108%; padding:0; font-weight:bold; color:#5c5b5a;}
div#main p								{clear:none; font-size:93%; color:#5c5b5a;}
div#main p.nowrap					{clear:both;}
#bhome div#main img,
#bhome div#main p img			{margin:0 0 20px 0;}
div#main p img						{clear:both; margin:8px 14px 10px 0;}
div#main p strong					{font-weight:bold;}
div#main blockquote				{float:left; margin:0 20px 20px 20px; padding:20px 20px 14px 20px; line-height:1.6; width:387px; w\idth:347px; background:#6db6a6; color:#fff; display:inline;}
div#main blockquote p			{width:347px; color:#fff;}
#bhome div#main p					{width:224px; color:#d1d1d1;}

div#secondary								{float:left; padding:0; margin:60px 21px 0 0; width:238px; position:relative; display:inline; overflow:hidden;}
#bhome div#secondary				{padding:60px 32px 0 32px; margin:0; width:320px; w\idth:256px;}
div#secondary div.story			{clear:both; float:left; margin:0 0 30px 0; display:inline;}
div#secondary h2						{left:30px; background:url(images/secondary-h2.gif) no-repeat 0 0;}
div#secondary h3						{width:256px; float:left; clear:both; font-size:108%; padding:0 0 11px 0; color:#bdbba3;}
div#secondary h5						{padding:0 12px 12px 12px; width:238px; w\idth:214px; color:#6db6a6; font-size:93%; font-weight:bold;}
div#secondary p							{color:#121724; font-size:77%; padding:0 12px 12px 12px; width:238px; w\idth:214px; line-height:2;}
#bhome div#secondary p			{clear:both; color:#d1d1d1; font-size:93%; width:256px; line-height:1.6;}
#bhome div#secondary p.date	{width:139px; w\idth:109px;}
div#secondary p span				{color:#444; font-size:85%;}
div#secondary p img					{border:none; background:url(images/secondary-img.gif) no-repeat 0 0; float:left; padding:7px; margin:0 0 20px -12px; display:inline;}
#bhome div#secondary p img	{border:2px solid #465161; background:none; float:right; margin:10px 0 10px 10px; padding:0; display:inline;}


div#nav_sub_wrapper_outer					{float:left; width:163px; background:url(images/nav-sub-wrapper-outer.gif) no-repeat top right; padding:45px 0 0 0; margin:80px 0 0 0; display:inline;}
div#nav_sub_wrapper_inner					{float:left; width:163px; background:url(images/nav-sub-wrapper-inner.gif) no-repeat bottom right; padding:0 0 120px 0; margin:0 0 40px 0; display:inline;}
div#nav_sub												{float:left; background:#121724 url(images/nav-sub.gif) repeat-y top right; padding:12px 0; width:163px; position:relative; overflow:hidden;}
#bhome div#nav_sub								{background:none; padding:50px 38px 30px 38px; width:320px; w\idth:244px;}
#bhome div#nav_sub h2							{left:35px; background:url(images/nav-sub-h2.gif) no-repeat 0 0;}
div#nav_sub ul										{float:left;}
div#nav_sub ul li									{float:left;}
div#nav_sub ul li a								{float:left; border-top:1px solid #29313d; padding:12px 10px 12px 22px; width:163px; w\idth:131px; font-size:93%; color:#bdbba3; text-decoration:none;}
#bhome div#nav_sub ul li a				{width:247px; w\idth:217px; padding:12px 10px 12px 20px; width:161px;}
div#nav_sub ul li.first a 				{border:none;}
div#nav_sub ul li a:hover					{color:#f0e491;}
#babou div#nav_sub ul li#sabou a,
#bgall div#nav_sub ul li#sphot a,
#bpart div#nav_sub ul li#spart a,
#bvolu div#nav_sub ul li#svolu a,
#bnews div#nav_sub ul li#snews a,
#bdona div#nav_sub ul li#sdona a,
#beven div#nav_sub ul li#seven a,
#bstor div#nav_sub ul li#sstor a	{color:#f0e491; font-weight:bold;}
#babou div#nav_sub ul li#sabou li a,
#beven div#nav_sub ul li#seven li a,
#bstor div#nav_sub ul li#sstor li a {color:#bdbba3; font-weight:normal;}
#babou div#nav_sub ul li#sabou li a:hover,
#beven div#nav_sub ul li#seven li a:hover,
#bstor div#nav_sub ul li#sstor li a:hover {color:#f0e491;}
div#nav_sub ul li ul							{display:none;}
div#nav_sub ul li ul li a					{border:none; padding:12px 10px 12px 42px; w\idth:111px;}
#babou div#nav_sub ul li#sabou ul,
#beven div#nav_sub ul li#seven ul,
#bstor div#nav_sub ul li#sstor ul {display:block;}

div#footer_wrapper				{background:#121724 url(images/footer.jpg) no-repeat 50% 0; border-top:1px solid #29313d; clear:left; margin:18px 0 0 0; padding:4px 0;}
#bhome div#footer_wrapper	{margin:0;}
div#footer								{margin:0 auto; width:903px; font-weight:normal; text-align:center; min-height:103px;}
div#footer ul							{margin:40px 0 10px 0; font-size:93%; color:#d1d1d1;}
div#footer ul li					{display:inline; margin:0 0 0 20px;}
div#footer ul li.first		{margin:0;}
div#footer ul li a				{color:#bdbba3; text-decoration:none;}
div#footer ul li a:hover	{text-decoration:underline;}
div#footer p							{margin:0; font-size:93%; color:#d1d1d1;}

}

/*

font replacements

px  %
------
10      77
11      85
12      93
13      100
14      108
15      116
16      123.1
17      131
18      138.5
19      146.5
20      153.9
21      161.6
22      167
23      174
24      182
25      189
26      197

*/