body { margin: 0px; padding: 0px; background-color: #ebebeb; }
body, div, th, td, p { font-size: 12px; color: #333333; }

/* start text formating */
h1, h2, h3 { font-family: Georgia, 'Times New Roman', Times, serif; font-weight: normal; }

h1 { font-size: 34px; color: rgb(50, 50, 50); line-height: 1em; }
h2 { font-size: 22px; color: rgb(50 50 50); line-height: 1em; margin: 0px; padding: 0px; margin-top: 20px; }

h1.logo { font-size: 62px; color: rgb(50, 50, 50); line-height: 1em; font-style: none; margin: 0px; padding: 0px; margin-bottom: 5px; }
h3.logo { font-size: 22px; color: rgb(68, 68, 68); line-height: 1.3em; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px; }

h1.pagetitle { font-size: 34px; color: rgb(50, 50, 50); line-height: 1em; font-style: italic; margin: 0px; padding: 0px; margin-bottom: 20px; }

h2 { position: relative; margin: 0px; padding: 0px; font-size: 18px; }
h2.pageheading { position: relative; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; font-size: 18px; height: 22px; font-weight: bold; border-bottom: 1px solid #333333; }

div.no_album_cover { width: 150px; height: 150px; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 15px; background: url(/album_image/cover_image_not_available.png) center center no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img_fr_01.png', sizingMethod='crop'); ; background-image: expression('none'); }
div.album_cover { width: 150px; height: 150px; }
div #otherSermons { margin: 0px; padding: 0px; }

h3 { font-size: 18px; color: rgb(50 50, 50); line-height: 1.3em; margin: 0px; padding: 0px; margin-top: 20px; }
p { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: rgb(50, 50, 50); line-height: 18px; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 15px; }
p.code { font: 10px/12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: rgb(50, 50, 50); line-height: 12px; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 15px; }

.list h3 { font-size: 18px; color: rgb(68, 68, 68); line-height: 1.3em; margin: 0px; padding: 0px; margin-top: 5px; }
.list p { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: rgb(50, 50, 50); line-height: 18px; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px; }


p.date { font-size: 10px; }
p.dateArchive { font-size: 10px; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: -10px; }
ol, ul { padding: 0px 0px 0px 25px; line-height: 16px; }

li { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: rgb(51, 51, 51); line-height: 18px; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px; }

blockquote { padding-bottom: 20px; line-height: 16px; color: #666666; }
blockquote b.credit { float: right; margin-left: 0px; margin-left: 0px; padding: 0px; height: 20px; font-weight: bold; }
img { margin: 0px; padding: 0px; border: 0px; }
/* start text formating */


/* start link formating */
a, a:link, a:active, a:visited { margin: 0px; padding: 0px; color: #993333; text-decoration: underline; }
a:hover { color: #ff0000; text-decoration: underline; }
/* end link formating */

/* start page wrapper */
.wrappage {}
/* end page wrapper */

/* start page components */
.wrapheader { position: relative; margin: 0px auto; padding: 0px 0px 0px 0px; width: 800px; height: 180px; }
.wrapcontent { position: relative; margin: 0px auto; padding: 0px 0px 0px 0px; width: 800px; }
.wrapfooter { position: relative; margin: 0px auto; padding: 20px 0px 0px 0px; width: 800px; height: 40px; }
/* end page components */

/* start page columns */
.wrapcol1 { float: left; margin: 0px; padding: 0px; width: 170px; height: 100%; }
.wrapcol2 { float: left; margin: 0px; padding: 0px; padding-left: 20px; width: 610px; height: 100%; }
/* end page columns */

/* start page menu formating */
.menubar { width: 100%; margin: 0px; margin-top: 27px; padding: 0px; }
.menubar ul { margin: 0px; padding: 0px; font-weight: bold; list-style: none; }
.menubar ul li { margin: 0px; margin-bottom: 1px; padding: 0px; list-style: none; background-color: #ffffff; }
.menubar ul li a { display: block; margin: 0; padding: 5px 15px 5px 15px; list-style: none; color: #666633; text-decoration: none }
.menubar ul li a:hover { background-color: #dddddd; }

h2.menu { font-size: 16px; color: rgb(68, 68, 68); line-height: 1.5em; font-style: italic; margin-left: 10px; margin-bottom: 10px; }
h2.menu a, h2.menu a:visited { color: rgb(173, 33, 33); font-style: italic; }
h2.menu a:hover, h2.menu a:visited:hover { color: rgb(255, 0, 0); text-decoration: underline; }

h2.SubMenu { font-size: 14px; color: rgb(68, 68, 68); line-height: 1em; text-decoration: italic; margin-bottom: 10px; }
h2.SubMenu a, h2.SubMenu a:visited { color: rgb(173, 33, 33); font-style: italic; text-decoration: none; }
h2.SubMenu a:hover, h2.SubMenu a:visited:hover { color: rgb(255, 0, 0); text-decoration: underline; }

/* end page menu formating */

/* start page content formating */
.content { margin: 0px; padding: 0px; }
.entry { position: relative; width: 100%; margin: 0px; padding: 0px; padding-bottom: 20px; }
/* end page content formating */

/* start page gallery */
img.gallery2 { display: inline; width: 240px; height: 180px; margin: 5px 10px 5px 0px; }
img.gallery4 { display: inline; width: 100px; height: 75px; margin: 5px 10px 5px 0px; }
p.imagecredit { position: relative; margin: 0px; padding: 0px; width: 100%; text-align: left; }
/* end page gallery */

/* start page footer formating */
p.footer { margin: 0px; padding: 0px; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: rgb(50, 50, 50); margin: 0px; padding: 0px; }
/* end page footer formating */