fieldset {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #CCC;
	padding-bottom:15px;
	padding-top:10px;

}

legend {
	font-family: arial,helvetica;
	margin-left:20px;
	padding-left:5px;
	padding-right:5px;
}
div#church_info{
/*	clear: both;*/
	margin: 0 auto;
	margin-bottom:10px;
}
div#church_left{
	margin-left:-20px;
	float:left;
	/*width:55%;*/
}
div#church_right{
	margin-top:-230px;
	margin-right:100px;
	float:right;
	width:30%;   /*  420px; */
}
div#main_church_right{
/*	float:right;
	margin-right:10px;
	margin-top: -240px;*/
}
label {
/*    display:block; */
    padding-bottom:5px; 
    margin-top:5px;
	font-family: arial,helvetica;
	font-size:.8em;
}

#church_info1 li,#church_info2 li {
    list-style:none; 
    padding-bottom:5px;
}
.data{
	font-family:arial;
	font-size:1em;
	
}
.data_inline{
	font-family:arial;
	font-size:1em;
	display: inline;
}
p#church_location_map{
	font-family: arial;
    font-size: 0.8em;
}

p#church_location_map a, .data_inline a{
	text-decoration:none;
	color:black;
}

p#church_location_map a:hover,  .data_inline a:hover{
	text-decoration:underline;
	color:black;
}

table#schedules {
    border: 1px solid gray;
    margin: 0 auto;
    width: 98%;
	font-family:arial,helvetica;
}
table#schedules p {
    font-family: arial,helvetica;
}
table#schedules tr, table#schedules td, table#schedules th {
    border: 1px solid gray;
}
table#schedules th {
    background-color: #CCCCCC;
    font-family: arial,helvetica;
    font-size: 1em;
}
table#schedules td, table#schedules th {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
	width:14%;
}
p.schedule{
/*	font-family:arial,helvetica;*/
	font-size: .8em;
}
p.comment, p.language{
/*	font-family:arial,helvetica;*/
	font-size: .7em;
/*	width:120px;*/
	text-wrap:normal;
/*	margin-top:4px;*/
}
