body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color:#3c5377;*/
	background-color: #FFFFFF;
	height: 100%;
	margin:0px;
	padding: 0;
}

html {
	height: 100%;
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	/*color: #482756;*/
	font-weight: 800;
	margin-bottom: 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*color: #482756;*/
	font-weight: 800;
	margin-bottom: 0;
}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color:#482756;*/
	font-weight: 800;
	margin-bottom: 0px;
}
	
.clearfix {
	display: inline-block;
	clear: both;
}
	
.clear {
	clear: both;
}

.wraptext { /* to wrap long urls */
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	/*height: 100%;*/
	margin: 0 auto -149px;
}

#header {
	height: 100px;
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	clear: none;
	/*border: 1px solid black;*/
	position: relative;
}


#header_link {
	height: 100px;
	width: 75px;
	float:right;
	margin: 0 5px 0 0;
	
}

#header_left {
	/*background: url(../../content/graphics/global/header/top_logo_cath_header.jpg) no-repeat;*/
	width: 560px;
	float: left;
	margin: 10px 0 0 0;
	
}

 
#header_right {
	background: url(content/graphics/global/header/header_images.png) no-repeat;
	width: 400px;
	height: 100px;
	float: right;
	padding: 0 0 0 5px;
}
	

#content {
	height: 100%;
	background-image:url(content/graphics/global/shadow_top.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin-bottom: 14px;
	z-index: 700;
	clear: both;
	/*border: 3px solid red;*/
	
	}

#shadowbox_top {
	width: 1010px; /* was 990 */
	background-image: url(content/graphics/global/shadow_top.png);
	margin-left: auto;
	margin-right: auto;
	height: 10px;
	/*border: 1px solid green;*/
}
	

#pagebody {
	width: 1010px; /* was 990 */
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
	border-right: 1px solid #B9C7D0;
	/*height: 100%;*/
	/*border: 1px solid blue;*/
	overflow:hidden;
	
}

#container_holder {
	width: 1010px;
	position: relative;
	float: left;
	/*border: 1px solid green;*/
	
}

#left_container {
	width: 850px;
	position: relative;
	float: left;
	height: 100%;
	min-height: 100%;
	border-left: 1px solid #B9C7D0;
	border-right: 1px solid #B9C7D0;
	/*border: 1px solid red;*/
	
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	
	/* margin and padding are used to make side columns stretch to the bottom of the page.
	  different settings for IE of course! */
	
}

#leftcol {
	width: 170px;
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	
}


#interior {
	width: 640px;
	margin: 5px 10px 0 10px;
	float: left;
	position: relative;
	
}

#tablediv {
	clear: both; /* keeps table from moving right in Safari */

}

#rightcol {
	width: 140px;
	float: right;
	margin: 5px 5px 0 0;
	padding-right: 5px;
	/*border: 1px solid green;*/
	clear: none;
	text-align: center;

} /* this element may be modified on individual pages */


	
.adv_left {
	width: 140px;
	margin: 0 2px 0 0;
	float: left;

}

.adv_right {
	width: 140px;
	float: right;
	margin: 0 0 15px 10px;
	
	
}

/* Facebook */
#fbshare {
	margin-top: 3px;
	margin-right: 10px;
	float: right;

}

#fblike {
	float: left;

}


#popup {background-color: #FFFFFF;
		background-image: none;}
	  
#home_search {
	margin-top: -10px;
	clear:both;
		
}

#state_select_box {
	margin-top: 10px;
}

/* State Header */
#state_header
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-weight:800;
	 }
	 
#state_name
 	{text-align:left;
	}
	

#dirpage_text {
	width: 500px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #666666;*/
}
	
.centered_box {
	text-align: center;
	width: 100%;
}
	

/* colors in content/global/site.css */
	
