/******************************
   General element styles
******************************/
* { margin:0; padding:0; }
html, body { height:100%; }
body { color:#554433; font-family:"Lucida Sans Unicode",sans-serif; font-size:100%; position:relative; background:url('../images/bg.gif') #655A46;}
h1 { font-size:28px; color:#ffffff; margin:0 0 12px; font-weight:bold;  } 
h2 { font-size:1.4em; color:#665544; margin:0 0 8px; font-weight:normal;  } 
h3 { font-size:1.2em; color:#665544; margin:0 0 8px; font-weight:normal;  } 
h4 { font-size:1.1em; color:#665544; margin:0 0 8px; font-weight:normal;  } 
ol { margin:0 0 10px 24px; }		
ul { margin:0 0 10px 24px; }
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; }
a { color:#996633; text-decoration:underline; outline:none; }
	a:hover { color:#CC6600; }
p { margin:0 0 12px; line-height:15px; }
	p.last { margin:0 0 16px; }
img { border:none; }
label { display:block; }
.required { color:#F3161E; }

/******************************
   Wrap
******************************/	
#wrap { width:780px; margin:0 10px; height:100%; height: auto !important; min-height:100%; margin:0 auto; overflow:hidden; font-size:12px; position:relative;  background:transparent url('../images/bgcontainer.gif') repeat-y; }

/******************************
   Header
******************************/	
.header { background:transparent url('../images/bgheader.gif') repeat-x; height:80px; margin:0 auto; width:760px; }
	.header .title { padding:18px 38px; }
		.header .title h1 { margin:0; color:#E4DBCF; font-family:"Lucida Sans Unicode","Trebuchet MS",sans-serif; font-size:3.0em; font-weight:normal; }	
		
/******************************
   Main
******************************/			
.main { overflow:hidden; padding:24px 10px 24px 28px; }		

	/******************************
	   Content
	******************************/	
	.main .content { float:left; width:500px; font-size:13px; }
		.main .content .under { text-decoration:underline; }
		.main .content .strong { font-weight:bold; }
		.main .content .upper { text-transform:uppercase; }				
	
	
		/******************************
		   Clinics
		******************************/		
		.clinics {}
			.clinics ul { margin:0; list-style:none; overflow:hidden; }
				.clinics ul li { float:left; padding:0 0 12px; margin:0 0 12px; border-bottom:1px dotted #996633; }	
					
	/******************************
	   Sidebar
	******************************/		
	.main .sidebar { float:right; width:200px; margin:0 10px 0 0; font-size:12px; }		
		.main .sidebar h2 { border-bottom:1px dotted #996633; margin:0 0 8px; }	
		.main .sidebar h3 { margin:0 0 4px; }	
		.main .sidebar p { margin:0 0 4px; }					
			.main .sidebar .clinics { margin:0; list-style:none; overflow:hidden; }
				.main .sidebar .clinics li { width:100%; padding:0 0 6px; margin:0 0 6px; border-bottom:1px dotted #996633; }				
				.main .sidebar .clinics li.last { border:0; }				
					.main .sidebar .clinics li h3, .main .sidebar .clinics li .phone { font-weight:bold; }				
