/* Global
------------------------------------------------------------------*/
body {
	margin: 0 auto;
	text-align: center; 
	width: 100%;
	font: medium Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}

html body {
	margin: 0;
	padding: 0;
    background:url('http://www.ocfoundation.org/img/bg.jpg') repeat-x #98bad4;
	color: #000;
	font: medium Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	}

img
    {
    border: none;
    }

/* Overall
------------------------------------------------------------------*/	
#wrapper {
	margin: 0 auto; 
	text-align: left;
	width: 900px;
	padding: 15px;
	background: #FFF;
	min-height:600px;
	}

/* Header
------------------------------------------------------------------*/	
#masthead {
	width: 100%;
	}
	#masthead td {
		/*border: 1px red solid;*/
		}
	#masthead h1 {
		color: #0054A4;
		font-size: 16px;
		margin-bottom: 0px;
		}
		#masthead .faces {
			text-align:right;
			width: 292px;
			}
		#masthead .search {
			text-align:right;
			font-size: 12px;
			}
			#masthead .search a {
				color: #003366;	
				}
			#masthead .search input {
				border: 1px solid #7F9DB9;
				}
				
				
/* Return to Top
------------------------------------------------------------------*/
#return_to_top {
	width:139px;
	position:fixed!important;position: absolute;
	top:50%;
	right:0px;


}

#return_to_top img{
		[if lte IE 6]>
	display:none;
<![endif]
}
	
	
/* Navigation
------------------------------------------------------------------*/	
#nav-wrap {
	margin: 0;
	padding: 0;
	width: 891px;
	text-align: center;
}
#nav-bar {
	width: 100%;
	}
	
	
/* Content
------------------------------------------------------------------*/
#content-wrapper {
	width: 100%;
}
#main-content {
	width: 100%;
	color: #333;
	line-height: 16px;
	}
	#main-content hr {
		display: block;
		border: 0;
		height: 1px;
		width: 100%;
		color: #CCC;
		background: #CCC;
		}

#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;
			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; 
				}
				
#main-content li{
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 1em;
margin-left: 0;
}

				
/* Footer
------------------------------------------------------------------*/	
#footer {
	margin: 0 auto;
	font-size: 12px;
	color: #353232;
	text-align: center;
	width:930px;
	height:50px;
	padding:0;




	}
	#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
------------------------------------------------------------------*/	
#blog {
	background: #005395;
	padding-bottom: 8px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	min-height:360px;

	color:#CCC;
	line-height:14px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	
}

#blog p {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#CCC;
	    line-height:14px;
	    font-size:12px;
	
	}
	
#blog p + p { margin-top: 5px; } 

#blog hr {
	display: block;
		border: 0;
		height: 1px;
		width: 100%;
		color:#999;
		background:#999;
		margin-bottom:10px;
		margin-top:10px;
}

#blog A {
		color:#FFF;
		text-decoration: none;
		line-height:15px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:bold;
	
	}
	
#blog A:link {
		color:#FFF;
		text-decoration: none;
		line-height:15px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
	
		
	}

#blog A:visited {
		color:#FFF;
		text-decoration: none;
	line-height:15px;	}

#blog A:hover {
		color:#FFF;
		text-decoration: underline;
			line-height:15px;
	}

#blog A:active {
		color:#FFF;
		text-decoration: none;
			line-height:15px;
	}


------------------------------------------------------------------*/	
#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:#FFF;
	padding: 4px 8px;
	color: #005395;
	font-size: 12px;
	}
	#who-we-are h2 {
		margin-bottom: 4px;
		margin-top: 0px;
		color: #005395;
		font-size: 18px;
	}
	#who-we-are p {
		margin:0;
		line-height:1.2;
		color: #005395;
		
	}
	#who-we-are a {
		text-align: right;
		color: #005395;
	}
	#who-we-are #button-holder {
		text-align: center;
	}
	.b1f2, .b2f2, .b3f2, .b4f2 {
		font-size:1px; overflow:hidden; display:block;
		}
	.b1f2 {
		height:1px; background:#666666; margin:0 5px;
		}
	.b2f2 {
		height:1px; background:#666666; margin:0 3px;
		}
	.b3f2 {
		height:1px; background:#666666; margin:0 2px;
		}
	.b4f2 {
		height:2px; background:#666666; margin:0 1px;
		}
		
