/* CSS Document */

/*
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin: 0; 
	padding: 0;
	border: 0; 
}
*/

html {
	padding: 0;
	margin: 0;
	border: 0;
} 
body {
	/*text-align: center;  To center wrapper in older browsers */
	/*min-width: 950px;  Gecko based browser fix for text-align property in body and wrapper - or use only wrapper border */
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bkgds/bkgd_body_gradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #000000;
/*	height: 100%;
	width: 100%;    Commented out to attempt to fix IE Pro scrolling problem   */
	overflow: auto; /* originally visible */
	margin: 0px;
	padding: 5px; /* Adjust for space around wrapper */
}
#wrapper {
	width: 950px;
	/* height: 100%;  Commented out to attempt to fix IE Pro scrolling problem  */
	overflow: hidden;
	/* text-align: left; To center wrapper in older browsers */
	margin: 0px auto 5px auto;
	padding: 0px;
	border: 1px solid #821248;
	/*background-image: url(../images/bkgd_wrapper_blur.jpg);
	background-repeat: repeat-y;*/
	background-color:#000000;
}
#header {
	position: static;
	height: 170px;
	width: 928px;
	overflow: hidden;
	margin: 10px 10px 5px 10px;
	border: 1px solid #821248; /* 821248 */
	color: #CCAADD;
	font-size: 12px;
	font-weight: normal;
	/*background-image: url(../images/bkgd_header_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	background-color: #000000;
}
#headerprint {
	display: none;	
}
.headerprint {
	display: none;
}
#navigation {
	position: static;
	float: left;
	display: inline;
	width: 200px;
	overflow: visible;
	margin: 5px 5px 5px 10px;
	padding: 0px 0px 10px 0px;
	border-bottom: none;
	border-left: 1px solid #821248;
	border-right: 1px solid #821248;
	border-top: 1px solid #821248;
	font-size: 12px;
	font-weight: normal;
	color:#FFFFFF;
	/*background-image: url(../images/bkgd_menu.jpg);*/
	background-repeat: repeat-y;
	background-position:left top;
	background-color: #000000;
	z-index: 1;
}
#marquee {
	position: static;
	float: right;
	width: 716px;
	height: 20px;
	display: inline;
	overflow: hidden;
	margin: 5px 10px 5px 5px;
	padding-top: 5px;
	border: 1px solid #821248; /* 821248 */
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/bkgds/bkgd_marquee.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #000000;
}

#maintop {
	position: static;
	float: left;
	display: inline;
	width: 504px;
	height: 325px; /* 285px */
	overflow: hidden;
	margin: 5px;
	padding: 0px;
	border: 1px solid #821248; /* 821248 */
	font-size: 12px;
	font-weight: normal;
	color: #DDBBCC;
	background-image: url(../images/bkgds/bkgd_main_top.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #000000;
}
#mainbottom {
	position: static;
	float: left;
	display: inline;
	width: 494px;
	height: 940px;
	overflow: hidden;
	margin: 5px;
	padding: 5px;
	border: 1px solid #821248; /* 821248 */
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/bkgds/bkgd_main_bottom.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #000000;
}

#righttop {
	position: static;
	float: right;
	display: inline;
	width: 200px;
	height: 1287px;
	overflow: hidden;
	margin: 5px 10px 10px 5px;
	padding: 0px;
	border: 1px solid #821248; /* 821248 */
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/bkgds/bkgd_right_top.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #000000;
}
#teaching {
	position: static;
	float: left;
	display: inline;
	width: 715px;
	overflow: hidden;
	margin: 5px;
	padding: 0px;
	border: 1px solid #821248; /* 821248 */
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/bkgds/bkgd_teachings.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #000000;
}
#videoplayer {
	position: static;
	float: left;
	display: inline;
	width: 705px;
	overflow: hidden;
	margin: 5px;
	padding: 0px 10px 0px 0px;
	border: 1px solid #821248;  /* 821248 */
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/bkgds/bkgd_teachings.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #000000; 
}
#footer {
	position: static;
	/*background-image: url(../images/bkgd_footer.jpg);*/
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #111111;
	border: 1px solid #821248;
	width: 923px;
	height: auto;
	overflow: hidden;
	clear: both;
	margin: 5px 10px 10px 10px;
	padding: 2px;
	font-size: 11px;
	color: #FFFFFF;
}


