@charset "UTF-8";

/* CSS Document */

/* General layout */

body {
	text-align: center;
	margin: 0;
	background: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
}

#main {
	width: 1024px;
	margin: 0 auto;
	background-color: #FFF;
}

.header-center {
	width: 1024px;
	margin: 0 auto;
	background-image: url(../images/newsite/header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 205px;
}

#main #content-holder {
	width: 854px;
	margin: 0 auto;
}

#main #content-holder #flash-content {
	width: 545px;
	height: 440px;
	float: left;
}

#main #content-holder #right-side-home {
	width: 309px;
	float: left;
	padding-top: 23px;
	margin: 0 auto;
}

/* Sub pages */

#main #content-holder #left-column {
	width: 215px;
	float: left;
	text-align: center;
	padding-top: 23px;
}

#main #content-holder #right-column {
	width: 639px;
	float: left;
	text-align: center;
	padding-top: 23px;
	margin: 0 auto;
}

#main #content-holder #right-column #mainbox {
	width: 584px;
	background-image:url(../images/newsite/sub-right-content-bg.jpg);
	background-repeat: repeat-y;
	margin: 10px auto 20px auto;
}
#main #content-holder #right-column #mainbox #care-providers h3 {
}

#main #content-holder #right-column #mainbox p {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
}

#main #content-holder #right-column #mainbox p img {
	float: right;
	clear: right;
	padding: 5px 15px 10px 10px;
	border: 0;
}

/* Sub pages secondary menu */

#main #content-holder #left-column #section-menu {
	width: 175px;
	background-image: url(../images/newsite/also-section-bg.jpg);
	background-repeat: repeat-y;
	margin: 10px auto 10px auto;
}

#left-column #section-menu ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
#mainbox #sub-content-footer {
	vertical-align: baseline;
}

#left-column #section-menu ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: underline;
}

#section-menu ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#section-menu ul li {
	list-style: none;
	padding-left: 10px;
	font-size: 12px;
	color: #333;
}

/* Hidden slide down section */

#top {
	background-color: #800505;
	height: 5px;
}

#first-time {
	background: #F6F6F6;
	display: none;
	font:12px Arial, Helvetica, sans-serif;
	color: #FFF;
	background-image: url(../images/newsite/header-hidden-div.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 200px;
}

#first-time #dress {
	float: left;
	width: 200px;
}

#first-time #directions {
	float: left;
	width: 200px;
}

#first-time #service-times {
	float: left;
	width: 240px;
}

#first-time #ministries {
	float: left;
	width: 220px;
}

#first-time table tr td .title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#first-time table tr td .regular {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: -15px;
}

#first-time table tr td .fyp-date {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	font-variant: small-caps;
}

#first-time table tr td ul .first-list {
	margin-left: -20px;
}

#first-time table tr td ul li {
	color: #FFF;
	padding-bottom: 10px;
	list-style: none;
	line-height: 14px;
}

#first-time table tr td ul li a {
	font-weight: bold;
	text-decoration: underline;
	color: #FFF;
	padding-left: 10px;
}

#first-time table tr td p a {
	font-weight: bold;
	text-decoration: underline;
	color: #FFF;
}

#quotes-more-btn {
	margin: 130px 200px 0 500px;
}

/* Header */

#header {
	height: 205px;
	overflow-x: hidden;
	overflow-y: hidden;
	background: url(../images/newsite/bg.jpg);
	background-repeat: repeat-x;
	min-width: 1024px;
	background-color: transparent;
	background-attachment: scroll;
	background-position: 50%;
}

#header .header-center #first-time-btn {
	float: right;
	padding-right: 100px;
}

#header .header-center h1 {
	float: right;
	text-align: right;
	font-size: 1.3em;
	font-weight:normal;
	margin: 10px 10px 2px 0px;
}

#header .header-center h2 {
	clear: right;
	float: right;
	font-weight: normal;
	font-size: 1.0em;
	margin: 10px 20px 2px 0px;
}

#header .header-center h2 a,
#header .header-center h2 a:visited {
	color: #768490;
}

#header .header-center h2 a:hover {
	text-decoration: none;
	color: #69C;
}

/* Navigation */

#navigation-container {
	min-width: 1024px;
	background: url(../images/newsite/nav-bg.jpg);
	background-repeat: repeat-x;
	padding: 0px;
}

.navigation {
	background-image: url(../images/newsite/navigation.jpg);
	width: 854px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 46px;
}

