
BODY, TD, TR   { color: #002157; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif }
input, textarea, button, select	 { color: #001951; font-size: 9pt; background-color: #fafafa; padding: 3px 5px; border: solid 1px #ccc }
blockquote   { text-align: justify; margin: 10px 0 10px 15px; padding-right: 35px; padding-left: 10px; border-left: 3px solid #DDEF43 }
.button_pointer	 { cursor: pointer; }
.vert_shadow   { background-image: url("/images/vert_shadow.jpg"); background-repeat: repeat-y; background-position: center top; width: 750px }
.table_pos { padding-right: 10px; padding-left: 10px; width: 700px }
.table_width { width: 750px }
.gray_border {border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF;}
.form_border { padding: 10px; border: solid 1px #bfc0ac }
.pngfix { behavior: url("iepngfix_old.htc") }

/* Service times box */
.box_inner  { background-color: #d2cacb; padding: 10px; border-style: solid; border-width: 1px; border-color: #a78688 #8b636f #8b636f #a78688 }
.top_bottom_pad10  { line-height: 1.3em; padding: 4px }


.quote  { color: #712120; font-size: 90%; padding: 5px 7px 10px }
.home_welcome_text     { color: #002157; font-size: 11pt; font-style: italic; font-weight: bold; padding-bottom: 10px; padding-left: 50px }
.home_text    { color: #002157; font-size: 10pt; line-height: 1.3em; text-align: justify; padding-right: 50px; padding-left: 50px }
.top_table_pos { position: relative; top: 15px }
.headline_title {color: #ffffff; font-size: 110%; font-weight: bold; text-decoration: underline;}
.headline_link {color: #ffffff; text-decoration: none; padding-right: 20px; background: url(../images/blue_arrow.jpg) 100% 50% no-repeat;}
.headline_link:hover { background: url(../images/white_arrow.jpg) 100% 50% no-repeat; }

/* image stuff */
.pic_outline  { padding: 5px; border: solid 1px #b0aa99 }
.pic_pos { position: relative; top: -2px; right: -4px }
.pic_marker_pos { position: relative; z-index: 1500; left: -25px }
.pic_left_pad  { padding-left: 10px }
.pic_right_pad { padding-right: 10px }
.pic_sq_bloc_pos { padding-bottom: 1px }
.dot_pic_pos { position: relative; top: 4px }
.preload { display:none }


/* form junk */
.form_titles    { font-size: 10pt; line-height: 1.3em; padding-top: 2px; padding-bottom: 5px; padding-right: 15px }
.form_smalltext    { font-size: 85% }
.form_pad  { padding-top: 2px; padding-bottom: 5px; padding-left: 2px }
.red_text_phrase { color: #7b1019; font-size: 12pt;}
.red_text { color: #7b1019; font-size: 11pt; }
.red_text_small { color: #7b1019; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.phone_number    { color: #003d94; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; padding-right: 10px }
.address   { font-size: 8pt; text-align: center }
.address_no_pad { color: #588793; font-size: 8pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px }

/* links */
.menu          		      { color: #002157; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px }
a.menu:link        	      { color: #002157; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; padding-top: 3px; padding-bottom: 3px }
a.menu:visited            { color: #002157; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; padding-top: 3px; padding-bottom: 3px }
a.menu:hover              { color: #6d6d6d; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; padding-top: 3px; padding-bottom: 3px }
a.menu:active             { color: #6d6d6d; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; padding-top: 3px; padding-bottom: 3px }


.small_menu          	 { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }
a.small_menu:link        { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none }
a.small_menu:visited     { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none }
a.small_menu:hover       { color: #e8e4ca; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none }
a.small_menu:active      { color: #e8e4ca; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none }


.bodylink               { color: #183c8e; font-size: 90%; text-decoration: none }
a.bodylink:link         { color: #183c8e; font-size: 90%; text-decoration: none }
a.bodylink:visited      { color: #183c8e; font-size: 90%; text-decoration: none }
a.bodylink:hover        { color: #b00000; font-size: 90%; text-decoration: underline }
a.bodylink:active       { color: #b00000; font-size: 90%; text-decoration: underline }

.admin_bodylink               { color: #7e7e7e; font-size: 10pt; text-decoration: underline }
a.admin_bodylink:link         { color: #7e7e7e; font-size: 10pt; text-decoration: underline }
a.admin_bodylink:visited      { color: #7e7e7e; font-size: 10pt; text-decoration: underline }
a.admin_bodylink:hover        { color: #712120; font-size: 10pt; text-decoration: none }
a.admin_bodylink:active       { color: #712120; font-size: 10pt; text-decoration: none }

.cal_link               { color: #fff; font-size: 11pt; text-decoration: none }
a.cal_link:link         { color: #fff; font-size: 11pt; text-decoration: none }
a.cal_link:visited      { color: #fff; font-size: 11pt; text-decoration: none }
a.cal_link:hover        { color: #dcd8f6; font-size: 11pt }
a.cal_link:active       { color: #dcd8f6; font-size: 11pt }

.links_link                    { color: #002157; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a.links_link:link            { color: #002157; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a.links_link:visited         { color: #002157; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a.links_link:hover          { color: #b00000; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }
a.links_link:active         { color: #b00000; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }

.cal_list_link            { color: #002157; text-decoration: none }
a.cal_list_link:link      { color: #002157; text-decoration: underline }
a.cal_list_link:visited   { color: #002157; text-decoration: underline }
a.cal_list_link:hover     { color: #b00000; text-decoration: underline }
a.cal_list_link:active    { color: #b00000; text-decoration: underline }

.footer                  { color: #002157; font-size: 9pt; text-decoration: none }
a.footer:link            { color: #002157; font-size: 9pt; text-decoration: none }
a.footer:visited         { color: #002157; font-size: 9pt; text-decoration: none }
a.footer:hover           { color: #002157; font-size: 9pt; text-decoration: underline }
a.footer:active          { color: #002157; font-size: 9pt; text-decoration: underline }

.hint                  { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.hint:link            { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.hint:visited         { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.hint:hover           { color: #712120; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.hint:active          { color: #712120; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }

.adminlink     	    	 { color: #183c8e; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:link		 { color: #183c8e; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:visited      { color: #183c8e; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:hover        { color: #a30507; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/red_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:active       { color: #a30507; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/red_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }

.sermon                  { color: #121212; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }
a.sermon:link            { color: #121212; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }
a.sermon:visited         { color: #121212; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }
a.sermon:hover           { color: #db161b; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }
a.sermon:active          { color: #db161b; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }

.sermon_speaker  			{ color: #427194; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; }
a.sermon_speaker:link  		{ color: #427194; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
a.sermon_speaker:visited	{ color: #427194; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
a.sermon_speaker:hover		{ color: #427194; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: underline; }
a.sermon_speaker:active  	{ color: #427194; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: underline; }

/* sermon stuff */
.sermon_date { color: #91743b; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-transform: uppercase; text-align: right; vertical-align: top; }
.service_time { color: #91743b; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; text-transform: uppercase; vertical-align: top; }
.sermon_bkg { background-image: url(images/audio_bkg.gif); background-repeat: no-repeat; background-attachment: scroll; }
.pad3l { vertical-align: top; padding: 7px 3px 5px 7px; }
.pad3r { padding-top: 5px; padding-right: 7px; padding-bottom: 5px; }
.pad3 { padding-top: 5px; padding-bottom: 7px; }
.player_pad { vertical-align: middle; padding-left: 55px; }
.even_row { background-color: #f3f3f3; }
.odd_row{ background-color: #e4e4e4; }



.smalltext_help			  { color: #808080; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.smalltext_help_red		  { color: #d00303; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.smalltext_help_bold 	 { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.smallText_body  { font-size: 8pt }
.smallText_author     { font-size: 9pt; font-style: italic; text-align: left }
.makemesmaller    { font-size: 90% }


/* admin junk */
.admin_header { color: #002157; font-size: 20pt; font-weight: bold; line-height: 1.3em; padding-left: 5px }
.admin_titles     { color: #002157; font-size: 10pt; font-weight: bold; line-height: 1.3em; padding-left: 5px }

/* calendar junk */
.cal_menu_pad  { line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
.cal_title      { color: #002157; font-size: 12pt; font-weight: bold; padding-bottom: 10px; padding-left: 30px }
.cal_title_no_left { color: #002157; font-size: 12pt; font-weight: bold; padding-bottom: 10px }
.cal_list   { color: #002157; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 5px; padding-left: 35px; vertical-align: top }
.cal_list_no_left  { color: #002157; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 5px; vertical-align: top }
.cal_list_no_left_date  { color: #002157; font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 5px; vertical-align: top }
.cal_view_title { color: #002157; font-size: 12pt; font-weight: bold }
.cal_view_notes { color: #002157; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 20px; padding-left: 20px }
.cal_view_dates { color: #002157; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 20px }
.cal_view_no_left { color: #002157; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.cal_view_outline { background-color: #fbfbfb; padding: 10px; border: solid 1px #e0dddd }


.page_title { color: #002157; font-size: 15pt; font-weight: bold; text-align: left; padding-bottom: 5px; padding-left: 15px }
.staff_title   { color: #002157; font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 5px; padding-left: 15px }
.staff_list    { color: #002157; font-size: 10pt; text-align: left; padding-left: 20px; vertical-align: top }
.history_title   { color: #002157; font-size: 15pt; font-weight: bold; text-align: left; padding-bottom: 10px; padding-left: 165px }
.history_list { color: #002157; font-size: 10pt; text-align: justify; padding-left: 20px; vertical-align: top }
.join_title   { color: #002157; font-size: 11pt; font-weight: bold; text-align: left; padding-bottom: 5px; padding-left: 15px }
.join_list  { color: #002157; font-size: 10pt; text-align: justify; padding-right: 20px; padding-left: 20px; vertical-align: top }
.links_subcat_title    { color: #464444; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; text-transform: capitalize }
.links_desc       { color: #5c5b5b; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; text-align: left; letter-spacing: 0.03em; padding-right: 70px; padding-left: 15px }

/* padding */
.footer_pad  { background-color: #d4d8e1; background-image: url("images/footer_fade.jpg"); background-repeat: repeat-x; padding-left: 12px }
.right_col { padding-top: 2px }
.right_pad10 { padding-right: 10px }
.left_right_pad10 { padding-right: 10px; padding-left: 10px }
.privacy_pad { padding: 25px 75px 50px }
.left_pad5 { padding-left: 5px }
.left_pad10  { padding-left: 10px }
.left_pad30 { padding-left: 30px }
.top_pad3 { padding-top: 3px; }
.link_widget { padding-bottom: 3px; padding-left: 5px }
.sub_pad  { font-size: 11pt; line-height: 1.3em; padding-right: 15px; padding-left: 20px }
.tdBorder   { font-size: 8pt; background-color: white; text-align: left; border-style: none dotted; border-width: medium 1px; border-color: #999 }

.pagination{
 background:transparent;
 padding:10px 0;
 margin:15px 0 15px 0; 
 text-align:left;               
}                    

.pagination a{
 padding:1px 4px;
 text-decoration:none;
 background:transparent;        
 border:1px solid #ccc;
 margin:0 2px;
 color:#666666;           
}                  

.pagination a:hover{           
 background: #fff;       
 color:#666666;
 border:1px solid #BF2911;
 text-decoration: none    
}                  

.pagination span, .pagination span.nextprev{
 background:#FFFFFF;
 border:1px solid #CCCCCC;            
 color:#CCCCCC;      
 padding:1px 4px; 
 margin:0 2px;
}

.pagination span.current{
 background:#BF2911;
 border:1px solid #A49979;
 color:#FFFFFF;
 margin:0 2px;
 font-weight:bold;
}
.smcap { font-variant: small-caps }
