/*******************  Main Containers  *******************/
body				{margin: 0; padding: 0; font: normal medium/1.3 'Trebuchet MS', tahoma, sans-serif; 
						background: #888; color: #005; text-align: left}
.container			{margin: 0 auto; padding: 0; min-width: 720px}
.header				{font: normal bold large/1.1 garamond, serif; color: #008; margin: 0; padding: 0; float: left;
						background: #fff url('images/wag_falls.jpg') top left no-repeat; width: 100%; height: 100px}
.nav				{background: #008; color: #fff; font: normal 90%/1.0 tahoma, sans-serif; margin: 0; 
						padding: 0; width: 100%; float: left; border-top: 2px solid #fff}
.subnav				{background: #eee url('images/subnav.gif') repeat-x; border-bottom: 1px solid #777; 
						float: left; width: 100%; margin: 0; padding: 0; 
						font: normal 85%/0.9 tahoma, sans-serif}
.content			{margin: 0; padding: .6em 0; float: left;  width: 100%; background: #eee}
.beliefs			{width: 72%; font-size: 90%; padding: 5px 10px 5px 5px; margin: 10px 15px 2px 0; 
						float: right; height: 24em; overflow: auto; background: #ddd; border: 1px solid #777}
.beliefnav			{margin: -2em 0 0; padding: 0; float: left; width: 20%; font-size: 80%; text-align: right}
.rightcol			{margin: 0 5px 20px 12px; padding: 6px 6px 0 6px; width: 220px; float: right;  
						clear: right; font-size: small; color: #eef;
						background: #772 url('images/rightcoltop.gif') top center no-repeat;}
.rightcolin			{margin: 0 -6px; padding: 0; float: left; height: 53px; width: 232px; margin-bottom: -20px;
						background: #772 url('images/rightcolbot.gif') bottom center no-repeat;}
.footer				{border-top: 1px solid #ccc; background: #008; color: #eee;  float: left; width: 100%;
						font: normal 70%/1.2 verdana sans-serif; text-align: center; margin: 0; padding: .5em 0}
.salv				{margin: 0 auto ; padding: 0; width: 700px; float: none; clear: both; float: left}
.calendar			{width: 700px; font: normal small/1.0 verdana, sans-serif;}
.calendar_nav		{margin: .5em 1em; padding: 0; float: left;}
.eventdisplay		{float: left; margin: 2.5em 0px .5em 10px; padding: 6px 12px; height: 9em; overflow: auto;
						border: 1px solid #888; background: #fff; font-size: 90%; width: 340px}
.cafe				{border: 1px solid black; margin: 1em auto; padding: .5em 1em; width: 300px; text-align: center}
.colright, .colleft {margin: 0; font-size: 80%}
.colright			{float: right; padding: 1em 0; width: 26%}
.colleft			{float: left; padding: 1em 1%; width: 22%}
.centercol			{margin: 0; padding: 1em 2%; border: 1px solid #004; border-top: none; float: left; width: 45%; 
						border-bottom: none; background: #fff}
img.counter			{margin: 1em auto 0; padding: 0; display: block; border-top: 1px solid white}
.events				{margin: 0 25px; padding: 1em 0; float: left; width: 50%}
.thoughts			{margin: 0; padding: 1em; float: left; width: 80%}
.floatbox			{margin: 0; padding: 0; float: left; border: 1px inset #ccc; background: #fff}
.issue				{font-size: small}
form				{margin: 0; padding: 0;}

						
/*******************  Header  *******************/

.header	h1		{font: italic bold 200%/1.0 'monotype corsiva', times, garamond; padding: 0; 
					margin: .5em 0 .3em 220px}
.header img		{float: left; margin: 0 1em 0 0; padding: 0}
#motto			{font: italic  large/1.0 'monotype corsiva', times, garamond; padding: 0 0 0 270px; margin: 0; 
					float: left}
h2.indent		{margin: 0 0 0 24%; padding: 0;}
h3				{font-size: 130%}
.bobcat			{background: #000; color: #f82; padding: 0; margin: 0 0 .5em; float: left; width: 100%; position: relative}
.bobcat h2		{font-size: 400%; float: left; border: none}
.bobcat p		{position: absolute; bottom: 0; left: 0; font-size: 8pt; clear: left; color: #fb2}

/*******************  Navigation  *******************/

.nav ul, .subnav ul	{margin: 0; padding: 0 1em; text-align: left;}
.nav li, .subnav li	{float: left; margin: 0; padding: 4px 0; list-style-type: none}
.nav li				{background: }
.nav a, .subnav a	{margin: 0; padding: 2px 18px; text-decoration: none}
.nav a:link			{color: #fff}
.nav a:visited		{color: #ff8}
.nav a:hover		{color: #008; background: #772; padding: 1px 17px; margin: 1px; color: #eee}
.subnav a:link		{color:#008}
.subnav a:visited	{color:#808}
.subnav a:hover		{color:#f00; background: #fff}
li.thiscat			{margin: 2px 0 0; padding: 2px 18px 4px; color: #004;
						background: #eee url('images/corner.gif') top left no-repeat; }
li.thispage			{margin: 2px 0 0; padding: 2px 18px 4px; color: #004; background: #ff6}
.beliefs a			{font-weight: bold}
.beliefnav ul		{margin: 0; padding: 0; list-style-type: none}
.beliefnav ul li a	{text-decoration: none}
.beliefs hr			{background: #004; color: #004; margin: 2em auto; height: 1px; width: 50%; text-align: center}
.colleft ul			{list-style-type: none}
.footer a			{color: #aa0}

/*******************  Main Content  *******************/

.content img.blend			{background: none; border: none; margin: 10px; padding: 0}
.content p			{margin: .1em 20px 1em; padding: 0; }
.content dl			{margin: .1em 20px .5em; padding: 4px;}
.content dt			{font-weight: bold;}
span.attrib			{margin: 0; padding: 0 0 0 40%; display: block}
.content img		{margin: 0 10px 10px 20px; padding: 5px; float: left; background: #fff; color: #008; 
						font: normal x-small/1.1 verdana, sans-serif; text-align: center; clear: left;
						border-left: 1px solid #fff; border-bottom: 1px solid #bbb; border-top: 1px solid #fff;
						border-right: 2px solid #bbb}
.salv img			{float: left; border: none; background: none}
.salv img.nofloat	{float: none; margin: 0 175px; padding: 0}
table				{border: none; margin: 10px 25px; padding: 2px 4px}
table.sched td		{padding: 2px 15px; margin: 0;}
th.normal			{margin: 0; padding: 2px 4px; font-size: 100%; font-weight: bold; background: none; 
						text-align: center; color: #004}
th					{margin: 0; padding: 4px 6px; font-size: 110%; font-weight: bold; 
						background: #008 url('images/headerfade.gif') top left repeat-y; color: #eee}
td					{margin: 0; padding: 2px 6px}
table.sermons td	{padding: 2px 20px; margin: 0}
table.sermons th	{padding: 3px 20px; margin: 0; font-weight: bold; background: none; color: #004; font-size: 100%}
.content table img	{background: none; border: none; margin: 0; padding: 0 0 12px 0}
.pdf				{list-style: url('images/pdf.gif')}
.pdf li				{margin: 1em; padding: .5em}
.pdf li a:link		{color: #900}
.pdf li a:visited	{color: #909}
.pdf li a:hover		{color: #f00}
.goto				{font-size: medium; text-align: right; float: right; margin: -10px 20px 0; padding: 2px 0;}
img.rt				{float:right; border: none; padding: 0; background: none; margin: 1px 20px}
ul.nomarg			{margin: 0; padding: 0}
li.nodot			{list-style-type: none; margin: 2px 0; padding: 0 2em}
li.nodotgray		{list-style-type: none; background: #eee; margin: 2px 0; padding: 0 2em}

/*******************  Headings  *******************/

h2, h3, h4, h5, h6	{font-family: garamond, times, serif; margin: .5em 20px .1em; padding: 0}
h2					{font-size: 170%; border-bottom: 2px solid #004; margin-bottom: 0}
h4					{font-size: 110%; clear: left}
.floatbox h2 		{margin: 0; padding: 0}

/*******************  Calendars  *******************/

.calendar table		{border-collapse: collapse; float: left}
.calendar table	td	{font: normal 10pt/1.0 verdana, arial, sans-serif; border: 1px solid #004; 
						padding: 2px 2px 10px; margin: 0; width: 30px; text-align: right; }
.eventdisplay p		{padding: 0; margin: 0 0 8em ; }
.eventdisplay a		{display: block; margin: 0 0 .5em; padding: 0 0 .3em; border-bottom: 1px solid #004}
table.sched td		{padding: 1px 22px}
ul.cal				{list-style-type: none}
ul.cal li span		{width: 40px; display: block; float: left; text-align: right; padding-right: 20px}
.buttons 		{float: left; margin: .3em .4em 0 0; padding: 0}
.buttons img	{float: left; clear: left; padding: 0; margin: 0}
.buttons a img	{border: none; text-decoration: none; padding: 0; margin: 0}
.calendar_nav td	{width: 3em; height: 2.5em; border: 1px solid #000; text-align: right; padding: 0 2px 5px; 
					font: normal x-small/1.0 verdana, sans-serif; vertical-align: top}
.calendar_nav table {border-collapse: collapse; background: #fff}
.calendar_nav th	{text-align: left; font-family: garamond, times, serif; border: 1px solid #000; margin: 0; 
						padding: .1em; background: #004}
.calendar_nav th h3	{margin: .2em 0 .2em .5em; padding: 0;}
.calendar_nav td	{width: 3em; height: 2.5em; border: 1px solid #000; text-align: right; padding: 0 2px 5px; 
					font: normal x-small/1.0 verdana, sans-serif; vertical-align: top}
td.day			{height: 1.2em; text-align: center; vertical-align: bottom; padding: 2px 0; background: #ddd}

/*******************  Right Column  *******************/

.rightcol table		{border-collapse: collapse; margin: 25px auto 0; width: 100%; color: #eef}
table td.rt			{text-align: right; padding: 2px 0}
.rightcol td		{padding: 2px 12px 2px 0; margin: 0}
.rightcol th		{font-size: 110%; font-weight: bold; text-align: center; border-bottom: 1px solid #eee; 
						background: none}
.rightcol dl span	{font-size: 110%; font-weight: bold; text-align: center; border-bottom: 1px solid #eee; 
						display: block}
.rightcol dl span a	{font: normal x-small/1.0 verdana, sans-serif; color: #00f}
.rightcol dd		{margin-left: 0; padding-left: 8px}
.rightcol dt		{padding: 5px 0 0}


/*******************  Footer  *******************/