a.anchor:link,a.anchor:visited,a.anchor:hover,a.anchor:active {
	color: #501615;
	text-decoration: none
}

a:link,a:visited {
	color: #4fb8c8; /*#18567b;*/
	text-decoration: none
}

a:hover {
	color: #4fb8c8;
	text-decoration: underline
}

a:active {
	color: #4fb8c8; /*#18567b;*/
	text-decoration: none
}

body {
	background-image: url("../images/bg.png");
	text-align: center;
	background-color: #DAB277 /*#EEDCA2/*#FCECC8*/;
	margin: 10px;
	background-repeat: repeat-x;
	font-family: verdana, helvetica, "trebuchet MS";
	font-size: 11px;
	color: #501615;
}

table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

td { /*border: 1px solid black;/**/
	
}

h1 {
	color: #B0884F;
}

h5 {
	color: red;
}

/*===== Admin ========*/
.admin td {
	padding: 2px 10px;
	font-size: 10px;
	text-align: left;
	white-space: nowrap;
}

.admin .center {
	text-align: center;
}

.admin td.hidden {
	color: silver;
}

.admin th {
	padding: 0px 10px 5px 10px;
	font-size: 11px;
	text-decoration: underline;
}

.admin .field {
	width: 100%;
}

.admin th.new {
	padding-bottom: 10px;
	border: 0px none black;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
}

.admin tr.altrow {
	background-color: silver;
}

.admin .wrap {
	white-space: normal;
}

/*===== Audio ========*/
#audio {
	text-align: left;
}

#audio td {
	padding: 5px;
}

#audio .altrow {
	background-color: #F0F8FF;
}

#audio .date {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}

#audio td.top_nav {
	font-size: 10px;
	text-align: center;
	padding: 20px 0px;
}

#audio .sermon_title {
	font-size: 13px;
	font-weight: bold;
	color: #B0884F;
}

/*===== Block ========*/
.block {
	text-align: left;
}

.block img.pic_left {
	padding-right: 10px;
	float: left;
}

.block img.pic_right {
	padding-left: 10px;
	float: right;
}

.block td {
	padding-bottom: 20px;
}

.block td.bordered {
	padding-top: 20px;
	border-top: 1px dashed silver;
}

.block td.centered {
	text-align: center;
}

/*===== Building Update ===*/
.building_update {
	text-align: left;
}

.building_update td {
	vertical-align: top;
	padding: 5px;
}

.building_update img {
	width: 225px;
	border: 0px none black;
}

/*===== Calendar =====*/
.calendar {
	font-size: 13px;
}

.calendar img {
	padding: 15px 0px 30px 0px;
}

.calendar td.month {
	color: #501615; /*#18567b;*/
	padding: 20px 0px;
	font-size: 16px;
	font-weight: bold;
}

.calendar td.date {
	width: 20px;
	padding: 5px 0px;
	text-align: left;
	color: #501615;
}

.calendar td.event {
	padding-left: 55px;
	text-align: left;
	color: #4FB8C8;
}

/*===== Country ======*/
.country td {
	padding: 10px 25px;
}

.country img {
	border: 0px none black;
}

.country a {
	font-size: 14px;
	font-weight: bold;
}

/*===== Edit =========*/
.edit {
	text-align: left;
}

.edit td.label {
	text-align: right;
	white-space: nowrap;
}

.edit td.field {
	padding-left: 5px;
	text-align: left;
	width: 100%;
}

.edit td.note {
	color: red;
	font-size: 12px;
}

.edit img {
	width: 300px;
	border: 1px dashed silver;
}

.edit td.space {
	width: 50px;
}

.edit .top {
	vertical-align: top;
}

.edit .delete {
	text-align: right;
}

/*===== Education ====*/
#education {
	text-align: center;
}

#education td.begins {
	color: #501615; /*#18567b;*/
	font-size: 11px;
}

#education td.date {
	font-weight: bold;
	text-decoration: underline;
	color: #501615; /*#18567b;*/
	padding-bottom: 20px;
}

#education img {
	height: 175px;
}

#education .space {
	height: 50px;
}

