BODY {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/bg-1.jpg);
	background-attachment: scroll;
    background-repeat:repeat-x;
	background-color: #DAF0FE;
}
.label
{
font:Arial, Helvetica, sans-serif, "Trebuchet MS"
width: 12em;
	float: right;
	text-align: left;
	margin-right: 0em;
	display: block;
	font-size: 12px;
	color: #999999;
}
.dates
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.dates-news
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.header
{
	color: #7f3f28;
	font-family: Georgia;
	font-size: 18px;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.body-txt
{
	color: #7f3f28;
	font-family: Georgia;
	font-size: 18px;
	padding-left: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 1px;
	line-height: 24px;
}

a.navcontainer-current
{
	display: block;
	color: #FFF;
	background-color: #00aedb;
	text-decoration: none;
	height: 41px;
}

a.navcontainer 
{
	display: block;
	color: #FFF;
	background-color: #015a84;
	text-decoration: none;
	height: 41px;
}

a.navcontainer:hover
{
background-color: #00aedb;
color: #FFF;
}

.rs-bg {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/rs-bg.png);
}
.rs-top {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/rs-top.png);
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: bottom;
	line-height: 5px;
}
.rs-bottom {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/rs-bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
	font-family: verdana;
	font-size: 10px;
	color: #5d5d5d;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.photogallery-box
{
   margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em;  
}

.img-shadow {
	float:left;
	background: url(/images/trans-shadow.png) no-repeat bottom left; /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}

.img-shadow img {
display: block; /* IE won't do well without this */
position: relative; /* Make the shadow's position relative to its image */
padding: 5px; /* This creates a border around the image */
background-color: #fff; /* Background color of the border created by the padding */
border: 1px solid #cecece; /* A 1 pixel greyish border is applied to the white border created by the padding */
margin: 3px 3px 3px 3px; /* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
}

.dropshadow {
 -moz-box-shadow: 3px 3px 4px #999; /* Firefox */
 -webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
 box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 
} 

.news-box
{
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 0em;  
}
.header-news
{
	color: #015a84;
	font-family: Georgia;
	font-size: 18px;
}
.news
{
	
	color: #292929;
	font-family: Georgia;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0px;
	line-height: 24px;
}

.right-box
{
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

.rs-popular-bg {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/bg-most-popular-pages.png);
}

.rs-popular-top {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/header-most-popular-pages.png);
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: bottom;
	line-height: 5px;
}
.rs-related-top {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/header-related-links.png);
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: bottom;
	line-height: 5px;
}
.rs-popular-bottom {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/rs-most-popular-pages-bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
}

.circle a:link {
    font-family: Georgia;
	font-size: 12px;
	line-height: 20px;
	color: #292929;
	text-decoration: none;
}
.circle a:visited {
font-family: Georgia;
	font-size: 12px;
	line-height: 20px;
	color: #292929;
text-decoration: underline;
}
.circle a:link:hover {
font-family: Georgia;
	font-size: 12px;
	line-height: 20px;
	color: #292929;
text-decoration: underline;
}
.circle a:active {
font-family: Georgia;
	font-size: 12px;
	line-height: 20px;
	color: #292929;
text-decoration: underline;
}

ul.circle
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 0.4em;
	margin-right: 1em;
	margin-bottom: 0.4em;
	margin-left: 1em;
	font-family: Georgia;
	font-size: 12px;
	line-height: 24px;
}

li.circle
{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0em;
	padding-left: 1em;
}
.copyright
{
	font-family: verdana;
	font-size: 10px;
	color: #5d5d5d;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
}

