/**********************************************************************  styles */
.hidden span
{
	visibility: hidden;
}
p.text
{
	line-height: 18px;
	font-size: 12px;
	color: #abaaa1;
	margin-bottom: 15px;
}
/**********************************************************************  links */
a.reverse_link_style
{
	padding-left:20px;
	background:url(/images/cities/link_reverse_style.png) left no-repeat;
	font-size:12px;
	line-height: 12px;
}
a.link_style3
{
	color:#333;
	font-size:10px;
	font-weight:bold;
	display: block;
	margin-top:-10px;
}
a.link_style
{
	
	padding-right:20px;
	background:url(/images/cities/link_style.png) right no-repeat;
	font-size:12px;
	line-height: 12px;
	
}
a.link_style:hover
{
	text-decoration: none;
	color:white;
}
.link_style a
{
	
	padding-right:20px;
	background:url(/images/cities/link_style.png) right no-repeat;
	font-size:12px;
	line-height: 12px;
	
}
.link_style a:hover
{
	text-decoration: none;
	color:white;
}


/**********************************************************************  city selector */
#city_menu
{
	background:url(/images/cities/citymenu_border.png) bottom left no-repeat;
	height:115px;
	width:990px;
	overflow: hidden;
	margin-top: -15px;
}

/* city selector navigation */
#city_menu .nav
{
	background-position: top;
	background-repeat: no-repeat;
	width:30px;
	height:43px;
	cursor: pointer;
	margin:25px 10px;
}
#city_menu .nav:hover
{
	background-position: bottom;
}
#city_menu .nav a span
{
	visibility: hidden;
}
#city_menu .nav a
{
	text-decoration: none;
}
#city_menu #previous
{
	float:left;
	background-image:url(/images/cities/citymenu_left_dull.png);
}
#city_menu #next
{
	float:right;
	background-image:url(/images/cities/citymenu_right_dull.png);
}

/**********************************************************************  city slider */
#city_menu #slider
{
	display: block;
	height:20px;
	width:28px;
	background:url(/images/cities/citymenu_border_arrow.png) no-repeat center top;
	position:relative;
	left:40px;
	top:0px;
}

/* city selector icons */
#city_menu #container
{
	width:890px;
	overflow:hidden;
	float:left;
}
#city_menu #container #icons
{
	width:2000px;
	height:95px;
}
#city_menu #icons .city
{
	float:left;
	display:block;
	padding:0px 20px;
	cursor: pointer;
	height:inherit;
	min-width: 42px;
	border: solid 1px yellow;
}

#city_menu #icons .newcity
{
  background-position: center;
	float:left;
	display:block;
	padding:0px 20px;
	cursor: pointer;
	height:inherit;
	min-width: 42px;
	margin-top: 20px;
}
#city_menu #icons .newcity:hover .icon
{
	background-position: top;
	display: block;
}
#city_menu #icons .newcity:active .icon
{
	background-position: bottom;
}



