@charset "utf-8";
/*
Title:      
Author:     
Updated:    
Notes:	    
*/

html{
margin:0;
padding:0;

}

body{
margin:0;
padding:0;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:12px;
color:#331d0c;
background:url(../images/bg_body.jpg) repeat-x #5e341b;
}

a{text-decoration:none;}
a:link{}
a:hover{text-decoration:underline;}
a:active{}
a:visited{}
a img{border:0;}

h1{}
h2{}
h3{}

p{line-height:160%;}

ul{list-style:none;}
	li{}

blockquote{}



#container{
margin:3px auto 0 auto;
width:949px;
height:1%;
}

	#header{
	background:url(../images/bg_header.jpg) top left no-repeat;
	height:333px;
	}
		#header p{
		color:#ad8664;
		font-size:10px;
		margin:15px 40px 0 0;
		_margin:15px 20px 0 0;
		float:right;	
		}
			#header p a{color:#ad8664;}
			
		#header h1{
		margin:0;
		padding:0;
		}
			#header h1 a{
			margin:0 0 103px 35px;
			text-indent:-9999px;
			float:left;
			height:47px;
			width:329px;
			border:0;
			overflow:hidden;
			background:url(../images/logo.jpg) no-repeat;
			color:#fff;
			}

		#findDoctor{
		background:url(../images/bg_form.jpg) no-repeat;
		width:307px;
		height:115px;
		padding:20px 0 0 122px;
		clear:both;
		margin:0 0 4px 130px;
		}
			#findDoctor form{
			padding:0;
			margin:0;
			}
			#findButton{
			margin:0 0 10px 0;
			_margin:0 0 7px 0;
			}
			#findInput{
			background:url(../images/bg_form_input.gif) no-repeat;
			width:170px;
			height:30px;
			border:0;
			text-align:center;
			padding:7px 0 0 0;
			}
			
		#navContainer{
		clear:both;
		margin:0 0 0 18px;
		}
		
			#nav, #nav ul{ /* all lists */
			padding:0;
			margin:0;
			list-style:none;
			line-height:1;
			}
				#nav ul{margin:0;}
				#nav a{
				display: block;
				/*width:10em;*/
				color:#fff;
				color:#e5c5a1;
				font-size:12px;
				font-weight:bold;
				text-transform:uppercase;			
				font-family:Arial, Helvetica, sans-serif;
				padding:16px 15px 16px 15px;
				}
					#nav a:hover{
					text-decoration:none;
					background:url(../images/bg_nav_active.jpg) center no-repeat;
					}
					#nav li li a{
					padding:10px 15px;
					text-transform:none;
					width:130px;
					border-bottom:1px solid #e5c5a1;
					}
						#nav li li a:hover{text-decoration:underline;background:none;}
						#nav li li.last a{border:none;}
				#nav li{ /* all list items */
				float:left;
				/*width:10em;*/ /* width needed or else Opera goes nuts */
				}
				#nav li ul{ /* second-level lists */
				position:absolute;
				width:160px;
				background:url(../images/bg_drop.png) bottom left no-repeat;
				_background:none #995933;
				_border:1px solid #e5c5a1;
				_border-width:0 1px 1px 1px;
				left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				}
				#nav li:hover a, #nav li.sfhover a{
				text-decoration:none;
				background:url(../images/bg_nav_active.jpg) center no-repeat;
				}
					#nav li:hover li a, #nav li.sfhover li a{background:none;}
					/*#nav li li a:hover{background:url(../images/bg_drop_active.png) top left no-repeat;}
					#nav li li.last a:hover{background:url(../images/bg_drop_active.png) bottom left no-repeat;}*/
				#nav li:hover ul, #nav li.sfhover ul{ /* lists nested under hovered list items */
				left: auto;
				}
				
				#nav #nav11 a{padding:16px 18px 16px 18px;}
					#nav #nav11 a:hover, #nav1 #nav11 a{background:url(../images/bg_nav_active.jpg) left no-repeat;}
				#nav #nav33 a, #nav #nav44 a, #nav #nav66 a{padding:10px 15px 9px 15px;}
				
				#nav2 #nav22 a, #nav3 #nav33 a, #nav4 #nav44 a, #nav5 #nav55 a, #nav6 #nav66 a, #nav7 #nav77 a, #nav8 #nav88 a, #nav9 #nav99 a{background:url(../images/bg_nav_active.jpg) center no-repeat}
				#nav2 #nav22 li a, #nav5 #nav55 li a{background:none;}			
			
	#content{
	background:url(../images/bg_content_mid.jpg) left repeat-y;
	clear:both;
	padding:0 0 5px 0;
	}
		#contentInner1{background:url(../images/bg_content_top.jpg) no-repeat;}
		
		#contentL{
		float:left;
		width:618px;
		margin:25px 0 0 13px;
		_margin:25px 0 0 7px;
		}
		
			#contentL .box{background:url(../images/bg_box_mid.jpg) repeat-y;}
				#contentL .box .boxInner1{background:url(../images/bg_box_top.jpg) no-repeat 0 -5px;}
				#contentL .box .boxInner2{
				background:url(../images/bg_box_bot.jpg) bottom left no-repeat;
				padding:25px 14px;
				}
				
				#contentL .box h3{
				color:#542b03;
				font-size:14px;
				padding:0 25px;
				}
					
				#contentL .box h2, #contentL .box h3.title{
				background:url(../images/bg_box_header_bot.jpg) bottom left no-repeat;
				margin:0;
				color:#542b03;
				font-size:18px;
				padding:0;
				}
					#contentL .box h2 .h2Inner, #contentL .box h3.title .h3Inner{
					background:url(../images/bg_box_header_top.jpg) no-repeat;
					display:block;
					padding:18px 150px 18px 20px;
					}
					#contentL .box h2 a, #contentL .box h3.title a{color:#542b03;}

				#contentL .box p{
				margin:8px 25px;
				}
				#contentL .box ul{
				margin:13px 20px;
				padding:0 0 0 40px;
				}
					#contentL .box ul li{
					background:url(../images/bullet_content.gif) no-repeat 0 5px;
					padding:0 0 0 13px;
					margin:5px 0;
					}
				#contentL .box ol{
				margin:13px 30px 13px 75px;
				padding:0;
				}
					#contentL .box ol li{margin:5px 0;}
				#contentL .box a{color:#945631;}
				
				#contentL .box table{
				width:400px;
				margin:5px auto;
				text-align:center;
				}
					#contentL .box td, #contentL .box th{padding:5px 0;}
					
				.gallery{
				clear:both;
				margin:10px 30px;
				text-align:center;
				}
				.galleryMini{
				float:right;
				width:250px;
				margin:10px 30px 0 20px;
				text-align:center;
				}
					
				
					.gallColL{
					float:left;
					width:44%;
					}
					.gallColR{
					float:right;
					width:44%;
					}
					.gallery p{margin:0;padding:0;}
					.gallery .caption, .galleryMini .caption{
					font-size:9px;
					color:#945631;
					clear:both;
					margin:0;
					padding:0;
					text-align:right;
					}
						
					
				#video{margin:0 0 0 80px;}	
		
		#contentR{
		float:right;
		width:302px;
		background:url(../images/bg_sidebar_mid.jpg) repeat-y;
		margin:0 6px 0 0;
		_margin:0 3px 0 0;
		}
			#contentRInner1{background:url(../images/bg_sidebar_top.jpg) no-repeat;}
			#contentRInner2{
			background:url(../images/bg_sidebar_bot.jpg) bottom left no-repeat;
			padding:20px 0 30px 0;
			}
			
			#contentR h3{
			background:url(../images/bg_sidebar_header.jpg) no-repeat;
			height:43px;
			margin:10px 0 0 0;
			padding:0 0 0 0;
			text-align:center;
			color:#e9b97b;
			clear:both;
			font-size:15px;
			}
				#contentR h3 a{
				color:#e9b97b;
				display:block;
				padding:10px 0 0 0;
				}
			
			#contentR dl{margin:0 25px 0 25px;}
				#contentR dt{
				float:left;
				margin:0 15px 0 0;
				}
				#contentR dd{
				color:#f2d5b0;
				font-size:11px;
				line-height:140%;
				}	
					#contentR dd a{color:#e5aa5b;}

#footerContainer{
border-top:5px solid #8e5833;
background:#472b13;
}					
	#footer{
	margin:0 auto;
	width:949px;
	padding:10px 0;
	}
		#footer p{
		margin:0 10px;
		color:#ad8664;
		font-size:10px;
		}
		#footer a{color:#ad8664;}
					
	
.clear{clear:both;}

.imgLeft{
float:left;
margin:0 15px 0 30px;
_margin:0 10px 0 15px;
}
.imgRight{
float:right;
margin:0 30px 0 15px;
_margin:0 15px 0 10px;
}
.imgCenter{text-align:center;}

.floatL{float:left;}
.floatR{float:right;}

.esp{color:#884f2c}
.footNote{
font-size:10px;
font-style:italic;
}
	.footNote sup{
	font-size:8px;
	font-style:normal;
	}