/* HTML */
html {background-color: #FFFFCC }

/* Container */
#container {width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/* Content */
#content {margin-top: 30px;
clear: both;
}

#content a:link {background-color: transparent;
color: #003399;
text-decoration: underline;
}

#content a:visited {background-color: transparent;
color: #5189ff;
text-decoration: underline;
}

#content a:hover {text-decoration: underline;
color: #003399;
}

/* Banner */
#banner {width: 800px;
margin-left: auto;
margin-right: auto;
}

#bannercolumnleft {background-image: url(banner-button-images/chumc-logo2.gif);
background-repeat: no-repeat;
background-position: 50% 00%;
float: left;
width: 450px;
height: 131px;
}

#bannercolumnright {float: right;
width: 330px;
margin: 0;
margin-left: 1em;
padding: 0;
font: .8em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #000000;
}

#bannercolumnright ul {list-style-type: none;
margin: 0;
padding: 0;
}

#bannercolumnright li {display: inline;
margin-right: -.3em;
}

#bannercolumnright a:link {padding: 3px;
padding-left: .3em;
padding-right: .3em;
background-color: transparent;
color: #000000;
text-decoration: none;
}

#bannercolumnright a:visited {padding: 3px;
padding-left: .3em;
padding-right: .3em;
background-color: transparent;
color: #000000;
text-decoration: none;
}

#bannercolumnright a:hover {text-decoration: underline }

#bannerquote {margin: 0;
margin-top: 1em;
padding: 0;
font-weight: bold;
color: #003399;
}

/* Navigation */
#navigation {clear: both;
margin: 0;
margin-top: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
}

#navigation ul {list-style-type: none;
margin: 0;
padding: 0;
}

#navigation li {display: inline;
margin-right: -.15em;
}

#navigation a:link {padding: 3px;
padding-left: 2.3em;
padding-right: 2.3em;
background-color: #003399;
color: #FFFFFF;
text-decoration: none;
}

#navigation a:visited {padding: 3px;
padding-left: 2.3em;
padding-right: 2.3em;
background-color: #003399;
color: #FFFFFF;
text-decoration: none;
}

#navigation a:hover {text-decoration: underline;
color: #FFFFCC;
}

#navigationpray a:link, #navigationpray a:visited {color: #FFFFCC }

/* Newsletter Subnavigation */
#newslettersubnavigationtitle {float: left;
width: 12.3em;
margin: 0;
margin-left: 4em;
padding-left: .3em;
color: #003399;
font: 1.1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#newsletternavigationboth {clear: both;
margin: 0;
margin-top: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#newslettersubnavigation {clear: both;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#newslettersubnavigation ul {list-style-type: none;
margin: .3em;
padding: 0;
}

#newslettersubnavigation li {display: inline }

#newslettersubnavigation a:link {padding: 3px;
background-color: #003399;
color: #FFFFFF;
text-decoration: none;
}

#newslettersubnavigation a:visited {padding: 3px;
background-color: #003399;
color: #FFFFCC;
text-decoration: none;
}

#newslettersubnavigation a:hover {text-decoration: underline }

/* Header 1 */
h1 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

/* Header 2 */
h2 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

/* Header 3 */
h3 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

/* Header 4 */
h4 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

/* Header 5 */
h5 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

/* Paragraph */
p {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
text-align: justify;
}

/* Text-Align Left, Center, Right, and Justify */
#idtext-align-left {text-align: left }
.classtext-align-left {text-align: left }
#idtext-align-center {text-align: center }
.classtext-align-center {text-align: center }
#idtext-align-right {text-align: right }
.classtext-align-right {text-align: right }
#idtext-align-justify {text-align: justify }
.classtext-align-justify {text-align: justify }

#idpxtopminus5 {margin-top: -5px }
.classpxtopminus5 {margin-top: -5px }
#idpxtopminus10 {margin-top: -10px }
.classpxtopminus10 {margin-top: -10px }
#idpxtopminus15 {margin-top: -15px }
.classpxtopminus15 {margin-top: -15px }
#idpxtopminus20 {margin-top: -20px }
.classpxtopminus20 {margin-top: -20px }
#idpxtopminus30 {margin-top: -30px }
.classpxtopminus30 {margin-top: -30px }
#idtopplus1em {margin-top: 1em }
.classtopplus1em {margin-top: 1em }
#idtopplus2em {margin-top: 2em }
.classtopplus2em {margin-top: 2em }
#idtopplus4em {margin-top: 4em }
.classtopplus4em {margin-top: 4em }
#idtopplus5em {margin-top: 5em }
.classtopplus5em {margin-top: 5em }
#idtopplus7em {margin-top: 7em }
.classtopplus7em {margin-top: 7em }
#idtopminus4em {margin-top: -4em }
.classtopminus4em {margin-top: -4em }
#idpxbottomminus15 {margin-bottom: -15px }
.classpxbottomminus15 {margin-bottom: -1em }


