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

#background {
	background-attachment: scroll;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#bg_abstract_repeat {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/bg_abstract_repeat.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	height: 630px;
}

#container {
	background-attachment: scroll;
	background-image: url(../images/main_container.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 864px;
	margin: 0px auto;
}

#background_left {
	background-attachment: scroll;
	background-image: url(../images/background_left.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 274px;
	height: 630px;
	float: left;
}

#background_center {
	background-attachment: scroll;
	background-image: url(../images/background_center.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 852px;
	height: 630px;
	float: left;
}

#background_right {
	background-attachment: scroll;
	background-image: url(../images/background_right.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 274px;
	height: 630px;
	float: left;
}

.content {
	width: 864px;
	margin: 0px auto;
}

.content_inner {
	width: 830px;
	margin: 0px auto;
}

#main_content {
	min-height: 533px;
	_height: 533px;
}

#nav_bar {
	height: 37px;
	overflow: hidden;
}

#nav_bar ul {
	white-space: nowrap;
}

#nav_bar li {
	display: inline;
	list-style-type: none;
	margin-right: 0px;
	float: left;
}

.clear {
	clear: both;
}

#bg_content_repeat {
	background-attachment: scroll;
	background-image: url(../images/bg_content_repeat.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}

p {
	color: #454545;
	line-height: 18px;
	font-family: Helvetica;
	font-size: 12px;
}

h1 {
	color: #554F90;
	font-weight: normal;
	font-size: 23px;
	font-family: Georgia;
}

h2 {
	color: #554F90;
	font-weight: normal;
	font-size: 18px;
	font-family: Georgia;
}

h3 {
	color: #454545;
	font-family: Helvetica;
	font-size: 13px; 
	padding: 7px 15px;
}

.header4 {
	color: #E85591;
	font: bold normal normal 15px Helvetica;
}

p.footer {
	font-size: 9px;
	line-height: 18px;
	font-family: Arial;
	color: #676767;
	padding-top: 20px;
	text-align: center;
}

p.main_link {
	color: #554F90;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia;
	line-height: 22px;
	text-decoration: none;
}

.img_border_padding {
	border: 2px solid #a3cb7f;
	padding: 3px; 
	background-color: #fff;
}

/* FOOTER ANCHORS */
a.footer:link {
	color: #676767;
	text-decoration: none;
}
a.footer:visited {
	color: #676767;
	text-decoration: none;
}
a.footer:hover {
	color: #676767;
	text-decoration: underline;
}

p.blog_link {
	color: #554F90;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia;
	line-height: 22px;
	text-decoration: none;
	cursor: default;
}

/* MAIN ANCHORS */
.main_link:link, .main_link:visited {
	color: #554F90;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia;
	line-height: 22px;
	text-decoration: none;
}

.main_link:hover {
	color: #554F90;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia;
	line-height: 22px;
	text-decoration: underline;
	cursor: pointer;
}

/* COMMON ANCHORS*/
a.common_link:link, a.common_link:visited {
	color: #f3488b; 
	font-weight: normal;
	line-height: 18px;
	font-family: Helvetica;
	font-size: 12px;
}

a.common_link:hover {
	color: #f3488b; 
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
	font-family: Helvetica;
	font-size: 12px;
}

img {
	border-width: 0px;
}

#footer {
	height: 90px;
}

/* HOME PAGE BELOW */
#description_container {
	padding: 0px 26px;
	width: 308px;
	display: inline;
	float: left;
}

#button_container {
	width: 110px;
	display: inline;
	float: left;
}

#home_separator {
	width: 34px;
	display: inline;
	float: left;
}

#blog_container {
	width: 308px;
	display: inline;
	float: left;
}

