/* Global
------------------------------------------------------------------*/
body {
	margin: 0 auto;
	text-align: center; 
	width: 100%;
	font: x-small Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}

html body {
	margin: 0;
	padding: 0;
	background: #F8F7F0;
	color: #000;
	font: x-small Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: small;
	}
hr {
	display: none;
	}

/* Overall
------------------------------------------------------------------*/	
#wrapper {
	margin: 0 auto; 
	text-align: left;
	width: 900px;
	padding: 15px;
	background: #FFF;
	}

/* Header
------------------------------------------------------------------*/	
#masthead {
	width: 100%;
	}
	#masthead td {
		/*border: 1px red solid;*/
		}
	#masthead h1 {
		color: #0054A4;
		font-size: 16px;
		margin-bottom: 0px;
		}
		#masthead .faces-p {
			text-align:right;
			}
		#masthead .faces {
			width: 157px;
			font-size: 12px;
			}
		#masthead .search {
			text-align:right;
			font-size: 12px;
			}
			#masthead .search a {
				color: #003366;	
				}
			#masthead .search input {
				border: 1px solid #7F9DB9;
				}
	
	
/* Navigation
------------------------------------------------------------------*/	
#nav-wrap {
	margin: 0;
	padding: 0;
	width: 900px;
	margin: 0 auto; 
	text-align: center;
}
#nav-bar {
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
	background: url('/images/bg-nav.gif') repeat;
	height: 12px;
	text-align: center;
	
	}
	#nav-bar ul {
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0 0 0 5;
		text-align:center;
		
		}
		#nav-bar li {
			float: left;
			text-align:center;
			margin: 0px;
			padding: 10px 9px;
			color: #FFF;
			}
			#nav-bar li a {
				text-align:center;
				float: left;
				color: #FFF;
				font-size: 14px;
				text-decoration: none;
				}


/* Content
------------------------------------------------------------------*/
#content-wrapper {
	width: 100%;
}
#main-content {
	width: 100%;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	}
	#main-content hr {
		display: block;
		border: 0;
		height: 1px;
		width: 100%;
		color: #CCC;
		background: #CCC;
		}
	#main-content h1 {
		font-size: 20px;
	}
	
#main-content-l {
	width: 418px;
	}
	#main-content-l hr {
		display: inline;
		}
#main-content-r {
	width: 483px;
	}
	#main-content-r hr {
		display: block;
		border: 0;
		height: 3px;
		width: 100%;
		color: #E1D6A0;
		background: #E1D6A0;
		}	
		#find-treatment {
			height: 240px;
			background: url('/images/bg-map.gif') no-repeat bottom left;
			font-size: 11px;
			}
			#ft-intro {
				width: 150px;
				font-size: 11px;
				text-align: right;
				margin-top: 40px;
				}
			#ft-search {
				font-size: 11px;
				margin-top: 15px;
				}
			#find-treatment h3 {
				font-size: 16px;
				}
			#find-treatment .txt-search {
				border: 1px solid #7F9DB9;
				font-size: 11px;
				font-family: verdana; 
				}
			#find-treatment .btn-search {
				border: 1px solid #655D5D;
				background: #E1D69F;
				font-size: 11px;
				font-family: verdana; 
				}
				
/* Footer
------------------------------------------------------------------*/	
#footer {
	font-size: 12px;
	color: #353232;
	text-align: center;
	}
	#footer hr {
		display: block;
		border: 0;
		height: 1px;
		width: 100%;
		color: #D1D8DF;
		background: #D1D8DF;
		}
	#footer a {
		color: #353232;
		}
		
/* Forms
------------------------------------------------------------------*/	
.registration-form {
	margin-left: 20px;
	}
.registration-form td {
	font: small Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px;
	}
input, select, option, textarea {
	font: small Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}
.small-text {
	font: x-small Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}
	
	
/*Rounded Edge
------------------------------------------------------------------*/	
#events {
	background: #5A99CE;
	width: 418px;
	padding-bottom: 8px;
}
	#events h2 {
		margin-bottom: 4px;
		margin-top: 0px;
		padding: 8px;
		color: #FFF;
		font-size: 18px;
	}
	#events h3 {
		margin-bottom: 0px;
		font-size: 14px;
		color: #FFF;
	}
	#events p {
		margin-top:0;
		line-height:1.2;
		color: #FFF;
	}
	#events table td {
		width: 50%;
	}
	#events table td a {
		color: #FFF;
		font-size: 12px;
	}
	.b1f, .b2f, .b3f, .b4f {
		font-size:1px; overflow:hidden; display:block;
		}
	.b1f {
		height:1px; background:#5A99CE; margin:0 5px;
		}
	.b2f {
		height:1px; background:#5A99CE; margin:0 3px;
		}
	.b3f {
		height:1px; background:#5A99CE; margin:0 2px;
		}
	.b4f {
		height:2px; background:#5A99CE; margin:0 1px;
		}

#events-cal {
	width: 160px;
	border-bottom: 1px solid #ABAF62;
	border-right: 1px solid #ABAF62;
	background: #FFF;
	}
	#events-cal td, #events-cal th {
		border-top: 1px solid #ABAF62;
		border-left: 1px solid #ABAF62;
		text-align: center;
		font-family: Verdana;
		font-size: 11px;
		padding: 2px;
		color: #000;
		}
	#events-cal td {
		color: #000;
		}
	#events-cal th {
		background: #D7DBB6;
		}
	#events-cal #footnote {
		font-size: 10px;
		color: #646464;
		}
		.events-cal-act {
			background: #E1E0DC;
			}

#who-we-are {
	background: #9C9791;
	padding: 4px 8px;
	color: #FFF;
	font-size: 12px;
	}
	#who-we-are h2 {
		margin-bottom: 4px;
		margin-top: 0px;
		color: #FFF;
		font-size: 18px;
	}
	#who-we-are p {
		margin:0;
		line-height:1.2;
		color: #FFF;
		
	}
	#who-we-are a {
		text-align: right;
		color: #FFFF00;
	}
	#who-we-are #button-holder {
		text-align: center;
	}
	.b1f2, .b2f2, .b3f2, .b4f2 {
		font-size:1px; overflow:hidden; display:block;
		}
	.b1f2 {
		height:1px; background:#9C9791; margin:0 5px;
		}
	.b2f2 {
		height:1px; background:#9C9791; margin:0 3px;
		}
	.b3f2 {
		height:1px; background:#9C9791; margin:0 2px;
		}
	.b4f2 {
		height:2px; background:#9C9791; margin:0 1px;
		}

/*Clearing Floats
------------------------------------------------------------------*/	
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
