/* CSS Document */


/* defaults */	

html{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
/*color:#660000;*/
color:#663333;
line-height:normal;
}


body {
background-color:#ffd700;
margin: 10 auto;
word-wrap: break-word;
}

P, p{
font-size:12px;
margin: 10 inherit;
padding: 10 inherit;
}

a:link {color: #c20000; font-size:small; text-decoration:underline;}
a:visited {color:#c20000; font-size:small; text-decoration:underline;}
a:hover {color: #c20000; font-size:small; text-decoration:none;}
a:active {color: #c20000; font-size:small; text-decoration:underline;}

EM
{
font-style:italic;
font-weight:lighter;
font-size:12px;
}

.clearer {clear: left; line-height: 0; height: 0;}


H1, #float H1{
margin:10px 0px 10px 0px;
padding:0;
font-size:16px;
font-weight:700;
color:#c20000;
text-align:right;
}

H2, #float H2{
font-size:14px;
font-weight:700;
color:#c20000;
text-align:left;
margin:10px 0px 10px 0px;
padding:0;
}

H3, #float H3{
font-size:14px;
font-weight:700;
color:#c20000;
text-align:center;
margin:10px 0px 10px 0px;
padding:0;
}

H4, #float H4{
font-size:small;
font-weight:700;
color:#c20000;
text-align:center;
margin:10px 0px 10px 0px;
padding:0;
}

.subheading{
font-size:small;
font-weight:bold;
color:#660000;
text-align:left;
}

#float .infobox, .infobox{
margin:10px 0px 10px 0px;
padding:0;
}

#float .infobox p, .infobox p{
font-size:12px;
color:#c20000;
text-align:left;
}

