@import url(../graphic/_base.css);body {	background: url(../graphic/bg-body2.gif) repeat-x;	}#navUtilities {	left: auto;	right: 0;	}#nav {	margin-bottom: 0;	}/* sub navigation==============================================================================*/#subNav {
	margin-left: 10%;	list-style: none;	min-height: 30px;	}	.audio #subNav {		padding-left: 70px;		}	.events #subNav {		float: right;		padding-right: 110px;		}	.members #subNav {		float: right;		padding-right: 30px;		}	.bookstore #subNav {		float: right;		}	#subNav li {		float: left;		padding: 0 15px;		height: 30px;		background: url(../graphic/divider-subnav_v.gif) right bottom no-repeat;		}		#subNav .last {			background: none;			}		#subNav li a {			display: block;			font: normal 1.1em/2.7em 'lucida grande',tahoma, sans-serif;			color: #7a6c5f;			}		#subNav li a:hover {			text-decoration: underline;			color: #750f41;			}#subNav  a.current,#subNav  a.current:hover {			color: #750f41;			text-decoration: none;}/* content==============================================================================*/#content,#ministryContent {	margin-top: 50px;	}	#container .full {		width: 100%;		}	#content {		padding-bottom: 20px;		}#content h2 {	clear: none;	margin: 0;	padding-bottom: 3px;	color: #600;	text-transform: uppercase;	border: 0 none;
	font: normal 30px 'lucida grande',tahoma,sans-serif;
}#content h3 {	margin: 1.3em 0 0 0;	font: bolder 20px 'lucida grande',tahoma,sans-serif;	text-transform: uppercase;	color: #2f2f2f;	}#content h4 {	margin: 0 0 -1em 0;	font: bold 1.2em 'lucida grande',tahoma,sans-serif;	color: #555;	}#content p,#content li {	margin: 1.3em 0;	font: normal 12px/1.2em 'lucida grande',tahoma,sans-serif;	color: #151515;
	text-align: justify;
}	#content p.utilityLink {		padding: .5em .4em .5em 25px;		font-size: 1em;		background: #d7ffcc url(../graphic/icon-cog.gif) 4px 50% no-repeat;		border: 1px solid #c3d4be;		}	#content p.notice {		padding: .5em 1em .5em 35px;		font-size: 1.1em;		background: #ffc url(../graphic/icon-alert.gif) 10px 6px no-repeat;		border: 1px solid #ccc;		}#content li {	margin: .7em 0;	}#content ol,#content ul {	padding: 0 2.5em;	}#content blockquote {	margin: 1.3em 0;	padding: 0 1.5em;	font: italic 1.1em/1.3em georgia,serif;	color: #999;	}#content dl {	font: normal 1.2em/1.6em 'lucida grande',tahoma,sans-serif;	color: #777;	}	#content dt {		margin: 1.5em 0 0;		font-weight: bold;		color: #ff9300;		}	#content dd {		margin: 0 15px 1em 15px;		font-size: .91em;		}#content a {	color: #ff3d08;	font-weight: bold;	}#content a:hover {	color: #333;	text-decoration: underline;	background: #ffc;	}#content .details {	font: normal 1.1em/1.4em 'lucida grande',tahoma,sans-serif;	}#content .finePrint {	font-size: .9em;	line-height: 1.6em;	color: #999;	}#content .info {	clear: both;	padding: 5px 5px 5px 30px;	background: #eee url(../graphic/icon-info.gif) 8px 50% no-repeat;	border: 1px solid #ccc;		}#content .info span {	padding-right: 10px;	}#content .event h4 {	margin-top: 3em;	padding: 0 0 .4em 20px;	text-align: right;	font: normal 1.0em/1.6em 'lucida grande',tahoma,sans-serif;	color: #ff9300;	background: url(../graphic/icon-calendar_date.gif) 0 40% no-repeat;	border-bottom: 1px solid #ccc;	}#content .event h4 span {	float: left;	font-size: 1.6em;	color: #555;	}#content .campus {	margin-bottom: 30px;	}	#content .campus h3 {		font-size: 1.3em;		text-transform: none;		}	#content .campus p,	#content .campus ul {		margin-left: 100px;		padding: 0;		}	#content .campus li {		margin: 0;		list-style: none;		padding-left: 15px;		font-size: 1.1em;		background: url(../graphic/arrow-miniorange.gif) 0 50% no-repeat;		}	#content .campus hr.clearHack {		clear: none;			}.pastorProfile {	position: relative;	float: left;	left: 15px;	margin-bottom: 20px;	width: 150px;	text-align: center;	}	#content .pastorProfile p {		font-size: 1.1em;		line-height: 1.4em;		}/* sidebar==============================================================================*/#sideBar {		float: right;	margin: 0px 0  0 30px;	width: 241px;	background: #384940 url(../graphic/bg-sidebar.gif) repeat-y center top;	}	#sideBar #sideBarTop {		display: block;		margin-bottom: -10px;		height: 10px;		background: url(../graphic/bg-sidebar_top.gif) center top no-repeat;		}	#sideBar #sideBarBottom {		display: block;		margin-top: -10px;		height: 10px;		background: url(../graphic/bg-sidebar_bottom.gif) center top no-repeat;		}#sideBar h2,#sideBar p,#sideBar li {	margin: 15px;
	padding: 10px;	font-family: 'lucida grande',tahoma,sans-serif;	}#sideBar h2 {	margin-bottom: -15px;	font-size: 1.5em;	font-weight: bold;	text-transform: uppercase;	color: #fff;	}#sideBar p {	font-size: 1.1em;	line-height: 1.8em;	color: #fff;	}	#sideBar p.fineprint {		font-size: 1.0em;		line-height: 1.2em;		color: #ccc;		}#sideBar ul,#sideBar ol {	margin: 15px;	}#sideBar li {	color: #fff;	font-size: 1.0em;	line-height: 1.4em;	}#sideBar ul li {	margin: 5px 0;	padding: 0 15px;	list-style: none;	}#sideBar a {	color: #fff;	font-weight: bold;
	text-decoration: underline;	}#sideBar a:hover {	text-decoration: underline;	color: #ff0000;	}#sideBar .noStyle img {	margin: 10px 0;	}	#sideBar .right img {		position: relative;		right: 15px;		}	#sideBar .left img {		position: relative;		left: 15px;		}/* forms==============================================================================*/fieldset {	margin: 15px 0;	padding: 15px 0;	border: 0 none;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	}fieldset div {	margin: 0;	padding: 5px 0;	border-top: 1px dotted #cfcfcf;	}	fieldset div.last {		border-bottom: 1px dotted #cfcfcf;		}legend {	display: block;	width: 100%;	margin: 0;	padding: 3px;	font: bold 1.2em 'lucida grande',tahoma,sans-serif;	color: #999;	background: #eee;	border-bottom: 1px solid #ccc;	}label {	display: block;	float: left;	clear: left;	margin-right: 5px;	width: 100px;	font: normal 1.1em/1.6em 'lucida grande',tahoma,sans-serif;	color: #777;	text-align: right;	}div.long {	padding-left: 100px;	}	div.long label {		text-align: left;		width: auto;		float: none;		}	div.long input,	div.long select {		clear: none;		}#content em.desc {	display: block;	margin: 0 0 0 105px;	font: italic 1em/1.1em 'lucida grande',tahoma,sans-serif;	color: #999;	}/*#content fieldset .question {	margin: 0;	padding: 4px 4px 4px 25px;	background: #f7f7f7 url(../graphic/icon-question.gif) 3px 50% no-repeat;	}	fieldset .question label {		display: inline;		float: none;		width: auto;		}*/div.checks {	padding-left: 100px;	}	div.checks label {		display: inline;		float: none;		width: auto;		text-align: left;		}	div.checks input {		clear: none;		}	#content div.checks p {		margin: 0 0 0 -100px;		}	#content div.checks em.desc {		margin-left: 10px;		}div.important {	background: #ffc;	}	#content div.important .desc {		color: #999;		}div.options label {	display: inherit;	float: none;	width: auto;	margin-left: 100px;	}	fieldset div.options input {		margin-right: 2px;		}	#content #content div.options p {		margin: 5px 0;		}div.textarea label {	float: none;	width: 99%;	}	div.textarea textarea {		width: 99%;		height: 100px;		}#content form .option {	margin: 5px 0;	padding: 4px;	font-size: 1.1em;	background: #eee;	}	#content form .option input {		margin-right: 2px;		}form .formControls {	clear: both;	margin: 2em 0;	padding: .5em 1em;	background: #d7ffcc;	border-top: 1px solid #c3d4be;	border-bottom: 1px solid #c3d4be;	}	form .formControls span {		display: block;		float: left;		}