.navigation li {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
}

.navigation li, .navigation a {
	height: 46px;
	display: block;
}

#nav01 {
	text-indent: -300em;
	overflow: hidden;
	left: 0px;
	width: 147px;
}

#nav02 {
	text-indent: -300em;
	overflow: hidden;
	left: 147px;
	width: 139px;
}

#nav03 {
	text-indent: -300em;
	overflow: hidden;
	left: 286px;
	width: 147px;
}

#nav04 {
	text-indent: -300em;
	overflow: hidden;
	left: 433px;
	width: 142px;
}

#nav05 {
	text-indent: -300em;
	overflow: hidden;
	left: 575px;
	width: 144px;
}

#nav06 {
	text-indent: -300em;
	overflow: hidden;
	left: 719px;
	width: 135px;
}

#nav01 a:hover {
	background: url(../images/newsite/navigation.jpg) 0px -46px no-repeat;
}

#nav02 a:hover {
	background:transparent url(../images/newsite/navigation.jpg) -147px -46px no-repeat;
}

#nav03 a:hover {
	background:transparent url(../images/newsite/navigation.jpg) -286px -46px no-repeat;
}

#nav04 a:hover {
	background:transparent url(../images/newsite/navigation.jpg) -433px -46px no-repeat;
}

#nav05 a:hover {
	background:transparent url(../images/newsite/navigation.jpg) -575px -46px no-repeat;
}

#nav06 a:hover {
	background:transparent url(../images/newsite/navigation.jpg) -719px -46px no-repeat;
}

/* Icon Menu Sub Pages */

#icon-container {
	width: 180px;
	padding: 10px 0 0 0;
	margin: 0 auto;
}

.icons {
	background-image: url(../images/newsite/menu-icons.jpg);
	width: 175px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 46px;
}

.icons li {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
}

.icons li, .icons a {
	height: 46px;
	display: block;
}

#icon01 {
	text-indent: -300em;
	overflow: hidden;
	left: 0px;
	width: 56px;
}

#icon02 {
	text-indent: -300em;
	overflow: hidden;
	left: 58px;
	width: 55px;
}

#icon03 {
	text-indent: -300em;
	overflow: hidden;
	left: 116px;
	width: 55px;
}

#icon01 a:hover {
	background: url(../images/newsite/menu-icons.jpg) 0px -46px no-repeat;
}

#icon02 a:hover {
	background:transparent url(../images/newsite/menu-icons.jpg) -58px -46px no-repeat;
}

#icon03 a:hover {
	background:transparent url(../images/newsite/menu-icons.jpg) -116px -46px no-repeat;
}

/* Icon Menu Home Page */

#right-side-icon-menu {
	width: 309px;
	padding: 10px 0 0 0;
	margin: 0 auto;
}

.right-icons {
	background-image: url(../images/newsite/icon-menu-home-page.jpg);
	width: 274px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 157px;
}

.right-icons li {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
}

.right-icons li, .right-icons a {
	height: 50px;
	display: block;
}

#front-icon01 {
	text-indent: -300em;
	overflow: hidden;
	left: 2px;
	width: 270px;
	top: 0px;
}

#front-icon02 {
	text-indent: -300em;
	overflow: hidden;
	left: 2px;
	top: 54px;
	width: 270px;
}

#front-icon03 {
	text-indent: -300em;
	overflow: hidden;
	left: 2px;
	top: 105px;
	width: 270px;
}

#front-icon01 a:hover {
	background: url(../images/newsite/icon-menu-home-page.jpg) -278px 0px no-repeat;
}

#front-icon02 a:hover {
	background:transparent url(../images/newsite/icon-menu-home-page.jpg) -278px -54px no-repeat;
}

#front-icon03 a:hover {
	background:transparent url(../images/newsite/icon-menu-home-page.jpg) -278px -105px no-repeat;
}

/* Footer */

#footer {
	overflow-x: hidden;
	overflow-y: hidden;
	background: url(../images/newsite/footer-bg.jpg);
	background-color: #F6F6F6;
	border-bottom: #E6E6E6 solid 6px;
	background-repeat: repeat-x;
	min-width: 1024px;
	height: 200px;
	clear: both;
}

#footer-content {
	width: 820px;
	margin: 0 auto;
	height: 100%;
}