/* Clear Both */
#idclearboth {clear: both;
}

.classclearboth {clear: both;
}

/* Small Font  */
#smallfont {font: .965em Arial, Verdana, Geneva, Helvetica, sans-serif }

/* Horizontal Rule */
hr {clear: both;
border: none;
background-color: #003399;
color: #003399;
height: .1em;
width: 100%;
margin-top: 1em;
margin-bottom: 1em;
}

/* Span Classes */
.green {color: #008000 }
.blue {color: #003399 }
.yellow {background-color: #FFFF00 }
.underline {text-decoration: underline }

/* Indented */
#idindentedptminus12em {margin: 0;
margin-left: -.5em;
}

#idindentedpt12em {margin: 0;
margin-left: .12em;
}

.classindentedpt12em {margin: 0;
margin-left: .12em;
}

#idindentedpt2em {margin: 0;
margin-left: .2em;
}

#idindentedpt3em {margin: 0;
margin-left: .3em;
}

.classindentedpt3em {margin: 0;
margin-left: .3em;
}

#idindentedpt7em {margin: 0;
margin-left: .7em;
}

.classindentedpt7em {margin: 0;
margin-left: .7em;
}

.classindentedpt75em {margin: 0;
margin-left: .75em;
}

#idindentedpt85em {margin: 0;
margin-left: .85em;
}

.classindentedpt85em {margin: 0;
margin-left: .85em;
}

#idindented1em {margin: 0;
margin-left: 1em;
margin-bottom: 1em;
}

.classindented1em {margin: 0;
margin-left: 1em;
margin-bottom: 1em;
}

#idindented1-8em {margin: 0;
margin-left: 1.8em;
margin-bottom: 1em;
}

#idindented2em {margin: 0;
margin-left: 2em;
margin-bottom: 1em;
}

.classindented2em {margin: 0;
margin-left: 2em;
margin-bottom: 1em;
}

#idindented2-45em {margin: 0;
margin-left: 2.45em;
margin-bottom: 1em;
}

.classindented2-45em {margin: 0;
margin-left: 2.45em;
margin-bottom: 1em;
}

#idindented2emplustopminus10px {margin: 0;
margin-top: -10px;
margin-left: 2em;
margin-bottom: 1em;
}

.classindented2emplustopminus10px {margin: 0;
margin-top: -10px;
margin-left: 2em;
margin-bottom: 1em;
}

#idindented3em {margin: 0;
margin-left: 3em;
margin-bottom: 1em;
}

.classindented3em {margin: 0;
margin-left: 3em;
margin-bottom: 1em;
}

#idindented4em {margin: 0;
margin-left: 4em;
margin-bottom: 1em;
}

.classindented4em {margin: 0;
margin-left: 4em;
margin-bottom: 1em;
}

#idindented4-2em {margin: 0;
margin-left: 4.2em;
margin-bottom: 1em;
}

.classindented4-2em {margin: 0;
margin-left: 4.2em;
margin-bottom: 1em;
}

#idindented5em {margin: 0;
margin-left: 5em;
margin-bottom: 1em;
}

.classindented5em {margin: 0;
margin-left: 5em;
margin-bottom: 1em;
}

#idindented6em {margin: 0;
margin-left: 6em;
margin-bottom: 1em;
}

.classindented6em {margin: 0;
margin-left: 6em;
margin-bottom: 1em;
}

/* Two Columns */
#twocolumnleft {float: left;
width: 24em;
margin: 0;
}

#twocolumnright {float: right;
width: 24em;
margin: 0;
}

#pagestwocolumnleft {float: left;
width: 18em;
margin: 0;
}

#pagestwocolumnright {float: right;
width: 30em;
margin: 0;
}

#pagestwo-equal-columnleft {clear: both;
float: left;
width: 23.5em;
margin: 0;
}

#pagestwo-equal-columnright {float: right;
width: 23.5em;
margin: 0;
}

/* Three Column Layout */
#threecolumns {clear: both;
margin: 0;
margin-top: 1em;
padding: 0;
}