/*  ****************************************  TITLE BARS  ***********************************  */

/* Below divs cannot be position: absolute or relative - the f-source menu will fly out under them. Or put menu div z-index:2 */
#maintoptitle {
	position: static;
	width: 502px;
	height: 30px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #821248;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	background-image: url(../images/bkgds/bkgd-titlebar-502.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #000000;
}
#maintoptitlebottom {
	position: static;
	width: 502px;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;	
	border-bottom: 1px solid #821248;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	background-image: url(../images/bkgds/bkgd_black2.gif);
}
#mainbottomtitle {
	position: static;
	width: 492px;
	height: 30px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #821248;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	background-image: url(../images/bkgds/bkgd_subheaderbar.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #000000;
}
#lefttoptitle {
	position: static;
	width: 198px;
	height: 30px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #821248;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	background-image: url(../images/bkgds/bkgd-titlebar-200.gif);
	background-position: top;
	background-repeat: no-repeat;
	/*background-color: #000000;*/
}
#lefttoptitlebottom {
	position: static;
	width: 198px;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 5px 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	border-bottom: 1px solid #821248;
	border-left: none;
	border-right: none;
	border-top: none;
	/*background-color: #331122; */ /* 070707 */
	background-image: url(../images/bkgds/bkgd-topleft-bottom.jpg);
	background-repeat: repeat-y;	
}
#righttoptitle {
	position: static;
	width: 198px;
	height: 30px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #821248;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	background-image: url(../images/bkgds/bkgd-titlebar-200.gif);
	background-position: top;
	background-repeat: no-repeat;
	/*background-color: #000000;*/
}
#righttoptitlebottom {
	position: static;
	width: 200px;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	border-bottom: 1px solid #821248;
	border-left: none;
	border-right: none;
	border-top: none;
	/*background-color: #331122; */ /* 070707 */
	background-image: url(../images/bkgds/bkgd-black2.gif);
}
#teachingtitle {
	position: static;
	width: 714px;
	height: 30px;
	overflow: hidden;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #821248;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	background-image: url(../images/bkgds/bkgd-titlebar-714.gif);
	background-position: top; 
	background-repeat: no-repeat; 
	/*background-color: #000000;*/ /* 070707 */
}
#teachingtitlebottom {
	position: static;
	width: 714px;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	border-bottom: 1px solid #821248;
	border-left: none;
	border-right: none;
	border-top: none;
	/*background-color: #331122; */ /* 070707 */
	background-image: url(../images/bkgds/bkgd-black2.gif);
}
#videotitlebottom {
	position: static;
	width: 714px;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #DDAACC;
	text-align: center;
	border: none;
	/*background-color: #331122; */ /* 070707 */
	background-image: url(../images/bkgds/bkgd-black2.gif);
}


/* Not Used ******
#rightbottom {
	position: static;
	float: right;
	width: 200px;
	height: auto;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #821248;
	font-size: 12px;
	font-weight: normal;
	color: #DDBBCC;
	background-image: url(../images/bkgd_titlebar.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #000000;
}
*/

