
/* CSS Document */
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* CSS Body */
body { margin: 0 0 0 0;background: #ffffff; font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;}
div.main_div {position: relative; width:950px; margin-bottom:auto; margin-left:auto; margin-right:auto; margin-top:auto;
}


/* CSS Links */
a { color: #000000; text-decoration: none; cursor:pointer}
a:hover { color: #D7182A; cursor:pointer}

a.tophdr { color: #000000; text-decoration: none; font-weight : bold; font-size: 14px; cursor:pointer; background-color:#ffffff;}
a.tophdr:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 14px; cursor:pointer;background-color:#ffffff;} 

a.navhdr { color: #ffffff; text-decoration: none; font-weight : bold; font-size: 14px; background-color:#D7182A; cursor:pointer}
a.navhdr:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 14px; background-color:#DAD8D8; cursor:pointer} 

a.vc { color: #D7182A; text-decoration: none; font-weight : normal; font-size: 14px; cursor:pointer}
a.vc:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 14px; cursor:pointer} 

a.pc { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 16px; cursor:pointer}
a.pc:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 17px; cursor:pointer} 

a.shop { color: #ffffff; text-decoration: none; font-weight : bold; font-size: 18px; cursor:pointer}
a.shop:hover { color: #ffffff; text-decoration: none; font-weight : bold; font-size: 19px; cursor:pointer} 

a.buy { color: #D7182A; text-decoration: none; font-weight : normal; font-size: 12px; cursor:pointer}
a.buy:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 12px; cursor:pointer} 

a.ri1 { color: #ffffff; text-decoration: none; font-weight : normal; font-size: 14px; cursor:pointer}
a.ri1:hover { color: #ffffff; text-decoration: none; font-weight : bold; font-size: 14px; cursor:pointer} 

a.ri2 { color: #000000; text-decoration: none; font-weight : normal; font-size: 14px; cursor:pointer}
a.ri2:hover { color: #000000; text-decoration: none; font-weight : bold; font-size: 14px; cursor:pointer} 

a.blb { color: #000000; text-decoration: none; font-weight : bold; font-size: 12px; cursor:pointer}
a.blb:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 12px; cursor:pointer} 

a.ftr_lnk { color: #C0C0C0; text-decoration: none; font-weight : bold; font-size: 12px; cursor:pointer}
a.ftr_lnk:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 12px; cursor:pointer} 

a.give { color: #ffffff; text-decoration: none; font-weight : bold; font-size: 16px; cursor:pointer}
a.give:hover { color: #DAD8D8; text-decoration: none; font-weight : bold; font-size: 16px; cursor:pointer} 

a.volunteer { color: #ffffff; text-decoration: none; font-weight : bold; font-size: 20px; cursor:pointer}
a.volunteer:hover { color: #DAD8D8; text-decoration: none; font-weight : bold; font-size: 20px; cursor:pointer} 

a.mf { color: #DAD8D8; text-decoration: none; font-weight : bold; font-size: 30px; cursor:pointer}
a.mf:hover { color: #ffffff; text-decoration: none; font-weight : bold; font-size: 30px; cursor:pointer} 

a.tm { color: #000000; text-decoration: none; font-weight : bold; font-size: 25px; cursor:pointer}
a.tm:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 25px; cursor:pointer} 

a.tg { color: #000000; text-decoration: none; font-weight : normal; font-size: 25px; cursor:pointer}
a.tg:hover { color: #D7182A; text-decoration: none; font-weight : normal; font-size: 25px; cursor:pointer} 

a.tgA { color: #000000; text-decoration: none; font-weight : normal; font-size: 20px; cursor:pointer}
a.tgA:hover { color: #D7182A; text-decoration: none; font-weight : normal; font-size: 20px; cursor:pointer} 

a.mem_lnk { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 14px; cursor:pointer}
a.mem_lnk:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 15px; cursor:pointer}

a.mem_lnk_A { color: #D7182A; text-decoration: none; font-weight : normal; font-size: 12px; cursor:pointer}
a.mem_lnk_A:hover { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 12px; cursor:pointer}






/* CSS Fonts */

#commingsoon { color: #D7182A; text-decoration: none; font-weight : bold; font-size: 18px;}
#commingsoontxt { color: #000000; text-decoration: none; font-weight : normal; font-size: 16px;}
#tg { color: #000000; text-decoration: none; font-weight : bold; font-size: 18px;}
#maintxt { color: #000000; text-decoration: none; font-weight : normal; font-size: 12px;}





/* DIV Elements Global */

	/* Main Top Nav DIV */
#top_nav {
	width : 950px;
	height : 260px;
	margin-left : 0px;
	margin-top : 0px;
	position: absolute; 
	z-index: 0;
	visible: true;
	font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;
}
	/* Logo DIV : Logo + Black Underline + Action Links (contribute, become a member,...)*/
#top_nav #logo {
	width : 950px;
	height : 50px;
	margin-left : 0px;
	margin-top : 30px;
	position: absolute; 
	z-index: 1;
	visible: true;
}
			/* Actual Logo DIV */
#top_nav #logo #tbm_logo{
	width : 387px;
	height : 44px;
	margin-left : 10px;
	margin-top : 0px;
	position: absolute; 
	z-index: 2;
	visible: true;
}
			/* Action Links DIV */
#top_nav #logo  #actn_lnk {
	height : 20px;
	margin-left : 515px;
	margin-top : 28px;
	z-index: 2;
	visible: true;
	position: absolute; 
	font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;

}
			/* Black Underline/Stripe DIV */
#top_nav #logo  #blk_stripe {
	width : 950px;
	height : 1.5px;
	margin-left : 0px;
	margin-top : 50px;
	z-index: 2;
	visible: true;
	background-color:#000000;
	position: absolute; 
}

#top_nav #logo  #blk_stripe_thin {
	width : 950px;
	height : 1.5px;
	margin-left : 0px;
	margin-top : 50px;
	z-index: 2;
	visible: true;
	background-color:#000000;
	position: absolute; 
}

	/* Main Calendar + Navigation and Categories */
#top_nav #nav_elms {
	width : 950px;
	height : 200px;
	margin-left : 0px;
	margin-top : 83px;
	position: absolute; 
	z-index: 1;
	visible: true;
	font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;
}
				/* Main Navigation and Categories */
#top_nav #nav_elms #main_nav {
	width : 550px;
	height : 100px;
	margin-left : 434px;
	margin-top : 0px;
	position: absolute; 
	z-index: 2;
	visible: true;
}
				/* Main Calendar */
#top_nav #nav_elms #calendar {
	width : 250px;
	height : 200px;
	margin-left : 70px;
	margin-top : 0px;
	position: absolute; 
	z-index: 10000;
	visible: true;
	font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;
}

#top_nav #nav_elms #calendar_nav {
	width : 250px;
	height : 20px;
	margin-left : 114px;
	margin-top : 14px;
	position: absolute; 
	z-index: 50000;
	visible: true;
	font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;
}

#bcontent {
	width : 950px;
	margin-left : 0px;
	margin-top : 285px;
	position: absolute; 
	z-index: -1;
	visible: true;
	font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;
}


#bcontent_new {
	width : 950px;
	margin-left : 0px;
	margin-top : 285px;
	position: absolute; 
	z-index: 1;
	visible: true;
	font-family: Arial, Helvetica, Segoe UI, sans-serif; font-size: 12px; color: #000000;
}

/* DIV Elements Global */

#bcontent #promos {
	width : 260px;
	margin-left : 0px;
	margin-top : 0px;
	z-index: 1;
	visible: true;
	position: absolute; 
}

#bcontent #promos #main_promo{
	width : 260px;
	height : 360px;
	margin-left : 0px;
	margin-top : 0px;
	z-index: 2;
	visible: true;
	background-color:#DAD8D8;
	filter:alpha(opacity=100);
  	opacity:1;
	position: absolute; 
}

#bcontent #promos #sub_promo{
	width : 260px;
	margin-left : 0px;
	margin-top : 360px;
	z-index: 2;
	visible: true;
	position: absolute; 
}

#bcontent #promos #sub_promo #ftr_shop {
	width : 260px;
	height : 280px;
	margin-left : 0px;
	margin-top : -1px;
	background-image: 
url('images/shop_bkg.jpg');
background-repeat: no-repeat
	z-index: 5;
	visible: true;
	position: absolute; 
}
#bcontent #promos #sub_promo #ftr_shop #ftr_shoponline {
	width : 260px;
	height : 30px;
	margin-left : 0px;
	margin-top : 0px;
	background-color:#D7182A;
	z-index: 6;
	visible: true;
	position: absolute; 
}
#bcontent #promos #sub_promo #ftr_shop #ftr_dispproduct {
	width : 260px;
	height : 260px;
	margin-left : 0px;
	margin-top : 30px;
	z-index: 6;
	visible: true;
	position: absolute; 
}


#bcontent #main_content {
	width : 690px;
	margin-left : 260px;
	margin-top : 0px;
	z-index: 1;
	visible: true;
	position: absolute; 
}

#bcontent #main_content #template {
	width : 690px;
	margin-left : 20px;
	margin-top : 20px;
	z-index: 2;
	visible: true;
	position: absolute; 
}

