* {
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------// SPLASH PAGE //------------------------------------------ */

a 					{color: #682;}
a:link		{text-decoration:underline; color:#fff;				} 
a:visited {text-decoration:underline; color:#fff;				} 
a:hover		{text-decoration:underline; color:#fff;	}

input {	color: #555;	font: normal 1.1em "Lucida Sans Unicode",sans-serif;}
label	{	line-height:1.7;font-weight:bold;}

body {
	font: normal 67.5% "Lucida Sans Unicode",tahoma,verdana, sans-serif;
	color:#333;
	background: #241400;
	margin: 0 auto;
	border: 0px solid red;
	height:100%;
	width:100%;
	text-align: center;	
	min-height:540px;/* for ie7*/
}

.body{
	padding:0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight:lighter;
}

.header{
	padding:0px 20px 0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 16px;
	font-weight:bold;
}

#xouter{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}

#xcontainer{
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 100%;
}	

#xinner{
	width: 964px;
	text-align: justify;
	margin-left:auto;
	margin-right:auto;
	color: #fff;
}


.clear 						{	clear:both}
.clearlink a:link	{ text-decoration:none;}
.input						{	border: 1px solid #99b3b4;width: 220px;background: #e4ebeb url(../images/input_stripe.gif);font: 11px verdana, sans-serif;color:#443;padding:3px;outline:none;}
.input:focus			{	border:1px solid #567475;background: #BCD7A9;}
.submit-btn				{	width: 70px;height: 20px;background:url(../images/submit.gif) no-repeat;outline: none;vertical-align:top;border:0;float:right; margin-right: 12px;}
.submit-btn:hover	{	background: url(../images/submit.gif) no-repeat 0 -20px;}

.redgfx		{	color:red;	}
.yelgfx		{	color:yellow;	}
.redalert	{	color:red; font-weight: bold;}	
.bigemp		{	font-size: 1.9em;color: red;	}
.bigger		{	font-size: 1.6em;	}
.big			{	font-size: 1.25em;}
.emp			{	font-weight: bold;}
.smaller	{	font-size: .7em;		}
.small		{	font-size: .85em;	}
.pickalert{	font-size: .8em;	color: #FF9933;}
.left 			{	float: left;}
.required	{	font-size: .9em; color: #FF0000;}

/*--------------------------------------------------// MENU //------------------------------------------ */

#headerslot{	margin-top: 20px;}
#mainmenu	{	border: 0px solid red; float: left; padding:0px 20px; font-size: 11px;font-family: Arial, Helvetica, sans-serif; }
#navmenu		{	position: relative; float: right; padding:0px 20px; top: 80px; left: 185px; height: 50px; width: 720px; }
#navmenu ul	{	list-style: none;	padding: 0;	margin: 0; font-weight: 600;}
#navmenu li 	{	float: left; margin-left: .0px;text-align: center;} 

#navmenu a:link			{text-decoration:none; color:#fff;	} 
#navmenu a:visited 	{text-decoration:none; color:#fff;	} 
#navmenu a:hover		{text-decoration:none; color:#fff;	 font-weight: bold;}

#navmenu #about   			a:hover	{	color: #B34906;	font-weight: bold;}
#navmenu #groups 			a:hover	{ color: #22A1A2;	font-weight: bold;}
#navmenu #calendar 		a:hover	{	color: #0047A0;	font-weight: bold;}
#navmenu #advocacy 		a:hover	{	color: #D5B733;	font-weight: bold;}
#navmenu #spiritual 	a:hover	{	color: #2E582B;	font-weight: bold;}
#navmenu #donate 			a:hover	{	color: #E23219;	font-weight: bold;}
#navmenu #blog 			a:hover	{	color: #B36431;	font-weight: bold;}

#navmenu li.about  			a	{	color: #B34906;	}
#navmenu li.groups 			a	{ color: #22A1A2;	}
#navmenu li.calendar 		a	{	color: #0047A0;	}
#navmenu li.advocacy 		a	{	color: #D5B733;	}
#navmenu li.spiritual 	a	{	color: #2E582B;	}
#navmenu li.donate 			a	{	color: #E23219;	}
#navmenu li.blog 				a	{	color: #B36431;	}
/*--------------------------------------------------// BODY & TEXT //------------------------------------------ */


#logo{
	float: left;
}

#docbodycal{
	background-color : #F0FFF0;
	padding:0px 20px;
}

#home{
	clear: both;
	width: 964px;
	height: 455px;
}

#mainimg{
	width: 964px;
	height: 316px;
	display: block;
	margin: 0 auto;
}

#mainpanels{
	width: 964px;
	height: 161px;
	display: block;
	margin: 0 auto;
}

.mainpanel{
	width: 310px; 
	height: 141px;	
	float: left;
	margin-top: 20px;
	margin-bottom: 0px;
}

.mainpanel#mid{
	margin-left: 17px;
	margin-right:17px;
}

.outerpanel{
	width: 924px; 
	height: 340px;	
	vertical-align:middle;
	margin: 50px 0;
	margin-bottom:0px;
	margin-top: 0px ;
}

.panels{	
	clear: both;
	border: 	1px solid #815D35; 
	width: 		100%;	
	height: 	100%;	
	margin: 	50px 0;
	padding: 10px 20px; 	
	background: #583f24; 
}
.paneltext{	float: left;	top: 0px; left: 0px; width: 490px; text-align: justify;}
.panelimg	{	float: right; top: 0px; left: 0px;	border: 1px solid #815D35;	width: 407px;}

#footer{	
	margin: 40px 0 20px 0;
	height: 13px;
	width: 946px;
	text-align: right;
	padding: 10px;
	border: 0px solid #000;
	font-weight: 600;
	font-size: 11px;
}
	
#footer.about  		{	background: #B34906; 	position: relative; }
#footer.groups 		{ background: #22A1A2;	position: relative; }
#footer.calendar 	{	background: #0047A0;	position: relative; }
#footer.advocacy 	{	background: #DAB61A;	position: relative; }
#footer.spiritual{	background: #2E582B;	position: relative; }
#footer.donate 		{	background: #E23219;	position: relative; }
#footer.blog 			{	background: #B36431;	position: relative; }
#footer.hp 				{	background: #583F24;	position: relative; }
#footer a:link		{	text-decoration:none; color:#fff;	} 

/*--------------------------------------------------// BLOG //------------------------------------------ */
	

.blogpanel{
	clear: both;
	width: 924px; 
	vertical-align:middle;
	margin: 15px 0;
	float: left;
	height: 100%;
}

#replyoutpanel{	
	clear: both;
	padding: 10px 20px; 	
	border: 1px solid #894e01;
	background: #583f24;
	position: relative;
	width: 924px; 
	margin-top: 20px;
	vertical-align:middle;
	float: left;
}
.replypanel{
	position: relative;
	clear: both;
	background: #755431; 
	border: 1px solid #894e01;
	padding: 10px 20px; 
	float: left;
	height: 100%;
	width: 100%;	
	margin: 0 auto;
}

.inreplypanel{
	position: relative;
	clear: both;
	background: #755431; 
	border: 1px solid #894e01;
	padding: 10px 20px; 
	float: left;
	height: 100%;
	width: 96.0%;	
	margin: 0 auto;
}
.commentpanel{
	position: relatve;
	clear: both;
	width: 95.5%;
	background: #69a; 
	border: 1px solid #abe;
	padding: 10px 20px; 
	margin: 10px 0;
	float: left;
}
#addyourcomment	{	clear: both; font-size: 1.4em;float: left; margin: 10px 0 10px;	color: #B16323;}	
#readercomments	{	clear: both; font-size: 1.3em;float: left; margin: 10px 0 10px; color: #B16323;}	
#commentform			{	clear: both;}
.comtitle					{	clear: both; font-size: 1.2em;float: left; margin: 10px 0;}	
.reprow_a		{	background: #69a;		}	
.reprow_b		{	background: #69B3BC;}
.row_a			{	background: #583f24;}	
.row_b			{	background: #755431;}
.tabin			{	padding-left: 50px;	}	
.repcomment	{	font-size: .9em; color: #cca;}
.errors	ul		{	padding-left: 50px;	}	
.errors			{	
	font-size: 1.1em; 
	color: #f00; 
	background: #583f24; 
	padding: 20px; 
	margin-top: 20px; 	
	border: 1px solid #894e01;
}
.instruct		{	font-size:.8em; padding-left: 20px;}	
.instruct	ul	{	padding-left: 20px; color: #894e01;	}	

.postpanels		{}
.posttext			{	color: #fff;}
.blogtitle a 	{	color: #B20;text-decoration:none;}
.blogtitle a:hover{text-decoration:underline;}
.blogtitle		{	clear: both; font-size: 1.5em; float: left; color: #B20; padding-bottom: 2px;}
.blogauthor		{	clear: both; font-size: .8em;float: left; padding-bottom: 2px;}
.blogdate			{	clear: both; font-size: .8em;float: left; padding-bottom: 20px;}
.blogpost			{	clear: both; WIDTH: 100%;float: left;  padding-bottom: 30px;  border-bottom: 1px solid #B0E0E6; }
.blogcomments	{	clear: both; font-size: .8em;float: left; padding-bottom: 2px;}
.blogcomments	{	clear: both; display: block; text-decoration:none; font-size: .8em;float: left; padding: 5px;	/* border: 1px solid #B0E0E6; */}
.blogcomments a:link		{	text-decoration:none;color: #0FF;} 
.blogcomments a:visited	{	text-decoration:none;color: #0FF;}  
.blogcomments a:hover		{	text-decoration:underline; color: #033;	}
.paginate			{	clear: both; font-size: .8em;float: left; padding: 5px;}
.paginate a		{	color: #0FF;}
.commentform 	{	clear: both;border-top: 1px solid #894e01;padding: 20px; margin-top: 15px;}

.logged_in{
  position: relative;
  width: 964px; 
  display:block;
  margin:0; 
  text-align:left; /*centers images in older browsers*/
  border: 2px solid #000;
	background:  #E85F31;
	padding: 5px;
}

