/* body */
	
	body			{margin: 0; padding: 0; background: #FFF url(graphics/background.gif) 0 0;}
	body, td,
	.NormalText		{color: #000; font-size: small; font-family: Verdana, Georgia;}

/* body */

	img.Clear				{}
	img.ImageLeft			{margin: 0 5px 10px 0; float: left;}
	img.ImageRight			{margin: 0 0 10px 5px; float: right;}

/* layout */	

	div#shell			{width:758px; margin: 8px auto 0; padding: 0; background: repeat-y 0 0;}
	div#container		{margin: 0; padding: 0; background: url(graphics/containerbg.jpg) repeat-y 0 0;}
	div#header			{height: 247px; margin: 0; padding: 0; background: url(graphics/headerbg.jpg) no-repeat 0 0;}
	* a#home			{width:250px; height:60px; margin: 0; border: 0 solid #F00; padding: 0; position: absolute; top: 0; display: block; text-decoration: none;}
	div#mainarea		{margin: 0; padding: 0; border: 0 solid #F00; clear: both;}
	div#content			{width:550px; margin: 0 0 0 170px; border: solid #F00; border-width: 0; padding: 0; background: url(graphics/contentbg.jpg) 0 0;}
	div#contentinside	{margin: 0; border: solid #366; border-width: 0; padding: 0; color: #066; background: repeat-y 0 0;}
	div#contentbottom	{width: 466px; height: 21px; margin: 0; border: 0 solid #F00; padding: 0; background: no-repeat 0 0;}
	div#sidebar			{width: 155px; margin: 0; border: solid #F00; border-width: 0; padding: 0; float: left; font-size: 10px; background: repeat 0 0;}
	div#footer			{height: 66px; margin: 0 0 15px; padding: 44px 5px 0 8px; color: #FFF; font-size: 11px; clear: both; background: #FFF url("graphics/footerbg.jpg") no-repeat 0 0;}

/* layout */

/* formatting */	

	h1				{margin: 0 0 15px; padding: 0; font: bold 20px Georgia;}	
	h1 span			{margin: 5px 0; padding: 0; float: right; font: italic bold 16px Georgia;}
	h2				{border: solid #FFF; border-width: 0; color: #066; font: bold 18px Georgia;}
	h3				{color: #066; font: bold 14px Georgia;}
	#content p		{line-height: 16px;}
	* .link			{color: #066; text-decoration:none; border: dotted #066; border-width: 0 0 1px;}
	* .link:hover	{color: #3C9; text-decoration:none; border: solid #C06; border-width: 0 0 1px;}
	div.inset		{width: 200px; margin: 0 5px 10px 10px; float: right; text-align: center;}
	img				{border-width: 0;}

/* formatting */

/* navigation */

	div#menubar			{margin: 0 0 0px 324px; border: 0px solid #AD5800; padding: 0;}
	ul.navlist			{margin: 0; padding: 0; list-style-type: none;}
	ul.navlist li		{display: inline; float:left; list-style-type: none;}
	ul.navlist li a		{height: 25px; margin: 0; border: 0px solid #F00; padding: 0; display: block; text-decoration: none; list-style-type: none;}
	ul.navlist li img	{visibility:hidden;}
	
	a span				{text-indent:-9999px; visibility:hidden;}
	
	li.home				{width: 60px; background: url(graphics/menunav.jpg) no-repeat 0 0;}
	li.office			{width: 95px; background: url(graphics/menunav.jpg) -60px 0 no-repeat;}
	li.patient			{width: 100px; background: url(graphics/menunav.jpg) -155px 0 no-repeat;}
	li.treatment		{width: 86px; background: url(graphics/menunav.jpg) -255px 0 no-repeat;}
	li.contact			{width: 92px; background: url(graphics/menunav.jpg) -341px 0 no-repeat;}
	
	li.home a:hover			{background: url(graphics/menunav.jpg) no-repeat 0 -25px; width:60px;}
	li.office a:hover		{background: url(graphics/menunav.jpg) no-repeat -60px -25px; width:95px;}
	li.patient a:hover		{background: url(graphics/menunav.jpg) no-repeat -155px -25px; width:100px;}
	li.treatment a:hover	{background: url(graphics/menunav.jpg) no-repeat -255px -25px; width:86px;}
	li.contact a:hover		{background: url(graphics/menunav.jpg) no-repeat -341px -25px; width:92px;}
	div#sub					{width: 434px; margin: 0 0 0 350px; border: 0px solid #F00; padding: 0; clear: both;}
	div#sub ul				{margin: 0; padding: 0; list-style-type: none;}
	div#sub li				{list-style-type: none;}
	div#sub a				{padding:0 0 0 10px; font-size:12px; line-height:20px; text-decoration:none;}
	div.menu ul,
	div.menu li				{list-style-type: none;}
	div.menu a				{height: 20px; padding: 0; display: block; color: #066; text-decoration: none; background: url(graphics/sub.gif) no-repeat 0 0;}
	div.menu a:hover		{color: #FFF;}

	ul#sidenav				{margin: 25px 0 0 10px; padding: 0; list-style-type: none;}
	ul#sidenav li			{margin: 0 0 3px; display: block; list-style-type: none;}
	ul#sidenav a			{width: 136px; height: 20px; padding: 0 0 0 6px; display: block; color: #066; line-height: 20px; text-decoration: none; background: url(graphics/sidenav.gif) no-repeat 0 0;}
	ul#sidenav a:hover		{color: #FFF;}

/* navigation */

	div#menu1Container		{visibility: hidden; overflow: hidden; z-index: 10000; padding: 0 0 0 30px;}
	div#menu1Container,
	div#menu1Content		{width: 170px; height: 150px; clip: rect(0 200  160 0);}
	div#menu2Container		{visibility: hidden; overflow: hidden; z-index: 10000; margin: 0 0 0 125px;}
	div#menu2Container,
	div#menu2Content		{width: 136px; height:125px; clip: rect(0 170 125 0); }
	div#menu3Container		{visibility: hidden; overflow: hidden; z-index: 10000; margin: 0 0 0 230px;}
	div#menu3Container,
	div#menu3Content		{width: 136px; height: 97px; clip: rect(0 170 97 0); }
	div#menu4Container		{visibility: hidden; overflow: hidden; z-index: 10000; margin: 0 0 0 270px;}
	div#menu4Container,
	div#menu4Content		{width: 136px; height: 75px; clip: rect(0 170 50 0);}