/* *************************************  Link and Font Styles  *********************************** */
/* #CF77BB and B955FF - #FF88AA and B955FF Best: #F690A9 and B955FF */
a:link {
	color:#DDAACC; /* old color: FF99CC */
	text-decoration: none;
	/* background-color:#000000; */
	font-weight:bold;
}
a:visited {
	color:#DDAACC;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #B955FF;/*D777FF*/
	text-decoration: underline;
	background-color:#000000;
	font-weight: bold;
	/*font-size:1.1em;*/
	/*a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective*/
}
a.underlinelink:link {
	color: #DDAACC;
	text-decoration: underline;
	font-weight: bold;
}
a.underlinelink:visited {
	color:#DDAACC;
	text-decoration: underline;
	font-weight: bold;
}
a.underlinelink:hover {
	color: #B955FF;/*D777FF*/
	text-decoration: none;
	background-color:#000000;
	font-weight: bold;
}
/*a.nav:visited {color: purple; text-decoration: none; }
a.nav:hover {color: orange; text-decoration: underline; }
a.nav:active {color: blue; } */

a img {border: none; }

H1{
	font-size: 18px;
	font-weight: bold;
	color:#DDAACC;
	margin: 8px 3px 8px 3px;
}
H2{ 
	font-size: 15px;
	font-weight: bold;
	color: #DDAACC;
	margin: 5px 2px 5px 5px;
}
H3{ 
	font-size: 14px;
	font-weight: bold;
	color: #DDAACC;
	margin: 2px 2px 2px 3px;
}
H4{  /* Same Font Formatting as general content */
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 2px;
}
H5{ /* Header 5 is used for Anchor Links - Do Not Change! */
	font-size: 11px;
	font-weight: bold;
	color: #DDAACC;
	margin: 2px;
}
H6{
	font-size: 10px;
	font-weight: bold;
	color: #DDAACC;
	margin: 1px;
}
.style01 {
	font-size: 18px;
	font-weight: bold;
	color: #DDAACC;
	margin: 3px;
}
.style02 {
	font-size: 15px;
	font-weight: bold;
	color: #DDAACC;
	margin: 2px;
}
.style03 {
	font-size: 14px;
	font-weight: bold;
	color: #DDAACC;
	margin: 2px;
}
.style04 { /* Same Font Formatting as general content except it's DDAACC and bold */
	font-size: 13px;
	font-weight: bold;
	color: #DDAACC;
	margin: 2px;
}
.style05 {
	font-size: 11px;
	font-weight: bold;
	color: #DDAACC;
	margin: 1px;
}
.style06 {
	font-size: 10px;
	font-weight: bold;
	color: #DDAACC;
	margin: 1px;
}
.stylew01 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 3px;
}
.stylew02 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px;
}
.stylew03 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px;
}
.stylew04 { /* Same Font Formatting as general content but bold*/
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px;
}
.stylew05 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 1px;
}
.stylew06 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 1px;
}