#city_menu #icons a span
{
	visibility: hidden;
}
#city_menu #icons .city1
{
	height:36px;
	margin-top:17px;
	background-image:url(/images/cities/icon_city1.png);
}
#city_menu #icons .city2
{
	height:48px;
	margin-top: 8px;
	background-image:url(/images/cities/icon_city2.png);
}
#city_menu #icons .active .icon
{
	background-position: bottom;
}
#city_menu #icons .active a
{
	background-position: bottom;
}
#city_menu #icons a
{
	display:block;
	background-position: center;
	min-width: 45px;
	margin-top:30px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#city_menu #icons a:hover, #city_menu #icons .city:hover a
{
	background-position: top;
}
#city_menu #icons .menu_icon
{

}
#city_menu #icons .menu_text
{
  display: block;
  margin-top: 63px;
  border: solid 1px teal;
  width: inherit;
  margin-left: auto;
  margin-right: auto;
}


/* selector specific icons */
#city_menu #icons #newjohannesburg_icon
{
	width:84px;
}
#city_menu #icons #newjohannesburg_icon a
{
	background-image: url(/images/cities/cityicon_johannesburg.png);
	height:75px;
  margin-top: -10px;
}

#city_menu #icons #newsao-paulo_icon
{
	width:74px;
}
#city_menu #icons #newsao-paulo_icon a
{
	background-image: url(/images/cities/cityicon_sao-paulo.png);
	height:75px;
  margin-top: -10px;
}

#city_menu #icons #newarabian-peninsula_icon
{
	width:84px;
}
#city_menu #icons #newarabian-peninsula_icon a
{
	background-image: url(/images/cities/cityicon_arabian-peninsula.png);
	height:75px;
  margin-top: -10px;
}

#city_menu #icons #newdublin_icon
{
	width:74px;
}
#city_menu #icons #newdublin_icon a
{
	background-image: url(/images/cities/cityicon_dublin.png);
	height:75px;
  margin-top: -10px;
}

#city_menu #icons #newcentralasia_icon
{
	width:74px;
}
#city_menu #icons #newcentralasia_icon a
{
	background-image: url(/images/cities/cityicon_centralasia.png);
	height:65px;
	margin-top: 0;
}
#city_menu #icons #newguatemala_icon
{
	width:96px;
}
#city_menu #icons #newguatemala_icon a
{
	background-image: url(/images/cities/cityicon_guatemala.png);
	height:65px;
	margin-top: 0;
}
#city_menu #icons #newcairo_icon
{
	width:30px;
}
#city_menu #icons #newcairo_icon a
{
	background-image: url(/images/cities/cityicon_cairo.png);
	height:75px;
  margin-top: -10px;
}
#city_menu #icons #newkaranse_icon
{
	width:50px;
}
#city_menu #icons #newkaranse_icon a
{
	background-image: url(/images/cities/cityicon_tanzania.png);
	height:65px;
	margin-top: 0;
}
#city_menu #icons #newmumbai_icon
{
	width:48px;
}
#city_menu #icons #newmumbai_icon a
{
	background-image: url(/images/cities/cityicon_mumbai.png);
	height:65px;
	margin-top: 0;
}
#city_menu #icons #neweastasia_icon
{
	width:58px;
}
#city_menu #icons #neweastasia_icon a
{
	background-image: url(/images/cities/cityicon_eastasia.png);
	height:75px;
	margin-top: -10px;
}
#city_menu #icons #newbangkok_icon
{
	width:49px;
}
#city_menu #icons #newbangkok_icon a
{
	background-image: url(/images/cities/cityicon_bangkok.png);
	height:65px;
	margin-top: 0;
}
#city_menu #icons #newmoscow_icon
{
	width:48px;
}
#city_menu #icons #newmoscow_icon a
{
	background-image: url(/images/cities/cityicon_moscow.png);
	height:75px;
	margin-top: -10px;
}
#city_menu #icons #newwarsaw_icon
{
	width:50px;
}
#city_menu #icons #newwarsaw_icon a
{
	background-image: url(/images/cities/cityicon_warsaw.png);
	height:65px;
	margin-top: 0;
}





#city_menu #icons #johannesburg_icon
{
	width:83px;
}
#city_menu #icons #johannesburg_icon a
{
	background-image: url(/images/cities/citymenu_johannesburg.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #sao-paulo_icon
{
	width:60px;
}
#city_menu #icons #sao-paulo_icon a
{
	background-image: url(/images/cities/citymenu_sao-paulo.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #arabian-peninsula_icon
{
	width:89px;
}
#city_menu #icons #arabian-peninsula_icon a
{
	background-image: url(/images/cities/citymenu_arabian-peninsula.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #dublin_icon
{
	width:34px;
}
#city_menu #icons #dublin_icon a
{
	background-image: url(/images/cities/citymenu_dublin.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}


#city_menu #icons #centralasia_icon
{
	width:74px;
}
#city_menu #icons #centralasia_icon a
{
	background-image: url(/images/cities/citymenu_centralasia.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #guatemala_icon
{
	width:96px;
}
#city_menu #icons #guatemala_icon a
{
	background-image: url(/images/cities/citymenu_guatemala.png);
	height:21px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #cairo_icon
{
	width:30px;
}
#city_menu #icons #cairo_icon a
{
	background-image: url(/images/cities/citymenu_cairo.png);
	height:17px;
  margin-top: 0;
	width:inherit;
}
#city_menu #icons #karanse_icon
{
	width:50px;
}
#city_menu #icons #karanse_icon a
{
	background-image: url(/images/cities/citymenu_arusha.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #mumbai_icon
{
	width:48px;
}
#city_menu #icons #mumbai_icon a
{
	background-image: url(/images/cities/citymenu_mumbai.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #eastasia_icon
{
	width:58px;
}
#city_menu #icons #eastasia_icon a
{
	background-image: url(/images/cities/citymenu_eastasia.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #bangkok_icon
{
	width:49px;
}
#city_menu #icons #bangkok_icon a
{
	background-image: url(/images/cities/citymenu_bangkok.png);
	height:23px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #moscow_icon
{
	width:48px;
}
#city_menu #icons #moscow_icon a
{
	background-image: url(/images/cities/citymenu_moscow.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}
#city_menu #icons #warsaw_icon
{
	width:50px;
}
#city_menu #icons #warsaw_icon a
{
	background-image: url(/images/cities/citymenu_warsaw.png);
	height:18px;
	margin-top: 0;
	width:inherit;
}

/**********************************************************************  city submenu */
#city_submenu ul { list-style: none; }
#city_submenu
{
	font-size:12px;
	margin:5px 0px 0px 20px;
}

#city_submenu ul li
{
	margin-right:20px;
	
}

#city_submenu ul li a
{
  font-size: 14px;
	opacity:.5;
}
#city_submenu ul li a:hover
{
	opacity:1;
}
#city_submenu ul li.active a
{
	opacity:1;
}


/**********************************************************************  city content */
#city_content
{
	margin-top:30px;
}

/********************************************************************** city content top */
#city_content #top
{

}

/**********************************************************************  city image and menus */
#city_content #top #city_image
{
	width:987px;
	height:491px;
	position:relative;
	z-index:200;
	overflow:hidden;
}
#city_content #top #city_image #images
{
	width:987px;
	height:491px;
	overflow:hidden;
	position:relative;
	z-index:201;
	margin-top:-491px;
}

#city_content #top #city_image #city_image_overlay
{
	
	width:987px;
	height:491px;
	background:url(/images/cities/cityimage_overlay.png) no-repeat top left;
	position:relative;
	z-index:202;
}




#city_content #top #city_title_johannesburg
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_johannesburg.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_sao-paulo
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_sao-paulo.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_arabian-peninsula
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_arabian-peninsula.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_dublin
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_dublin.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_central-asia
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_central_asia.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_guatemala-city
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_guatemala_city.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_cairo
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_cairo.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_tanzania
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_tanzania.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_mumbai
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_mumbai.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_bangkok
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_bangkok.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_moscow
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_moscow.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_warsaw
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_warsaw.png) no-repeat top left;
	display: block;
}

#city_content #top #city_title_east-asia
{
	float:left;
	position: relative;
	top:-491px;
	z-index:203;
	width:253px;
	height:63px;
	background:url(/images/cities/cityname_east_asia.png) no-repeat top left;
	display: block;
}









#city_content #top .icon_link
{
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	float:left;
}

#city_content #top .icon_link:hover
{
	background-position: bottom left;
	text-decoration: none;
}

#city_content #top .icon_link span
{
	visibility:hidden;
}

#city_content #top #nextphoto
{
	background-image:url(/images/cities/link_nextphoto.png);
	width:185px;
	height:45px;
	top:-491px;
	left:550px;
	z-index:210;
}

#city_content #top #overview
{
	background-image:url(/images/cities/link_about_mumbai.png);
	width:109px;
	height:54px;
	top:-410px;
	left:500px;
	z-index:211;
}

#city_content #top #partner
{
	background-image:url(/images/cities/link_partners.png);
	width:100px;
	height:39px;
	top:-160px;
	left:585px;
	z-index:212;
}

#city_content #top #video
{
	background-image:url(/images/cities/link_video.png);
	width:95px;
	height:39px;
	top:-165px;
	left:570px;
	z-index:212;
}

#city_content #top #photo
{
	background-image:url(/images/cities/link_photo.png);
	width:95px;
	height:39px;
	top:-165px;
	left:570px;
	z-index:212;
}

#city_content #top #blog
{
	background-image:url(/images/cities/link_blog.png);
	width:78px;
	height:41px;
	top:-245px;
	left:400px;
	z-index:212;
}

#city_content #top #prayer
{
	background-image:url(/images/cities/link_prayer.png);
	width:130px;
	height:42px;
	top:-310px;
	left:310px;
	z-index:213;
}

#city_content #top #ready span
{
  visibility: hidden;
}

#city_content #top #ready
{
	background-image:url(/images/cities/link_ready.png);
	width:317px;
	height:21px;
	overflow: hidden;
	top:-135px;
	left:150px;
	z-index:214;
	padding:50px 0 0 35px;
}

#city_content #top #viewphoto span
{
  visibility: hidden;
}

#city_content #top #give
{
  width: 100px;
  clear: both;
	background:url(/images/cities/link_support.png) left top no-repeat;
	position: relative;
	height: 42px;
	display: block;
	float:left;
  top: -600px;
  left: 840px;
	z-index:500;
}

#city_content #top #give:hover
{
	background:url(/images/cities/link_support.png) left bottom no-repeat;
}

/**********************************************************************  city content bottom */
#sep
{
  margin-top: -50px;
}
#city_content #bottom
{
	margin-bottom: 55px;
	border: 1px solid black;
}
#latest ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#latest ul li
{
	display:block;
	margin-bottom:11px;
}
#latest ul li a
{
	display:inline;
	background:url(/images/cities/link_style2.png) no-repeat left center;
	color:white;
	font-size:12px;
	
	padding-left:20px;
	
	
}
#latest ul li span.date
{
	color:#716c56;
	font-size:11px;
	margin-left: 10px;
}

/**********************************************************************  titles */
h3#latest_title
{
	width:101px;
	height:26px;
	display: block;
	background:url(/images/cities/title_latest.png) no-repeat top left;
	margin-bottom: 20px;
}
h3#deeper_title
{
	width:133px;
	height:35px;
	display: block;
	background:url(/images/cities/title_deeper.png) no-repeat top left;
	margin-bottom: 20px;
}



h2#johannesburg_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_johannesburg.png);
	margin-bottom:15px;
	display: block;
}
h2#sao-paulo_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_sao-paulo.png);
	margin-bottom:15px;
	display: block;
}
h2#arabian-peninsula_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_arabian-peninsula.png);
	margin-bottom:15px;
	display: block;
}
h2#dublin_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_dublin.png);
	margin-bottom:15px;
	display: block;
}

h2#central-asia_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_central_asia.png);
	margin-bottom:15px;
	display: block;
}
h2#guatemala-city_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_guatemala_city.png);
	margin-bottom:15px;
	display: block;
}
h2#cairo_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_cairo.png);
	margin-bottom:15px;
	display: block;
}
h2#karanse_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_arusha.png);
	margin-bottom:15px;
	display: block;
}
h2#mumbai_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_mumbai.png) no-repeat;
	margin-bottom:15px;
	display: block;
}
h2#east-asia_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_east_asia.png);
	margin-bottom:15px;
	display: block;
}
h2#bangkok_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_bangkok.png);
	margin-bottom:15px;
	display: block;
}
h2#moscow_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_moscow.png);
	margin-bottom:15px;
	display: block;
}
h2#warsaw_title
{
	width:200px;
	height:29px;
	background:url(/images/cities/section_warsaw.png);
	margin-bottom:15px;
	display: block;
}




h3#about_johannesburg
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_johannesburg.png);
	margin-bottom:10px;
	display: block;
}
h3#about_sao-paulo
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_sao-paulo.png);
	margin-bottom:10px;
	display: block;
}
h3#about_arabian-peninsula
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_arabian-peninsula.png);
	margin-bottom:10px;
	display: block;
}
h3#about_dublin
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_dublin.png);
	margin-bottom:10px;
	display: block;
}

