html,body,#body					{height:100%;}
body							{padding:0;margin:0;background:url(/images/body-bg.png) top left repeat-x;}
body, input						{font:9pt Lucida Grande,Verdana,sans-serif;}
h2								{font:13.5pt Georgia,serif;color:#002c73;font-weight:normal;margin:0 0 10px;}
h3, #main_content th			{font-family:'Helvetica Neue',Helvetica,Verdana;font-weight:bold;}
p								{line-height:1.5em;margin:15px 0;padding:0;}
a								{color:#000;text-decoration:none;}
a:link							{text-decoration:underline;}
a:hover							{text-decoration:none;}
a:visited						{text-decoration:underline;}
ul,ol							{margin:10px 0 10px 25px;padding:0;}
li								{line-height:1.5em;margin:3px;}
img								{vertical-align:middle;}
hr								{margin:25px 0;}

#header							{width:933px;height:44px;margin:0 auto;padding:0 15px 25px;}
#logo 							{float:left;display:block;width:352px;height:30px;background:url(/images/logo.png) 0 5px no-repeat;text-indent:-50000px;border:0;}
#logo span						{display:none;}
#directions						{float:right;color:#fff;line-height:1.5em;}
#directions a					{border-color:#fff;color:#fff;font-weight:bold;margin-top:5px;}

#body							{padding:35px 0 0 0;}
#nav							{width:972px;height:57px;margin:0 auto;background:url(/images/nav-bg.png) top center no-repeat;padding:1px 0 0 8px;clear:both;}
#nav a							{float:left;height:20px;padding:8px 0 0 0;text-decoration:none;border:0;}
#nav_about:hover,
#nav_cell:hover,
#nav_message:hover,
#nav_gallery:hover,
#nav_forum:hover				{background:url(/images/nav_hover-bg.png) top left repeat-x;}
#nav_home:hover					{background:url(/images/nav_hover-home.png) top left no-repeat;}
#nav_contact:hover				{background:url(/images/nav_hover-contact.png) top right no-repeat;}
#nav span						{visibility:hidden;}

#subnav-about					{padding:0 0 0 125px;}
.subnav ul						{list-style-type:none;margin:0;padding:0;}
.subnav li						{display:block;float:left;padding:0 15px 0 0;}
.subnav a						{font-size:8pt;color:#e15e25;padding:3px 0 0 0 !important;}
.subnav_selected				{font-weight:bold;}

.nav_selected,			
.nav_selected:hover				{background:url(/images/nav_selected-bg.gif) top left repeat-x !important;}
.nav_selected-home,
.nav_selected-home:hover		{background:url(/images/nav_selected-home.png) top left no-repeat !important;}
.nav_selected-contact,
.nav_selected-contact:hover		{background:url(/images/nav_selected-contact.png) top right no-repeat !important;}

#nav_home, #nav_home div		{width:145px;}
#nav_about, #nav_about div		{width:175px;}
#nav_cell, #nav_cell div		{width:155px;}
#nav_message, #nav_message div	{width:173px;}
#nav_gallery, #nav_gallery div	{width:166px;}
#nav_contact, #nav_contact div	{width:150px;}
#nav_home div					{background:url(/images/nav_home-bg.png) top center no-repeat;}
#nav_about div					{background:url(/images/nav_about-bg.png) top center no-repeat;}
#nav_cell div					{background:url(/images/nav_cell-bg.png) top center no-repeat;}
#nav_message div				{background:url(/images/nav_message-bg.png) top center no-repeat;}
#nav_gallery div				{background:url(/images/nav_gallery-bg.png) top center no-repeat;}
#nav_contact div				{background:url(/images/nav_contact-bg.png) top center no-repeat;}

#main							{width:910px;min-height:100%;background:url(/images/main-bg.gif) top left repeat-y;clear:both;margin:0 auto;border-bottom:1px solid #fff;padding:5px 35px 0 35px;}

#main_content ul,
#main_content ol				{margin:10px 0 25px 25px;}
#main_content table				{border-collapse:collapse;}
#main_content td,
#main_content th				{border:1px solid #ccc;text-align:center;}
#main_content td				{padding:10px;}
#main_content th				{background-color:#f1f1f1;padding:15px;}

#main_right						{float:right;width:290px;text-align:right;padding:0 0 50px 0;}
#main_right
.worshipschedule				{margin:0 0 15px 0;text-align:left;}
#main_right
.worshipschedule a				{border-bottom:0;}
#main_right .ext				{margin:10px 0 0 0;padding:0;text-align:right;}
#main_right h3					{text-align:left;font-size:9pt;font-family:Georgia,serif;border-bottom:1px dotted #ccc;color:#002249;margin:0;padding:0 0 5px 3px;}
#main_right table				{border-collapse:collapse;width:100%;}
#main_right p.notice			{font-size:8pt;margin:0;}
#main_right td					{text-align:left;border:1px solid #ccc;padding:5px 8px 8px 8px;vertical-align:top;}
#main_right li,
#main_right p					{text-align:left;}
#main_right td p				{margin:0;padding:0;}
#main_right td p.small			{font-size:8pt;}
#main_right .cell1				{background-color:#f1f1f1;padding-right:10px;}
#main_right .cell2				{width:100%;}

.main_right_block				{padding:5px 0 25px 0;}

#main_left						{float:left;padding-bottom:50px;}
#main_left h3					{font-size:10.5pt;margin:15px 0 10px 0;}
#main_hoverbox					{width:445px;height:164px;background:url(/images/main_hoverbox-bg.png) no-repeat;padding:15px 30px 0 20px;}
#main_hoverbox h2				{margin:2px 0 8px;}
#main_hoverbox p				{margin:0;}
#main_content					{width:550px;}
#main_content p					{margin:10px 0;}

.block							{border-left:3px solid #e5e5e5;margin:0 0 0 2px;padding:5px 0 5px 10px;line-height:1.5em;}
.indentp p						{margin-left:27px !important;}
.indentp ul						{padding-left:15px;}

#footer							{color:#333;clear:both;font-size:8pt;line-height:2em;margin:25px 0 0 0;padding:10px 0 15px 0;text-align:center;background:#fff url(/images/footer-bg.gif) top center no-repeat;}
#footer a:link,
#footer a:visited,
#footer a:hover					{color:#333;}
#footer img						{margin:0 3px 0 0;}
#footer p						{margin:0;}