.directory-link
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.header-lft-menu
{
	color: #6b220b;
	font-family: Georgia;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 5px;
	padding-left: 10px;
}

        a.tooltips {
            position: relative;
            display: inline;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-style: normal;
            font-weight: normal;
            line-height: 12px;
        }

            a.tooltips span {
                position: absolute;
                color: #FFFFFF;
                background: #000000;
                line-height: 14px;
                text-align: center;
                visibility: hidden;
                border-radius: 6px;
                padding-top: 5px;
                padding-right: 5px;
                padding-bottom: 5px;
                padding-left: 5px;
            }

                a.tooltips span:after {
                    content: '';
                    position: absolute;
                    top: 100%;
                    left: 0%;
                    margin-left: 0px;
                    width: 0;
                    height: 0;
                    border-top: 0px solid #000000;
                    border-right: 0px solid transparent;
                    border-left: 0px solid transparent;
                }

        a:hover.tooltips span {
            visibility: visible;
            opacity: 0.8;
            bottom: 60px;
            left: 10%;
            margin-left: -16px;
            z-index: 999;
        }

.viewport
{
    border: 3px solid #eee;
    float: left;
    margin: 0 0px 0px 0;
    overflow: hidden;
    position: relative;
}


/* This is so that the 2nd thumbnail in each row fits snugly. You will want to add a similar
   class to the last thumbnail in each row to get rid of the margin-right. */
.no-margin
{
    margin-right: 0;
}

/* --- Link configuration that contains the image and label ----------------------------- */
.viewport a
{
    display: block;
    position: relative;
}

.viewport a img
{
    position: relative;
}

/* --- Label configuration -------------------------------------------------------------- */
.viewport a span
{
    display: none;
    font-size: 12pt;
    font-weight: bold;
    height: 100%;
    padding-top: 10%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 100;
}

.viewport a span em
{
    display: block;
    font-size: 11pt;
    font-weight: normal;
}

.viewport14
{
    border: 3px solid #eee;
    float: left;
    margin: 0 0px 0px 0;
    overflow: hidden;
    position: relative;
}

/* --- Link configuration that contains the image and label ----------------------------- */
.viewport14 a
{
    display: block;
    position: relative;
}

.viewport14 a img
{
    position: relative;
}

/* --- Label configuration -------------------------------------------------------------- */
.viewport14 a span
{
    display: none;
    font-size: 14pt;
    font-weight: bold;
    height: 100%;
    padding-top: 10%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 100;
}

.viewport14 a span em
{
    display: block;
    font-size: 13pt;
    font-weight: normal;
}

/* --- Dark hover background ------------------------------------------------------------ */
.dark-background
{
    background-color: rgba(15, 15, 15, 0.6);
    color: #fff;
    text-shadow: #000 0px 0px 20px;
}

.dark-background em
{
    color: #ccc;
}

.txt-intro
{
    color: #292929;
    font-family: Georgia;
    font-size: 16px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    letter-spacing: 0px;
    line-height: 24px;
}

.txt-intro-highlight
{
    color: red;
    font-family: Georgia;
    font-size: 16px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    letter-spacing: 0px;
    line-height: 24px;
}

.header-intro-title
{
    color: #6b220b;
    font-family: Georgia;
    font-size: 24px;
    padding-bottom: 5px;
}

.update-dates
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-style: italic;
}

.message
{
    font-family: Georgia;
    font-size: 12px;
    line-height: 18px;
    color: #292929;
    font-style: italic;
}

.box
{
    border: 1px solid #CCCCCC;
    padding: 5px;
}

#player-holder
{
    visibility: hidden;
}