.rssbox {
	max-height: 500px;
	overflow: scroll;
	/*border: 1px solid #3c5eaf;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
	padding: 10px 5px 10px 5px;
	margin: 0px;
	
	
}


.rsshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
}


.bookbox {
	border: 1px solid #CCCCCC;
	text-align: left;
	float: left;
	
}

.bookleft {
	float: left;
	width: 110px;
}

.bookright {
	float:right;
	
}

/* --------------------- Items at top of category page and listing page ---------------- */
#page_subhead {
	width: 300px;
	float: left;

}

#searchbox_holder {
	width: 300px;
	float:right;

}

#breadcrumb_box {
	width: 600px;
	text-align: left;
	clear: both;

}	

	 
.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*color:#7a4293;
	font-weight: 800;*/
	background-color: #FFFFFF;
}


#zipbox {
	width: 600px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0 10px 0;
}

#zipmiles {
	width: 280px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0 10px 0;
	border: 1px solid pink;
}


/* /////////////////Search Box ////////////////////////////////////// */

.searchfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color:#666666;*/
}

.searchbox {
	background: url(content/graphics/searchbox.png) no-repeat left;
	width: 230px;
	height: 30px;
	float: left;
	clear:both;
	vertical-align: top;
	/*line-height: 25px;*/
	margin-left: 4px;
	margin-right: 2px;
	margin-top: 4px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	z-index: 20;
	/*color:#666666;*/
}

.searchtext {
	border: 0;
	clear:both;
	/*line-height: 22px;*/
	width: 180px;
	padding-left: 2px;
	position: relative; top: -12px;
	/*margin-top: 4px;*/
	margin-left: 2px;
	z-index: 20;
	font-size: 11px;
	
}

.searchpage {
	/*background: url(../../content/graphics/searchbox.png) no-repeat left;*/
	width: 500px;
	float: left;
	clear:both;
	vertical-align: top;
	/*line-height: 25px;*/
	margin-left: 0px;
	margin-right: 2px;
	margin-top: -5px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*border: 1px solid green;*/
	
	
}

.searchbutton {
	margin-top:10px;
	width: 40px;
	position: relative; top:-35px; left: 390px;

}

/* ------------ Start Navigation Section ------------------- */
/*  See Site.css */

#navbar_background {
	/*background-color: #5f7fb0;*/
	height: 33px;
	width: 100%;
	clear: both;
	

}

#navbar_topline {
	/*background-color: #f4ee9a;*/
	width: 100%;
	height: 3px;
	

}

#navbar {
	/*background-color: #5f7fb0;*/
	height: 30px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	/*border: 2px solid black;*/

}



#navlist, #navlist ul	{
	padding: 0;
	margin: 0;
	line-height: 2.5;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
 
	}
	
#arrow {
	margin-top:11px;
	
}


#navlist_home {
	width: 160px;
	text-align: center;
	height: 30px;
	/*border-right: 1px solid #FFFFFF;*/
	
}	

#navlist_dir{
	width: 155px;
	height: 30px;
	/*border-right: 1px solid #FFFFFF;*/
	text-align: center;
	left: 0;
	height: 30px;
	z-index: 1000;
}

#navlist_dir a {
	height: 30px;
}

#navlist_dir_name, #navlist_dir_home 	 {
	width: 155px;
	height: 30px;
	/*background-color: #5f7fb0;*/
	left: 0;
	height: 30px;
	z-index: 1000;
}

#navlist_dir_cat {
	background-color: #5f7fb0; 
	color: #FFFFFF;
	width: 155px;
	height: 30px;
	border: none;
	left: 0;
	z-index: 1000;

}
	
#navlist_church {
	/*background-color: #5f7fb0; */
	color: #FFFFFF;
	width: 155px;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	height: 30px;
	border: none;
	left: 0;
	z-index: 1000;

}
	
#navlist_about
{
	width: 115px;
	height: 30px;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	z-index: 1000;
}
 
#navlist_join {
	height: 30px;
	text-align: center;
	z-index: 1000;
	
}
	
#navlist_who {
	width: 120px;
	background-color: #5e125a;
	height: 30px;
	text-align: center;
	z-index: 1000;
}
	
