#sub_content{
	margin: 0px;
	padding: 6px;
	font-size: 12px;
}

#sub_content img{
	padding: 0px;
}
#sub_content .inline_left {float: left; margin: 0px 10px 10px 0px;}
#sub_content .inline_right {float: right; margin: 0px 0px 10px 10px;}
.lightred{
	background-color: #ffe0e0;
}
#sub_content li{margin: 0px;
				padding: 0px;}
#sub_content ul{
	 			padding: 0px 0px 0px 25px;
				margin: 0px;
				font-size: 12px;
				}				
#infobubble{
	 font-size: 12px;
}

#leftmenu {list-style: none;
				margin: 0px 0px 0px 7px;
				padding: 0px;
				}
#leftmenu li {margin-top: 10px;}				
#leftmenu li a.active{color: #000;
						text-decoration: none;}
#siblingmenu a.active{color: #000;}  

/*STAFF STYLES*/

.staff_name{
				font-size: 22px;
				font-family: New York, Georgia;
				letter-spacing: -.03em;
                text-decoration: none;
				color: #000;
				margin-top: 15px;
				margin-bottom: 5px;
				
				}
.staff_photo{
			float: left;
			margin-right: 20px;
			margin-top: 20px;
			}

p.staff_contact{
	           margin: 0px;
				padding: 0px;
}
.staff_details_table{
					clear: both;
					padding-left: 140px;
                    margin-top: 15px;
					}

.staff_cat{
			float: left;
			font-weight: bold;
			font-size: 12px;
			width: 130px;
			}
.staff_att{font-size: 12px;
			padding-left: 10px;
			}


/*STAFFLIST STYLES*/

.stafflist_name{
				font-size: 14px;
				font-family: 'New York', Georgia;
				letter-spacing: -.03em;
                text-decoration: none;
				color: #000;
/*				margin-top: 15px;
				margin-bottom: 5px;
*/				
				}
.stafflist_specialty{font-size: 11px;}
.stafflist_photo{			
			    width: 50px;
				height: 70px;
				float: left;
			 	margin-right: 10px;
				}

h3.stafflist_letter{
					clear:none; float: left;
				   	font-family: New York, Georgia;  
					}
hr.stafflist{
			float: right; 
			clear:none; 
			width: 80%;
			padding: 0px;
			margin: 0px;
			}
.stafflist_member{
		         float: left;
			    vertical-align: top;
				margin: 20px 12px 0px 0px;
				width: 300px;
				}

p.staff_contact{
	           margin: 0px;
				padding: 0px;
				}
.staff_details_table{
					clear: both;
					padding-left: 145px;

					}

.staff_cat{
			float: left;
			font-weight: bold;
			font-size: 12px;

			}
.staff_att{font-size: 12px;
			padding-left: 10px;
			}
/*CONTACT MODULE*/                                        

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

#left_fields div {
  clear: left;
  display: block;
  width: 300px;
  height: expression('1%');
  margin: 5px 0px 0px 0px;
  padding: 1px 3px;
}
#right_fields{
	width: 280px;
	float: right;
	padding: 0px 20px 10px 0px;	
}

#commentbox label{
	padding: 0px;
	margin: 0px;
	width: 30px;
}
#left_fields div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
  text-align: right;
}
.formerror{
	color: #FF3333;
	font-weight: bold;
}
/*OCA IN THE MEDIA*/
ul#mediatv{
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}                    
ul#mediatv li{
	margin: 6px 0px 0px 0px;
	padding: 0px;}
ul#mediaradio{
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}                    
ul#mediaradio li{
	margin: 6px 0px 0px 0px;
	padding: 0px;}
#HeartMattersList{
	margin-left: 30px;
}	
#HeartMattersList ul{
	margin: 5px 0px 10px 3px;
}