#threecolumns a:link {background-color: transparent;
color: #003399;
text-decoration: none;
}

#threecolumns a:visited {background-color: transparent;
color: #003399;
text-decoration: none;
}

#threecolumns a:hover {text-decoration: underline }

#threecolumns img {border: .1em solid transparent }

#threecolumnleft {float: left;
width: 16em;
margin: 0;
padding: 0;
}

/* Required for Non-Internet Explorer browsers */
#threecolumnrightcontainer {float: right;
width: 33em;
margin: 0;
padding: 0;
}

#threecolumnright {float: right;
width: 16em;
margin: 0;
padding: 0;
}

#threecolumnmiddle {float: left;
width: 16em;
margin: 0;
padding: 0;
}

/* Mini Columns */
#idminicolumnshell {float: right;
width: 15.8em;
margin: 0;
padding: 0;
}

#idminicolumnleft {float: left;
width: 6em;
margin: 0;
margin-left: .3em;
}

#idminicolumnright {float: right;
width: 8em;
margin: 0;
margin-right: 1em;
padding: 2px;
}

/* Unordered Lists- requires div tag */
#idlistimageblock {margin: 0;
padding: 0;
color: #606060;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

#idlistimageblock ul {list-style-type: none }

#idlistimageblock li {background-image: url(banner-button-images/button-small.gif);
background-repeat: no-repeat;
display: block;
margin-bottom: .4em;
padding: 0;
padding-left: 1em;
}

#idlistimageblockbottomdiv {clear: both;
margin: 0;
margin-top: -1em;
}

.classlistimageblock {margin: 0;
padding: 0;
color: #606060;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

.classlistimageblock ul {list-style-type: none;
margin: 0;
padding: 0;
}

.classlistimageblock li {background-image: url(banner-button-images/button-small.gif);
background-repeat: no-repeat;
display: block;
margin-bottom: .4em;
padding: 0;
padding-left: 1em;
}

.classlistdiscimageblock {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

.classlistdiscimageblock ul {list-style-type: none }

.classlistdiscimageblock li {background-image: url(banner-button-images/disc2x2.gif);
background-repeat: no-repeat;
display: block;
margin-bottom: .4em;
padding: 0;
padding-left: 1em;
}

#idlistlargeimageblock {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#idlistlargeimageblock ul {list-style-type: none }

#idlistlargeimageblock li {background-image: url(banner-button-images/button-large.gif);
background-repeat: no-repeat;
display: block;
margin-bottom: .4em;
padding-left: 1.6em;
}

#idlistnoneblock-database {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#idlistnoneblock-database ul {list-style-type: none;
margin: 0;
margin-top: 2em;
margin-bottom: 6em;
padding: 0;
}

#idlistnoneblock-database li {display: block;
margin-bottom: .15em;
}

.classlistnoneblock-database {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

.classlistnoneblock-database ul {list-style-type: none;
margin: 0;
margin-top: 4em;
margin-bottom: 6em;
padding: 0;
}

.classlistnoneblock-database li {display: block;
margin-bottom: .15em;
}

#idlistnoneblock {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#idlistnoneblock ul {list-style-type: none;
margin: 0;
padding: 0;
}

#idlistnoneblock li {display: block;
margin-bottom: .3em;
}

.classlistnoneblock {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

.classlistnoneblock ul {list-style-type: none;
margin: 0;
margin-bottom: 4em;
padding: 0;
}

.classlistnoneblock li {display: block;
margin-bottom: .3em;
}

#idlistnoneinline-database {margin: 0;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

#idlistnoneinline-database ul {list-style-type: none;
margin: 0;
margin-bottom: .5em;
padding: 0;
}

#idlistnoneinline-database li {display: inline;
margin-right: .3em;
}

.classlistnoneinline-database {margin: 0;
margin-top: 2em;
margin-bottom: 2em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

.classlistnoneinline-database ul {list-style-type: none;
margin: 0;
margin-bottom: .5em;
padding: 0;
}

.classlistnoneinline-database li {display: inline;
margin-right: .3em;
}

#idlistnoneinline {margin: 0;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

#idlistnoneinline ul {list-style-type: none;
margin: 0;
margin-bottom: .4em;
padding: 0;
}

#idlistnoneinline li {display: inline;
margin-right: .3em;
}