#navlist_faith {
	width: 120px;
	background-color: #5e125a;
	height: 30px;
	border: none;
	text-align: center;
	z-index: 1000;
	
}
	
#navlist_adv
{
	width: 115px;
	height: 30px;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	z-index: 1000;
}	
	
#navlist_adv_business {
	width: 115px;
	height: 30px;
	background-color: #5e125a;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	z-index: 1000;
}	

#navlist_adv_church {
	width: 115px;
	height: 30px;
	background-color: #5e125a;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	z-index: 1000;
}	

#navlist_adv_banners {
	width: 115px;
	height: 30px;
	background-color: #5e125a;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	z-index: 1000;
}
			
#navlist_resources {
	width: 166px;
	border-right: 1px solid #EABB2B;
	height: 30px;
	text-align: center;
	z-index: 1000;
}

#navlist_books {
	width: 166px;
	z-index:1000;
}
	

#navlist_links
{
	width: 166px;
	background-color: #5e125a;
	z-index: 1000;
}	


#navlist_contact
{
	width: 110px;
	height: 30px;
	border-right: 1px solid #FFFFFF;
	text-align: center;
}	

#navlist_affil
{
	width: 140px;
	height: 30px;
	border-right: 1px solid #FFFFFF;
	text-align: center;

}	

#navlist_affil_plan, #navlist_affil_signup 	 {
	width: 140px;
	height: 30px;
	background-color: #5f7fb0;
	z-index: 100;
	position: relative;

}

#navlist_affil_resources {
	background-color: #5f7fb0; 
	color: #FFFFFF;
	width: 140px;
	height: 30px;
	border: none;
	z-index: 100;
}

#navlist_coupon {
	width: 100px;
	height: 30px;
	border: none;
	z-index: 1000;
	text-align: center;
}
	
#navlist a
	{display: block;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #FFFFFF;
	 /*font-weight: bold;*/
	 font-size: 12px;
	 text-decoration: none;
	}

/* Moved colors to site.css  


#navlist a:hover,
#home #navlist_home a,
#about #navlist_about a,
#star #navlist_star a,
#advertise #navlist_adv a,
#contact #navlist_contact a,
#affil #navlist_affil a,
#links #navlist_links a
 {
	background-color: #f4ee9a;
	color:#5f7fb0;
}
 */
 
 
#navlist_affil a
	{
		height: 30px;
	}

#navlist li
	{float: left;
	 position: relative;
	 /*width: 100px; */
	 margin: 0;
	 padding-left: 0px;
	/*  padding-right: 10px; */
	 }
	 
#navlist li ul 
	{position: absolute;
	 line-height: 2.5;
	 height: 30px;
	 left: -999em;
	}
	
#navlist li li
	{margin-left: 0px;
	 padding-left: 0px;
	 line-height: 2.5;
	 border-bottom: 1px solid #FFFFFF;
	 
	 }
	 
#navlist li ul a {
	margin-left: 0px;
	padding-left: 0px;
	width: 100%;
	left: 0;
		
}


	
#navlist li:hover ul, #navlist li.sfhover, #navlist li.sfhover ul
	{left: 0;
	 margin-left: 0px;
	 padding-left: 0px;}
	
	
/* ////////////////////////////////////////END Horizontal Nav Section ////////////////////////// */

/* ///////////////////  Side Navigation - Categories in Blue Box ///////////////////////// */
	 
.leftbox {
	width: 160px;
	margin-top: 15px;
	color:#FFFFFF;
	text-decoration: none;
}
	 
.leftbox_top {
	background-image: url(content/graphics/boxtop.png);
	background-repeat: no-repeat;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	padding: 1px 6px 1px 10px;
	
}
	
.boxtop_on
	{background-image: url(content/graphics/boxtop_on.png);
	 background-repeat: no-repeat;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 13px;
	 font-weight: bold;
	 color:#5f7fb0;
	 padding: 1px 6px 1px 10px;
	 }	

