body {margin:0; background:#02348B;}

p,form {margin:0;}

BODY,TD,UL,BR,select{
	font-size: 12px;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	font: normal 12px  Arial;
	letter-spacing: 0px;
	padding: 0;
	margin: 0;
	font-weight:bold;
	color:#00338E;
	line-height:200%!important;
	line-height:210%;
}

h2 {
	font-size:18px;
	color:#333;
}

h3 { font-size:12px; font-weight:bold; padding:0; margin:0 0 5px; line-height:26px;}

img { border:0;}

.fix {
	height:0px;
	clear:both;
	overflow:hidden;
	}

#content{
	width:938px;
	margin:0 auto;
	overflow:hidden;
	}
	
#left{
	width:23px;
	background:url(../images/left.gif) repeat-y left;
	float:left;
	width:892px;
	padding:0 0 0 23px;
	}

#right{
	width:23px;
	background:url(../images/right.gif) repeat-y left;
	float:left;

	}
	
/* easy clearing */
#content:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#content
	{
	display: inline-block;
	}
/*\*/
#content
	{
	display: block;
	}
/* end easy clearing */
/*\*/
#left, #right
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
@media all and (min-width: 0px) {
#left, #right
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#left:before, #right:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height:0;
	}
}
/**/
	
.logo{
	width:892px;
	height:152px;
	background:url(../images/logo.jpg) no-repeat left top;
	}

.menu{
	width:891px;
	background:url(../images/menu_bg.gif);
	height:42px;
	border-right:1px solid #273B60;
	}
	
.menu ul{
	margin:0;
	padding:0 0 0 107px;
	list-style-type:none;
}

.menu ul li{
	list-style-type:none;
	float:left;
	font-size:14px;
	font-weight: 700;
	font-family:Arial;
	height:42px;
	line-height:42px;
	}

.menu a{
	color:#FFFFFF;
	text-decoration:none;
	height:42px;
	padding:13px 15px 14px;
}

.menu a.menuSel:link,.menu a.menuSel:visited {
	color:#333333;
	text-decoration:none;
	background:url(../images/menu_bg_s.gif) top left repeat-x;
}


.menu a.menuNoSel:link,.menu a.menuNoSel:visited {
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/menu_bg.gif) top left repeat-x;
}

.menu a.menuNoSel:hover,.menu a.menuNoSel:active {
	color:#333333;
	text-decoration:none;
	background:url(../images/menu_bg_s.gif) top left repeat-x;
}

.line{
	background:url(../images/line.gif) top left no-repeat;
	width:2px;
	height:42px;
	}
	
.banner{
	width:890px;
	height:221px;
	text-align:center;
	background:#CCCCCC;
	border-left:1px solid #B5B8BF;
	border-right:1px solid #112852;
	border-bottom:1px solid #E0E0E0;
	}

.main{
	width:876px;
	background:#FFFFFF;
	border-left:1px solid #8693A6;
	border-right:1px solid #112852;
	padding:4px 7px 15px;
	}
	
.mainLeft{
	float:left;
	width:301px;
	text-align:left;
	}
	
.mainRight{
	float:left;
	width:575px;
	text-align:left;
	}
	
.search {
	width:284px;
	border:solid #6F6F6F;
 	border-width:0 1px;
	background:url(../images/search_bg.gif) repeat-x;
	}

.search1 {
	width:284px;
	border:solid #6F6F6F;
 	border-width:0 1px;
	background:url(../images/search_bg.gif) repeat-x;
	background-color:#333
	}
	
.search div {
  position:relative;
  top: -1px;
  left: 0;
  border:solid #333333;
  border-width:1px 0 0;
	}
.search div div {
	top: 2px;
	border-width:0 0 1px;
	}

.search img{
	margin:3px 0 7px 8px;
	vertical-align:middle;
	}
	
.searchTxt{
	height:21px;
	line-height:20px;
	font-size:12pt;
	border-top:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	margin:0;
	vertical-align:middle;
	margin:0 0 0 5px;
	width:226px;
	font-weight:bold;
	color:#666666;
	}
	
.FSDiv{
	width:286px;
	background:url(../images/Featured_Story.jpg) no-repeat;
	padding:45px 0 0;
	margin:14px 0 0;
	}

.FSDiv1{
	width:286px;
	background:url(../images/Featured_Story.jpg) no-repeat;
	padding:45px 0 0;
	margin:0 0 0;
	}
	