.classlistnoneinline {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

.classlistnoneinline ul {list-style-type: none;
margin: 0;
margin-bottom: .5em;
padding: 0;
}

.classlistnoneinline li {display: inline;
margin-right: .3em;
}

#idlistdiscblock {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#idlistdiscblock ul {list-style-type: disc }

#idlistdiscblock li {display: block;
margin-bottom: .3em;
}

.classlistdiscblock {margin: 0;
margin-left: .7em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

.classlistdiscblock ul {list-style-type: disc }

.classlistdiscblock li {display: block;
margin-bottom: .4em;
}

#idlistdiscinline {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#idlistdiscinline ul {list-style-type: disc;
margin: 0;
padding: 0;
}

#idlistdiscinline li {display: inline;
margin-bottom: .3em;
}

#idlistcircleblock ul {list-style-type: circle;
margin: 0;
padding: 0;
}

#idlistcircleblock li {display: block;
margin-bottom: .3em;
}

#idlistcircleinline ul {list-style-type: circle;
margin: 0;
padding: 0;
}

#idlistcircleinline li {display: inline;
margin-bottom: .3em;
}

/* Floating Images */
.leftimg {float: left;
margin: 0;
margin-right: 10px;
border: .1em solid transparent;
}

.rightimg {float: right;
margin: 0;
margin-left: 10px;
}

.middleimg1 {margin-top: 1em;
margin-left: 1em;
}

.middleimg2 {margin-top: 1em;
margin-left: 8em;
}

/* Address */
#address {font: .85em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #000000;
margin-top: -1em;
margin-left: 14em;
}

#address ul {list-style-type: none;
margin: 0;
margin-bottom: 1em;
padding: 0;
}

#address li {display: inline;
margin-right: .3em;
}

/* Jubilee */
#jubileeimg {float: left;
margin-top: 5px;
}

#jubilee {margin: 0;
margin-left: .2em;
margin-right: 1em;
float: right;
width: 16em;
color: #003399;
text-align: justify;
}

/* Index Page Photo Column */
#idindexphotocolumnleft {float: left;
width: 97px;
margin: 0;
padding: 0;
}

#idindexphotocolumnleft ul {list-style-type: none;
margin: 0;
padding: 0;
}

#idindexphotocolumnleft li {display: block;
margin-bottom: .3em;
}

#idindexphotocolumnright {float: right;
width: 9em;
margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

#idindexphotocolumnright ul {list-style-type: none;
margin: 0;
padding: 0;
}

#idindexphotocolumnright li {display: block;
margin-bottom: .3em;
}

.classtitletext {font: 1.1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
}

/* Church Location */
#churchlocation {font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
margin: 0;
margin-top: -.2em;
margin-bottom: 1em;
padding: 0;
}

#churchlocation ul {list-style-type: none;
margin: 0;
padding: 0;
}

#churchlocation li {display: block;
margin-bottom: .3em;
}

#churchlocationimagetitle {margin-top: .6em;
margin-left: 2.7em;
font: 1.1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#churchlocationimagesubtitle {margin-left: 4.3em }

/* We Worship Page */
#musicalsections {clear: both;
margin: 0;
margin-top: 1em;
margin-left: 3.8em;
margin-bottom: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
color: #003399;
}

#musicalsections a:link {margin-left: 1em;
padding: 3px;
background-color: transparent;
color: #003399;
text-decoration: underline;
}

#musicalsections a:visited {margin-left: 1em;
padding: 3px;
background-color: transparent;
color: #003399;
text-decoration: none;
}

#musicalsections a:hover {color: #0000FF }

.youthfellowship {margin-top: 1em }

#youthfellowshiptime {clear: both;
margin: 0;
margin-top: -1em;
margin-left: 4em;
color: #003399;
}

/* We Pray Page */
#weprayimages {font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#weprayimageslist {font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#weprayimageslist ul {list-style-type: none;
margin-bottom: 1em;
}

#weprayimageslist li {display: inline;
margin-right: .3em;
}

#weprayimageslist img {vertical-align: middle }

.classweprayimagesimgright {float: right }

.classweprayimageslistindented10em {margin-left: 10em }

/* We Pray Questions */
#marginleft2-5em {margin-left: 2.5em }
#marginleft2em {margin-left: 2em }
#marginleft3em {margin-left: 3em }
#marginleft5em {margin-left: 5em }
#marginleft7-5em {margin-left: 7.5em }
#marginleft8em {margin-left: 8em }
#marginleft11em {margin-left: 11em }
#marginleft11-5em {margin-left: 11.5em }
#marginleft14em {margin-left: 14em }
#marginleft16em {margin-left: 16em }
#marginleft17em {margin-left: 17em }

