/*	DEFAULT.CSS
==================================
ALL FORMATTING SHOULD BE INCLUDED
IN THIS STYLESHEET
==================================
*/

body{
	text-align:center;
	background:#F6F8F7;
	margin:0px;
	padding:0px;
}

#wrapper{
	margin:auto;
	text-align:left;
	width:1280px;
}

#header{
 	height:105px;
 	background:url(../media/header.jpg) no-repeat;
	overflow:hidden;
}

#header h1{
 	margin:0px;
 	padding:0px;
 	font-family:Georgia;
 	font-size:40px;
 	position:relative;
 	top:45px;
 	margin-left:400px;
}

#header h1 a{
	text-decoration:none;
}

#header h1 a span{
 	visibility:hidden;
}

#menu{
 	height:45px;
 	background:url(../media/menu.jpg) no-repeat;
 	overflow:hidden;
}

#menu ul{
 	list-style:none;
 	padding-left:245px;
 	padding-top:13px;
 	margin:0px;
}

#menu ul li{
 	float:left;
 	margin-right:40px;
}

#menu ul li a{
 	font-size:16px;
 	font-family:Georgia;
 	text-decoration:none;
 	padding-top:3px;
 	padding-bottom:3px;
 	font-weight:bold;
}

#menu ul li a span{
 	visibility:hidden;
 	padding-top:3px;
 	padding-bottom:3px;
}


#banner{
 	height:293px;
 	background:url(../media/banner.jpg) no-repeat;
}

#banner span{
 	visibility:hidden;
}

#submenu{
 	height:28px;
 	background:url(../media/submenu.jpg) no-repeat;
 	overflow:hidden;
}

#submenu ul{
 	list-style:none;
 	padding-left:225px;
 	padding-top:3px;
 	margin:0px;
}

#submenu ul li{
 	float:left;
 	margin-right:42px;
}

#submenu ul li a{
 	font-size:12px;
 	font-family:Georgia;
 	text-decoration:none;
 	padding-top:3px;
 	padding-bottom:3px;
}

#submenu ul li a span{
 	visibility:hidden;
 	padding-top:3px;
 	padding-bottom:3px;
}

#subbanner{
 	height:35px;
 	background:url(../media/subbanner.jpg) no-repeat;
}

#footer{
 	height:171px;
 	background:url(../media/footer.jpg) no-repeat;
 	clear:both;
}

#footer p{
 	padding-top:170px;
 	text-align:center;
 	font-size:10px;
	text-transform:uppercase;
 	font-family:Verdana,Arial,sans-serif;
 	padding-bottom:10px;
 	color:#AAA;
 	font-weight:bold;
}

#footer p a{
 	color:#AAA;
}




#container-alt{
 	background:url(../media/container-alt.jpg) repeat-y;
}

#container-alt #container-header{
 	clear:both;
/*	min-height:400px;*/
 	background:url(../media/container-header.jpg) no-repeat;
 	padding-right:250px;
 	padding-left:250px;
 	position:relative;
 	z-index:2;
 	padding-top:20px;
	font-family: Verdana, Georgia;
	text-align: center;
}
#container-alt #container-header h2 {
	font-family: verdana, georgia,"Times New Roman";
	font-size: 18px;
	color:#999999;
	padding-left:10px;
	margin-top: -20px;
	text-align: left;
}

#container-alt #container-header table td,
#container-alt #container-header p {
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 12px;
	line-height: 1.5;
	padding: 0px;
}

#container-alt #container-body {
 	clear:both;
 	padding-right:250px;
 	padding-left:250px;
 	position:relative;
 	z-index:2;
	font-family:Verdana, Arial;
	
}
#container-alt #container-body h3 {
	font-family:Verdana, georgia,"Times New Roman";
	font-size:large;
	color:#000000;
	padding-left:10px;
}
#container-alt #container-body h4 {
	font-family: Verdana, georgia,"Times New Roman";
	font-size: 14px;
	color:#666666;
	padding:0;
	margin:0;
	padding-left:10px;
}
#container-alt #container-body hr {
	margin-left:10px;
	margin-right:10px;
	color:#000000;
	border:none;
	border-top:1px dotted #000000;
	height:2px;
}
#container-alt #container-body p {
	font-family: Verdana, Arial;
	padding-top:0px;
	font-size: 12px;
	padding-bottom:0px;
	text-align:left;
	line-height: 1.5;
}
#container-alt #container-body a {
	text-decoration:underline;
}
#container-alt #container-body #choirDetails {
	width: 85%;
	margin: 0 auto;
}
#container-alt #container-body #choirDetails td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222;
	text-align:center;
}
#container-alt #container-body #bibleStudyTable {
	width: 80%;
	margin:0 auto;
}
#container-alt #container-body #bibleStudyTable td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222;
	padding:2;
}
#container-alt #container-body #bibleStudyTable td h3 {
	font-size: 14px;
	font-weight:bold;
	color:#222;
	margin:0;
	padding:0;
}
#container-alt #container-body .contentTable {
	width: 80%;
	margin:0 auto;
}
#container-alt #container-body .contentTable td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222;
	padding:2;
}
#container-alt #container-footer{
 	clear:both;
	height:44px;
 	background:url(../media/container-footer.jpg) no-repeat;
 	margin-top:-25px;
 	z-index:1;
}



