html
{
background:#ffffff url(../images/canvas.png) repeat-x 0 49px;
}

body
{
background:transparent url(../images/header.png) no-repeat 50% 0px;
font-family:Verdana, Tahoma, Arial, Sans-Serif;
color:#252525;
position:relative;
padding-bottom:5em;
}

a, a:link, a:visited, a:hover, a:active
{
color:#9e0b0f;
text-decoration:none;
}
a:hover
{
color:#9e0b0f !important;
text-decoration:underline;
}

body.worship a,
body.getconnected a,
body.communications a
{
color:#033282 !important;
}
body.missions a,
body.christiangrowth a,
body.administration a
{
color:#317f08 !important;
}
body.communitylife a,
body.congregationalcare a,
body.fellowship a
{
color:#b20389 !important;
}
body.youth a,
body.singles a,
body.children a
{
color:#d93000 !important;
}


form
{
width:930px;
margin-left:auto;
margin-right:auto;
}

#cse-search-box
{
position:absolute;
bottom:3em;
right:50%;
z-index:100;
width:auto;
margin:0 auto;
/*margin-right:-465px;*/
margin-right:-125px;
display:none;
}

#cse-search-box,
#cse-search-box *
{
vertical-align:middle;
}

#header
{
margin:0 0 1em 0;
position:relative;
z-index:2;
}

#site-title
{
width:420px;
height:50px;
text-indent:-9999em;
overflow:hidden;
}

#site-title a
{
width:100%;
height:100%;
display:block;
}

#skipPrimaryNav
{
width:0;
height:0;
overflow:hidden;
display:block;
visibility:hidden;
}

#primaryMenu
{
height:30px;
}

#primaryMenu li
{
float:left;
text-indent:-9999em;
position:relative;
}

#primaryMenu ul
{
display:none;
}

#primaryMenu li.default ul
{
display:none !important;
}

#primaryMenu li.active ul,
#primaryMenu li:hover ul
{
display:block;
position:absolute;
padding:1em;
z-index:1000;
left:0;
background:transparent url(../images/menu-back.png) repeat 0 0;
margin-left:2px;
width:15em;
}

* html #primaryMenu li.active ul
{
background:#252525;
}

#primaryMenu li li
{
text-indent:0;
float:none;
margin-bottom:0.5em;
}

#primaryMenu li li a
{
background:transparent !important;
width:auto !important;
height:auto !important;
color:#ffffff !important;
text-decoration:none;
font-size:1.1em;
}
#primaryMenu li li a:hover
{
color:#ff6369 !important;
}


#primaryMenu li a
{
display:block;
background:transparent url(../images/menu.png) no-repeat 0 0;
width:49px;
height:30px;
}

#primaryMenu li a:hover
{
background-position:0 -30px;
}

#primaryMenu li.about a
{
background-position:-49px 0;
width:98px;
}
#primaryMenu li.about.current a,
#primaryMenu li.about.active a,
#primaryMenu li.about:hover a,
#primaryMenu li.about a:hover
{
background-position:-49px -30px;
}
#primaryMenu li.departments a
{
background-position:-147px 0;
width:121px;
}
#primaryMenu li.departments.current a,
#primaryMenu li.departments.active a,
#primaryMenu li.departments:hover a,
#primaryMenu li.departments a:hover
{
background-position:-147px -30px;
}
#primaryMenu li.ages a
{
background-position:-268px 0;
width:113px;
}
#primaryMenu li.ages.current a,
#primaryMenu li.ages.active a,
#primaryMenu li.ages:hover a,
#primaryMenu li.ages a:hover
{
background-position:-268px -30px;
}
#primaryMenu li.events a
{
background-position:-381px 0;
width:158px;
}
#primaryMenu li.events.current a,
#primaryMenu li.events.active a,
#primaryMenu li.events:hover a,
#primaryMenu li.events a:hover
{
background-position:-381px -30px;
}
#primaryMenu li.resources a
{
background-position:-539px 0;
width:104px;
}
#primaryMenu li.resources.current a,
#primaryMenu li.resources.active a,
#primaryMenu li.resources:hover a,
#primaryMenu li.resources a:hover
{
background-position:-539px -30px;
}
#primaryMenu li.help a
{
background-position:-643px 0;
width:157px;
}
#primaryMenu li.help.current a,
#primaryMenu li.help.active a,
#primaryMenu li.help:hover a,
#primaryMenu li.help a:hover
{
background-position:-643px -30px;
}
#primaryMenu li.connect a
{
background-position:-800px 0;
width:130px;
}
#primaryMenu li.connect.current a,
#primaryMenu li.connect.active a,
#primaryMenu li.connect:hover a,
#primaryMenu li.connect a:hover
{
background-position:-800px -30px;
}

#tools
{
float:right;
margin-bottom:1em;
font-size:1.1em;
clear:right;
position:relative;
margin-top:-0.45em;
z-index:1;
}

#tools p,
#tools ul,
#tools li
{
display:inline;
}

#tools a
{
padding:0 0.25em;
}

#tools li.small
{
font-size:1em;
}