/* BLOGS */
.blog_bg1 {
	background-attachment: scroll;
	background-image: url(../images/blog_bg1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 42px;
}

.blog_bg2 {
	background-attachment: scroll;
	background-image: url(../images/blog_bg2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 41px;
	width: 301px;
}

.blog_title {
	padding-left: 17px;
	padding-top: 3px;
}
/* HOME PAGE ABOVE */

/* ABOUT PAGE BELOW */
/* SIDEBAR ANCHORS */
a.sidebar_link:link, a.sidebar_link:visited, a.sidebar_link:hover {
	color: #fa4e92;
	text-decoration: none;
	float: left;
}

#sidebar_container {
	width: 177px;
	margin: 16px 25px 0px;
	float: left;
	display: inline;
}

.sidebar {
	width: 177px;
	height: 27px;
	border-bottom: 1px solid #bdbdaa;
}

.sidebar p {
	padding-left: 11px; 
	padding-top: 5px;
}

.about_right_container {
	width: 578px;
	float: left;
	display: inline;
	margin-right: 25px;
}

#about_pic {
	float: left; 
	padding-right: 10px;
}

/* EDUCATION AND AFFILIATIONS */
.credentials_bg {
	background-attachment: scroll;
	background-image: url(../images/credentials_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 27px;
}

.header_bg {
	background-color: #FDF1A3;
	min-height: 27px;
}

.right_arrow {
	padding: 8px 7px 9px 0px; 
	float: left;
}

.black_diamond {
	padding: 11px 5px 9px 4px; 
	float: left;
}

.affiliations {
	color: #fa4e92;
	font-family: Helvetica;
	font-size: 13px; 
	text-decoration: none;
}

a.affiliations_link:link, a.affiliations_link:visited {
	color: #000;
	font-family: Helvetica;
	font-size: 13px; 
	text-decoration: none;
}

a.affiliations_link:hover {
	color: #fa4e92;
	font-family: Helvetica;
	font-size: 13px; 
	text-decoration: none;
}
/* ABOUT PAGE ABOVE*/

/* SERVICES SECTION BELOW */
/* INDEX PAGE */
#services_column1, #services_column2, #services_column3 {
	float: left;
	display: inline;
	width: 208px;
}

#services_column4 {
	float: left;
	display: inline;
	width: 206px;
}

.services_column {
	float: left; 
	display: inline; 
	width: 207px;
}

.services_vertical_spacer {
	float: left; 
	display: inline;
	width: 1px;
}

.services_button {
	margin: 4px 56px 10px;
}

.services_button2 {
	margin: 4px 55px 10px;
}

/* CONSULTING PAGE */
.pimg_container {
	margin-top: 9px;
	float: left;
}

.pimg_container p {
	margin-right: 10px;
}

a.header_link:link, a.header_link:visited {
	color: #000;
	font-family: Helvetica;
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
}

a.header_link:hover {
	color: #fa4e92;
	font-family: Helvetica;
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
}
/* SERVICES SECTION ABOVE */

/* CONTACT SECTION BELOW */
#contact_pic {
	float: left;
	display: inline;
}

.contact_message {
	color: black;
	font-family: Helvetica;
	font-size: 18px; 
}

.contact_p {
	margin: 22px 0px 24px 0px;
	color: #464646;
	font-family: Helvetica;
	font-size: 13px;
	line-height: 23px;
}
/* CONTACT SECTION ABOVE */

.img_holder {
	background-attachment: scroll;
	background-image: url(../images/restoration_ministries_pic.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/* MEDIA SECTION BELOW */
#media_content {
	margin: 0px 25px;
}

#media_content #left {
	float: left;
	display: inline;
	width: 515px;
	padding-right: 25px;
}

.article_bg {
	width: 515px;
	height: 44px;
	background-color: #FDF1A3;
}

.media_header {
	color: #eb4283;
	font-weight: bold;
	padding: 8px 0px 0px;
}

.media_subheader {
	color: black;
	font-weight: bold;
	font-style: italic;
}

.media_right_arrow {
	padding: 9px 7px 0px 0px; 
	float: left;
}

.article_text {
	margin: 7px 25px 0px 0px; 
}

#media_content #right {
	float: left;
	display: inline;
	width: 239px;
}

.archive_border_padding {
	border: 2px solid #C9E0A8;
	padding: 3px; 
	background-color: #fff;
}

.archived_articles_container {
	width: 198px;
	height: 271px;
	overflow: auto;
	background-color: #DBE8EA;
}

.archived_articles {
	color: #5e5d5d;
	font-family: Arial;
	font-size: 12px; 
	font-weight: bold;
	margin-left: 9px;
	margin-top: 5px;
}