#bcontent #main_content #template #mc_hdr {
	width : 300px;
	height : 20px;
	margin-left : 0px;
	margin-top : 0px;
	background-color:#D7182A;
	color: #ffffff; 
	text-decoration: none; 
	font-weight : bold; 
	font-size: 16px;
	z-index: 3;
	visible: true;
	position: absolute; 
}

#bcontent #main_content #template #mc_content {
	width : 300px;
	height : 20px;
	margin-left : 0px;
	margin-top : 25px;
	color: #000000; 
	text-decoration: none; 
	font-weight : normal; 
	font-size: 12px;
	z-index: 3;
	visible: true;
	position: absolute; 
}

#bcontent #main_content #template #mc_content #mcc_lnav {
	width : 225px;
	margin-left : 15px;
	margin-top : 25px;
	color: #000000; 
	text-decoration: none; 
	font-weight : normal; 
	font-size: 12px;
	z-index: 3;
	visible: true;
	position: absolute; 
}

#bcontent #main_content #template #mc_content #mcc_rimg {
	width : 428px;
	height: 279px;
	margin-left : 245px;
	margin-top : 18px;
	color: #000000; 
	text-decoration: none; 
	font-weight : normal; 
	font-size: 12px;
	z-index: 3;
	visible: true;
	position: absolute; 
}