.classwepraywords {clear: both;
margin-top: 1em;
text-align: center;
}

/* Building Images Page */
.classbuildingimagesimgleft {float: left }

.classbuildingimagesimgright {float: right }

.classbuildingbannertextimgleft {width: 11em;
float: left;
margin: 0;
margin-top: 3em;
padding: 0;
text-align: justify;
}

.classbuildingbannertextimgright {width: 11em;
float: right;
margin: 0;
margin-top: 3em;
padding: 0;
text-align: justify;
}

.classbuildingtextimgleft {width: 16em;
float: left;
margin: 0;
margin-bottom: 3em;
padding: 0;
text-align: justify;
}

.classbuildingtextimgright {width: 16em;
float: right;
margin: 0;
padding: 0;
text-align: justify;
}

.classbuildingtextimgleftwide {width: 23em;
float: left;
margin: 0;
padding: 0;
text-align: justify;
}

#contactuspagemap {text-align: center }

/* Heading */
#idheading {background-image: url(banner-button-images/title_bar_02.gif);
background-position: 00% 40%;
margin-left: 1em;
padding-top: 7px;
width: 15em;
height: 28px;
background-color: #003399;
color: #FFFFCC;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
}

.classheading {background-image: url(banner-button-images/title_bar_02.gif);
background-position: 00% 40%;
padding-top: 7px;
height: 28px;
background-color: #003399;
color: #FFFFFF;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
}

#smallheading {padding: 3px;
background-color: #0033CC;
color: #FFFFFF;
font: .8em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
}

#albumlink {clear: both;
text-align: center;
}

.righttagline {float: right }

.topofpage {clear: both;
margin-top: .3em;
text-align: center;
}

/* Table */
#idtable-center {width: 30em;
margin-left: auto;
margin-right: auto;
margin-bottom: .5em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

#idtable-center td {width: 15%;
padding-bottom: 1em;
}

.classtable-center {width: 30em;
margin-left: auto;
margin-right: auto;
margin-bottom: .5em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

.classtable-center td {width: 15%;
padding-bottom: 1em;
}

#idtable {width: 30em;
margin-bottom: 1em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

#idtable td {width: 15em }

.classtable10em {width: 15em;
margin-bottom: .3em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

#idtable25em {width: 25em;
margin-bottom: 1em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

#idtable25em td {width: 12em }

.classtable26em {width: 26em;
margin-bottom: 1em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

.classtable26em td {width: 13em }

.classtable27em {width: 27em;
margin-bottom: 1em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

.classtable27em td {width: 13.5em }

.classtable30em {width: 30em;
margin: 0;
margin-bottom: 1em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

.classtable30em td {width: 20% }

#idtable-width100pct {width: 100%;
margin-bottom: 1em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
border: 0;
}

#idtable-width100pct th {text-align: center }

#idtable-width100pct td {width: 15%;
border: 0;
text-align: left;
}

.classtable-width100pct {width: 100%;
margin-bottom: 1em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
border: 0;
}

.classtable-width100pct th {text-align: center }

.classtable-width100pct td {width: 25%;
border: 0;
text-align: left;
}

.class-number-field-tableinputform.td {width: 2em;
border: 0;
}

/* Forms */
fieldset {clear: both;
border: .1em solid #003399;
margin: 0;
margin-bottom: 1em;
padding: 10px;
}

legend {font: 1.3em Arial, Helvetica, sans-serif;
color: #003399;
margin-left: -4px;
}

#idtableinputform {width: 22em;
color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
border: 0;
}

#idtableinputform tr {height: 1.7em }

#idtableinputform td {width: 11em;
border: 0;
}

#idtableinputformphone {color: #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
border: 0;
}

#idtableinputformphone tr {height: 1.7em }

#idtableinputformphonelabel {width: 8.2em }

.class-phone-number-field-tableinputform.td {width: 2em;
border: 0;
}

input.txt {color: #003399;
background-color: #FFFFFF;
border: .15em solid #003399;
}

input.txtnumber2 {width: 2em;
color: #003399;
background-color: #FFFFFF;
border: .15em solid #003399;
}

input.txtnumber4 {width: 4em;
color: #003399;
background-color: #FFFFFF;
border: .15em solid #003399;
}

input.checkbox {margin: 0;
margin-right: .1em;
padding: 3px;
}

option.sel {color: #003399;
background-color: #FFFFFF;
border: .15em solid #003399;
width: 100px;
}