.italic {
	font-style: italic;
}
.italicbold {
	font-style: italic;
	font-weight: bold;
}
.italiccolor {
	font-style: italic;
	color: #DDAACC;
}
.italiccolorbold {
	font-style: italic;
	color: #DDAACC;
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.underlinebold {
	text-decoration: underline;
	font-weight: bold;
}

.divbkgd {
	background-image: url(../images/bkgds/bkgd_subheaderbar2.jpg);
	background-repeat: no-repeat;
}

/******************************** Home Page Boxes *************/
.titlebarbkgd160 {
	width: 160px;
	height: 26px;
	background-image:url(../images/bkgds/bkgd-titlebar-160.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 2px;
	margin: 0px;
	overflow: hidden;
}
.bkgd140 {  /* These are the small boxes on the index page */
	width: 140px;
	height: 140px;
	overflow: hidden;
	border-top: none;
	border-bottom: 1px solid #821248;
	border-left: 1px solid #821248;
	border-right: 1px solid #821248;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.bkgdbottom160 {
	width: 160px;
	height: 20px;
	background-image:url(../images/bkgds/bkgd-bottom-160.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
/******************************** Sub-Home Page Boxes **********/
.titlebarbkgd340 {
	width: 340px;
	height: 25px;
	background-image: url(../images/bkgds/bkgd-titlebar-340.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.bkgdbottom340 {
	width: 340px;
	height: 25px;
	background-image:url(../images/bkgds/bkgd-bottom-340.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.bordersides {
	border-top: none;
	border-right:1px solid #821248;
	border-bottom: none;
	border-left:1px solid #821248;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
.dividerbar {
	position: static;
	width: 714px;
	height: auto;  /* 24px */
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 3px 0px;
	overflow: hidden;
	/* border-bottom: 1px solid #BB88AA; */
	border-bottom: 1px solid #821248;
	color: #DDAACC;
	background-image: url(../images/bkgds/bkgd-titlebar-714.gif); /*  url(../images/bkgds/bkgd-black2.gif)*/
	background-position: top; 
	background-repeat: no-repeat; 
	/*background-color: #000000;*/ /* 070707 */
}
.dividerbarthin {
	position: static;
	width: 714px;
	height: 15px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
	/* border-bottom: 1px solid #BB88AA; */
	border-bottom: 1px solid #821248;
	background-image: url(../images/bkgds/bkgd-divider-714.gif);
	background-position: top; 
	background-repeat: no-repeat; 
}
.fullwidthteaching {
	width:717px;
}
.top {
	height: 22px;
	width: 51px;
}
.videoplayer {
	overflow:auto;
}

.border {
	border:1px solid #821248;
}
.tdbkgd { 
	background-image: url(../images/bkgds/bkgd_subheaderbar2.jpg);
	background-repeat: no-repeat;
}
.tdbkgdtitle {
	background-image: url(../images/bkgds/bkgd_subheaderbar2.jpg);
	background-repeat: no-repeat;
}
.tdbkgdblack {
	background-image:url(../images/bkgds/bkgd-black2.gif);
}
.tdbkgdgray {
	background-color: #333333;
}
table { 
	border: 1px solid #821248; 
}

table td { 
/*	border: 1px solid #821248;  */
	border: none;
	padding: 0px;
	margin: 0px;
}

p {
    margin-left: 10px;
	margin-right: 10px;
	margin-top: 14px;
	margin-bottom: 14px;
}
b {
	font-weight: bold;
}

hr {
	color:#821248;
	background-color:#821248;
	height:1px;
}

li {
	margin: 3px 20px 3px 0px;
}

/*
This was an attempt to fix a <p> spacing problem in Firefox and was in the head section of all Templates
<style type="text/css">
* {margin:0} 
</style> 
*/


/* **************************************************  Extras  ******************************  */
/* 
#search {
	position: static;
	float: left;
	width: 200px;
	height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 5px;
	border: 1px solid #821248;
	font-size: .8em;
	font-weight: normal;
	color: #DDBBCC;
	background-image: url(../images/bkgd_search.jpg);
	background-position: left top;
	background-color: #000000;
}
#marquee a:link {
	color:#009900;
	text-decoration: none;
	background-color:#000000;
	font-weight: bold;
}
#marquee a:visited {
	color:#990099;
	text-decoration: none;
	font-weight: bold;
}
#marquee a:hover {
	color: #000099;
	text-decoration: underline;
	font-weight: bold;
}
*/
/*
#innerwrapper {
	background-color: #640032;
}

#content {
	background-image:url(images/cellbkgd-779.jpg);
	background-position:top;
	background-repeat: repeat-y;
	background-color: #000000;
	color: #DDBBCC;
	float: left;
	height: auto;
	width: 772px;
	margin-left: 0px;
	padding: 4px;
	font-size: .9em;
}
#media {
	background-color: #660033;
	float: left;
	height: 300px;
	width: 352px;
	font-size: .9em;
	color: #FFFFFF;
	overflow: hidden;
}
#content_media {
	font-size: .9em;
	color: #FFFFFF;
	background-color: #660033;
	float: left;
	height: 300px;
	width: 448px;
	overflow: hidden;
	scrollbar-base-color: #560026;
}
#content_media_scroll {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #640032;
	float: left;
	height: 290px;
	width: 274px;
	overflow: auto;
}
#rightcol2_scroll {
	color: #FFFFFF;
	background-color: #212121;
	overflow: auto;
	height: 240px;
	width: 160px;
}
*/