#container{
 	background:url(../media/container.jpg) repeat-y;
}

#container #sidebar{
	width:552px;
	float:left;
 	background:url(../media/sidebar.jpg) repeat-y;
}

#container #sidebar #sidebar-header{
 	background:url(../media/sidebar-header.jpg) no-repeat;
 	padding-left:198px;
}

#container #sidebar #sidebar-footer{
	height:61px;
 	background:url(../media/sidebar-footer.jpg) no-repeat;
}

#container #sidebar #sidebar-footer p{
	text-align:right;
	padding-right:60px;
	padding-top:28px;
}

#container #sidebar #sidebar-footer p a{
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
}

#container #sidebar #sidebar-footer p a span{
	visibility:hidden;
}

#container #sidebar #sidebar-footer p a{
	text-decoration:none;
}
/*--------sidebar height-------*/
#container #sidebar #sidebar-header #sidebar-subcontent-header{
	height:90px;
 	background:url(../media/sidebar-subcontent-header.jpg) #FFF no-repeat 0px 5px;
 	overflow:hidden;
 	width:302px;
	position:relative;
}

#container #sidebar #sidebar-header #sidebar-subcontent-header h3 span{
	visibility:hidden;
}

#sidebar-header p{
	padding:0px;
	margin:0px;
	padding-left:15px;
	padding-right:65px;
	margin-bottom:5px;
	clear:right;
}

#sidebar-header p b{
	font-size:11px;
}

#sidebar-header p span{
 	float:right;
 	text-align:right;
}

#container #tabbar{
	width:728px;
	float:left;
 	background:url(../media/tabbar.jpg) no-repeat;
}

#container #tabbar #tabbar-header{
	height:75px;
 	background:url(../media/tabbar-header.jpg) no-repeat;
 	overflow:hidden;
}

#container #tabbar #tabbar-header.alt{
 	background:url(../media/tabbar-header-alt.jpg) no-repeat;
}

#container #tabbar #tabbar-header ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#container #tabbar #tabbar-header ul li{
	float:left;
	width:260px;
	height:65px;
	margin-right:10px;
}

#container #tabbar #tabbar-header ul li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

#container #tabbar #tabbar-header ul li a span{
	visibility:hidden;
}

#container #tabbar .tabbar-content{
	background:url(../media/tabbar-content.jpg) repeat-y;
 padding:20px;
	padding-left:35px;
	padding-right:220px;
	height:455px;
}



#container #tabbar #tabbar-footer{
 	background:url(../media/tabbar-footer.jpg) no-repeat bottom left;
	width:728px;
	margin-top:-30px;
}

/*------ Height of right bar ----------------*/ 
#container #tabbar #tabbar-footer h3{
 	height:55px;
}

#container #tabbar #tabbar-footer h3 a{
	display:block;
	width:520px;
	height:100%;
	text-decoration:none;
}

#container #tabbar #tabbar-footer h3 a span{
	width:520px;
	visibility:hidden;
}

#container #tabbar #tabbar-footer ul{
 	list-style:none;
	height:44px;
 	margin:0px;
 	padding-left:90px;
 	padding-top:3px;
}

#container #tabbar #tabbar-footer ul li{
 	float:left;
 	margin-right:40px;
}

#container #tabbar #tabbar-footer ul li a{
 	font-size:12px;
 	font-family:Georgia;
 	text-decoration:none;
 	padding-top:6px;
 	padding-bottom:3px;
 	font-weight:bold;
}

#container #tabbar #tabbar-footer ul li a span{
 	visibility:hidden;
 	margin-top:15px;
 	padding-bottom:3px;
}


#container .clear{
 	clear:both;
}





h1,h2,h3,h4,h5,h6,p,ul{
	margin-top:0px;
	padding-top:0px;
}

h4.title-upcoming-events{
	height:19px;
 	background:url(../media/title-upcoming-events.jpg) no-repeat 15px 0px;
 	overflow:hidden;
 	width:302px;
 	margin-top:17px;
}

h4.title-upcoming-events span{
	visibility:hidden;
}


h4.title-this-week{
	height:19px;
 	background:url(../media/title-this-week.jpg) no-repeat 15px 0px;
 	overflow:hidden;
 	width:302px;
 	margin-top:27px;
 	margin-bottom:10px;
}

h4.title-this-week span{
	visibility:hidden;
}


h3.title-welcome{
	height:24px;
 	background:url(../media/title-welcome.jpg) no-repeat bottom left;
 	overflow:hidden;
 	width:425px;
 	clear:left;
}

h3.title-welcome span{
	visibility:hidden;
}

h3.title-church-home{
	height:24px;
 	background:url(../media/title-church-home.jpg) no-repeat bottom left;
 	overflow:hidden;
 	width:450px;
 	clear:left;
}

h3.title-church-home span{
	visibility:hidden;
}

b{
	color:#79191B;
	font-size:12px;
	font-weight:normal;
}

a{
	color:#79191B;
	text-decoration:none;
}

p{
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color:#222;
}

#container-alt h2{
	padding:25px;
	font-family:Georgia,serif;
	font-size:28px;
	color:#444;
	margin:0px;
}

#container-alt p{
	padding:10px;
	font-family:Georgia,serif;
	font-size:14px;
	color:#444;
	text-align:center;
}