h3#about_central-asia
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_central_asia.png);
	margin-bottom:10px;
	display: block;
}
h3#about_cairo
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_cairo.png);
	margin-bottom:10px;
	display: block;
}
h3#about_guatemala-city
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_guatemala_city.png);
	margin-bottom:10px;
	display: block;
}
h3#about_karanse
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_arusha.png);
	margin-bottom:10px;
	display: block;
}
h3#about_mumbai
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_mumbai.png);
	margin-bottom:10px;
	display: block;
}
h3#about_east-asia
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_east_asia.png);
	margin-bottom:10px;
	display: block;
}
h3#about_bangkok
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_bangkok.png);
	margin-bottom:10px;
	display: block;
}
h3#about_moscow
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_moscow.png);
	margin-bottom:10px;
	display: block;
}
h3#about_warsaw
{
	width:200px;
	height:56px;
	background:url(/images/cities/section_about_warsaw.png);
	margin-bottom:10px;
	display: block;
}





h3#prayer_title
{
	width:153px;
	height:34px;
	background:url(/images/cities/title_prayer_requests.png);
	margin-bottom:10px;
	display: block;
}
h3#more_requests_title
{
	width:115px;
	height:27px;
	background:url(/images/cities/title_more_requests.png);
	margin-bottom:10px;
	display: block;
}
h3#links_title
{
	width:34px;
	height:20px;
	background:url(/images/cities/title_links.png);
	margin-bottom:10px;
	display: block;
}
h4#partner_links_title
{
	width:184px;
	height:25px;
	background:url(/images/cities/title_partner_links.png);
	margin-bottom:10px;
	display: block;
	margin-top:20px;
}
h3#partners_title
{
	width:200px;
	height:25px;
	background:url(/images/cities/title_partners.png);
	margin-bottom:10px;
	display: block;
}
h3#more_opportunities_title
{
	width:49px;
	height:27px;
	background:url(/images/cities/title_more_requests.png);
	margin-bottom:10px;
	display: block;
}
h3#opportunities_title
{
	width:210px;
	height:35px;
	background:url(/images/cities/title_opportunities.png);
	margin-bottom:10px;
	display: block;
}
h3#news_title
{
	width:200px;
	height:26px;
	background:url(/images/cities/title_news.png);
	margin-bottom:10px;
	display: block;
}
h3#older_news_title
{
	width:83px;
	height:20px;
	background:url(/images/cities/title_older_news.png);
	margin-bottom:10px;
	display: block;
}
h3#nrmt_title
{
	width:257px;
	height:28px;
	background:url(/images/cities/title_nrmt_full.png);
	margin-bottom:10px;
	display: block;
}
/**********************************************************************  sub sections */
.special
{
	
}
/*
#city_sidemenu li
{
	display:block;
	margin-bottom: 15px;
}
*/
.view_content, .pagecontent
{
  color: #e9e7dc;
	line-height: 18px;
	font-size: 12px;
}
.view_content img
{
	max-width: 85%;
	border:3px solid #111;
}
.view_content .square_image img, .pagecontent .square_image img
{
  border: none;
}
.view_content img.left, .pagecontent img.left
{
	max-width: 85%;
	margin:0px 30px 15px 0px;
}
.view_content img.middle, .pagecontent img.middle
{
	margin:30px;
}
.view_content img.right, .pagecontent img.right
{
	max-width: 45%;
	
}
.view_content img.full, .pagecontent img.full
{
	max-width:none;
}
.view_content h6, .pagecontent h6
{
	color:#e9e7db;
	font-weight: bold;
	font-size:10px;
	margin:10px 0;
}
.view_content h5, #content_column h5, .pagecontent h5
{
	font-size:18px;
	margin:10px 0px;
	letter-spacing: -1px;
	color:#e9e7db;
}
.view_content ul, .pagecontent ul
{
	
	list-style-image: url(/images/cities/link_style2.png);
	margin: 0 0 20px 0;
	padding: auto;
	
}
.view_content ul li, .pagecontent ul li
{
	display: list-item;
	
	padding: 10px 10px;
	font-size: 12px;
	color:#d3d1c6;
	border-top:1px dashed #222;
}
#content_column strong, .pagecontent strong
{
	color:#d3d1c6;
}
.view_content ul li:hover, .pagecontent ul li:hover
{
	color:white;
	background:#111;
}
.view_content h2, .pagecontent h2
{
	color:#333;
	padding:20px 0;
	border-bottom:1px dashed #222;
	margin-bottom: 20px;
	font-size:24px;
	
	
}