.leftbox_center
	{background-color: #5f7fb0;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight: 500;
	 color:#FFFFFF;
	 padding: 5px 10px 5px 10px;
	}

.boxbottom {
	background-image: url(content/graphics/boxbottom.png); 
	background-repeat: no-repeat;
	height: 10px;
	
}

#leftbox_list, #leftbox_list ul, #leftbox_list li
	{padding-left: 8px;
	 margin-left: 4px;
	 text-align: left;
	 
	 }

	 
	
.highlight_text
	{color:#FFFF99;}
	


#sidenav, #sidenav ul 
	{
	 padding: 0; 
	 margin: 0;
	 line-height: 2.0;
	 list-style: none;
	 list-style-type: none;
	 background-color: #5f7fb0; 
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #FFFFFF;
	 font-weight: bold;
	 font-size: 10px;
	 text-decoration: none;
	 width: 140px;
	 
	 
	 
	}
	
#sidenav li, #sidenav li a	{
	/*background-color: #5f7fb0;
	 color: #FFFFFF;*/
	 text-decoration: none;
	 
	 
	 }
	 
.sidenav_list 	{
	text-decoration: none;
	border-bottom: dotted thin #FFFFFF;
	width: 140px;
}

.sidenav_last_item	{
	text-decoration: none;
  	border-bottom: none;
}


#sidenav a	{
	display: block;
	 text-decoration: none;
	 border: none;
}	 
	 
	 
#sidenav li a:hover	{
	color:#5f7fb0;
	text-decoration: none;
	background-color: #F4EE9A;
	width: 140px;
	 
}
  	 

/* /////////////////// End Side Navigation ///////////////////////////////////////////// */


/* ////////////////// Footer ////////////////////////////////////////////////// */
/*  ///////// SEE site.css for colors and widths, etc. ///// */

#footer_container {
	width: 100%;
	background: url(content/graphics/global/footer_bgcolor.png) repeat;
	height: 149px;
	clear: both;
	
}

.push {
	height: 149px; 
	clear: both;
}

#footer {
	width: 980px;
	/*background-image: url(../../content/graphics/global/footerbg.png);*/
	background-image: url(content/graphics/global/footerback.png);
	clear: both;
	margin-left: auto;
	margin-right: auto;
	height: 149px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	
	
}

#footer_logo {
	float: left;
	margin-top: 32px;
	
	
}

#footer b {
	color: #FFFFFF;
	text-decoration: none;
}



/* /// See content/global/site.css for colors!!!!!!!!!!!!! /////////////////////// */

#footer a:link, #footer_col_1 a:link,
#footer_col_2 a:link, #footer_col_3 a:link,
#footer_col_4 a:link {
	color: #82acde;
	text-decoration: none;
}
	
#footer a:active, #footer_col_1 a:active,
#footer_col_2 a:active, #footer_col_3 a:active,
#footer_col_4 a:active {
	color: #9c5eb7;
	text-decoration: none;
}

#footer a:visited, #footer_col_1 a:visited,
#footer_col_2 a:visited, #footer_col_3 a:visited,
#footer_col_4 a:visited {
	color: #82acde;
	text-decoration: none;
}


#footer a:hover, #footer_col_1 a:hover,
#footer_col_2 a:hover, #footer_col_3 a:hover,
#footer_col_4 a:hover   {
	color: #9c5eb7;
	text-decoration: none;
}

.footer_text {
	/*color: #769bcf;*/
	color: #FFFFFF;
}




#footer_margin {
	width: 50px;
	/*border: 1px solid red;*/
	float: left;
	
}

#footer_col_1 {
	width: 130px;
	float: left;
	text-decoration: none;
	padding-top: 15px;
}
 
#footer_col_2 {
	width: 170px;
	float: left;
	padding-top: 15px;

}

#footer_col_3 {
	width: 220px;
	float: left;
	padding-top: 15px;

}