a.archived_articles_link:link, a.archived_articles_link:visited {
	color: #5e5d5d;
	font-family: Arial;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
}

a.archived_articles_link:hover {
	color: #5e5d5d;
	font-family: Arial;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

a.archive_month:link, a.archive_month:visited {
	color: black;
	font-family: Arial;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

a.archive_month:hover {
	color: black;
	font-family: Arial;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
}

a.archive_expand_link:link, a.archive_expand_link:visited {
	color: #fe5197;
	font-family: Arial;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
}

a.archive_expand_link:hover {
	color: #fe5197;
	font-family: Arial;
	font-size: 11px; 
	font-weight: bold;
	text-decoration: underline;
}

a.media_header_link:link, a.media_header_link:visited {
	color: #EB4283;
	font-family: Helvetica;
	font-size: 13px; 
	font-weight: bold;
	text-decoration: none;
}

a.media_header_link:hover {
	color: black;
	font-family: Helvetica;
	font-size: 13px; 
	font-weight: bold;
	text-decoration: none;
}

#media_content #separator {
	float: left;
	display: inline;
	width: 1px;
}

/* MEDIA ARTICLES SECTION BELOW */
.arch_art_border_padding {
	padding: 3px 5px 0px; 
}

#archive_bg_top {
	border-top: 2px solid #C9E0A8; 
	border-left: 2px solid #C9E0A8; 
	border-right: 2px solid #C9E0A8; 
	background-color: white; 
	padding: 0px 3px 0px; 
	width: 204px;
	height: 3px;
}

#archive_bg_repeat {
	background-attachment: scroll;
	background-image: url(../images/archive_bg_repeat.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}

.long_archive_container {
	width: 198px;
	min-height: 332px;
	_height: 332px;
}

#articles_sidebar_container {
	width: 214px;
	float: left;
	display: inline;
	margin-right: 26px;
}

#articles_right_container {
	width: 540px;
	float: left;
	display: inline;
}

.article_header {
	color: black;
	font-size: 15px;
	line-height: 18px;
	font-family: Helvetica;
	font-weight: bold;
	padding: 0px;
}

.article_subheader {
	font-weight: bold;
	font-style: italic;
}

#article_source_bg {
	margin-top: 5px;
	margin-bottom: 15px;
	width: 540px;
	height: 44px;
	background-color: #E3F0C9;
}

#article_content {
	width: 540px;
}

/* MEDIA ARTICLES SECTION ABOVE */

/* VIDEO SECTION BELOW */
.video_subheader {
	color: black;
	font: bold 14px Helvetica;
}

#video_center_container {
	width: 358px;
	float: left;
	display: inline;
}

#video_right_container {
	width: 172px;
	float: left;
	display: inline;
}

/* VIDEO SECTION ABOVE */

/* MEDIA SECTION ABOVE */

/* LOGIN SECTION BELOW */
.login_border_padding {
	border: 2px solid #a3cb7f;
	padding: 2px; 
	background-color: #fff;
}

#login_bg {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/login_bg_image.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 460px;
  min-height: 211px;
	margin-top: 12px;
}

.login_text_field {
	width: 264px; 
	height: 18px; 
	font-size: 13px;
	background-color: #FFFFE2; 
	border: 1px solid #FF5292;
	margin-top: 2px;
	padding-top: 2px;
	padding-left: 5px;
}

a.login_link:link, a.login_link:visited {
	color: #fe5197;
	font-family: Helvetica;
	font-size: 12px; 
	text-decoration: underline;
}

a.login_link:hover {
	color: #fe5197;
	font-family: Helvetica;
	font-size: 12px; 
	text-decoration: none;
}
/* LOGIN SECTION ABOVE */

/* ADMIN SECTION BELOW */
#bg_admin_repeat {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/bg_admin_repeat.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	height: 52px;
}

.admin {
	color: #5E5D5D;
	font-weight: bold; 
	line-height: 20px;
	margin-top: 2px;
	font-size: 13px;
}

.admin_header {
	background-color: #FFFFE2; 
	margin-left: 76px; 
	font-size: 21px; 
	padding: 0px 8px;
}

