/* CSS Document */
body{
	margin:0;
	padding:0;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.750em;
	color:#666;
	background-color:#f2f2f2;
}
h2 {
	color:#ef4445;
	font-size:2.2em;
	font-weight:normal;
}	
h3 {
	font-size:13px;
	}
a img {
	border:0;
}		
a span.imgbutton {
	background:url(../images/button.jpg) no-repeat;
	width:89px;
	height:34px; 
	color:#FFFFFF; font-weight:bold; font-size:12px; 
}	
a span.imgbutton:hover {
	background:url(../images/button_hover.jpg) no-repeat;
	width:89px;
	height:34px;
	color:#FFFFFF;font-weight:bold; font-size:12px; 
}	
#floatright {
	float:right; margin:12px 20px 10px 0; 
}	
#wrapper {
	width:1000px;
	background-color:#FFFFFF;
	margin:0 auto; padding:0 10px 0 10px;
}
p img.news,p img.news_person {
	width:150px;
	height:150px;
	float:left;
	padding:8px; border:1px solid #c0c0c0; margin:0 10px 0px 0;
}	
p img.news_person {
	width:120px; 
}	
.pink {
	color:#ef4445;
	font-weight:bold;
}	
#left_column,#right_column,#content {
	margin-bottom:50px;
	}
h2.border_dot {
	border-bottom:1px dotted #dadada;
}
fieldset {
	border:1px solid #dadada;
	margin:10px 0 10px 0;
	background-color:#f7f7f7;
	background:url(../images/fieldset_bg.jpg) repeat-x;
}			
fieldset p img,fieldset p,fieldset h2 {
	padding:0px 3px 0 3px;
}	
fieldset p a img {
	border:0;
}	
img.visionimg {
	margin:0 auto;	
}	
.vision_fieldset {	
	width:500px; margin:0 auto; position:relative; top:-15px; 
}	
.lifeworkers_fieldset {
	margin-top:10px;
}	
.lifeworkers_fieldset table {
	margin:0 auto;
}	
.disclaimer {
	font-size:12px;
}	
#lifeworkers_profile {
	width:470px;
	border:10px solid #dadada;
	padding:5px;
	margin:0 auto;
}	
#visiting_lifeworkers tr td img {
	width:98px;
	height:98px;
	border:1px solid #dadada;
}	
#services img {
	width:98px;
	height:98px;
	padding:2px;
	border:1px solid #dadada;
}	
#services tr td {
	padding:3px;
	border-bottom:1px solid #dadada;
}	
p.map {
	text-align:center;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px;
}	
	
/*----------------------------------------------------------- header-------------------------------------------------------------*/
#logo {
	background:url(../images/logo.jpg) no-repeat;
	height:101px;
	width:150px;
	float:left;
	margin:10px 0 10px 0;
}
#logo h2 {
	visibility:hidden; line-height:70px;
	}
#menu {
	float:right;
	padding-top:50px;
	padding-right:20px; 
}	
#menu table tr td a{
	padding-left:22px;padding-right:22px;height:29px; border-right:1px solid #fff; color:#ef4445; 
	background-color:#fde9e4;
	display:block; line-height:30px;
	text-align:center; font-weight:bold;
}
#menu a {
	text-decoration:none;
	color:#ef4445;
}		
#menu table tr td a:active,#menu table tr td a:hover {
	background:url(../images/menu_hover1.gif) repeat-x;
	background-color:#fef7f6;
}	
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 8em;
	 background-color:#fde9e4;  text-align:center; padding:8px 5px 7px 5px; font-weight:bold; 
}
ul li {
	border:1px solid #fff;
}	

#nav a:hover, #nav a:active {
	background-color:#fef7f6;
}	
#nav li {
	float: left;
	width: 8em;
}
#nav li ul {
	position: absolute;
	width: 8em;
	left: -999em; 
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	
}
/* Fix IE. Hide from IE Mac \*/
 #menu li:hover, #menu li.hover {  
    position: static;  
 }  