/*===== Events =======*/
.event {
	text-align: center;
	font-size: 12px;
	width: 320px;
	color: #FFFFFF;
}

.event .title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.event .date {
	font-size: 13px;
	font-weight: bold;
}

.event .text {
	padding: 20px 0px;
	text-align: left;
}

/*===== Index ========*/
#index {
	padding-top: 10px;
	border-top: 1px solid #B8B8B8;
	line-height: 13px;
	vertical-align: top;
	text-align: left;
}

#index div {
	padding-top: 10px;
	padding-bottom: 10px;
}

#index td#introduction {
  font-size: 13px;
}

#index td#introduction img {
	padding-top: 10px;
	padding-left: 10px;
	float: right;
}

/*===== Links ========*/
#links .link {
	text-align: left;
	padding-right: 10px;
}

#links .link_logo {
	text-align: right;
}

#links .link_logo img {
	width: 200px;
	border: 0px none black;
}

/*===== Login ========*/
#login td,th {
	text-align: left;
}

#login th {
	padding-bottom: 20px;
}

#login td.input {
	padding-left: 10px;
	width: 100%;
}

/*===== Login Options Menu ===*/
#login_options {
	text-align: left;
}

/*===== Marquee ======*/
#marquee {
	/*padding: 20px 0px;*/
	border-bottom: 1px solid silver;
}

#marquee table {
	/*border-collapse: separate;*/
}

#marquee table tr td {
	/*border-width: 0px 10px;
	border-color: white;
	border-style: solid;*/
	background: url("../images/marquee/marquee_bg.png") repeat-x top;
	text-align: left;
	padding: 0px;
}

#marquee table img {
  height: 100px;
  width: 200px;
	/*display: block;*/
	border: 0px black none;
}

#marquee .tour {
	height: 53px;
  vertical-align: top;
  font-size: 10px;
  padding-right: 2px;
}

#marquee .tour a {
  color: #501615;
}

#marquee .video {
  vertical-align: bottom;
  text-align: right;
}

#marquee table tr td.video img {
  width: 50px;
  height: 25px;
}

/*===== Member =======*/
#member_photo .photo {
	padding-bottom: 20px;
	vertical-align: top;
}

#member_photo img {
	width: 225px;
}

/*===== Member Directory */
.member_directory td {
	text-align: left;
	vertical-align: top;
	padding-right: 20px;
}

.member_directory tr.odd {
	background-color: #CCCCFF;
}

/*===== Member View ==*/
#member_view {
	text-align: left;
}

#member_view .data {
	padding-left: 10px;
	font-size: 11px;
	width: 100%;
}

#member_view .data2 {
	font-size: 11px;
	white-space: nowrap;
	padding-right: 20px;
}

#member_view .section {
	font-weight: bold;
	text-decoration: underline;
}

#member_view .name {
	font-size: 19px;
	font-weight: bold;
	color: #B0884F;
}

#member_view img {
	height: 340px;
	border: 1px dashed silver;
}

#member_view .type {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

#member_view .label {
	text-align: right;
}

/*===== Message Box ==*/
.message_box .date {
	font-weight: bold;
}

.message_box .title {
	font-size: 13px;
	font-weight: bold;
	color: #501615;
}

/*===== Menu =========*/
.menu_vid {
	padding: 0px;
}

#paypal {
	padding: 20px 20px 0px 20px;
	margin: 0px 25px;
}

#paypal div {
	text-align: center;
	border: 1px solid #E1E1B0;
	background: #FAFAF2;
	font-size: 10px;
	padding: 10px;
}

#recent_service {
	padding: 10px 10px;
}

#recent_service table {
	border-width: 1px 0px;
	border-style: solid;
	border-color: #B8B8B8;
	font-size: 10px;
}

#recent_service td#title {
	padding: 15px 0px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #501615; /*#18567b;*/
}

#recent_service td#date {
	padding: 15px 5px 5px 0px;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
}

#recent_service td#detail {
	padding: 0px 5px;
	color: gray;
}

#recent_service span#speaker {
	font-weight: bolder;
	color: #A30000;
}