/**********************************************************************  list content */
.list_item .date
{
  font-size: 13px;
  color: #6F6B57;
}
.list_item, .border
{
	border-top:1px dashed #222;
	padding: 10px 0px;
}
.list_item p.text
{
	font-size:12px;
	line-height: 16px;
}
.square_image
{
	padding: 10px 0px;
}
.square_image img
{
	width:80px;
	height:80px;
	position: relative;
	z-index: 1;
}
.square_image .square_image_over
{
	width:83px;
	height:82px;
	margin-top:-82px;
	background:url(/images/cities/section_pictureframe_83.png) no-repeat top;
	position: relative;
	z-index: 2;
}
.square_image .square_image_over:hover
{
	background-position: bottom;
}

.small_square_image
{
	padding: 10px 0px;
}
.small_square_image img
{
	width:58px;
	height:58px;
	position: relative;
	z-index: 1;
}
.small_square_image .square_image_over
{
	width:58px;
	height:58px;
	margin-top:-61px;
	background:url(/images/cities/section_pictureframe_58.png) no-repeat top;
	position: relative;
	z-index: 2;
}
.small_square_image .square_image_over:hover
{
	background-position: bottom;
}

.list_item h5 .subsection_subtitle
{
	color:#5b5642;
}
.list_item span img
{
	float:left;
	width:40px;
	height:40px;
	margin:0 10px 10px 0;
	
}
.list_item p.text
{
	clear:both;
}