.RTYDiv{
	width:286px;
	background:url(../images/graphics/rememberthyyouth.jpg) no-repeat;
	padding:45px 0 0;
	margin:0 0 0;
	}
	
.BSDiv{
	width:286px;
	background:url(../images/graphics/youth_scripture.jpg) no-repeat;
	padding:45px 0 0;
	margin:0 0 0;
	}
	
.SEDiv{
	width:286px;
	background:url(../images/graphics/youth_salvation.jpg) no-repeat;
	padding:45px 0 0;
	margin:0 0 0;
	}
	
.TOHDiv{
	width:286px;
	background:url(../images/graphics/youth_testimony.jpg) no-repeat;
	padding:45px 0 0;
	margin:0 0 0;
	}
	
.NEDiv{
	width:286px;
	background:url(../images/News_Events.jpg) no-repeat;
	padding:44px 0 0;
	margin:14px 0 0;
	}
	
	.NEDiv1{
	width:286px;
	background:url(../images/graphics/youth_news.jpg) no-repeat;
	padding:44px 0 0;
	margin:14px 0 0;
	}
	
.leftBottom{
	width:286px!important;
	width:288px;
	height:2px;
	background:url(../images/leftBottom.gif) right top no-repeat;
	overflow:hidden;
	clear:both;
	}
	
.leftBottom2{
	width:286px!important;
	width:286px;
	height:2px;
	background:url(../images/leftBottom.gif) right top no-repeat;
	overflow:hidden;
	clear:both;
	}
	
.border1{
	 border-left:1px solid #6F6F6F;
	 border-right:1px solid #6F6F6F;
}

.border2{
	 border-left:1px solid #C3C3C3;
	 border-right:1px solid #C3C3C3;
	 padding:15px 10px 5px 16px;
}

.border3{
	 padding:15px 10px 5px 16px;
}

.border4{
	 border-left:1px solid #C3C3C3;
	 border-right:1px solid #C3C3C3;
	 padding:26px 5px 5px 8px;
	 padding:25px 5px 5px 8px!important;
	 text-align:center;
}

.border7{
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	padding:26px 5px 5px 8px;
	padding:25px 5px 5px 8px!important;
	text-align:left;
}

.border6{
	 border-left:1px solid #C3C3C3;
	 border-right:1px solid #C3C3C3;
	 padding:15px 10px 5px 5px;
}

.border4 p{
	text-align:left;
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding:4px 0 0;
	}
	
.youth{
	text-align:left;
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	padding:4px 0 0;
	}	

.Pstyle{
	margin:7px 0;
}

.Pstyle2{
	margin:12px 0;
}

.Pstyle3{
	margin:9px 0 0;
}

.scroll{
	width:252px;
	height:110px;
	overflow-y:scroll;
	font-size:10px;
	font-weight: bold;
	}
	
.scroll1{
	width:252px;
	height:200px;
	overflow-y:scroll;
	font-size:12px;
	}
	
.Welcome{
	width:575px;
	background:url(../images/Welcome.jpg) no-repeat;
	padding:44px 0 0;
	}
	
.Welcome1{
	width:575px;
	background:url(../images/graphics/youth_welcome.jpg) no-repeat;
	padding:44px 0 0;
	}
	
.rightBottom{
	width:575px;
	height:2px;
	background:url(../images/rightBottom.gif) right top no-repeat;
	overflow:hidden;
	}
	
.linkDiv1{
	width:260px;
	float:right;
	text-align:left;
	padding:14px 0 0;
	}
	
.linkDiv2{
	width:260px;
	float:left;
	text-align:left;
	padding:14px 0 0;
	}
	