#footer #footer-content #footer-signup {
	background-image: url(../images/newsite/footer-signup-bg.jpg);
	background-repeat: repeat-y;
	float: right;
	color: #FFF;
	text-align: left;
	height: 200px;
	width: 140px;
}

#footer #footer-content #footer-signup h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	padding-left: 10px;
}

#footer #footer-content #footer-signup p {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 3px;
}

#footer #footer-content .footer-columns h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-align: left;
}

#footer #footer-content .footer-columns ul {
	list-style-type: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

#footer #footer-content .footer-columns {
	float: left;
	width: 105px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E6E6E6;
	height: 180px;
	padding: 0px 0px 0px 7px;
	margin-top: 20px;
}

/* Footer links */

#footer #footer-content .footer-columns h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-align: left;
	text-decoration: none;
}

#footer #footer-content .footer-columns h2 a:hover {
	text-decoration: underline;
}

#footer #footer-content .footer-columns a {
	color: #666;
	text-decoration: none;
}

#footer #footer-content .footer-columns a:hover {
	color: #666;
	text-decoration: underline;
}

/* User bar - Breadcrumbs and Search box - styles */

#main #content-holder #right-column #breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
}

#main #content-holder #right-column #search {
	width: 620px;
	text-align: right;
}

#main #content-holder #right-column #search form input {
	padding-top: 3px;
}

.new-browser-icon {
	padding-left: 3px;
}

#main #content-holder #right-column #mainbox #care-providers h3 {
	background-color: #397496;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	padding-left: 6px;
	margin-top: 30px;
	margin-left: 8px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 13px;
}

#care-providers .care-description {
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	color: #333;
	margin-left: 10px;
	margin-right: 20px;
}

#main #content-holder #right-column #mainbox #care-providers p {
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	margin-right: 25px;
	margin-left: 15px;
}


#main #content-holder #right-column #mainbox #google-map-holder {
	border: 8px solid #3A7295;
}

#right-column #mainbox h3 {
	background-color: #397496;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	padding-left: 6px;
	/*	margin-top: 30px; */
	margin-left: 8px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 13px;
	clear: both;
}#right-column #mainbox h1 {
	text-transform: none;
	text-align: right;
	height: 26px;
	color: #12396A;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 21px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 2px solid #12396A;
	margin: 0 5px 0 5px;
}
#staff p img {
	float: right;
	margin-bottom: 20px;
}
#right-column #mainbox #staff h3 {
	background-color: #397496;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	padding-left: 6px;
	/*	margin-top: 30px; */
	margin-left: 8px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 13px;
	clear: right;
}
#mainbox .links {
	list-style-type: none;
	font-size: 13px;
	text-align: left;
}

/* ----- Small Group List styles ----- */

	div.floatColumn {
	width:270px;
	float:left;
	padding-top:15px;
	padding-bottom: 20px;
	padding-left: 15px;
	}
		div.floatColumn ul {
			margin:0 0 0 15px;
			padding:0;
			list-style:none;
		}
			div.floatColumn li.eventItem {
	font-size:12px;
	line-height:130%;
	height:95px;
			}
#mainbox .floatColumn ul .eventItem .popupHTML {
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
	height: 95px;
}
#mainbox .floatColumn ul .eventItem .popupHTML .cityState {
	font-weight: bold;
	text-decoration: underline;
	color: #397496;
}
				li.eventItem p {
					padding:0;
					margin:0;
					color:#333333;
				}
				li.eventItem a {
					color:#336600;
				}
				li.eventItem a:hover {
					color:#000000;
				}

/* ---------- MINISTRY PAGES CONTENT STYLES ---------- */

#right-column #mainbox #purpose {
	border: 1px solid #EDEDED;
	padding: 5px;
	text-align: left;
	margin: 10px;
}

#right-column #mainbox #three-col {
	text-align: left;
	height: auto;
}

#right-column #mainbox .bullet-box {
	border: 1px solid #EDEDED;
	padding: 5px;
	text-align: left;
	margin: 10px;
	width: 140px;
	float: left;
}

#right-column #mainbox .pic-holder {
	border: 1px solid #EDEDED;
	float: right;
	width: 200px;
	margin: 10px;
	padding: 5px;
}

/*
#right-column #mainbox #pic-holder img {
	float: left;
	clear: right;
	border: 0;
	padding: 5px;
}
*/

#right-column #mainbox h4 {
	font-size: 12px;
	background-color: #D3D3D3;
	margin: 0px;
	padding: 4px;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-align: left;
}