#bcontent #main_content #template #mc_btm {
	width : 670px;
	height : 300px;
	margin-left : 0px;
	margin-top : 335px;
	color: #000000; 
	text-decoration: none; 
	font-weight : bold; 
	font-size: 13px;
	z-index: 3;
	visible: true;
	position: absolute; 
}

#main_img_container {
	width : 950px;
	height : 360px;
	margin-left : 0px;
	margin-top : 285px;
	position: absolute; 
	z-index: 0;
	visible: true;
}

#main_img_container #main_img {
	width : 950px;
	height : 360px;
	margin-left : 0px;
	margin-top : 0px;
	position: absolute; 
	z-index: 1;
	visible: true;
}

#main_img_container #event_cal_bkg {
	width : 260px;
	height : 360px;
	margin-left : 0px;
	margin-top : 0px;
	z-index: 2;
	visible: true;
	background-color:#DAD8D8;
	filter:alpha(opacity=40);
  	opacity:0.4;
	position: absolute; 
}

#main_img_container #tbl_event_cal {
	width : 260px;
	height : 360px;
	margin-left : 0px;
	margin-top : 0px;
	z-index: 5;
	visible: true;
	position: absolute; 
}

#main_img_container #ri_bkg {
	width : 690px;
	height : 60px;
	margin-left : 260px;
	margin-top : 0px;
	z-index: 5;
	visible: true;
	position: absolute; 
}

#main_img_container #ri_bkg #ri1_bkg {
	width : 345px;
	height : 60px;
	margin-left : 0px;
	margin-top : 0px;
	background-color:#D7182A;
	filter:alpha(opacity=40);
  	opacity:0.4;
	z-index: 6;
	visible: true;
	position: absolute; 
}


#main_img_container #ri_bkg #ri2_bkg {
	width : 345px;
	height : 60px;
	margin-left : 345px;
	margin-top : 0px;
	z-index: 6;
	visible: true;
	background-color:#DAD8D8;
	filter:alpha(opacity=40);
  	opacity:0.4;
	position: absolute; 
}

#main_img_container #ri_bkg #ri1_tbl {
	width : 345px;
	height : 60px;
	margin-left : 0px;
	margin-top : -2px;
	z-index: 9;
	visible: true;
	position: absolute; 
}

#main_img_container #ri_bkg #ri2_tbl {
	width : 345px;
	height : 60px;
	margin-left : 345px;
	margin-top : -2px;
	z-index: 9;
	visible: true;
	position: absolute; 
}
#ftr_container {
	width : 950px;
	height : 290px;
	margin-left : 0px;
	margin-top : 645px;
	z-index: 1;
	visible: true;
	position: absolute; 
}

#ftr_container #ftr_shop {
	width : 260px;
	height : 280px;
	margin-left : 0px;
	margin-top : -1px;
	background-image: 
url('images/shop_bkg.jpg');
background-repeat: no-repeat
	z-index: 5;
	visible: true;
	position: absolute; 
}
#ftr_container #ftr_shop #ftr_shoponline {
	width : 260px;
	height : 30px;
	margin-left : 0px;
	margin-top : 0px;
	background-color:#D7182A;
	z-index: 6;
	visible: true;
	position: absolute; 
}
#ftr_container #ftr_shop #ftr_dispproduct {
	width : 260px;
	height : 260px;
	margin-left : 0px;
	margin-top : 30px;
	z-index: 6;
	visible: true;
	position: absolute; 
}

#ftr_container #ftr_content {
	width : 690px;
	height : 290px;
	margin-left : 260px;
	margin-top : 0px;
	z-index: 2;
	visible: true;
	position: absolute; 
}








/* Style for Footer on Home Page */

#ftr_end {width : 950px;	height : 40px;	margin-left : 0px;	margin-top : 943px;	z-index: 1;	visible: true;	position: absolute; }
#ftr_end #ftr_nav {width : 950px;height : 20px;	margin-left : 00px;	margin-top : 00px;z-index: 5;visible: true;	position: relative;}
#ftr_end #ftr_bdr {width : 950px;height : 3px;margin-left : 00px;margin-top : 0px;background-color:#DAD8D8;	z-index: 5;	visible: true;position: relative;}



