body {
	font-family:"Lucida Grande",'Lucida Sans Unicode',Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 21px; 
	color:#B7B7A9;
	text-align:center;
	background-image: url(images/bg.jpg);
	background-color: #BDB6AD;
    background-repeat: repeat-y;
    background-position:center top;
	margin:0px;
	list-style-image:url(images/bullet.gif);
}

#wrapper {
	width:729px;
	text-align:left;
	margin:0px auto;
	z-index:20;
	background-color:black;
	height:100%;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}

#wrapper table {
	font-size: 12px;
	line-height:21px;
	letter-spacing: 0px;
	color:#B7B7A9;
	
}


a:link {
	color:#FFFFFF;
	text-decoration:none;
}
a:visited {
	color:#FFFFFF;
	text-decoration:none;

}
a:hover {
	color:#eeeeee;
	text-decoration:underline;

}
a:active {

}

ul ul{
list-style-image:none;
}

#wrapper h1 {
	font-size:20px;
	color:#D3D3CA;
	font-weight:bold;
	text-align: left; 
	line-height: 18px; 
	margin:4px 0px 0px 0px	;
	letter-spacing: 1px;
}

#wrapper h2 {
	font-size:20px;
	color:#D3D3CA;
	font-weight:bold;
	text-align: left; 
	line-height: 18px; 
	margin:4px 0px 0px 0px	;
	letter-spacing: 1px;

}
#wrapper h3 {
	font-size:18px;
	margin:0px;
	padding:0px;
	line-height:20px;
	font-weight:normal;
    letter-spacing: 1px;
	color:#6DBFCD;

}
p {
	margin:0px 0px 7px 0px;
}

.left {
	padding-left:17px;
	padding-right:17px;	
	text-align:left; 

}

.right {
	padding-left:17px;
	padding-right:17px;	
	text-align:left; 

}


.full {
	padding-left:17px;
	padding-right:17px;	

}
.full h2 {
	background-image:url(images/behind_inside_headline.gif);

	margin-bottom:12px !important;
}
.full h3 {
}
.callout * {
	width:460px;
	float:right;
}

.callout * * {
width:auto;
float:none;
}
.callout img {
	clear:both;
}

.callout img {
	float:left;
}

.floatimage {
	border:1px solid #D3D3CA;
	padding:2px;
	float:left;
	margin:4px 8px 40px 7px;
	width:200px;
}
.floaterleft {
	float:left;
	margin:7px 15px 15px 0px;
}
.floaterright {
	float:right;
	margin:7px 0px 15px 15px;
}

#subnav {
	background-image:url(images/hk10_off_10.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	list-style-type: none;
	margin: 0px auto 0px 0px;
	padding-left:25px;
	padding-bottom:8px;
	padding-top:5px;
	font-size: 12px;
	text-align: left;
	letter-spacing: .5px;
}
#subnav li {
	display: inline;
	padding-top:10px;
	padding-bottom:16px;
	padding-left:9px;
	padding-right:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	color: #EFCDB8;
}
#subnav li a {
	color: #EFCDB8;
	text-decoration: none;

}
#subnav li a:hover {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration:underline;

}
.navon a:link, .navon a:visited {
	font-weight:bold;
	color:#ffffff !important;
}
.navon li a {
	color:red;
}


.displayedEventDetailsTitle {
	font-size:11px;
	color:#9E0001;
}

.displayedEventDetailsTitle {
	background-color:#9E0001; 
	color:#ffffff;
}

.calControls {
	width:180px;
	margin:0px;
	border:0px;
	padding:0px;
	text-align:center;
	background-color:#181831;
}

.calControls2 {
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:14;
}

.calendar {
	 font-size:10;
	 font-weight:bold;
	 padding:3px;
	 text-align:center;
}

.calDayNames{
	height:10px;
}

.calendar td {
	width:71px;
	border:1px solid #ffffff;
	color:#676983;
	font-size:11px;
	text-align:left;
}

.calToday {
	background-color:#B1B3C3;
}

.calBorder {
	border:1px solid #ffffff;
}

.calDummies {
	width:71px;
	background-color:#E2E3EE;
	border:0px solid #185B6F;
}

.calDateCells {
	height:50px;
}

.cal {
	line-height:7px;
}
.cal a {
	cursor:pointer;
	line-height:7px;
}

.news {
	width:650px;
}


.nav img{
	margin:0px;
	padding:0px;
	white-space:normal;
	border:0px;
}
.nav ul {
	list-style:none;
}

.red {
	color:#B51C21;
	line-height:normal;
}
.blue {
	color:#6DBFCD;
}
.tan {
	color:#B5AEA5;
}

#dayViewPopup { display:none; position:absolute; z-index:1000; visibility: hidden; border: 2px outset #aaa; background:#fff; width: 500px;}

.footer {
    clear:both;
}
a:link.cal {font-size: 10px;text-decoration:none;}
a:visited.cal {font-size: 10px;text-decoration:none;}
a:active.cal {font-size: 10px;text-decoration:none;}
a:hover.cal {font-size: 10px;text-decoration:underline;background:none;}


.calPopBox {
	overflow:auto;border:0px; width:450px;height:450px; position:absolute; z-index:10; top: 430px; visibility:hidden;padding:10px;text-align:left;		background-color:#181c18;border:white 2px solid;

}

.prayers td {
	border-bottom:1px #FFFFFF solid;
}

.photo_gallery {
	margin-top: 20px;
}
#wrapper .photo_gallery h3 {
	margin-bottom: 10px;
}
.photo_in_gallery {
	overflow: hidden;	
	display: block;
	margin-bottom: 20px;
}
.photo_gallery img {
	border: #fff solid 5px;
	float: left;
	display: inline;
	display: block;
	width: 382px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.photo_gallery .caption {
	width: 200px;
	margin-left: 20px;
	margin-top: 20px;
	font-weight: bold;
	float: left;
	font-size: 13px;
}