.descrip
{
    color: #333333;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

        .latestalbumheader {
            color: #0099CC;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 22px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .header-title-teachings {
            color: #333333;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 14px;
            line-height: 18px;
            padding-top: 5px;
            padding-bottom: 5px;
            font-weight: bold;
            font-style: normal;
        }

        .desc-teachings {
            color: #333333;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 12px;
            line-height: 18px;
            padding-top: 5px;
            padding-bottom: 5px;
            font-style: italic;
        }

        .desc-teachings-link {
            color: #333333;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 12px;
            padding-top: 3px;
            padding-bottom: 3px;
        }

        a.desc-teachings-link:link {
            color: #333333;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 12px;
            padding-top: 3px;
            padding-bottom: 3px;
            text-decoration: none;
        }

        a.desc-teachings-link:hover {
            color: #FF0000;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 12px;
            padding-top: 3px;
            padding-bottom: 3px;
            text-decoration: underline;
        }

        a.desc-teachings-link:visited {
            color: #333333;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 12px;
            padding-top: 3px;
            padding-bottom: 3px;
            text-decoration: none;
        }

        .jump-link {
            margin: 5px 0;
            padding: 0;
            position: relative;
            font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
            font-size: 11px;
        }

            .jump-link a {
                font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
                font-size: 11px;
                float: left;
                height: 24px;
                line-height: 24px;
                position: relative;
                margin: 0;
                padding: 0 10px 0 14px;
                background: #378fc4;
                color: #fff;
                font-size: 12px;
                text-decoration: none;
            }

                .jump-link a:after {
                    content: "";
                    position: absolute;
                    top: 0;
                    right: -12px;
                    width: 0;
                    height: 0;
                    border-color: transparent transparent transparent #378fc4;
                    border-style: solid;
                    border-width: 12px 0 12px 12px;
                }

                .jump-link a:hover {
                    background: #71beeb;
                }

                    .jump-link a:hover:after {
                        border-color: transparent transparent transparent #71beeb;
                    }


















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.news {
color: #292929;
	font-family: Georgia;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0px;
	line-height: 24px;
}

.header-news {
color: #015a84;
	font-family: Georgia;
	font-size: 18px;
}

.circle {
.circle a:link {
    font-family: Georgia;
	font-size: 12px;
	line-height: 20px;
	color: #292929;
	text-decoration: none;
}

li.circle {
background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0em;
	padding-left: 1em;
}

ul.circle {
list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 0.4em;
	margin-right: 1em;
	margin-bottom: 0.4em;
	margin-left: 1em;
	font-family: Georgia;
	font-size: 12px;
	line-height: 24px;
}

.label {
font:Arial, Helvetica, sans-serif, "Trebuchet MS"
width: 12em;
	float: right;
	text-align: left;
	margin-right: 0em;
	display: block;
	font-size: 12px;
	color: #999999;
}

.dates {
color: #000000;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.dates-news {
color: #000000;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.body-txt {
color: #7f3f28;
	font-family: Georgia;
	font-size: 18px;
	padding-left: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 1px;
	line-height: 24px;
}

.header {
color: #7f3f28;
	font-family: Georgia;
	font-size: 18px;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.txt-intro {
color: #292929;
	font-family: Georgia;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0px;
	line-height: 24px;
}

.dates-intro {
color: #000000;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.message-header {
font-family: Georgia;
	font-size: 14px;
	line-height: 18px;
	color: #292929;
	font-weight: bold;
}

.header-intro-title {
color: #6b220b;
	font-family: Georgia;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 5px;
}

.copyright {
font-family: verdana;
	font-size: 10px;
	color: #5d5d5d;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
}

.header-intro {
color: #6b220b;
	font-family: Georgia;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.videohyperlink {
font-family: Georgia;
	font-size: 16px;
	line-height: 24px;
	color: #292929;
	text-decoration: none;
}

.txt-imagesintro {
color: #292929;
	font-family: Georgia;
	font-size: 16px;
	line-height: 24px;
	vertical-align: text-bottom;
}

.teaching-message {
font-family: Georgia;
	font-size: 16px;
	line-height: 24px;
	color: #7b1816;
	font-style: italic;
}

.message-txt {
font-family: Georgia;
	font-size: 16px;
	line-height: 22px;
	color: #292929;
}

.message {
font-family: Georgia;
	font-size: 12px;
	line-height: 18px;
	color: #292929;
	font-style: italic;
}

.tooltips {
position: relative;
display: inline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 12px;
}

.box {
border: 1px solid #CCCCCC;
padding: 5px;
}

.txt-intro-highlight {
color: red;
	font-family: Georgia;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0px;
	line-height: 24px;
}