#right_nav {
	background-color: rgb(204, 204, 204); 
	width: 250px; 
	float: right;
	margin-left: 15px;
	padding-right: 5px;
	padding-left: 5px;
	Padding-top:5px;
}

#right_nav li{
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 1em;
margin-left: 0;
}

/*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 */


/*Text Styles
------------------------------------------------------------------*/

/* |-----| Header Tags |-----| */
h1, h2, h3, h4
{
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:.03em;
	color: #005395;
	line-height:22px;
}

h1{font-size:22px; font-weight:bold;}

h2{font-size:16px; font-weight:bold;}

h3{font-size:14px; font-weight:bold;}

h4{font-size:12px; font-weight:bold;}



/* |----| Link Styles |-----| */
    A {
		color: #005395;
		text-decoration: underline;
		line-height:18px;
	}
	A:link {
		color: #005395;
		text-decoration: underline;
	}
	A:visited {
		color: #005395;
		text-decoration: underline;
	}
	A:hover {
		color: #005395;
		text-decoration: none;
	}
	A:active {
		color: #005395;
		text-decoration: none;
	}
	
	A.yellow {
		color: #eacd80;
		text-decoration: underline;
	}
	A.yellow:link {
		color: #eacd80;
		text-decoration: underline;
	}
	A.yellow:visited {
		color: #eacd80;
		text-decoration: underline;
	}
	A.yellow:hover {
		color: #eacd80;
		text-decoration: none;
	}
	A.yellow:active {
		color: #eacd80;
		text-decoration: none;
	}
	
/* |-----| Formatting Tags |-----| */

strong
{
	font-weight:bold;
}

em, acronym{/* No additional styles */}

ul{list-style-type: square;}

ol{list-style-type: decimal;}

blockquote
{
	padding:0;
	margin:0;
	padding-left:10px;
	font-style:normal;
}

dl
{
	padding:0;
	border-bottom:1px solid #005395;
}

dt
{
	font-weight:normal;
	border-top:1px solid #005395;
	border-bottom:1px solid #005395;
	border-left:15px solid #005395;
	padding-left:5px;
}

dd
{
	margin:0;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:5px;
	
}

hr
{
	border: 0;
	width: 100%;
	color: #0054A4;
	background-color: #0054A4;
	height: 1px;
}

/* |-----| Specialized Classes |-----| */

/* |-----| Printer Friendly |-----| */
#print {
}

.print {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 10px;
}

#print h1 {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 12px;
	font-weight:bold;
}

#print h2 {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 12px;
	font-weight:bold;
}

#print h3 {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 12px;
	font-weight:bold;
}

#print h4 {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 12px;
	font-weight:bold;
}

#print strong {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 10px;
	font-weight:bold;
}

#print b{
	font-family:Verdana, Geneva, sans-serif;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 10px;
	font-weight:bold;
}

/* |-----| End of Printerfriendly |-----| */

.pageHeader {
	font-size: 18px;
	color: #0054A4;
	font-weight: bold;
	}
	
.subhead {
	font-size: 14px;
	line-height: 14px;
    color: #0054A4;
	font-weight: bold;
	}
    
.disclaimer {
	font-size: 10px;
	line-height:15px;
	}
	
.photocaption {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	}
	
.redtext {
	color:#F00;
}
	
P.highlight { 
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px; 
	background-color: #333; 
	padding: 10px; 
	border: solid 1px #b1b0b0; 
	width: 75%;
	text-align: center;
	}
	
P.pullout { 
    font-size: 12px;
    color: #0054A4;
    line-height: 18px;
    padding: 5px;
    border-left: solid 1px #b1b0b0;
    border-bottom: none;
    border-top: none;
    border-right: none;
    }
	
#smart_form
{
	min-height:250px;
}

