.spotlight {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: 2E2E58;}
.purplebold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: 2E2E58}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: 2E2E58;}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
b {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: 2E2E58;}
table {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
a.memberNav {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ffffff; font-weight:bold; text-decoration:none }
a.memberNav:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ffffff; font-weight:bold; text-decoration:none }
a.memberNav:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ffffff; font-weight:bold; text-decoration:none }
a.memberNav:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ffffff; font-weight:bold; text-decoration:underline}


/* dark-purple: #2E2E58; light-purple: #828AAD; medium-purple: #424E82; light-light-purple: #98A4CC *
/

/* Univeral */


/* The Header */

.header1, .header3   { width: 785px }        
.header1		{ height: 126px }
.menu        { display: none }

/* Columns */

.rightcol       { font-size: 11px }

/* General */

.header3 h1                { margin: 0px; padding: 6px 0 0 6px }
.leftcol div.lightback     { font-size: 1.1em }
.rightcol div.lightback p  { margin-top: 0 }
.jscriptmenu               { letter-spacing: .07em }

/* Constants */

div.cookiecrumb      { font-size: .85em; line-height: 1.2em; color: #666666; padding: 0 0 0 6px }
div.utilitylinks     { float: right; font-size: .85em; line-height: 1.2em; color: #666666; padding: 10px }
div.utilitylinks img { margin-right: 4px; voice-family: "\"}\""; voice-family: inherit; margin-right: 0px; padding-right: 4px }

/* More General */

div.maintext img             { border: 1px solid #2E2E58 }
div.maintext img.noborder    { border: 0 }
div.storyimageright          { float: right; padding: 0 0 8px 8px; font-size: .85em; line-height: 1em; color: #666666 }
div.darkbackheader   { background: #aaaaaa; padding: 0 0 0 5px; font-size: 11px; color:424542; font-weight: bold }
div.lightback        { background: #e5e5e5; padding: 6px; height: 163px; margin-bottom: 1em }
div [class=lightback] { height: auto; min-height: 163px }
div.lightback ul     { list-style: none; padding: 0 }
div.readmoretext     { text-align: right; font-weight: bold }
div.elementslist     { padding: 4px 1px 1px 8px; margin-bottom: 1em; line-height: 1.3em; }
div.elementslist ul  { list-style: none; padding: 0 }

/* Home Page */

div.sundayservice ul { line-height: 1.3em; padding: 4px 1px 1px 8px; margin-left: 16px; text-indent: -0.3em;
                       list-style: url(images/listarrowsmall.gif); }
div.bannerimages img { display: block }
div.mainstorybanner  { margin: 0 0 4px 0 }
div.mainstorytext    { margin-bottom: 1em }
div.mainstorytext p  { margin-top: 0 }
div.servicelocation  { font-size: 1.1em; font-weight: bold; margin-bottom: 1em }
span.servicemap      { float: right; margin: 10px 0 0 6px }
div.servicetimes     { text-align: right; padding-right: 96px; font-size: 1.1em; line-height: 1.5em; font-weight: bold }
div.eventlist        { padding: 4px 1px 1px 8px; margin-bottom: 1em }
div.eventlist ul     { list-style: none; padding-left: 8px }
div.eventlistdate    { font-weight: bold }

/* Links */

a:link, a:active, a:visited   { color: #2E2E58 }
div.cookiecrumb a:link, div.cookiecrumb a:active, div.cookiecrumb a:visited     { color: #666666 }
div.utilitylinks a:link, div.cookiecrumb a:active, div.utilitylinks a:visited   { color: #666666 }

a:whitelinks { color : ffffff}
a:whitelinks.visited { color : ffffff}
a:whitelinks.hover { color : 2E2E58}
