
/***************************************************************************************



***************************************************************************************/

*
{
	margin:0px;
	border:0px;
}

body
{
	margin:0px;
	padding:0px;
	color:#000;
	font-size:14px;
	font-family:Verdana;
	background:#4d4d4d url("../content/images/bg.gif") repeat-x top left;
}

a
{
	color:#7e0b0b;
	text-decoration:underline;
}

a:hover
{
	color:#c30d0d;
	text-decoration:none;
}

h1
{
	color:#292929;
	font-size:20px;
	font-weight:normal;
}

h2
{
	color:#838383;
	font-size:18px;
	font-weight:normal;
}

p
{
	padding:10px 0;
	line-height:18px;
	text-align:left;
	color:#171717;
}

p.results,.req
{
	color:#FF0000;
}

.clear-both,.clear
{
	clear:both;
}

.clear-left
{
	clear:left;
}

.clear-right
{
	clear:right;
}

/***************************************************************************************

CONTAINER

***************************************************************************************/

#container
{
	width:900px;
	margin:0 auto;
}

/***************************************************************************************

HEADER

***************************************************************************************/

#header
{
	background:transparent url("../content/images/header-bg.jpg") no-repeat top left;
	height:307px;
}

#logo
{
	padding:56px 0 0 0;
}

/***************************************************************************************

MENU

***************************************************************************************/

#menu
{
	height:34px;
	margin:55px 0 0 0;
}

#menu ul
{
	padding:0 0 0 20px;
	padding:0px;
}

#menu li
{
	float:left;
	font-size:18px;
	color:#d5d5d5;
}

#menu li.seperator
{
	height:34px;
	width:1px;
}

#menu li a
{
	font-size:18px;
	padding:8px 10px 8px;
	margin:0 5px;
	display:block;
	text-decoration:none;
	color:#AAA;
}

#menu li a.active,#menu li a:hover
{
	color:#FFF;
}

/*************************************************************************

BREADCRUMBS

*************************************************************************/

#breadcrumbs
{
	padding:5px;
	border:2px solid #AEAEAE;
	background:#FEFEFE;
	margin:0 0 10px 0;
}

#breadcrumbs a
{
	color:#666;
}

#breadcrumbs p
{
	margin:0px;
	padding:0px;
	color:#222;
}

#breadcrumbs span.dash
{
	margin:0 10px;
	color:#888;
}

/*************************************************************************

INDEX

*************************************************************************/

#content-text-container
{
	width:570px;
	float:left;
}

#content-text-container #home-scroller
{
	height:61px;
	overflow:hidden;
	width:530px;
	background:transparent url("../content/images/home-scroller-bg.jpg") no-repeat top left;
	margin:0 0 10px 0;
	padding:220px 20px 0 20px;
}

#content .hometext
{
	padding:8px;
}

#content .hometext div
{
	padding:8px;
	background:url("../content/images/scroller-div-bg.jpg") no-repeat top left;
}

#content .hometext a
{
	color:#C1C1C1;
}

#content .hometext a:hover
{
	color:#FFF;
}

#content-text-container #home-scroller p
{
	color:#FFF;
	display:inline;
}

#content .index-featured
{
	margin:0 0 10px 0;
}

#content-text-container .index-featured div.left,#content-text-container .index-featured div.right
{
	width:280px;
	height:300px;
	float:left;
	background:#FFF;
}

#content-text-container .index-featured div.right
{
	margin:0px;
	float:right;
	border:0px;
}

#content-text-container .index-featured div img
{
	float:left;
	padding:0px;
	margin:0px;
}

#content-text-container .index-featured div h1
{
	color:#838383;
	font-size:18px;
	padding:0 10px;
}

#content-text-container .index-featured div p
{
	color:#838383;
	font-size:14px;
	padding:10px;
}

#content-text-container .index-featured div a
{
	color:#838383;
	font-size:14px;
	padding:0 10px;
	margin:0 0 10px 0;
	display:block;
}