.links ul
{
	list-style: none;
	margin-bottom:20px;
}
.links ul li
{
	display:list-item;
	padding:8px 0px;
}
.view_heading
{
	margin-top:20px;
}
.view_heading h4
{
	margin-top:20px;
}
.view_heading h5
{
	color:#5b5642;
}
.heading h4
{
	color:#5b5642;
}
#comments
{
	border-top:1px dashed #222;
	margin-top:20px;
	padding:20px 0;
}
#comments h4
{
	font-size:18px;
}
.comment
{
	padding:10px;
	border-bottom:1px dashed #222;
}
#comment_form_box
{
	padding:20px 0;
}
textarea
{
	width:65%;
	height:100px;
	padding:5px;
	color:white;
	border:#444 1px solid;
	background:#222;
	margin:20px 0 10px 0;
}

/* even newer subscribe buttons for RSS, TW, FB */

a.city_facebook_follow
{
	display: block;
	background: url(/images/city_subscribe_fb.png) no-repeat bottom left;
	width: 139px;
	height: 25px;
	
}

a.city_facebook_follow:hover
{
	display: block;
	background: url(/images/city_subscribe_fb.png) no-repeat top left;
	width: 139px;
	height: 25px;
	text-decoration: none;
}

a.city_twitter_follow
{
	display: block;
	background: url(/images/city_subscribe_tw.png) no-repeat bottom left;
	width: 130px;
	height: 25px;
	
}

