html, body{
    background-image: url(../images/background.png);
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #ffffff;
}

/* Top Menu*/

.topmenu{
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #ffffff;
}

a.topmenu:link {color: #ffffff; text-decoration: none;}
a.topmenu:visited {color: #ffffff; text-decoration: none;}
a.topmenu:active {color: #ffffff; text-decoration: none;}
a.topmenu:hover {color: #ffffff; text-decoration: none;}

/* Page Headers */

.logo{
    font-family: Arial;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
}

.topleft{
    background-image: url(../images/top_left.png);
    display: table-cell;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin: 0px;
    padding: 0px;
}

.topmiddle{
    background-image: url(../images/top_middle.png);
    display: table-cell;
    overflow: hidden;
    width: 660px;
    height: 50px;
    margin: 0px;
    padding: 0px;
}

.topright{
    background-image: url(../images/top_right.png);
    display: table-cell;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin: 0px;
    padding: 0px;
}

.header1{
    background-image: url(../images/header1.png);
    display: block !important;
    overflow:hidden;
    width:746px;
    height:220px;
}

.header2{
    background-image: url(../images/header2.png);
    display: block !important;
    overflow:hidden;
    width:746px;
    height:220px;
}

.header3{
    background-image: url(../images/header3.png);
    display: block !important;
    overflow:hidden;
    width:746px;
    height:220px;
}

.header4{
    background-image: url(../images/header4.png);
    display: block !important;
    overflow:hidden;
    width:746px;
    height:220px;
}

.header5{
    background-image: url(../images/header5.png);
    display: block !important;
    overflow:hidden;
    width:746px;
    height:220px;
}

.header6{
    background-image: url(../images/header6.png);
    display: block !important;
    overflow:hidden;
    width:746px;
    height:220px;
}

.bottomleft{
    background-image: url(../images/bottom_left.png);
    display: table-cell;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin: 0px;
    padding: 0px;
}

.bottommiddle{
    background-color: #000000;
    display: table-cell;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin: 0px;
    padding: 0px;
}

.bottomright{
    background-image: url(../images/bottom_right.png);
    display: table-cell;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin: 0px;
    padding: 0px;
}

/* Main Menu */

.menubutton1{
    cursor:pointer;
    width:40px;
    height: 50px;
    margin:0px;
    padding:0px;
    display: block !important;
    overflow:hidden;
}

.menubutton2{
    cursor:pointer;
    width:66px;
    height: 50px;
    margin:0px;
    padding:0px;
    display: block !important;
    overflow:hidden;
}

.menubutton3{
    cursor:pointer;
    width:77px;
    height: 50px;
    margin:0px;
    padding:0px;
    display: block !important;
    overflow:hidden;
}

.menubutton4{
    cursor:pointer;
    width:63px;
    height: 50px;
    margin:0px;
    padding:0px;
    display: block !important;
    overflow:hidden;
}

.menubutton5{
    cursor:pointer;
    width:112px;
    height: 50px;
    margin:0px;
    padding:0px;
    display: block !important;
    overflow:hidden;
}

.menubutton6{
    cursor:pointer;
    width:51px;
    height: 50px;
    margin:0px;
    padding:0px;
    display: block !important;
    overflow:hidden;
}

#dropmenudiv{
    position:absolute;
    border:1px solid black;
    border-bottom-width: 0px;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    line-height:18px;
    z-index:100;
}

#dropmenudiv a{
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid black;
    padding: 1px 0;
    text-decoration: none;
    font-weight: bold;
    color:#ffffff;
}

#dropmenudiv a:hover{
    background-color: #18244b;
}

/* side menu */

.sidemenu{
    margin-top: 7px;
}

.sidemenuheader{
    background-image: url(../images/sidemenuheader.png);
    display: block !important;
    overflow:hidden;
    width:250px;
    height:50px;
}

a.sidemenu:link{text-decoration: none; font-weight:bold; color:#ffffff;}
a.sidemenu:active{text-decoration: none; font-weight:bold; color:#ffffff;}
a.sidemenu:visited{text-decoration: none; font-weight:bold; color:#ffffff;}
a.sidemenu:hover{text-decoration: none; font-weight:bold; color:#ffffff;}

/* Content Header */

.date{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
}

.contentheader1{
    background-image: url(../images/contentheader1.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader2{
    background-image: url(../images/contentheader2.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader3{
    background-image: url(../images/contentheader3.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader4{
    background-image: url(../images/contentheader4.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader5{
    background-image: url(../images/contentheader5.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader6{
    background-image: url(../images/contentheader6.png);
    display: block !important;
    overflow:hidden;
    width:746px;
    height:50px;
    margin-top:7px;
}

.contentheader7{
    background-image: url(../images/contentheader7.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader8{
    background-image: url(../images/contentheader8.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader9{
    background-image: url(../images/contentheader9.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader10{
    background-image: url(../images/contentheader10.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader11{
    background-image: url(../images/contentheader11.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader12{
    background-image: url(../images/contentheader12.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader13{
    background-image: url(../images/contentheader13.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader14{
    background-image: url(../images/contentheader14.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

.contentheader15{
    background-image: url(../images/contentheader15.png);
    display: block !important;
    overflow:hidden;
    width:487px;
    height:50px;
}

/* Content */

.content{
    background-color:#000000;
    padding: 7px;
}

h1{font-weight: bold; font-size: 14px;}
h2{font-weight: bold; font-size: 13px;}
h2.north{font-size:13px;  font-weight:bold;  color:#226eb7;}
h2.south{font-size:13px;  font-weight:bold;  color:#833541;}
h3{font-family: Arial; font-weight: bold; font-size: 12px; color: #ffffff;}

a:link{color:#226eb7;}
a:active{color:#226eb7;}
a:visited{color:#003B74;}
a:hover{color:#003B74;}

.imagepadding{
    Padding-right: 20px;
    padding-bottom: 10px;
}

.imagenopadding{
    margin:0px;
    padding:0px;
}

hr{
    border: none 0px;
    border-top: 1px dashed #ffffff;
    border-bottom: 1px dashed #000000; height: 2px;
}

/* Footer */

.copyright{
    margin-top: 20px;
    font-size: 11px;
    font-weight:normal;
}

/* Online Bible Page - Verse markers (small text)*/

.verse{
    font-size:8px;
    font-weight:bold;
    color:#8E404D;
}

/* Location Page - Map */

.map{
    border: solid 2px #003B73;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

/* Forms */

.formstyle{
    margin:0px;
    padding:0px;
    overflow:hidden;
}

fieldset{
    border: solid 1px #77858f;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding: 10px;
}

legend{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

.formimage{
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
}

.formimage2{
    height: 54px;
    background-image: url(../images/formbg.png);
    margin: 0px;
    padding-right: 2px;
    display: block !important;
    overflow: hidden;
}

select{
    border:solid 1px #77858f;
    background-color:#000000;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#ffffff;
}

.formtextbox{
    border:solid 1px #77858f;
    background-color:#000000;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#ffffff;
}

.formtextarea{
    border:solid 1px #77858f;
    background-color:#000000;
    width: 95%;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#ffffff;
    overflow: hidden;
}

.formbutton{
    cursor:pointer;
}

.formbutton2{
    padding-top: 3px;
    padding-right: 20px;
    cursor: pointer;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 2;
}

/* Events Pages */

.calendar{
	width: 100%;
	border: solid 1px #003B73;

}

.column_headers{
    border-top: solid 1px #003B73;
    border-bottom: solid 1px #003B73;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	height: 25px;
}

.calendar_date{
    background-color:#003B73;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	height: 30px;
}

.nav_link{
    background-color:#003B73;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	height: 30px;
}

.footer{
	background-color: #003B73;
	font-weight: bold;
	font-size: 11px;
	color: #3C4F6B;

}

.day{
    border: solid 1px #003B73;
    font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
}

.today{
    border: solid 1px #003B73;
    background-color: #F4F8FC;
    font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
}

.events{
    border: solid 1px #003B73;
    font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
}

/* Search Results Page */

.url{
    color: #5181ae;
}

.description{
    font-size: 12px;
}

.title{
    color:#003B74;
    font-size:14px;
    font-weight:bold;
}

#result_report{
	text-align:center;
	padding:3px;
	background-color:#003B73;
	font-weight: bold;
	margin-bottom:14px;
	color:#ffffff;
}

#results{
    width: 100%;
}

#other_pages{
	text-align:center;
}

#common_report{
		text-align:center;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:4px solid #003B73;
}

.idented{
	margin-left:30px;
}

#did_you_mean{
	font-size: 14px;
	text-align:center;
	margin:10px;
}