#content_container {
	width: 780px; 
	margin: 0px auto;
}
/* ADMIN ANCHORS*/
a.admin_link:link, a.admin_link:visited {
	color: #574f98; 
	font-size: 11px; 
	font-family: Arial;
}

a.admin_link:hover {
	color: #574f98; 
	font-size: 11px; 
	font-family: Arial;
	text-decoration: none;
}
/* ADMIN SECTION ABOVE */

/* ADMIN ABOUT SECTION BELOW */
.admin_header_bg {
	height: 30;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/admin_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 11px;
	background-color: #FFFFE2;
	margin-left: 1px;
}

#edit_img_bg {
	margin-top: 18px;
	border: 2px solid #8A86A9;
	padding: 3px;
	height: 183px;
	background-color: white;
}

#left_img_container {
	width: 240px;
	height: 151px;
	float: left;
	display: inline;
}

#top_img_container {
	height: 151px;
}

.img_bg_color {
	background-color: #D6E4EA;
}

#del_img_bg_color {
	background-color: #CFE5B7;
}

.admin_img_container {
	float: left;
	display: inline;
	min-width: 50px;
	height: 144px;
	border-left: 3px solid white;
}

.admin_img {
	border: 1px solid black;
	margin: 0px auto;
}

#edit_body_left {
	width: 356px;
	float: left;
}

#edit_body_right {
	margin-top: 20px;
	margin-left: 24px;
	width: 220px;
	float: right;
}

.archive_article_header1 {
	font-family: Helvetica;
	font-weight: bold;
	font-style: italic;
	color: black;
	line-height: 22px;
	margin-top: 5px;
}

.archive_article_title {
	font-weight: bold;
	color: #5e5d5d;
	background-color: #FEF5B7;
	height: 25px;
}

.archive_article_title2 {
	color: #5e5d5d;
	background-color: #DEEDC4;
	height: 25px;
}

/* ADMIN ABOUT EDUCATION SECTION BELOW */
.cred_text_field {
	width: 346px;
	height: 18px;
	border: 1px solid #D86D98;
	font-size: 13px;
	padding: 2px 0px 0px 6px;
}

.aff_text_field {
	width: 320px;
	height: 18px;
	border: 1px solid #D86D98;
	font-size: 13px;
	padding: 2px 0px 0px 5px;
}

.vol_text_area {
	width: 650px;
	height: 130px;
	border: 1px solid #D86D98;
	padding: 2px 0px 0px 6px;
}

.up_arrow {
	margin: 10px 0px 0px 6px;
	float: left;
}

.arrow_separator {
	margin: 5px 5px 0px 5px;
	float: left;
}

.down_arrow {
	margin: 10px 12px 0px 0px;
	float: left;
	display: inline;
}

.edit_cred_header {
	font-size: 13px;
	padding: 5px 0px;
	float: left;
	display: inline;
	height: 13px;
}

.edit_cred_checkbox {
	float: right;
	margin-top: 5px;
	margin-right: 14px;
}

.aff_link_name {
	font-size: 13px;
	padding: 5px 0px;
	float: left;
	display: inline;
	height: 13px;
	font-weight: bold;
	color: black;
}
/* ADMIN ABOUT EDUCATION SECTION ABOVE */

/* ADMIN ABOUT SECTION ABOVE */
/* PRIVACY POLICY BELOW */
ul.pp {
	margin-left: 25px;
	color: #454545;
	line-height: 18px;
	font-family: Helvetica;
	font-size: 12px;
}
/* PRIVACY POLICY ABOVE */

/* ADMIN VOLUNTEER LIST BELOW */
a.add_volunteer_link:link, a.add_volunteer_link:visited {
	color: #fa4e92;
	font: bold italic normal 16px Georgia;
	text-decoration: underline;
}

a.add_volunteer_link:hover {
	color: #fa4e92;
	font: bold italic normal 16px Georgia;
	text-decoration: none;
}

/* ADMIN VOLUNTEER LIST ABOVE */

a.question:link {
	font-size: 11px;
	color: #f3488b;
	text-decoration: underline;
}
a.question:visited {
	font-size: 11px;
	color: #f3488b;
	text-decoration: underline;
}
a.question:hover {
	font-size: 11px;
	color: #f3488b;
	text-decoration: none;
}