/*************************************************************************

CONTENT

*************************************************************************/

#content
{
	padding:8px;
	background:#dcdcdc;
	width:883px;
}

#content .text
{
	padding:8px;
	color:#171717;
	border:2px solid #AEAEAE;
	background:#FEFEFE;
}

#content .text ul
{
	margin:5px 0;
}

#content .text li
{
	margin:5px 0 5px 20px;
}

#content .text-welcome
{
	padding:20px 20px 0 20px;
	width:672px;
	color:#171717;
}


/*************************************************************************

RIGHT

*************************************************************************/

#content .right
{
	float:right;
	width:300px;
	border:2px solid #AEAEAE;
	background:#FEFEFE;
}

#content .right .subnav
{
	background:#FFF;
	padding:10px;
	color:#838383;
	margin:0 0 10px 0;
}

#content .right .subnav h1
{
	color:#838383;
	font-size:20px;
	font-weight:normal;
}

#content .right .subnav h1.news
{
	color:#292929;
	font-size:24px;
	font-weight:normal;
	margin:0 0 10px 0;
}

#content .right .subnav ul#nav
{
	margin:10px 0 0 0;
}

#content .right .subnav ul#nav li
{
	border-bottom:1px solid #555;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

#content .right .subnav ul#nav li a
{
	font-size:16px;
	color:#d5d5d5;
	text-decoration:none;
}

#content .right .subnav .right-news
{
	padding:0 0 20px 0;
}

/*************************************************************************

CONTACT FORM

*************************************************************************/

#content-text-container .input
{
	clear:left;
	padding:0 0 10px 0;
}

#content-text-container .submit
{
	clear:left;
	padding:0 0 0 102px;
}

#content-text-container .input label
{
	float:left;
	width:100px;
	text-align:right;
	padding:2px 2px 0 0;
}

#content-text-container .input input
{
	width:220px;
	padding:2px;
	background:#FCFCFC;
	color:#000;
	border:2px solid #AEAEAE;
}

#content-text-container .input select
{
	border:2px solid #AEAEAE;
}

#content-text-container .input input.checkbox
{
	width:auto;
}

#content-text-container .input textarea
{
	width:360px;
	height:80px;
	padding:2px;
	background:#FCFCFC;
	color:#000;
	border:2px solid #AEAEAE;
}

#content-text-container .submit input
{
	cursor:pointer;
	border:2px solid #AEAEAE;
}

#content-text-container div.results
{
	padding:0px;
	margin:20px 0 0 0;
}

#content-text-container div.results p
{
	padding:0px;
	font-size:12px;
	margin:0px;
	line-height:14px;
}

#content-text-container div.contact-address
{
	float:right;
	width:140px;
	border:1px solid #333;
	padding:15px;
}

#content-text-container div.contact-address li
{
	padding:0 0 4px 0;
}

#church_contacts
{
	border:2px solid #AEAEAE;
	background:#F9F9F9;
	padding:10px;
	margin:0 0 20px 0;
}

#church_contacts ul, #church_contacts li
{
	padding:0px;
	margin:0px;
}

#church_contacts div.contact
{
	float:left;
	width:236px;
	padding:10px;
}

/*************************************************************************

FOOTER

*************************************************************************/


#footer
{
	clear:both;
	text-align:left;
	padding:10px;
	background:#F1F1F1;
	border-top:5px solid #4d4d4d;
	width:880px;
}

#footer li
{
	float:left;
	font-size:18px;
	color:#666;
}

#footer li.seperator
{
	margin:0 20px;
}

#footer li a
{
	font-size:18px;
	color:#666;
	text-decoration:none;
}

#footer li a.active,#footer li a:hover
{
	color:#010101;
}

#footer .footer-banners
{
	margin:30px 0 0 0;
	text-align:center;
}

#footer .footer-banners img
{
	margin:0 20px 20px 0;
}