#footer_col_4 {
	width: 130px;
	float: left;
	line-height: 1.4;
	padding-top: 12px;

}

#footer_bottom {
	clear: both;
	width: 880px;
	padding-left: 0px;
	padding-top: 5px;
	
	
}

#footer_textbox {
	float: right;
	margin: 60px 60px 10px 20px;

}

/* ////////////// Start Drop Shadows, etc. //////////////////////////////////////////// */
	
.navline 
	{background-color: #F4EE9A;}
	
.pagebottom
	{background-color: #769bcf;}
	
	



.catresult {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 color: #012665;
		 font-weight: bold;
		 border: 1px solid;
		 border-color: #012665;
		 
}

/* ///////////////////////////////////   Forms   //////////////////////////////////////////// */

#formnav_holder {
	width: 640px;
	height: 30px;
}

#formnav_church, #formav_church ul {
	padding: 0;
	margin: 0;
	line-height: 2.5;
	list-style: none;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	/*background-color: #c58b21;*/
	background-color: #94688b;

}

#formnav_church li {
	float: left;
	margin: 0;
	padding: 0;
	width: 105px;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-align: center;
}

#formnav_church li a {
	text-decoration: none;
	color: #FFFFFF;

}

#formnav_church li a:hover {
	/*background-color: #EABB2B;*/
	background-color: #c58b21;
	display: block;
}


.church_done {
	background-color: #94688b;
}

.church_current {
	/*background-color: #eabb2b;*/
	background-color: #c58b21;
}

.church_disabled {
	background-color:#CCCCCC;
}

.form_element {font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  color:#333333;
}

fieldset {
	margin: 10px 0 0 0;
	padding: 5px;
	position: relative;

}

.church_signup {
	background-color: #eee8ed;	
	width: 640px;
	

}

legend {
	display: block;
}

.church_signup_legend {
	margin-left:0;
	margin-bottom: 0;
	display: block;
	left: 0px;
	right: 0px;
	height: 25px;
	margin-top: -2px;
	padding: 5px 5px 10px 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	width: 102%;
	background-color:#94688b;

	
}
	
.adforms_width {
	width: 623px;
}


.formbox {
	border: 1px solid #999999;
}

.church_signup_legend a,
.church_signup_legend a:active,
.church_signup_legend a:visited {
	color: #FFFFFF;
}

.church_signup_legend a:hover {
	color: #eabb2b;

}


.submitbox {
	float: right;
	margin: 10px 0 10px 0;
	padding: 0;
	/*border: 1px solid blue;*/
	text-align: right;
}

input.church_button {
	padding: 4px;
	background-color: #c58b21;
	border: 1px solid #666666;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

input.church_button_on {
	padding: 4px;
	background-color: #eabb2b;
	border: 1px solid #666666;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

fieldset ol {
	padding: 3px 5px 0 5px;
	list-style: none;
}

fieldset li {
	padding-bottom: 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004277;
	
}

.formlabel_church {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	width: 160px;
	float: left;
	text-align: right;
	margin-right: 6px;

}

.formlabel_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	display: block;
	padding-left: 10px;
}

/* Use for radio buttons and check boxes */	
.formlabel_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-left: 4px;

}	

/* /////////////  Form Text Styles ///////////////// */

.form_sub {font-family: Verdana, Arial, Helvetica, sans-serif;
		   color:#4B6996;
		   font-size: 12px;
		   /*font-weight:300;*/
		   }
		   
.formsubhead	
	{font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 color: #7a4293;
	 font-weight: 800;
	 
   }	   


		   
.sourcebox {width:150px;}

.urlbox {width:350px;}
		 


/* //////// Moved link colors to site.css   !!!!  //////// */



/* //////   Text Section /// */

.bold {font-family: Verdana, Arial, Helvetica, sans-serif;
	   font-size: 12px;
	   font-weight: 800;}

.copyright {font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color:#999999;
		 	/*background-color: #FFFFFF*/;
		    }
		 