option.selectoption {color: #003399;
background-color: #FFFFFF;
border: .15em solid #003399;
width: 4em;
}

input.radio {border: 0 }

#form ul {list-style: none }

#form li {margin-bottom: 1.3em;
vertical-align: bottom;
}

textarea {margin: 0;
padding: 0;
color: #003399;
background-color: #FFFFFF;
border: .15em solid #003399;
}

input.btn {display: block;
font: 1em Arial, Helvetica, sans-serif;
color: #FFFFFF;
background-color: #003399;
border-top: .15em solid #0072FF;
border-left: .15em solid #0072FF;
border-bottom: .15em solid #003399;
border-right: .15em solid #003399;
}

form td {margin: 0;
padding: 0;
color: #003399;
}

form p {margin: 0;
padding: 0;
padding-top: 5px;
}

form p label {float: left;
width: 150px;
font: bold 0.9em Arial, Helvetica, sans-serif;
}

/* Calendar */
#calendartwocolumnleft {float: left;
width: 8em;
margin: 0;
margin-left: 13em;
}

#calendartwocolumnright {float: right;
width: 8em;
margin: 0;
margin-right: 17em;
}

.clmonth {margin-left: -11em;
border-collapse: collapse;
width: 790px;
}

.clmonth caption {text-align: left;
font: 1.1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
font-weight: bold;
padding-bottom: 6px;
}

.clmonth th {border: .1em solid #FFFFCC;
border-bottom: none;
padding-top: .2em;
padding-left: .8em;
padding-bottom: .2em;
padding-right: .8em;
background-color: #003399;
color: #FFFFCC;
font: .8em Arial, Verdana, Geneva, Helvetica, sans-serif;
width: 110px;
}

.clmonth td {border: .1em solid #003399;
font: .73em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
padding-top: .2em;
padding-left: .4em;
padding-bottom: .2em;
padding-right: .4em;
vertical-align: top;
}

.clmonth td.previous, .clmonth td.next {background-color: transparent;
color: #0096FF;
}

.clmonth td.active {background-color: transparent;
color: #0000FF;
border: .2em solid #003399;
}

.clmonth ul {list-style-type: none;
margin: 0;
padding-left: 1.5em;
padding-right: .1em;
}

.clmonth li {margin-bottom: .5em }

/* Newsletter Links Page- (Index Page) */
#newsletterlinkspage {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#newsletterlinkspage a:link {background-color: transparent;
color: #5189ff;
text-decoration: none;
}

#newsletterlinkspage a:visited {background-color: transparent;
color: #5189ff;
text-decoration: underline;
}

#newsletterlinkspage a:hover {text-decoration: underline;
color: #003399;
}

#previousnewsletterlinksimg {clear: both;
float: left;
width: 189px;
margin: 0;
margin-top: 1em;
margin-left: 16em;
}

#newsletterlinkscolumnright {float: right;
width: 20em;
margin: 0;
}

#htmlnewsletterlinks {float: left;
margin: 0;
margin-top: -10px;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
}

#pdfnewsletterlinks {float: right;
margin: 0;
margin-top: -10px;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
}

/* Newsletter Columns and Borders */
#newslettercolumnsshell {width: 792px;
color: #003399;
}

/* Newsletter First Page */
#idnewsletterfirstpagemaintitle {margin: 0;
margin-bottom: .1em;
padding: 0;
font: 8em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

.classnewsletterfirstpagemaintitle {margin: 0;
margin-bottom: .1em;
padding: 0;
font: 8em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

#idnewsletterfirstpagesubtitle {margin: 0;
padding: 0;
font: 4.3em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

.classnewsletterfirstpagesubtitle {margin: 0;
padding: 0;
font: 4.3em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

#idnewsletterfirstpageaddresstitle {margin: 0;
padding: 0;
font: 1.035em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
font-weight: bold;
}

#idnewsletterfirstpageaddresstitle ul {list-style-type: none;
margin: 0;
padding: 0;
}

#idnewsletterfirstpageaddresstitle li {display: inline;
margin-right: .3em;
}

.classnewsletterfirstpageaddresstitle {margin: 0;
padding: 0;
font: 1.035em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
font-weight: bold;
}

.classnewsletterfirstpageaddresstitle ul {list-style-type: none;
margin: 0;
padding: 0;
}

.classnewsletterfirstpageaddresstitle li {display: inline;
margin-right: .3em;
}