.infobox a:link {color: #c20000; font-size:12px; text-decoration:underline;}
.infobox a:visited {color:#c20000; font-size:12px; text-decoration:underline;}
.infobox a:hover {color: #c20000; font-size:12px; text-decoration:none;}
.infobox a:active {color: #c20000; font-size:12px; text-decoration:underline;}

.smalltxt{
font-size:small;
color:#c20000;
text-align:left;
}

BLOCKQUOTE,blockquote{
margin: 0;
font-size:small;
font-style:italic;
margin:10px 0px 10px 0px;
padding:0;
}

.quote {
margin: 0;
font-size:small;
font-style:italic;
margin:10px 0px 10px 0px;
padding:0;
}

.subquote{
font-size:small;
color:#c20000;
}

/* lists */

ul {
list-style-type: square;
text-align:left;
font-size:small;

} 

.listdiv{
padding: 0;
margin: 0;
line-height:1.5;
width:80%;
}

.listdiv ul
{
padding: 10px;
margin: 10px;
font-size:9px;
text-align: left;
list-style-type: none;
color:#c20000;
}

.listdiv ul li{
list-style-image: url("new/images/cc-bullet.gif");
}

.horizontaldiv{
padding: 0;
margin: 0;
width:80%;
}

.horizontaldiv ul
{
font-size:small;
text-align: center;
color:#c20000;
}

.horizontaldiv ul li{
display: inline;
list-style-type: none;
padding-right: 20px;
}


 dl.grandprize
{
margin: 0;
padding: 0;
font-size:small;
}

.grandprize dt
{
position: relative;
left: 0;
top: 1.1em;
width: 12em;
color: #c20000;
}

.grandprize dd
{
margin: 0 0 0 12em;
padding: 0 0 .5em .5em;
}

/***/

.meta{
width:100%;
height:auto;
margin:10px 0px 0px 0px;
font-size:small;
font-weight:400;
color:#c20000;
text-align:right;
border-top:solid thin #c20000;
}

.meta a:link {color: #c20000; font-size:small; text-decoration:underline;}
.meta a:visited {color: #c20000; font-size:small; text-decoration:underline;}
.meta a:hover {color: #c20000; font-size:small; text-decoration:none;}
.meta a:active {color: #c20000; font-size:small; text-decoration:underline;}


/***/		

/* page wrapper */	
	
#container{
width: 98%;
margin: 0 auto;
background-color:#FFF5BF;
position:relative;
}

#float{
float:left;
width:90%;
margin:0;
}

#float hr {display: block; clear: left; margin: -0.66em 0; visibility:hidden;}


/***/		

/* header */	

#header {
display:block;
height: auto;
width:100%;
clear:both;
position:relative;
border-style:solid;
border-width:thin;
border-top: 1px solid #FFF5BF;
border-left: 1px solid #FFF5BF;
border-bottom: 1px solid #FFF8CF;
border-right: 1px solid #FFF8CF;
/*background-image:url(images/gold-gradient.gif);
background-repeat: repeat;
background-position: top left;*/
background-color:#EAE1AA;
}

#header table{
background:transparent;
}

.logo{
width:200px;
text-align:center;
}

.logo p{
font-size:large;
color:#005500;
/*text-align:left;*/
margin:inherit;
width:inherit;
}

.addresstext{
font-size:x-small;
color:#c20000;
text-align:right;
width:230px;
float:right;
margin:0 2px 0 0;
}

.address{
font-size:x-small;
color:#c20000;
text-align:center;
margin:0 2px 0 0;
}

.addresstext a:link {color: #c20000;}
.addresstext a:visited {color: #c20000}
.addresstext a:hover {color: #c20000; text-decoration:none;}
.addresstext a:active {color: #c20000;}

.flashbox{
width:240px;
height:60px;
}


/***/		

/* centercontent */	

#main{
display:block;
position:relative;
min-height:700px;
margin-right: 200px;
margin-left: 20px;
}

#index{
display:block;
position:relative;
min-height:700px;
/*margin-left: 200px;*/
margin-left: 20px;
margin-right: 200px;
}


/* centercontent img */	

IMG.thinborderfloat{
  float:left;
  border:solid 1px #c20000;
  padding:1px;
  margin-right:5px;
  } 

IMG.thinborderfloatright{
  float:right;
  border:solid 1px #c20000;
  padding:1px;
  margin-left:10px;
  } 
    
IMG.noborderfloat{
  float:left;
  padding:1px;
  margin-right:10px;
  } 

IMG.noborderfloatright{
  float:right;
  padding:1px;
  margin-left:10px;
  }   
  
.imgcaption{
  float:left;
  padding:1px;
  margin-right:20px;
  }
     
.imgcaption P{
  text-align:center;
  font-size:xx-small;
}

/***/	


/* rightside */	

#rightnav{
float: right;
display:block;
position:relative;
width: 180px;
padding-right: 0.5em;
/*background-color:#FFF5BF;
background:url(new/images/nav-back.gif) repeat-y 0 0;*/
border-style:solid;
border-width:thin;
border-top:none;
border-left:none;
border-bottom:none;
border-right: 1px solid #FFF5BF;
}

#rightnav p{
text-align:center;
font-size:small;
}

/* navigation */


#navcontainer { margin:0; }

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

#navcontainer li { margin-left: 5px; }

#navcontainer a{
display: block;
padding: 5px 10px;
width: 160px;
color: #c20000;
text-decoration: none;
font-weight: normal;
font-size: 10px;
border-style:solid;
border-width:thin;
border-top: 1px solid #FFF5BF;
border-left: 1px solid #FFF5BF;
border-bottom: 1px solid #FFF8CF;
border-right: 1px solid #FFF8CF;
/*background:  url(new/images/gold-nav.gif);
background-repeat: no-repeat;
background-position: top left;*/
}

#navcontainer a:hover{
color: #c20000;
text-decoration: none;
border-style:solid;
border-width:thin;
border-top: 1px solid #FFF8CF;
border-left: 1px solid #FFF8CF;
border-bottom: 1px solid #FFF5BF;
border-right: 1px solid #FFF5BF;
/*background:  url(new/images/gold-nav.gif);
background-repeat: no-repeat;
background-position: bottom right;*/
}

#navcontainer ul ul li { margin: 0; }

#navcontainer ul ul a{
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color: #c20000;
text-decoration: none;
font-weight: normal;
}

#navcontainer ul ul a:hover{
color: #c20000;
text-decoration: underline;
}

/***/		

/* leftside */	

#leftnav{
float: left;
width: 160px;
display:block;
position:relative;
padding-left: 0.3em;
padding-right: 0.2em;
background-color:#FFF5BF;
background:url(new/images/nav-back.gif) repeat-y 0 0;
border-style:solid;
border-width:thin;
border-top:none;
border-right:none;
border-bottom:none;
border-left:1px solid #FFF5BF;
}

#leftnav p{
text-align:center;
font-size:x-small;
}

.announcements{
text-align:center;
font-size:x-small;
}

