﻿html
{
	height: 100%;
}

body
{
    background-color: #FEF9ED;
	background-image: url('../images/background.jpg');
	background-repeat: repeat-x;
  
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

a:link
{
	color: #0000FF;
	text-decoration: none;
}

a:visited
{
	color: #0000FF;
	text-decoration: none;
}

a:active
{
	color: #0000FF;
	text-decoration: none;
}

a:hover
{
	color: #0000FF;
	text-decoration: underline;
}

a.breadcrumb:link
{
	color: #58518c;
	text-decoration: none;
}

a.breadcrumb:visited
{
	color: #58518c;
	text-decoration: none;
}

a.breadcrumb:active
{
	color: #58518c;
	text-decoration: none;
}

a.breadcrumb:hover
{
	color: #58518c;
	text-decoration: underline;
}

a.image-link:link
{
	text-decoration: none;
}

a.image-link:visited
{
	text-decoration: none;
}

a.image-link:active
{
	text-decoration: none;
}

a.image-link:hover
{
	text-decoration: none;
}

#content-container
{
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	overflow: hidden;
}

#top-shadow-container
{
}

#center-shadow-container
{
}

#bottom-shadow-container
{
}

#top-left-shadow
{
	float:left;
	height: 15px;
	width: 15px;
	background-image: url('../images/nwshadow.png');
	background-repeat:no-repeat;
}

#top-shadow
{
	float:left;
	height: 15px;
	width: 800px;
	background-image: url('../images/topshadow.png');
	background-repeat: repeat-x;
}

#top-right-shadow
{
	float:left;
	height: 15px;
	width: 15px;
	background-image: url('../images/neshadow.png');
	background-repeat:no-repeat;
}

#left-shadow
{
	float: left;
	width: 15px;
	min-height: 10px;
	background-image: url('../images/leftshadow.png');
	background-repeat: repeat-y;
}

#content-panel
{
	float: left;
	width: 800px;
	background-color: White;
	overflow: hidden;
}

#right-shadow
{
	float: left;
	width: 15px;
	min-height: 10px;
	background-image: url('../images/rightshadow.png');
	background-repeat: repeat-y;
}

#bottom-left-shadow
{
	float:left;
	height: 15px;
	width: 15px;
	background-image: url('../images/swshadow.png');
	background-repeat:no-repeat;
}

#bottom-shadow
{
	float:left;
	height: 15px;
	width: 800px;
	background-image: url('../images/bottomshadow.png');
	background-repeat: repeat-x;
}

#bottom-right-shadow
{
	float:left;
	height: 15px;
	width: 15px;
	background-image: url('../images/seshadow.png');
	background-repeat:no-repeat;
}

#contact-footer
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#logo-bar
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}

#menu-bar
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	font-size: medium;
}

#lifestyle-display
{
	width: 770px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
}

#fader
{
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#content
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.section-spacer
{
	width: 10px;
	height: 10px;
}

.page-spacer
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.contact-link
{
	position: relative;
	font-size: medium;
	font-weight: bold;
}

#layout
{
	position: relative;
	overflow: auto;
}

#left-panel
{
	float: left;
	width: 200px;
	overflow: hidden;
}

#advertisement
{
	width: 200px;
	height: 100px;
}

#contextual-menu
{
	width: 180px;
	background-color: #D3D3D3;
	padding: 10px 10px 10px 10px;
	font-size: small;
}

#right-panel
{
	margin-left: 215px;
	width: 555px;
}

#bottom-panel
{
	float: none;
	background-color: #D3D3D3;
	text-align: center;
	vertical-align: text-bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}

#breadcrumbs
{
	font-size: smaller;
	color: 	#58518c;
}

.link-description
{
	font-size: x-small;
	color: #000000;
}

.heading
{
	font-weight: bold;
	font-size: x-large;
}

.subheading
{
    font-weight: bold;
    font-size: large;
}

.small-text
{
	font-size: small;
}

#text
{
	font-size: medium;
	color: #282258;
}

.blue
{
    color: #282258;
}

.grey
{
    color: #666666;
}

.contact-name
{
    font-weight: bold;
}

.disclaimer
{
    text-align: center;
    font-size: smaller;
    color: #666666;
}

.name-list
{
    margin-top: 0px;
}

.name
{
    font-size: small;
}

.title
{
    font-size: small;
    font-style: italic;
}

.sermon-link
{
    font-size: smaller;
}

.sermon-title
{
    font-style: italic;
}

.bulletin-link
{
    font-size: smaller;
}

.event-item
{
    font-size: smaller;
}

.event-date
{
    font-weight: bold;
}

.event-description
{
}

.event-note
{
    font-style: italic;
}

.service
{
    font-size: small;
    font-weight: bold;
}

.service-target
{
    font-size: small;
}

.service-time
{
    font-size: small;
    font-style: italic;
}

.group-name
{
    font-weight: bold;
}

.group-summary
{
    font-size: small;
    font-weight: bold;
}

.group-description
{
    font-size: small;
}

.sidebar-link
{
    width: 100%;
    text-align: center;
}

.link-image
{
    border-style: none;
}

.bullet
{
    padding: 0px 0px 15px 0px;
}

.bullet-highlight
{
    text-decoration: underline;
}

.constitution-timestamp
{
    width: 100%;
    font-size: small;
    text-align: right;
}

.constitution-heading
{
    width: 100%;
    font-size: larger;
    text-align: center;
}

.constitution-chapter-heading
{
    width: 100%;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}

.constitution-footnote
{
    font-size: small;
}

.constitution-section-heading
{
}

.constitution-article
{
    width: 100%;
    text-align: center;
}

.constitution-section
{
    margin-left: 30px;
}

.ol-capitals
{
    list-style-type: upper-alpha;
}

.ol-numeric
{
    list-style-type: decimal;
}

.ol-lower-case
{
    list-style-type: lower-alpha;
}

.ol-roman-lower
{
    list-style-type: lower-roman;
}

img.landing-page-image
{
    border-style: none;
}

img.embedded-image
{
    float: right;
    padding: 1px 3px 3px 1px;
}

.key-phrase
{
    font-weight: bold;
}