.right {text-align: right;}


.text  {
	font-family: Verdana,Arial,Helv,Sans Serif;
	font-size: 12px;
}
		 

.text2  {
	font-family: Verdana,Arial,Helv,Sans Serif;
	font-size: 13px;
}
		 
.text3  {
	font-family: Verdana,Arial,Helv,Sans Serif;
	font-size: 11px;
	
}
		 
/*  /////////////// Listing Text Styles ///////////// */


.BoldRed	{color:#990000;
        	 font-weight:bold;}


.catlist {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 11px;
		 color: #01397e;
		 font-weight: bold;
		 }

.catlisting_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #01397e;
	font-weight: bold;
}

.cat_listing_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0 10px 10px;
	margin-bottom: 8px;
	border-bottom: 1px solid #cccccc;	
	clear: both;
	float: left;
	width: 600px;
}
		
.cat_listing {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 padding: 10px;
		 border-bottom: 1px solid #cccccc;
		 }

.cat_listing_left {
	float: left;

}

.cat_listing_right  {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 padding: 10px 10px 10px 0;
		 /*border-bottom: 1px solid #cccccc;*/
		 text-align: right;
		 float: right;
		 }
		
.distance {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 color: #1F7474;
		 text-align: right;
		
		 }

.document
	{
		font-family:"Times New Roman", Times, serif;
		font-size: 14px;
		color:#000000;
		padding-left:15px;
		padding-right:15px;
	}

.free_listing_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	color:#000000;
	clear: both;
	float: left;
	width: 600px;
	
}

.free_listing_left {
	float: left;

}

.free_listing_right {
	float: right;

}


.free_listing {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 padding: 10px;
		 text-align: left;
		 color:#000000;
		 }

.free_listing_body {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 11px;
		 padding: 10px;
		 text-align: left;
		 color:#000000;
		 }
		 
.free_listing_name {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 text-align: left;
		 color:#000000;
		 font-weight: bold;
		 }

		 
.free_listing_zip_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	color:#000000;
	border-bottom: 1px solid #cccccc;
	clear: both;
	float: left;
	width: 600px;
}
		 
.head {font-family: Verdana, Arial, Helvetica, sans-serif;
	   font-size: 22px;
	   color: #482756;
	   font-weight: 800;
		 background-color: #FFFFFF;
	   }

.headline {color: #990000;}

.index_headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 800;
	color: #92278f;
   }

.linktext
	{padding-left: 10px;}

.listinghead {font-family: Verdana, Arial, Helvetica, sans-serif;
			   font-size: 18px;
			   color: #7a4293;
			   font-weight: 800;
			   }
			   
.listingphone {font-family: Verdana,Arial,Helv,Sans Serif;
		 	   font-size: 12px;
			   font-weight: bold;
			   }
			   
.listingbody {font-family: Verdana, Arial, Helvetica, sans-serif;
		  	  font-size: 12px;
			  color: #01397e;
			  }
			  
.listing_subcat {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}	

	
.main {font-family:Verdana, Arial, Helvetica, sans-serif;
	   font-size: 11px;
	   
	}

.nationalbox {
	padding: 3px 3px 3px 0;
	margin: 0 0 4px 0;
}

.nationalicon {
	float: left;
}

.nationalad {
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	margin: 0 3px 0 5px;
	float: left;
}

	
	
.nolistings {
	color: #999999;
}