#recent_service td#sermon_title {
  padding: 0px 5px 15px 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}


#service {
	padding: 10px 5px 0px 20px;
	vertical-align: top;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}

#service span.day {
	font-size: 14px;
	font-weight: bold;
	color: #B0884F; /*#18567b;*/
	line-height: 24px;
}

#service span.time {
	font-size: 10px;
	font-weight: bold;
	color: #29CC00;
}

/*===== Social =======*/
#social td {
  padding-top: 20px;
}
#social img {
  border: 0px hidden black;
}

/*===== Spotlight ====*/
.spotlight {
  padding-bottom: 10px;
}
.spotlight img {
	width: 120px;
	padding-right: 10px;
	float: left;
}

.border {
	padding-top: 10px;
	border-top: 1px dashed silver;
}

/*===== Teen =========*/
#teen {
  padding-top: 10px;
  text-align: left;
  font-family: "OCR A Extended", verdana, helvetica, "trebuchet MS";
  color: black;
}

#teen h1 {
  color: black;
}

#teen #text {
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#teen .border {
	margin-top: 30px;
  border: 1px solid black;
}

#teen .subject {
  color: #501615;
  padding-right: 28px;
  font-weight: normal;
}

#teen .subject img {
  padding-right: 5px;
  float: left;
  height: 100px;
}

#teen .schedule {
  color: #501615;
  padding-top: 40px;
  vertical-align: top;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  background-color: #FFFFF3;
}


.teen_calendar{
  background-color: black;
}
.teen_calendar tr {
  border: 20px solid black;
}
.teen_calendar .month {
  font-size: 20px;
}
.teen_calendar .event {
  text-align: left;
}

.teen_links {
  background-color: black;
}

/*===== Video ========*/
#video {
	width: 100%;
	text-align: left;
}

#video .altrow {
	background-color: #F0F8FF;
}

#video td {
	padding: 5px;
}

#video .date {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

#video .top_nav {
	font-size: 11px;
	text-align: center;
	padding: 20px 0px;
}

#video .sermon_title {
	font-size: 13px;
	font-weight: bold;
}

/*===== Page =========*/
#banner img {
  float: left;
  padding-left: 20px
}

#container {
	width: 100%;
	padding-bottom: 40px;
}

#left {
	vertical-align: top;
}

#logo img {
	border: 0px none black;
}

#nav {
	text-align: right;
	padding: 5px 50px 10px 0px;
}

#page {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 950px; /**/
}

#right {
	padding: 0px 0px 0px 20px;
	vertical-align: top;
  width: 100%;
}

#TL {
	background: url("../images/top_left.png") no-repeat top left;
	height: 23px;
	width: 28px;
}

#T {
	background-color: #FFFFF3;
	max-width: 850px;
	min-width: 850px;
}

#TR {
	background: url("../images/top_right.png") no-repeat top right;
}

#L {
	background-color: #FFFFF3;
}

#C {
	background-color: #FFFFF3;
}

#R {
	background: url("../images/right.png") repeat-y right;
}

#BL {
	background: url("../images/bottom_left.png") no-repeat bottom left;
	height: 28px;
}

#B {
	background: url("../images/bottom.png") repeat-x bottom;
}

#BR {
	background: url("../images/bottom_right.png") no-repeat bottom right;
	width: 35px;
}

#w3c img {
	border: 0px none black;
}

.approved {
	padding-left: 20px;
	color: green;
	width: 100%;
}

.copyright {
	font-size: 9px
}

.doc {
	text-align: left;
}

.menu {
	font-size: 10px;
	text-align: center;
	padding-bottom: 20px;
}

.options { /*User Options*/
	width: 100%;
	background-color: #A0E8A4;
	text-align: right;
	font-size: 10px;
	padding: 3px 0px;
}

.pending {
	padding-left: 20px;
	color: red;
	width: 100%;
}

.special_link {
	font-size: 11px;
	font-weight: bold;
	color: #501615; /*#18567b;*/
}

.title {
	font-size: 16px;
	font-weight: bold;
	color: #B0884F; /*#18567b;*/
}