
@media screen, projection {

/* BODY: =body
---------------------------------------------------------------------------------------- */
	*		{ margin: 0; padding: 0; }
	body		{ padding: 0 0 40px 0; }
	img { border: 0; }

/* CONTAINERS: =container*
---------------------------------------------------------------------------------------- */
	#outer-wrapper			{ margin: 0 auto; width: 770px; }
	
	/* #containerHeader		{ height: 70px; position: relative; } */
	/* #containerNavigation	{ height: 30px; background: #676767; } */
	
	#containerFooter		{ height: 50px; background: #676767; margin: 40px 0 0 0; }
	
/* HEADER: =containerHeader
---------------------------------------------------------------------------------------- */
	/* #containerHeader h1		{ position: absolute; top: 15px; left: 10px; background: url(../images/logo.gif) no-repeat; width: 268px; height: 37px; text-indent: -9999px; }
	#containerHeader p		{ background: url(../images/phone.gif) no-repeat; width: 153px; height: 22px; text-indent: -9999px; position: absolute; top: 23px; right: 10px; } */
	#containerHeader h1 { margin: 0; padding: 0; }

/* NAVIGATION: =containerNavigation
---------------------------------------------------------------------------------------- */
	#containerNavigation { background: #e2e2e2; }

	#containerNavigation ul		{ list-style: none; list-style-type: none; margin: 0; padding: 0; background: #E2E2E2; }
	#containerNavigation ul li	{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; float: left; margin: 0; padding: 0; }
	
	#containerNavigation ul li a			{ display: block; padding: 8px 14px; color: #231f20; text-decoration: none; background: #E2E2E2; }
	#containerNavigation ul li a:hover		{ text-decoration: none; background: #bdbbbc; }
	
	#containerNavigation ul li.current a	{ color: #FFFFFF;  background: #febe10; text-decoration: none; }
	
/* VISUAL: =containerVisual
---------------------------------------------------------------------------------------- */
	#home #containerVisual #flashFull { width: 770px; height: 281px; background: #718D9E; margin: 0 0 25px 0; }
	#home #containerVisual #flashLeft { width: 770px; height: 100px; background: #718D9E; margin: 0 0 25px 0; }
	
/* CONTENT: =containerContent
---------------------------------------------------------------------------------------- */
	.containerContent .contentRight { display: none; }
	.containerContent .contentRight p { padding: 0 0 10px; }

	.containerContent h2	{ margin: 0 0 15px 0; font-size: 26px; }
	.containerContent h3	{ font-size: 12px; color: #00B5CC; padding: 10px 0 5px 0; font-weight: bold; }
	.containerContent h4	{ font-size: 11px; color: #4C4B4B; font-weight: bold; padding: 0 0 4px 0; }
	.containerContent p		{ font-size: 11px; color: #676767; line-height: 17px; padding: 0 0 15px 0; }
	
	.containerContent dt	{ font-size: 11px; color: #4C4B4B; font-weight: bold; padding: 4px 0 6px 0; }
	.containerContent dd	{ font-size: 11px; color: #676767; line-height: 17px; padding: 0 0 15px 0; }
	
	.containerContent h2,
	.containerContent h3,
	.containerContent h4,
	.containerContent dt,
	.containerContent dd,
	.containerContent li,
	.containerContent p			{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-left: 20px; padding-right: 40px; }
	
	.containerContent p a		{ color: #FF9900; text-decoration: none; }
	.containerContent p a:hover	{ text-decoration: underline; }
	
	.containerContent ul			{ margin: 0 0 0 40px; list-style-type: none; }
	.containerContent ul li			{ font-size: 11px; color: #676767; padding: 0 0 3px 13px; background: url(../images/bullet-content.gif) no-repeat 0 5px; }
	.containerContent ul li a		{ color: #FF9900; text-decoration: none; }
	.containerContent ul li a:hover	{ text-decoration: underline; }
	
/* FOOTER: =containerFooter
---------------------------------------------------------------------------------------- */
	#containerFooter ul			{ list-style-type: none; padding: 15px 40px 0 2px; }
	#containerFooter ul li		{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #D5D3D3; display: inline; padding: 0 10px 0 18px; }
	#containerFooter ul li.bullet	{ background: url(../images/bullet-footer.gif) no-repeat 0 4px; }
	
	#containerCopyright		{ margin: 10px 0 0 0; }
	#containerCopyright p	{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; padding: 0 40px 0 20px; }
	
/* MISC: =misc
----------------------------------------------- */
	.hide { display: none; }

	/* 
	* Image replacement using the Gilder/Levin IR technique 
	* http://www.ryznardesign.com/pages/web_page_coding/gilder_levin_ir_mac/gilder_levin_ir_mac_2.html
	*/		
	.replace { 
	position: relative;
	/* hide overflow: hidden from mac ie5 \*/
	overflow: hidden;
	font-size: 1.2em; /* reset to desired font size for good browsers for CSS on/images off situations*/
	/* end hide from mac ie5 */
	}
	.replace span { display: block; position: absolute; top: 0px; left: 0px; z-index:1; /*for Opera 5 and 6*/ }

	.replace a { display:block; cursor: pointer; }
	a.replace { cursor: pointer; }

	/*
	* "How To Clear Floats Without Structural Markup" -
	* http://www.positioniseverything.net/easyclearing.html
	*/
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 		{ display: inline-block; }  

	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */

/* PAGES
--------------------------------------------------------- */
	/* Physicians */
	div.physician		{ margin: 20px 0 20px 0; }
	
	div.physician img	{ float: left; margin: 0 15px 0 20px; border: 2px solid #E2E2E2; }
	
	hr.physician	{ display: block !important; height: 1px; border: 0; color: #E2E2E2; background-color: #E2E2E2; width: 750px; margin: 0 0 0 10px; }
	hr.questions	{ display: block !important; height: 1px; border: 0; color: #E2E2E2; background-color: #E2E2E2; width: 750px; margin: 15px 0 15px 10px; }
	
	img.right		{ float: right; margin: 0 20px 20px 20px; border: 2px solid #E2E2E2; clear: both; }
	img.left		{ margin: 0 20px 20px 20px; border: 2px solid #E2E2E2; }

/* WIDGETS
--------------------------------------------------------- */
  .widget { margin: 0 0 10px; padding: 10px 10px 0; background: #E2E2E2; }


}