.pink {color:#993366;}

.premium_box {
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#007cb2;
	font-weight: 600;
	background-color: #e2e8eb;
	border: 1px solid #999999;
	width: 625px;
	margin-bottom: 8px;
	
}

.premium {font-family: Verdana, Arial, Helvetica, sans-serif;
	      font-size: 13px;
		  color:#007cb2;
		  font-weight: 600;
		  background-color: #e2e8eb;
		  }
		  
.prem_left {font-family: Verdana, Arial, Helvetica, sans-serif;
	      font-size: 13px;
		  color:#5f7fb0;
		  font-weight: 600;
		  width: 320px;
		  padding: 10px 0 10px 10px;
		  float: left;
		  
		  }
		  
/*.prem_center {font-family: Verdana, Arial, Helvetica, sans-serif;
	      font-size: 13px;
		  color:#5f7fb0;
		  font-weight: 600;
		  background-color: #fefce7;
		  border-top: 1px solid #999999;
		  border-bottom: 1px solid #999999;
		  padding: 10px;
		  }*/
		  
.prem_right {font-family: Verdana, Arial, Helvetica, sans-serif;
	      font-size: 13px;
		  color:#5f7fb0;
		  font-weight: 600;
		  text-align: right;
		  width: 280px;
		  padding: 10px 10px 10px 0;
		  float: right;
		  }

.prem_text {color: #01397e;
			font-size: 12px;
			font-weight: 200;}

.Red	{color:#990000;}

.Red a:link {color: #990000;}
.Red a:active {color: #990000;}
.Red a:visited {color: #990000;}
.Red a:hover {color: #990000;}


.rightlinks {font-family: Verdana, Arial, Helvetica, sans-serif;
		 	 font-size: 11px;
}

.rightlinks_subhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color: #01397e;
}

.scripture {font-family: Times, Times New Roman;
		    color: #7a4293;
			font-style: italic;
			font-size: 15px}
			
.seemore {font-family: Verdana, Arial, Helvetica, sans-serif;
		  font-style: italic;
		  font-weight: 500;
		  color:#1F7474;
		  }

.smallbreak {
	font-size: 5px;
}

.smallred{font-family: Verdana, Arial, Helvetica, sans-serif;
		  font-size: 9px;
		  color:#990000;
		 }

		 
.smalltext{font-family: Verdana, Arial, Helvetica, sans-serif;
		  font-size: 9px;
		  }
		 

.subcat {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 11px;
		 background-color: #FFFFFF;
		 }
		  

.subcat a:link {text-decoration: none;}
.subcat a:active {text-decoration: underline;}
.subcat a:visited {text-decoration: none;}
.subcat a:hover {text-decoration: underline;}
		  
.subhead {font-family: Verdana, Arial, Helvetica, sans-serif;
	   font-size: 18px;
	   color: #482756;
	   font-weight: 800;
}
	   
.subhead2 {font-family: Verdana, Arial, Helvetica, sans-serif;
		  font-size: 16px;
		  color:#482756;
		  font-weight: 800;
		 
		  }

.subhead3 {font-family: Verdana, Arial, Helvetica, sans-serif;
		  font-size: 14px;
		  color:#7a4293;
		  font-weight: 800;
		 background-color: #FFFFFF;
		  }
	
	
.subhead4 {font-family: Verdana, Arial, Helvetica, sans-serif;
		  font-size: 12px;
		  color:#7a4293;
		  font-weight: 800;
		 
		  }


.table_border
	{
		border-color:#92278f;
		border: 1px solid;
		font-size: 12px;
	
	}

.tagline {font-family: "Times New Roman", Times, serif;
		  font-size: 16px;
		  font-style: italic;
		  color:#000000;
		  font-weight: 500;
		 }
		  
.textbox {
	background-color:#FEFBD6;
	border:2px solid #92278F;
	font-family: Verdana,Arial,Helv,Sans Serif;
	color:#92278F;
	font-size: 12px;
	}
			
.topcat {font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 13px;
		 color: #01397e;
		 font-weight: bold;
		 }
		 



/* List Styles */

ol ol li
	{
		list-style-type:lower-alpha;
	}

.lower_alpha li
	{
		list-style-type: lower-alpha;
	}

.roman
	{
		list-style-type:upper-roman;
	}


.textbox 
	{
		background-color: #ffffff;
	}

.focus
	{
		background-color:#FFFF99;
	}	
	
.focusurl
	{
		background-color:#FFFF99;
		width:350px;
	}	
	



