*{
	font-size:100.01%;
}
html{
	background: url(../images/bg-html.jpg) repeat 50% 0;
	height:100%;
	font-size:81.3%;
	min-width:834px;
}
body{
	margin:0;
	color:#072534;
	font:.95em Arial;
	background: url(../images/bg-body.jpg) repeat-x 50% 0;
	height:100%;
	min-width:834px;
}
/* global reset */
img{border-style:none;}
a{
	text-decoration:none;
	color:#680c0c;
}
a:hover{
	text-decoration:underline;
	color:#906702;
}
#main a{
	text-decoration:none;
}
.accessibility{
	position:absolute;
	left:-9999px;
}
/* page wrapper */
#wrapper{
	width:834px;
	margin:0 auto;
}
/* header */
#header{
	height:95px;
	padding:22px 7px 0 15px;
	overflow:hidden;
}
.logo{
	background: url(../images/logo.jpg) no-repeat;
	width: 446px;
	height: 78px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
/* top navigation */
.top-nav{
	list-style:none;
	margin:24px 0 0;
	padding:0;
	float:right;
}
.top-nav li{
	float:left;
	padding:0;
	background:none;
}
.top-nav li a{
	float:left;
	height:28px;
	padding:15px 15px 0;
	background: url(../images/bg-top-nav-c.gif) no-repeat;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.top-nav li .first{
	background: url(../images/bg-top-nav-l.gif) no-repeat;
	padding:15px 21px 0 31px;
}
.top-nav li .last{
	background: url(../images/bg-top-nav-r.gif) no-repeat 100% 0;
	padding:15px 29px 0 20px;
}
.top-nav li a:hover{
	background-position:0 100%;
	text-decoration:none !important;
	color:#ead6a1;
}
/* main part */
#main{
	height:1%;
	overflow:hidden;
}
/* promo box */
.promo{
	background: url(../images/bg-promo.gif) no-repeat;
	width: 820px;
	height: 219px;
	padding:7px 7px 0;
	position:relative;
	z-index:10;
}
.promo .image{
	position:relative;
	width:100%;
	margin:0 0 1px;
}
.promo .image img{
	display:block;
}
.promo .logo-church{
	background: url(../images/logo-church.jpg) no-repeat;
	width: 90px;
	height: 92px;
	position:absolute;
	top:13px;
	right:15px;
	text-indent:-9999px;
	overflow:hidden;
}
.promo .logo-church a{
	display:block;
	height:100%;
}
/* main naviagtion */
#nav{
	list-style:none;
	margin:0;
	padding:0;
	height:40px;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	position:relative;
	padding:0;
	background:none;
}
#nav li a{
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background: url(../images/bg-nav.gif) repeat-x;
	padding:0 0 0 4px;
}
#nav li a:hover,
#nav li:hover a,
#nav li.hover a{
	background-position:0 -40px;
	text-decoration:none;
}
#nav li a span{
	float:left;
	background: url(../images/bg-nav.gif) repeat-x;
	height:28px;
	padding:12px 0 0;
	text-align:center;
	cursor:pointer;
	color:#fff;
	position:relative;
}
#nav li li span{
	float:inherit;
	background:none;
	padding:inherit;
}
#nav li a:hover span,
#nav li:hover a span,
#nav li.hover a span{
	background-position:100% -40px;
}
#nav li .join span,
#nav li .join:hover,
#nav li .join,
#nav li .join:hover span{
	background-position:0 100%;
}
a:hover.join span {
	color:#072534 !important;
}
#nav li.wdrop em{
	background: url(../images/arrow.gif) no-repeat;
	width: 13px;
	height: 7px;
	position:absolute;
	top:25px;
	left:40%;
}
#nav li li em{
	background:none;
	display:none;
}
/* dropdown */
#nav li:hover ul,
#nav li.hover ul{
	display:block;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:40px;
	left:0;
	width:139px;
	border:2px solid #155777;
	background:#0f3e54;
	display:none;
}
#nav ul li{
	float:none;
	background: url(../images/separator.gif) no-repeat;
	margin:-2px 0 5px;
	padding:7px 0 0 9px;
}
#nav ul li a,
#nav li:hover ul a,
#nav li.hover ul a{
	font-size:9px;
	text-transform:uppercase;
	float:none;
	color:#fff;
	padding:0 0 0 6px;
	background: url(../images/bullet2.gif) no-repeat 0 4px;
}
#nav ul li a:hover,
#nav li:hover ul a:hover{
	text-decoration:none !important;
	color:#FFC!important;
	background: url(../images/bullet2.gif) no-repeat 0 4px;
}
ul li ul li a:hover span{
	color:#FFC!important;
}
#nav ul li:hover a{
	text-decoration:none !important;
	color:#FFC!important;
	background: url(../images/bullet2.gif) no-repeat 0 4px!important;
}
.main-holder{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-main.gif) repeat-y;
	padding:13px 7px 46px 35px;
	position:relative;
	z-index:5;
}
/* content */
#content{
	width:519px;
	float:left;
	padding:3px 0 60px;
	overflow:hidden;
}
ul{
	list-style:none;
	margin:0;
	padding:0 10px 0 27px;
}
ul li{
	background: url(../images/bullet4.gif) no-repeat 10px 12px;
	padding:3px 0 4px 17px;
	margin:0 0 1px;
}
ul .dark{
	background-color:#f5f3ef;
}
.container{
	padding:0 0 8px;
}
/* twocolumns */
.twocolumns{
	height:1%;
	overflow:hidden;
	padding:6px 0 0;
}
#content img{
	border:2px solid #e0dbd4;
	display:block;
	padding:5px;
}
.twocolumns .table-holder{
	width:270px;
	float:left;
}
/* contact list */
.contact-list{
	list-style:none;
	margin:0 0 0 4px;
	padding:5px 0 0 55px;
	background: url(../images/bg-contact-list.gif) no-repeat;
	width: 518px;
	height: 52px;
	overflow:hidden;
	position:absolute;
	bottom:20px;
	left:35px;
}
.contact-list li{
	padding:7px 0 0 23px;
	float:left;
	background: url(../images/separator3.gif) no-repeat;
	height:32px;
	margin:0 18px 0 0;
}
.contact-list li:first-child{
	background:none;
}
.contact-list strong,
.contact-list span{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.contact-list strong{
	margin:0 0 6px;
}
.contact-list .title-phone{
	background: url(../images/text-phone.gif) no-repeat;
	width: 38px;
	height: 8px;
}
.contact-list .title-fax{
	background: url(../images/text-fax.gif) no-repeat;
	width: 20px;
	height: 8px;
}
.contact-list .title-online{
	background: url(../images/text-online.gif) no-repeat;
	width: 41px;
	height: 9px;
}
.contact-list .phone-number{
	background: url(../images/text-phone-number.gif) no-repeat;
	width: 100px;
	height: 13px;
}
.contact-list .fax-number{
	background: url(../images/text-fax-number.gif) no-repeat;
	width: 99px;
	height: 13px;
}
.contact-list .text-form{
	background: url(../images/text-contact.gif) no-repeat;
	width: 69px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
/* sidebar */
#sidebar{
	width:234px;
	float:right;
	font:0.846em Arial, Helvetica, sans-serif;
}
#sidebar .holder{
	background:#d9e6e8;
}
#sidebar .twitter {
	float:right;
}

#sidebar h2{
	border:solid #fff;
	border-width:1px 1px 1px 0;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:7px 0 5px 8px;
	margin:0 0 3px;
	background:#32788a
}
#sidebar ul{
	list-style:none;
	margin:0 0 11px;
	padding:0 0 0 17px;
	height:1%;
	overflow:hidden;
}
#sidebar ul li{
	margin:0 0 4px;
	padding:0;
	background:none;
	line-height:14px;
}
#sidebar ul li a{
	color:#0f4857;
	background: url(../images/bullet3.gif) no-repeat 0 5px;
	padding:0 0 0 8px;
}
#sidebar ul li a:hover{
	text-decoration: underline !important;
}
/* footer */
#footer{
	background: url(../images/bg-footer.jpg) no-repeat;
	color:#becdd9;
	font-size: 0.75em;
	padding:25px 8px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer p{
	float:left;
	margin:0;
}
#footer span{
	float:right;
}
#footer a{
	color:#becdd9;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#footer ul li{
	display:inline;
	background: url(../images/separator2.gif) no-repeat 0 2px;
	padding:0 0 0 5px;
}
#footer ul li:first-child{
	background:none;
}