#tools li.medium
{
font-size:1.3em;
}

#tools li.large
{
font-size:1.4em;
}

#tools li.selected a,
#tools li.selected a:hover
{
font-weight:bold;
color:#252525 !important;
text-decoration:none !important;
}

#breadcrumbs
{
margin-bottom:1em;
float:left;
}

#breadcrumbs li
{
font-size:1.1em;
display:inline;
margin:0 0.5em 0 0;
padding:0 1em 0 0;
background:transparent url(../images/breadcrumb_divider.gif) no-repeat 100% 60%;
}

#breadcrumbs li.current
{
font-weight:bold;
background:transparent;
padding:0;
margin:0;
}

#breadcrumbs li a
{
color:#252525 !important;
}

#intro
{
margin-bottom:2em;
clear:both;
}

#pageTitle
{
font-size:3em;
font-family:Georgia, "Times New Roman", Times, Serif;
margin-bottom:0.66em;
line-height:1em;
}

#page-content
{
clear:both;
overflow:hidden;
min-height:1px;
margin-bottom:2em;
}

* html #page-content
{
overflow:visible;
height:1px;
}

#sectionMenu
{
}

#sectionMenu li
{
margin-bottom:0.5em;
}

#sectionMenu li a
{

}

#sectionMenu ul
{
margin-left:1em;
}


#sectionMenu li.current a
{
color:#252525 !important;
font-weight:bold;
}

#sectionMenu li.current ul li
{
padding-top:0.25em;
margin-bottom:0;
}

#sectionMenu li.current ul li a
{
color:#252525 !important;
font-size:0.917em;
font-weight:normal;
}





#footer
{
clear:both;
}

#tertiaryMenu
{
border-top:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
text-align:center;
padding:0.5em 0 0.7em 0;
margin-bottom:1em;
}

#tertiaryMenu li
{
display:inline;
margin:0 0.5em;
font-size:1.2em;
}

#tertiaryMenu li a
{
color:#252525 !important;
}


#address,
#services,
#copyright
{
text-align:center;
font-size:1.1em;

}

#services
{
margin-bottom:0.91em;
}

#copyright
{
margin-bottom:3em;
}

.element
{
font-size:1.2em;
margin-bottom:1.5em;
}

.Html
{
line-height:200%;
font-family:Georgia, "Times New Roman", Times, Serif;
font-size:1.1em;
}

#footer .Html
{
line-height:125%;
font-family:Verdana, Tahoma, Arial, Sans-Serif;
font-size:0.91em;
text-align:center;
}

strong, b
{
font-weight:bold;
}
em, i
{
font-style:italic;
}

.Html h4
{
font-family:Verdana, Tahoma, Arial, Sans-Serif;
text-transform:uppercase;
font-size:1.07em;
font-weight:bold;
color:#887843;
}

.Html h5
{
font-size:1.07em;
font-style:italic;
font-weight:bold;
}

.Html p
{
margin-bottom:1em;
}

.Html ul {
	margin-bottom: 1em;
	list-style-position: outside;
	list-style-type: square;
	padding-left: 2em;
}

.Html ol {
	margin-bottom: 1em;
	list-style-position: outside;
	list-style-type: decimal;
	padding-left: 2em;
}

h3
{
font-weight:bold;
margin-bottom:0.5em;
text-transform:uppercase;
font-size:100%;
}

.wrapper-divider
{

background:transparent url(../images/wrapper_divider.gif) repeat-x 0 0;
clear:both;
}

.wrapper-divider .cap-left
{
background:transparent url(../images/wrapper_divider_left.gif) no-repeat 0 0;
margin-bottom:1em;
}

.wrapper-divider .cap-right
{
height:5px;
background:transparent url(../images/wrapper_divider_right.gif) no-repeat 100% 0;
}

/* global ul */
.SiteMap ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

.SiteMap img
{
}

/* level one */
.SiteMap > ul > li
{
display:block;
}
.SiteMap ul li
{
margin-bottom: 1.5em;
padding-bottom:1.5em;
background:transparent url(../images/elements/sitemap/line_divider.gif) repeat-x 0 100%;
}
.SiteMap ul li a
{
font-family: Arial, Tahoma, Verdana;
font-size: 120%;
font-weight: bold;
}


/* Level Two */
.SiteMap ul li ul
{
margin-top:1em;
list-style-image: url(../images/elements/sitemap/arrow.gif);
/*list-style-type: disc;*/
margin-left: 3em;
}
/* override in ie */
* html .SiteMap ul li ul
{
margin-left:2.5em;
}
.SiteMap ul li ul li
{
margin: 0 0 0.2em 0;
padding:0;
background-image: none;
}
.SiteMap ul li ul li a
{
font-size: 95%;
font-weight: normal;
}


/* Level Three */
.SiteMap ul li ul li ul
{
margin-top:0.5em;
margin-bottom:0.5em;
}
.SiteMap ul li ul li ul li
{
margin-bottom: 0.2em;
font-size:85%;
}
.SiteMap ul li ul li ul li a
{
font-weight: normal;
}