.STYLE1 {color: #663300; font-size:20px; line-height:16px;}
.STYLE2 {font-size:11px; padding:0 0 12px!important; padding:0 0 9px;}

.inlink{
	background:url(../images/Links.jpg) no-repeat;
	width:575px;
	height:44px;
	margin:15px 0 15px;
	}
	
	.inlink1{
	background:url(../images/graphics/youth_ask.jpg) no-repeat;
	width:575px;
	height:44px;
	margin:15px 0 15px;
	}
	
.inlinkDiv {
	width:284px;
	border:solid #7E7E7E;
	border-width:0 1px;
	float:left;
	margin:0 0 10px;
	color:#333;
	font-size:11px!important;
	font-size:11px;
	line-height:12px;
	}
	
.inlinkDiv div {
  position:relative;
  top: -1px;
  left: 0;
  border:solid #676767;
  border-width:1px 0 0;
	}
.inlinkDiv div div {
	top: 2px;
	border-width:0 0 1px;height:85px;
	}
	
.space{
	width:3px;
	float:left;
	overflow:hidden;
}

.inlinkDiv img{
	margin:14px 11px;
	float:left;
	}
	
.mainCenter{
	clear:both;
}

.mainCenterDiv1{
	width:286px;
	background:url(../images/couple.jpg) no-repeat;
	padding:44px 0 0;
	margin:14px 0 0;
	float:left;
	margin:0 9px 0 0;
	}
	
.mainCenterDiv2{
	width:286px;
	background:url(../images/Daily.jpg) no-repeat;
	padding:44px 0 0;
	margin:14px 0 0;
	float:left;
	margin:0 9px 0 0;
	}
	
.mainCenterDiv3{
	width:286px;
	background:url(../images/Locations.jpg) no-repeat;
	padding:44px 0 0;
	margin:14px 0 0;
	float:left;
	margin:0 0 0 0;
	}
	
.footer{
	background:url(../images/footer_bg.gif) repeat-x;
	height:34px;
	border-left:1px solid #2265B6;
	border-right:1px solid #0F2D5F;
	line-height:34px;
	color:#CCCCCC;
	}
	
.footer ul{
	list-style-type:none;
	margin:0 0 0 90px;
	}
	
.footer ul li{
	float:left;
	line-height:34px;
	padding:0 23px;
	}
	
a:link,a:visited{
	color:#0066CC;
	text-decoration:none;
	}
	
a:hover,a:active{
	color:#CC6600;
	text-decoration:none;
	}
	
a.nav:link,a.nav:visited{
	color:#00338E;
	text-decoration:none;
	font-weight:bold;
	}
	
a.nav:hover,a.nav:active{
	color:#CC6600;
	text-decoration:none;
	font-weight:bold;
	}
	
a.nav1:link,a.nav1:visited{
	color:#CC6600;
	text-decoration:none;
	}
	
a.nav1:hover,a.nav1:active{
	color:#3366CC;
	text-decoration:none;
	}

a.nav2:link,a.nav2:visited{
	color:#ccc;
	text-decoration:underline;
	}
	
a.nav2:hover,a.nav2:active{
	color:#CC6600;
	text-decoration:underline;
	}
	
.websiteDiv ul li a:link,.websiteDiv ul li a:visited{
	color:#CCC;
	text-decoration:none;
	}
	
.websiteDiv ul li a:hover,.websiteDiv ul li a:active{
	color:#CC6600;
	text-decoration:none;
	}
	
.websiteDiv ul li ul li a:link,.websiteDiv ul li ul li a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.websiteDiv ul li ul li a:hover,.websiteDiv ul li ul li a:active{
	color:#CC6600;
	text-decoration:none;
	}
	
.pic{
	float:left;
	margin:0 7px 0 0;
	}
	
.website{
	height:203px;
	background:url(../images/website_bg.gif) repeat-x;
	padding:15px 15px 0 28px;
	}
	
.websiteDiv{
	width:150px;
	float:left;
	}
	
.websiteDiv ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.websiteDiv ul li{
	margin:0 0 10px;
	font-size:12px;
	font-weight:bold;
	}
	
.websiteDiv ul li ul{
	list-style-type:none;
	margin:0 0 0 7px;
	padding:0;
	}
	
.websiteDiv ul li ul li{
	margin:0;
	color:#FFFFFF;
	line-height:11px;
	}
	
.address {
	width:384px;
	border:solid #B3C9E7;
 	border-width:0 1px;
	background:#013890;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	margin:0 0 0 13px;
	}
.address div {
  position:relative;
  top: -1px;
  left: 0;
  border:solid #B3C9E7;
  border-width:1px 0 0;
	}
.address div div {
	top: 2px;
	border-width:0 0 1px;
	height:182px;
	padding:3px 8px;
	}
	
.subbanner{
	padding:7px 0 15px;
	text-align:center;
	background:#FFFFFF;
	border-left:1px solid #8693A6;
	border-right:1px solid #112852;
	}
	
.submain{
	background:#FFFFFF;
	border-left:1px solid #8693A6;
	border-right:1px solid #112852;
	padding:0 0 15px 19px;
	}
	
.submainLeft{
	float:left;
	width:200px;
	}
	
.submainCenter{
	float:left;
	width:467px;
	color:#333333;
	padding:0 3px 0 0;
	font-weight: bold;
	}
	
.submainRight{
	float:left;
	width:201px;
	}
	
.submainRightAll{
	float:left;
	width:665px;
	}
	
.submainRightAll2{
	float:left;
	width:665px;
	}

.subMenu{
	border:1px solid #CFCFCF;
	background:#FFFFFF;
	width:186px!important;
	width:180px;
	font-weight:bold;
	font-size:12px;
	}
	
.subMenu ul{
	list-style-type:none;
	background:#D5E0F4;
	margin:4px;
	padding:9px 0 30px;
	}
	
.subMenu ul li{
	padding:0;
	line-height:25px;
}
	
.subMenu ul li ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.subMenu ul li ul li{
	padding:0;
	font-weight:normal;
	line-height:25px;
	}
	
.subMenu ul li ul li ul li{
	padding:0;
	font-weight:normal;
	line-height:25px;
	}

* html .subMenu a{ /*IE6 hack*/
	display: inline-block;
}

.subMenu a{
	padding:0 0 0 5px;
	}
	
.subMenu ul li ul li ul li a{
	padding:0 0 0 15px;
	}
	
.subMenu ul li ul li ul li a:link,.subMenu ul li ul li ul li a:visited{
	width:163px;
	}
	
.subMenu ul li ul li ul li a:hover,.subMenu ul li ul li ul li a:active{
	text-decoration:none;
	}
	
.subMenu a:link,.subMenu a:visited{
	display:block;
	color:#333333;
	text-decoration:none;
	width:173px;
	}
	
.subMenu a:hover,.subMenu a:active{
	display:block;
	color:#3366CC;
	text-decoration:none;
	background:#9BA2AF;
	width:173px;
	}
	
.subMenu_Sel{
	background:#9BA2AF;
	font-size:12px;
	}
	
.subMenu_Sel a:link,.subMenu_Sel a:visited{
	color:#3366CC;
	}
	
.subMenu_Sel2{
	background:#9BA2AF;
	}
	
.subMenu_Sel2 a:link,.subMenu_Sel2 a:visited{
	color:#FFFFFF;
	}
	
.subpic{
	text-align:center;
	}
	
.charmenu{
	color:#3366CC;
	font-weight:bold;
	}
	
.charmenu_Sel{
	color:#333333;
	}
	
.charmenu2{
	color:#333;
	font-weight:bold;
	font-size:14px;
	}
	
.charmenu_Sel2{
	color:#003399;
	font-size: 12px;
	}
	
.charmenu_Sel3{
	color:#999999;
	}
	
.rightDiv1{
	width:174px;
	background:#E0DEDF;
	border-top:7px solid #666666;
	border-left:2px solid #666666;
	border-right:2px solid #666666;
	border-bottom:1px solid #666666;
	color:#7B7C74;
	padding:0 0 0 6px;
	}
	
.rightDiv1 a:link,.rightDiv1 a:visited{
	color:#7B7C74;
}

.rightDiv1 a:hover,.rightDiv1 a:active{
	color:#003399;
	}

.rightDiv2{
	width:174px;
	background:#E0DEDF;
	border-top:1px solid #666666;
	border-left:2px solid #666666;
	border-right:2px solid #666666;
	border-bottom:1px solid #666666;
	padding:0 0 0 6px;
	color:#7B7C74;
	}
	
.rightDiv2 a:link,.rightDiv2 a:visited{
	color:#333333;
}

.rightDiv2 a:hover,.rightDiv2 a:active{
	color:#003399;
	}
	
.rightDiv2 h3{
	font-size:14px;
	}
	
.rightDiv2 h3 a:link,.rightDiv2 h3 a:visited{
	color:#7B7C74;
}

.rightDiv2 h3 a:hover,.rightDiv2 h3 a:active{
	color:#003399;
	}
	
.rightDiv2 p{
	margin:0 0 8px 25px;
	}
	
.rightDiv3{
	width:174px;
	background:#E0DEDF;
	border-top:1px solid #666666;
	border-left:2px solid #666666;
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
	padding:0 0 0 6px;
	color:#7B7C74;
	margin:0 0 20px 0;
	}
	
.rightDiv3 a:link,.rightDiv3 a:visited{
	color:#7B7C74;
}

.rightDiv3 a:hover,.rightDiv3 a:active{
	color:#003399;
	}
	
.popup_top{
	background:url(../images/popup_top.gif) no-repeat;
	width:524px;
	height:4px;
	overflow:hidden;
	margin:0 auto;
	}
	
.popup_bottom{
	background:url(../images/popup_bottom.gif) no-repeat;
	width:524px;
	height:4px;
	margin:0 auto;
	}
	
.popup_content{
	background:#003399;
	border-left:3px solid #999999;
	border-right:3px solid #999999;
	width:518px;
	text-align:center;
	margin:0 auto;
	padding:0 0 10px;
	}
	
.popup_content p{
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	line-height:110%;
	margin:10px 0 0;
	width:299px;
	display:inline-block;
	letter-spacing:2px;
	}
	
.popup_logo{
	background:url(../images/logo_s.jpg) 31px 12px no-repeat;
	height:95px;
	width:518px;
	}
	
.subTitle{
	font-size:24px;
	}
	
.audioDiv{
	margin:15px 0;
	}
	
.audioContent{
	border-bottom:1px solid #D6D6D6;
	padding:0 0 3px;
	margin:15px 10px 0 0;
	}
	
.audioContentPic{
	width:33px;
	padding:5px 0 0 50px;
	float:left;
	}
	
.audioContentStart{
	width:459px;
	float:left;
	font-size:12px;
	font-weight:bolder;
	line-height:24px;
	}
	
.audioContentStart1{
	width:459px;
	float:left;
	font-size:14px;
	font-weight:bolder;
	line-height:24px;
	}
	
.audioContentBtn{
	width:111px;
	float:left;
	text-align:center;
	font-size:10px;
	color:#0066FF;
	padding:3px 0 0;
	line-height:16px;
	}
	
.audioContentBtn img{
	margin:0 10px 0;
	}
	
.STYLE3 {color:#0066FF;}

.STYLE4 {
	color:#333;
}

.STYLE5 {color:#999999; font-size:14px; font-weight:bold;}

.pagemenu{
	text-align:right;
	font-size:10px;
	clear:both;
	padding:50px 0 8px;
	margin:0 10px 0 0;
	}
	
.videoContentL{
	width:660px;
	float:left;
	}
	
.videoContentR{
	width:185px;
	float:left;
	padding:0 0 0 16px;
	}
	
.videoFirst{
	border-bottom:1px solid #D6D6D6;
	padding:0 0 6px;
	}
	
.videlFlash{
	border:1px solid #CFDADE;
	padding:4px;
	float:left;
	}
	
.videoInfo{
	padding:50px 0 0 15px;
	width:357px;
	float:left;
	font-size:12px;
	line-height:125%;
	color:#666666;
	}
	
.videoBtn{
	float:left;
	width:73px;
	font-size:10px;
	color:#0066FF;
	padding:135px 0 0 ;
	font-weight:bold;
	}
	
.videoBtn img{
	margin:0 4px 0;
	}
	
.videoContent{
	padding:0 0 4px;
	margin:37px 0 0;
	border-bottom:1px solid #D6D6D6;
	}
	
.videlFlash2{
	border:1px solid #CFDADE;
	padding:2px;
	float:left;
	}
	
.videoInfo2{
	padding:20px 0 0 29px;
	width:248px;
	float:left;
	font-size:12px;
	line-height:125%;
	color:#666666;
	}
	
.videoBtn2{
	float:left;
	width:73px;
	font-size:10px;
	color:#0066FF;
	padding:62px 0 0;
	font-weight:bold;
	}
	
.videoBtn2 img{
	margin:0 4px 0;
	}
	
.small{
	font-size:10px;
	line-height:10px;
	font-style:italic;
	}
	
.search_videoDiv{
	background:#FFFFFF;
	width:171px;
	}
	
.search_videoDiv img{
	vertical-align: bottom;
	}

.search_video{
	background:url(../images/search_bg2.gif) no-repeat left;
	border-left:1px solid #716F63;
	border-top:1px solid #716F63;
	border-right:1px solid #F1EFE2;
	border-bottom:1px solid #F1EFE2;
	height:18px;
	line-height:18px;
	padding:0 0 0 20px;
	width:128px;
	margin:0 1px 0 0;
	color:#7B7C74;
	font-size:12px;
	}
	
.contactInfo{
	width:185px;
	background:#D5E0F4;
	font-size:12px;
	color:#666666;
	padding:25px 0 15px 10px;
	}
	
.contactUsDiv{
	width:497px;
	margin:0 auto;
	color:#666666;
	}
	
.lineStyle{
	background:#D5E0F4;
	height:3px;
	border-bottom:1px solid #F0F3FA;
	border-top:1px solid #F0F3FA;
	overflow:hidden;
	}
	
.contactChar{
	padding:10px 15px;
	}
	
.contactContent{
	background:#F5F5F5;
	border-bottom:1px solid #FFFFFF;
	padding:10px 0 10px 10px;
	}
	
.contactContent2{
	background:#D5E0F4;
	border-bottom:1px solid #FFFFFF;
	padding:10px;
	text-align:right;
	}
	
* html .contactContent span{ /*IE6 hack*/
	display: inline-block;
}

.contactContent span{
	display:block;
	width:45px;
	float:left;
	line-height:23px;
	vertical-align:middle;
	}
	
.divCls{
	border:1px solid #7F9CBA;
	vertical-align:middle;
	color:#666666;
	padding:2px 0 2px 1px;
	width:300px;

	}
	
.divCls2{
	border:1px solid #7F9CBA;
	vertical-align:middle;
	color:#666666;
	width:300px;
	}
	
.divCls3{
	border-left:2px solid #262626;
	border-top:2px solid #262626;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	color:#666666;
	width:472px;
	font-size:14px!important;
	font-size:12px;
	}
	
.lineStyle2{
	border-top:2px solid #EBE9DA;
	}
	
.subTitleSmall{
	font-style:italic;
	font-size:10px;
	}
	
.donateDiv{
	width:214px;
	float:left;
	text-align:center;
	margin:50px 0 0 30px;
	color:#003399;
	font-size:14px;
	font-weight:bold;
	}

.donateSmall{
	font-style:italic;
	font-size:10px;
	color:#666666;
	line-height:12px;
	text-align:left;
	font-weight:normal;
	}
	
.calendarDiv{
	clear:both;
	width:770px;
	border-bottom:1px solid #CCCCCC;
	margin:0 auto;
	}
	
.calendarDiv input{
	font-size:11px;
	}
	
.YearMonth{
	width:384px;
	float:left;
	color:#668CD9;
	font-weight:bold;
	font-size:14px;
	padding:20px 0 0 0;
	height:30px;
	}
	
.YearMonthSelect{
	width:384px;
	float:left;
	text-align:right;
	padding:20px 0 0 0;
	height:30px;
	}
	
.Week{
	clear:both;
	color:#555555;
	}
	
.Week ul{
	clear:both;
	}
	
.calendarDiv ul{
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	}
	
.calendarDiv ul li{
	float:left;
	width:80px;
	margin:0 30px 0 0;
	font-size:11px;
	}
	
.remarks ul {
	clear:both;
	}

.remarks ul li{
	background:#FFFFFF;
	height:58px;
	color:#333;
	font-size:9px;
	line-height:11px;
	padding:3px 0 0;
	}
	
.remarks ul li p{
	background:url(../images/dot.gif) no-repeat 0px 2px;
	padding:0 0 0 8px;
	}
	
.day ul{
	border-top:1px solid #CCCCCC;
	clear:both;
}

.day ul li{
	border-bottom:1px solid #DFDCC9;
	height:18px;
	font-size:10px;
	line-height:18px;
	color:#555555;
	}
	
* html .day ul li a{ /*IE6 hack*/
	display: inline-block;
}
	
.day ul li a{
	display:block;
	padding:0 0 0 3px;
	width:77px;
	}
	
.day ul li a:link, .day ul li a:visited{
	color:#555555;
	text-decoration:none;
	background:#EBE9DC;
	}
	
.day ul li a:hover, .day ul li a:active{
	color:#FFFFFF;
	text-decoration:none;
	background:#678CDA;
	}
	
.day ul li.noThisMonth{
	border:0px;
	background:#FFFFFF;
	color:#DEDEDE;
	}

.day ul li.noThisMonth a:link, .day ul li.noThisMonth a:visited{
	color:#DEDEDE;
	text-decoration:none;
	background:#FFFFFF;
	}
	
.day ul li.noThisMonth a:hover, .day ul li.noThisMonth a:active{
	color:#DEDEDE;
	text-decoration:none;
	background:#FFFFFF;
	}

.day ul li.today a:link,.day ul li.today a:visited{
	background:#678CDA;
	color:#FFFFFF;
	}
	
.locationsDiv{
	width:355px;
	font-size:10px;
	color:#666666;
	line-height:12px;
	background:url(../images/church_photos/pic_12.jpg) 276px 0px no-repeat;
	}
	
.locationsDiv b{
	font-size:12px;
	}
	
.locationsDiv2{
	background:#EEECDE;
	padding:5px 8px;
	color:#333333;
	width:339px;
	}
	
.resourcesDiv{
	width:435px;
	font-size:10px;
	color:#666666;
	line-height:12px;
	}
	
.resourcesDiv b{
	font-size:12px;
	}
	
.resourcesDiv2 a:link,.resourcesDiv2 a:visited{
	text-decoration:underline;
	}
	
.upcomingEvents{
	font-size:14px;
	color:#668CD9;
	font-weight:bold;
	width:264px;
	line-height:30px;
	float:right;
	margin:80px 10px 0 0;
	}
	
.upcomingEventsDay{
	background:#F2F1EC;
	padding:8px 0 0 10px;
	border-top:1px solid #CCCCCC;
	}
	
.upcomingEvents ul{
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	background:#F2F1EC;
	}
	
.upcomingEvents ul li{
	text-align:center;
	width:35px;
	height:35px;
	float:left;
	font-weight:normal;
	font-size:10px;
	background:#EEECDF;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	color:#555553;
	}
	
.upcomingEvents ul li.noThisMonth2{
	text-align:center;
	width:35px;
	height:35px;
	float:left;
	font-weight:normal;
	font-size:10px;
	background:#F3F2ED;
	border-top:1px solid #F3F2ED;
	border-left:1px solid #F3F2ED;
	color:#CCCCCA;
	}
	
.upcomingEvents ul li.Note{
	background:#E2E0D3;
	font-weight:bold;
	font-size:11px;
	}
	
.upcomingEvents ul li.reToday{
	border:1px solid #678CDA;
	}

a.menuNav:link, a.menuNav:visited{
	color:#333333;
	text-decoration:none;
	}
	
a.menuNav:hover, a.menuNav:active{
	color:#3366CC;
	text-decoration:none;
	}
	
a.menuNav2:link, a.menuNav2:visited{
	color:#003399;
	text-decoration:none;
	}
	
a.menuNav2:hover, a.menuNav2:active{
	color:#3366CC;
	text-decoration:none;
	}
	
a.menuNav3:link, a.menuNav3:visited{
	color:#999999;
	text-decoration:none;
	}
	
a.menuNav3:hover, a.menuNav3:active{
	color:#3366CC;
	text-decoration:none;
	}
	
.audio_bottom{
	background:#E0DEDF;
	padding:12px 0 8px 15px;
	width:640px;
	}
	
.audio_bottomL{
	float:left;
	}
	
.audio_bottomR{
	float:right;
	width:140px;
	}
	
.audio_bottom img{
	vertical-align: middle;
	margin:0 5px;
	}
	
.menustyle{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.menustyle, .menustyle ul{
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
border: 1px solid #BCBCBC;
visibility: hidden;
z-index: 100;
}

.menustyle li a{
display: block;
width: 160px;
color: #666666;
background-color:#CCCCCC;
text-decoration: none;
padding:12px 0 12px 15px;
font-size:14px;
border-bottom: 1px solid #666666;
}

* html .menustyle li a{ /*IE6 CSS hack*/
display: inline-block;
}

.menustyle a:link,.menustyle a:visited {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

.menustyle a:hover,.menustyle a:active {
	color:#CCCCCC;
	text-decoration:none;
	background:#666666;
}

.downarrowpointer{
padding-left: 0;
border: 0;
}

.rightarrowpointer{
position: absolute;
padding-top: 0;
right: 0;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.photogallery{
	float:left;
	width:650px;
	color:#333333;
	padding:0 3px 0 0;
}