/* End */
/*-----------------------------------------------------------end header-------------------------------------------------------------*/
#middle_row {
	clear:both;
}
#title {
	background:url(../images/title_bar.gif) repeat-x;
	border:1px solid #ededed;
	height:40px;
}	
#title span {
	line-height:40px;
	padding-left:10px;
	color:#ef4445;
	font-size:14px;
	font-weight:bold;
}	
#title h2 {
	font-size:14px; font-weight:bold;
}	
#left_column {
	float:left;
}
#left_column #vertical_banner {
	background:url(../images/v_banner.jpg) no-repeat;
	width:149px;
	height:468px; 
}	
#left_column .sociallink {
	color:#ef4445;
	font-size:18px;
	padding-left:15px;
	font-weight:bold;
}	
#left_column .sociallink_tbl {
	text-align:center;
	width:150px;
}	
#content {
	padding:0 10px 0 10px;
	float:left;
	width:530px;
	text-align:left;
}	
#content_box {
	border:1px solid #dadada; border-top:0;
	padding:10px;
	}
#content a {
	color:#ef4445;
	text-decoration:none;font-weight:bold;
}	
#content a:hover {
	text-decoration:underline;
	font-weight:bold;
}	
#content .whitespace {
	height:10em;
}	
#content .whitespace_home {
	height:3.5em;
}	
#content #bottom_banner {
	width:530px;
}
#content #bottom_banner #whatshot {
	float:left;
	background:url(../images/news/banners/monikawyssban.jpg) no-repeat;
	width:254px;
	height:137px; padding-right:10px; 
}	
#content #bottom_banner #privatesessions {
	float:left;
	background:url(../images/news/banners/rubyban.jpg) no-repeat;
	width:255px;
	height:137px;
}	
#right_column {
	float:left;
	width:280px;
}	
#right_column tr.even {
	background-color:#f6f6f6;
}
#right_column #news_events,#right_column #bulletin,#right_column #mailing_list {
	font-size:11px;
}	
#right_column #news_events a,#right_column #bulletin a,#right_column #mailing_list a,#right_column #friend a {
	text-decoration:none;
	color:#666;
}
#right_column #news_events a:hover,#right_column #bulletin a:hover,#right_column #mailing_list a:hover {
	text-decoration:underline;
}
#right_column ul {
	list-style:none;
}
#right_column ul li {
	position:relative;
	left:-20px;
	float:left;
	padding:2px; margin:0; 
}		
#right_column ul li a img {
	border:0;
}	
#right_column ul li img {
	/*width:63px;
	height:63px;
*/
	width:23px;
	height:23px;
}
#right_column .border_l_r_title {
	padding-bottom:5px;
}	
#right_column .border_l_r,#right_column .border_l_r_title {
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
}	
#right_column .border_l_r_t,#right_column .border_l_r_t_last {
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-top:1px solid #dadada;
}	
#right_column .border_l_r_t {
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
}	
#right_column .border_l_r_t_last {
	padding:0;
}	
#right_column .border_l_t {
	border-left:1px solid #dadada;
	border-top:1px solid #dadada;
	padding:5px;
}	
#right_column .border_l_t img {
	width: 53px;
	height:53px;
}	
#right_column .border_r_t {
	border-right:1px solid #dadada;
	border-top:1px solid #dadada;
	padding:5px;
}	
#right_column .title_l,#right_column .title_r {
	font-weight:bold;
	font-size:14px;
}
#right_column .title_l {
	color:#ef4445;
	padding-left:13px;
	float:left;
}
#right_column .title_r {
	color:#f7aaac; float:left;
}	
#right_column .news_title,#mailing_list span.mailing {
	color:#525252;
	font-weight:bold;
}	
#right_column .view_all {
	float:right;
	padding-right:20px;
	font-weight:bold;
}	

#footer {
	clear:both;
	padding:10px 10px 40px 0;
	font-size:10px; border-top:3px solid #FBC5BB;  
}	
#footer span {
	float:right;
}	
#footer a {
	color:#f8981f;
	text-decoration:none;
}	
#footer a:hover {
	text-decoration:underline;
}	