.announcements a:link {color: #c20000; font-size:x-small; text-decoration:underline;}
.announcements a:visited {color:#c20000; font-size:x-small; text-decoration:underline;}
.announcements a:hover {color: #c20000; font-size:x-small; text-decoration:none;}
.announcements a:active {color: #c20000; font-size:x-small; text-decoration:underline;}

/***/		
			
/* footer */	
		
#footer{
width: 90%;
margin: 0 auto;
padding-top:10px;
position:relative;
background-color:transparent;
color: #c20000;
font-size:smaller;
clear:both;
}

#footer a:link {color: #c20000; font-size:small; text-decoration:none;}
#footer a:visited {color:#c20000; font-size:small; text-decoration:none;}
#footer a:hover {color: #c20000; font-size:small; text-decoration:underline;}
#footer a:active {color: #c20000; font-size:small; text-decoration:none;}

#printtext {
   display: none;
   }  

/***/		

/* tables ************************* */
/* calendar */	

table{border-collapse: collapse;}

.calendar{
width: 141px;
padding: 0;
margin: 0 0 0 5px;
text-align:center;
font-size:xx-small;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-left: 1px solid #000000;
background-color:#FFFFFF;

}

.calendar td{
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
background: url(/new/images/calendar_bg.gif);
background-repeat: no-repeat;
background-position: bottom right;
width:20px;
height:19px;
}

.calendar th{
color: #005500;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
background: url(/new/images/calendar_bg.gif);
background-repeat: no-repeat;
background-position: top left;
width:20px;
height:19px;
}

.calendar .calendar-month{
margin: 0;
padding: 5;
width: 141px;
height:22px;
font-size:small;
font-weight:bold;
color:#660000; 
text-align: center;
vertical-align:middle;
}

.calendar .calendarlink{
background: url(/new/images/calendar_bg.gif);
color: #005500;
font-weight:bold;
background-repeat: no-repeat;
background-position: bottom right;
width:20px;
height:19px;
}
.calendar .empty{
background: none;
background-color:#ffffff;
width:20px;
height:19px;
}

.calendarlink a:link {color: #005500; font-size:xx-small;}
.calendarlink a:visited {color: #005500; font-size:xx-small;}
.calendarlink a:hover {color: #005500; font-size:xx-small;}
.calendarlink a:active {color: #005500; font-size:xx-small;}

/***/
		
/*schedule ************************* */

#schedule{
margin-top: 10px;
}

.Tname{
padding: 5px;
margin: 0;
color: #c20000;
text-align:center;
font-size:medium;
font-weight:bold;
}

.Tmonth{
padding: 5px;
margin: 0;
color: #c20000;
text-align:left;
font-size:small;
font-weight:bold;
}

.Ttext{
padding: 5px;
margin: 0;
text-align:left;
font-size:small;
}

/***/

/*nodes ************************* */

#nodes{
color: #c20000;
text-align:left;
font-size:small;
font-weight:normal;
}
.nodeHD{
color:#660000;
font-size:small;
font-weight:bold;
}
.nodesubHD{
color:#660000;
font-size:xx-small;}

/* astrology*/

#astrology{
font-size:small;
text-align:left;
}
#glyphs{
font-size:small;
}
#glyphs a:link {color: #c20000; font-size:small; text-decoration:none;}
#glyphs a:visited {color:#c20000; font-size:small; text-decoration:none;}
#glyphs a:hover {color: #c20000; font-size:small; text-decoration:underline;}
#glyphs a:active {color: #c20000; font-size:small; text-decoration:none;}

/* fellowship */

#fellowship{
font-size:small;
text-align:left;
}

.tab-wrapper
{
	padding:				1.0em 0.5em;
	margin:					0 0 40px 0;
	border:					1px solid #FFF8CF;
	clear:					both;
	color:					#663333;
}
.tab-menu
{
	margin:					5px;
	padding:				0;
	list-style:				none;
	overflow:				auto;
}
.tab-menu li
{
	margin:					0;
	padding:				0;
	float:					left;
	line-height:			1.0em;
	color:					#1a1a1a;
}
.tab-menu li a
{
	padding:				0.5em;
	font-weight:			bold;
	color: 					#005500;

}
.tab-menu li a:hover,
.tab-menu li a:focus
{
	/* effect here */
	background-color:#FFF9d6;
}
.tab-menu li.tab-selected a
{
	text-decoration:		none;
	/*color:					inherit;*/
	/* effect here */
}

#tab-block {
background-color:#FFF7cc;
margin:					0;
padding:				0;
}

#tab-block-inside {
margin:					0;
padding:				0;
}

#tab-block p{
font-size: 11px;
line-height:1.2em;
margin: 5px;
padding: 0;
}
#tab-block-inside p{
font-size: 11px;
line-height:1.2em;
margin: 5px;
padding: 0;
}


#tab-block a,#tab-block-inside a{
font-size: 11px;

}

#tab-block li
{
list-style:none;
font-size:11px;
font-style:italic;
}
.tab-content span{
width:500px;
text-align:center;
}