a.city_twitter_follow:hover
{
	display: block;
	background: url(/images/city_subscribe_tw.png) no-repeat top left;
	width: 130px;
	height: 25px;
	text-decoration: none;
}

a.city_rss_follow
{
	display: block;
	background: url(/images/city_subscribe_rss.png) no-repeat bottom left;
	width: 123px;
	height: 25px;
	
}

a.city_rss_follow:hover
{
	display: block;
	background: url(/images/city_subscribe_rss.png) no-repeat top left;
	width: 123px;
	height: 25px;
	text-decoration: none;
}



/* new subscribe button */

a.follow
{
	display: block;
	background: url(/images/prayer_subscribe.png) no-repeat bottom left;
	width: 174px;
	height: 25px;
	
}

a:hover.follow
{
	display: block;
	background: url(/images/prayer_subscribe.png) no-repeat top left;
	width: 174px;
	height: 25px;
	text-decoration: none;
}

span.hidden
{
  visibility: hidden;
  display: none;
}



/* breadcrumb styles */
.breadcrumbs
{
  font-size: .8em;
  margin-bottom: 15px;
}

.breadcrumbs .notlinked
{
  color: #5A5641;
}


/* tree styles */
.treeview 
{
  line-height: 20px;
}
.treeview > li
{
  font-size: 13px;
  display: list-item;
  background: url(/images/divider_line.jpg) no-repeat bottom;
  padding-bottom: 10px;
  padding-top: 10px;
}
.treeview .last
{
  background: none;
}
.treeview > li > a
{
  color: #ba8b01;
  font-weight: normal;
}
.treeview li > span
{
  color: #5A5641;
}

.treeview .leaf
{
  position: relative;
  left: 0px;
}
.treeview .branch
{
  position: relative;
}
.treeview .branch > a
{
  left: -20px;
  font-weight: normal !important;
  margin-left: -20px;
}
.treeview .branch > span.parent
{
  margin-left: -20px;
}
.treeview .branch > a:hover
{
  left: -20px;
	text-decoration: none;
}
.treeview .branch ul
{
  margin-left: 14px;
  padding-top: 7px;
  padding-bottom: 15px;
}
.treeview .branch li
{
  display: list-item;
  font-size: .95em;
}
.treeview .branch li.last
{
  background: none;
  padding-bottom: 0;
}
.treeview .branch li.lastExpandable
{
  background: none;
}
.treeview .branch-hitarea
{
  position: relative;
  left: -20px;
  width: 20px;
  height: 20px;
  float: left;
  background: blue;
  cursor: pointer;
  background: url(/images/tree_expand.png) no-repeat;
}
.treeview .leaf > a
{
  font-weight: normal !important;
  background: url(/images/arrow.png) no-repeat bottom right;
  padding-right: 25px;
  line-height: 14px;
}
.treeview .leaf > a:hover
{
  background: url(/images/arrow.png) no-repeat top right;
	padding-right: 25px;
	text-decoration: none;
	line-height: 14px;
}
.treeview .expandable-hitarea
{
  background-position: 0px 0px;
}
.treeview .collapsable-hitarea
{
  background-position: 0px -20px;
}
.treeview .collapsable-hitarea + a
{
  color: #ba8b01;
}