#idnewsletterlastpageaddress {margin: 0;
margin-top: 5em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
font-weight: bold;
}

.classnewsletterlastpageaddress {margin: 0;
margin-top: 5em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
font-weight: bold;
}

/* Newsletter First Page Columns */
#idnewsletterstaffcolumnleft {float: left;
width: 13em;
margin: 0;
margin-top: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: center;
color: #003399;
}

.classnewsletterstaffcolumnleft {float: left;
width: 13em;
margin: 0;
margin-top: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: center;
color: #003399;
}

#idnewsletterpastorscolumnright {float: right;
width: 35em;
margin: 0;
margin-top: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

.classnewsletterpastorscolumnright {float: right;
width: 35em;
margin: 0;
margin-top: 1em;
margin-bottom: 2em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
color: #003399;
}

/* Newsletter First Page Signoff One and Two Lines */
#idnewsletterfirstpagesignoffoneline {margin: 0;
margin-left: 19em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

.classnewsletterfirstpagesignoffoneline {margin: 0;
margin-left: 19em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

#idnewsletterfirstpagesignofftwolines {margin: 0;
margin-left: 19em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

#idnewsletterfirstpagesignofftwolines ul {list-style-type: none;
margin: 0;
padding: 0;
}

#idnewsletterfirstpagesignofftwolines li {display: block;
margin-bottom: .3em;
}