#right-column #mainbox h4 a {
	text-decoration: none;
	color: #000;
}

#right-column #mainbox h4 a:hover {
	text-decoration: underline;
	color: #000;
}

#right-column #mainbox h5 {
	font-size: 11px;
	padding-left: 4px;
	margin: 0px;
	text-transform: uppercase;
	text-align: left;
	text-decoration: underline;
}

#right-column #mainbox .bullet-box ul {
	/*	padding: 0; */
	margin: 0;
	padding-left: 15px;
}

#right-column #mainbox .bullet-box ul li {
	list-style-type: square;
	font-size: 12px;
	padding: 0;
}

#right-column #mainbox .bullet-box ul li a {
	color: #000;
	text-decoration: underline;
}

#right-column #mainbox .bullet-box ul li a:hover {
	color: #000;
	text-decoration: none;
}

/* ---------- INFORMATION PAGES CONTENT STYLES ---------- */

#right-column #mainbox .lead-section {
	border: 1px solid #EDEDED;
	padding: 5px;
	text-align: left;
	margin: 10px;
}

#main #content-holder #right-column #mainbox .lead-section p {
	padding-left: 5px;
}

#right-column #mainbox .full-width {
	clear: left;
	border: 1px solid #EDEDED;
	padding: 5px;
	text-align: left;
	margin: 10px;
	float: left;
}

#main #content-holder #right-column #mainbox .full-width p {
	font-size: 12px;
}

#right-column #mainbox .one-third-column {
	border: 1px solid #EDEDED;
	padding: 5px;
	text-align: left;
	margin: 10px;
	width: 140px;
	float: left;
}

#main #content-holder #right-column #mainbox .one-third-column p,
#main #content-holder #right-column #mainbox .two-third-column p {
	margin: 0;
	font-size: 12px;
	padding-left: 5px;
}

#right-column #mainbox .two-third-column {
	border: 1px solid #EDEDED;
	padding: 5px;
	text-align: left;
	margin: 10px;
	width: 59%;
	float: left;
}

#main #content-holder #right-column #mainbox .lead-section h4,
#main #content-holder #right-column #mainbox .one-third-column h4,
#main #content-holder #right-column #mainbox .two-third-column h4 {
	font-size: 12px;
	background-color: #D3D3D3;
	margin: 0px;
	padding: 4px;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-align: left;
}

#right-column #mainbox .lead-section h4 a,
#right-column #mainbox .one-third-column h4 a,
#right-column #mainbox .two-third-column h4 a {
	text-decoration: none;
	color: #000;
}

#right-column #mainbox .lead-section h4 a:hover,
#right-column #mainbox .one-third-column h4 a:hover,
#right-column #mainbox .two-third-column h4 a:hover {
	text-decoration: underline;
	color: #000;
}

#right-column #mainbox .two-third-column ul,
#right-column #mainbox .one-third-column ul,
#right-column #mainbox .full-width ul,
#right-column #mainbox .lead-section ul{
/*	padding: 0; */
	margin: 0;
	padding-left: 15px;
	font-size: 12px;
}

#right-column #mainbox .two-third-column ul li,
#right-column #mainbox .one-third-column ul li,
#right-column #mainbox .full-width ul li,
#right-column #mainbox .lead-section ul li {
	list-style-type: square;
	font-size: 12px;
	padding: 0;
}

#right-column #mainbox .one-third-column ul li a,
#right-column #mainbox .two-third-column ul li a,
#right-column #mainbox .lead-section ul li a{
	color: #000;
	text-decoration: underline;
}

#right-column #mainbox .one-third-column ul li a:hover,
#right-column #mainbox .two-third-column ul li a:hover,
#right-column #mainbox .lead-section ul li a:hover {
	color: #000;
	text-decoration: none;
}

#main #content-holder #right-column #mainbox .lead-section p a,
#main #content-holder #right-column #mainbox .one-third-column p a,
#main #content-holder #right-column #mainbox .two-third-column p a {
	font-size: 12px;
	font-style: italic;
}
#main #content-holder #right-column #mainbox .lead-section ul li img {
	vertical-align: middle;
	padding: 5px 10px 0 5px;
}
.no-bullet {
	list-style-type: none;
}
#main #content-holder #right-column #mainbox .lead-section ul .no-bullet {
	list-style-type: none;
}

#footer #studio-logo {
	float: right;
	height: 30px;
	width: 30px;
	padding-top: 170px;
}

