body { background-color:#FFFFFF; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
p { margin:0; padding:0; } /*!!! new !!!*/

.largeTitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#567EC2; }
.focusTitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#84926E; }
.newsTitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#9CB2D8; }
.normalText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.smallText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#B3B8C0; }
.quoteText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5A79B9; }

.normalText A:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
.normalText A:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
.normalText A:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }

div.spacer { clear:both; padding:4px; }

div.schedule { position:absolute; left:50%; width:760px; margin:5px; margin-left:-383px; background-color:#E5EBF3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.row { margin:1px auto; margin-left:25px; text-align:center; }
div.title { font-size:15px; font-weight:bold; text-align:center; }
.heading { width:15%; font-size:14px; font-weight:bold; text-align:left; border-left:1px dotted #999; padding-left:4px; }
.dateHeading { width:19%; font-size:14px; font-weight:bold;  text-align:left; padding-right:5px; }
.date { width:19%; font-size:12px; font-weight:bold; text-align:left; padding-right:5px; border-top:1px dotted #999; }
.data { width:15%; font-size:12px; text-align:left; border-left:1px dotted #999; border-top:1px dotted #999; padding-left:4px; padding:3px; }
div.contact { font-size:11px; text-align:center; }
div.church { font-size:12px; text-align:center; }
div.church A:link { font-size:12px; text-align:center; text-decoration:underline; }
div.church A:visited { font-size:12px; text-align:center; text-decoration:underline; }
div.church A:hover { font-size:12px; text-align:center; text-decoration:none; }

.schedule { position:absolute; margin-top:5px; margin-left:200px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#555555; }


/* new styles */

.mainMenu {
	padding:7px 0 0 60px;
	background:url(/images/square-triangle-5.gif) no-repeat right bottom;
}
.mainMenu a, .mainMenu a:visited, .mainMenu a:hover, .mainMenu a:active {
	font-weight:bold;
	font-size:11px;
	color:#ff7502;
	text-decoration:none;
	letter-spacing:1px;
	padding-right:20px;
	padding-left:6px;
}

.language a:link, .language a:visited, .language a:hover, .language a:active {
	font-weight:bold;
	font-size:11px;
	color:#ff7502;
	text-decoration:none;
	letter-spacing:1px;
}

.mainMenu a:hover, .language a:hover {
	text-decoration:underline;
}

p.newsTitle {
	padding-top:7px;
	padding-bottom:3px;
}

/** schedule page **/
div.scheduleList {
    width:760px;
    margin:5px;
    padding:10px 5px 15px 5px;
    background-color:#E5EBF3;
    font-size:12px;
    text-align:center;
}
span.churchName { font-size:14px; font-weight:bold; }
div.scheduleList p { margin-bottom:5px; }
table.scheduleList { width:95%; border-bottom:1px dotted #999; font-size: 12px; }
table.scheduleList tr td {
    border-top:1px dotted #999;
    border-right:1px dotted #999;
    padding:2px;
    background-color:#E5EBF3;
}
table.scheduleList tr td.column0 { border-left:1px dotted #999; }
table.scheduleList tr td.singleItem { text-align: center; }