.classnewsletterfirstpagesignofftwolines {margin: 0;
margin-left: 19em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

.classnewsletterfirstpagesignofftwolines ul {list-style-type: none;
margin: 0;
padding: 0;
}

.classnewsletterfirstpagesignofftwolines li {display: block;
margin-bottom: .3em;
}

/* Newsletter Two Columns Signoff One Line */
#idnewslettertwocolumnsignoffoneline {margin: 0;
margin-left: 11em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

.classnewslettertwocolumnsignoffoneline {margin: 0;
margin-left: 11em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

/* Newsletter Two Columns Signoff Two Lines */
.classnewslettertwocolumnsignofftwolines {margin: 0;
margin-left: 11em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #003399;
}

.classnewslettertwocolumnsignofftwolines ul {list-style-type: none;
margin: 0;
padding: 0;
}

.classnewslettertwocolumnsignofftwolines li {display: block;
margin-bottom: .3em;
}

/* Newsletter Two Columns */
#idnewslettertwocolumnleft {float: left;
width: 23.5em;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
padding-right: 1.1em;
border-right: .3em solid #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

.classnewslettertwocolumnleft {float: left;
width: 23.5em;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
padding-right: 1.1em;
border-right: .3em solid #003399;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

#idnewslettertwocolumnright {float: right;
width: 23.5em;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

.classnewslettertwocolumnright {float: right;
width: 23.5em;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

/* Newsletter Financial Columns */
#idnewsletterfinancialcolumnleft {float: left;
width: 13.5em;
margin: 0;
margin-bottom: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.classnewsletterfinancialcolumnleft {float: left;
width: 13.5em;
margin: 0;
margin-bottom: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#idnewsletterfinancialcolumnright {float: right;
width: 8.5em;
margin: 0;
margin-right: 1em;
margin-bottom: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: right;
}

.classnewsletterfinancialcolumnright {float: right;
width: 8.5em;
margin: 0;
margin-right: 1em;
margin-bottom: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: right;
}

/* Newsletter Request Columns */
#idnewsletterrequestcolumnleft {float: left;
width: 13.9em;
margin: 0;
margin-left: -2em;
margin-bottom: 1em;
font: .9em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#idnewsletterrequestcolumnright {float: right;
width: 13em;
margin: 0;
margin-bottom: 1em;
font: .9em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

/* Newsletter Calendar Columns */
.classnewslettercalendarcolumnleft {float: left;
width: 5em;
margin: 0;
margin-top: -12px;
margin-left: .3em;
margin-bottom: 1em;
font: .85em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.classnewslettercalendarcolumnright {float: right;
width: 23em;
margin: 0;
margin-top: -12px;
margin-bottom: 1em;
font: .85em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: left;
}

/* Newsletter Bottom Column */
#idnewsletterbottomcolumn {clear: both;
margin: 0;
margin-top: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

.classnewsletterbottomcolumn {clear: both;
margin: 0;
margin-top: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

/* Newsletter Left Column on Last Page- No Right Border */
#idnewslettertwocolumnleftlastpage {float: left;
width: 21.5em;
margin: 0;
margin-top: 5em;
margin-bottom: 10em;
padding-right: 1.1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
line-height: 1.3em;
text-align: center;
}

.classnewslettertwocolumnleftlastpage {float: left;
width: 21.5em;
margin: 0;
margin-top: 5em;
margin-bottom: 10em;
padding-right: 1.1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
line-height: 1.3em;
text-align: center;
}

/* Newsletter Outer and Inner Borders */
.classnewsletterouterborder {clear: both;
margin: 0;
margin-right: .1em;
margin-bottom: 1em;
padding: 0;
background-color: transparent;
border: .3em solid #003399;
}

.classnewsletterinnerborder {margin-top: .1em;
margin-left: .15em;
margin-bottom: .1em;
margin-right: .15em;
padding: 0;
background-color: transparent;
border: .1em solid #003399;
text-align: center;
}

/* Newsletter Image and Title Inside Border */
.classnewslettertitleinsideborder {font: 1.3em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
}

.classnewsletterimgandtext {margin: 0;
padding: 0;
padding-top: .3em;
padding-bottom: .3em;
font: 1.1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
color: #003399;
}

.classnewsletterimgandtext ul {list-style-type: none }

.classnewsletterimgandtext li {display: inline;
margin-right: .3em;
}

.classnewsletterimgandtext img {vertical-align: middle }

/* Newsletter Text Inside Border */
.classnewslettertextinsideborder {margin: 0;
margin: .6em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}

/* Bold and Underlined */
.boldandunderlined {font-weight: bold;
text-decoration: underline;
}

/* Newsletter Text Center */
#idnewslettertextcenter {margin: 0;
margin-top: 1em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: center;
color: #003399;
}

.classnewslettertextcenter {margin: 0;
margin-top: 1em;
margin-bottom: 1em;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: center;
color: #003399;
}

/* Newsletter Text Center- No Margin */
.classnewslettertextcenternomargin {margin: 0;
text-align: center;
}

/* Unordered Background Image Lists- requires div tag */
#idnewsletterlistimageblock {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

#idnewsletterlistimageblock ul {list-style-type: none }

#idnewsletterlistimageblock li {background-image: url(banner-button-images/newsletter-button-small.gif);
background-repeat: no-repeat;
display: block;
margin-bottom: .4em;
padding: 0;
padding-left: 1em;
}

.classnewsletterlistimageblock {margin: 0;
padding: 0;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #606060;
}

.classnewsletterlistimageblock ul {list-style-type: none;
margin: 0;
padding: 0;
}

.classnewsletterlistimageblock li {background-image: url(banner-button-images/newsletter-button-small.gif);
background-repeat: no-repeat;
display: block;
margin-bottom: .4em;
padding: 0;
padding-left: 1em;
}

/* Newsletter Footer */
#idnewsletterfooter {clear: both;
margin-left: 8em;
margin-top: 1em;
padding: .5em;
font: .8em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#idnewsletterfooter ul {list-style: none }

#idnewsletterfooter li {display: inline;
margin-right: .7em;
color: #606060;
}

#idnewsletterfooter a:link {background-color: transparent;
color: #003399;
text-decoration: none;
}

#idnewsletterfooter a:visited {background-color: transparent;
color: #5189FF;
text-decoration: none;
}

#idnewsletterfooter a:hover {text-decoration: underline }

/* Bottom of Page */
#bottomofpage {clear: both;
margin-top: .3em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#bottomofpage ul {list-style-type: none;
margin: 0;
padding: 0;
}

#bottomofpage li {display: inline }

#idpreviouspage {float: left;
padding-bottom: .3em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
}

#idpreviouspage a:link {padding: 3px;
background-color: transparent;
color: #003399;
text-decoration: underline;
}

#idpreviouspage a:visited {padding: 3px;
background-color: transparent;
color: #5189FF;
text-decoration: underline;
}

#idpreviouspage a:hover {color: #003399 }

#idnextpage {float: right;
padding: 1em;
font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
}

#idnextpage a:link {padding: 3px;
background-color: transparent;
color: #003399;
text-decoration: none;
}

#idnextpage a:visited {padding: 3px;
background-color: transparent;
color: #5189FF;
text-decoration: none;
}

#idnextpage a:hover {color: #003399 }

/* ID Footer */
#footer {clear: both;
margin-left: 8em;
margin-top: 1em;
padding: .5em;
font: .8em Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#footer ul {list-style: none }

#footer li {display: inline;
margin-right: 1.3em;
color: #606060;
}