@charset "utf-8";

		/*============================================================*/
		/* CSS2 STYLES : Non-Internet Explorer - SHEET 1: WEB VIEWING */
		/*============================================================*/

		/* Hides from IE5-mac \*/
		* html body{height: 1%;}												/* ENABLES CHROME TO BE CSS2 COMPLIANT */
		/* End hide from IE5-mac */
	
	/* ============================================== DO NOT EDIT ABOVE THIS LINE ========================================================== */
	
	
	
/* ======================================================= Body Styles ======================================================================== */
		
		body
		{
		
			margin: 0px auto;													/* FULL SCREEN - SETS THE MARGIN TO THE WIDTH OF THE "RENDERED" SCREEN */
			
			color: #4C4C33;														/* SETS FONT COLOR */
			
			font: 85% "Lucida Sans Unicode", "Lucida Grande", sans-serif;		/* SETS FONT SIZE, FAMILY */
			
			background-image: url('../imgs/bg2.jpg');							/* SETS THE BACKGROUND IMAGE */
			
			background-attachment: fixed;
		
		}
		
	/* ======================================================= Menus ================================================================== */	
	
		li, li a
		{ 
		
			color: #CCCCB2;
			
			text-decoration: none;
			
			font-weight: bold;
			
			margin: 0;
			
			font-size: 8pt;
		
		}
		
		#media_submenu
		{
		
			padding: 0.5em;
			
			position: fixed;
			
			z-index: 3;
			
			border: 0 solid black;
			
			display: none;
			
			margin: 11.5em 2em 0.15em 11.25em;
			
			background-image: url('../imgs/rsmall.gif');
			
			background-repeat: no-repeat;
		
		}

		#media_submenu li
		{
		
			list-style-type: none;
			
			padding: 1em;
		
		}
		
		#media_submenu li:hover
		{
			
			background-image: url('../imgs/rwhitesmall.gif');
			
			background-repeat: no-repeat;
		
		}
		
		#media_submenu li a
		{
			color: #eebd3f;
			
			letter-spacing: .1em;
			
			font-variant:small-caps;
		}

		#media_submenu li:hover, #media_submenu li a:hover
		{
			
			text-decoration: none;
		
		}		
		
		ul#legals
		{
		
			text-align: center;	
			
			list-style-type: none;
			
			margin: -0.65em 0 0.25em 0;
			
			background-color: #CCCCB2;
			
			border-top: 2px solid #2E2E1F;
		
		}
		
		ul#legals li, ul#legals li a
		{
		
			padding: 1em;
			
			color: #fff;
		
		}
		
		h4 a 
		{
		
			text-decoration: none; 
			
			color: #7070DB;
		
		}
		
		ul#legals li a:hover, li a:hover, h4 a:hover 
		{
		
		text-decoration: underline; 
		
		color: #9343B9;
		
		}
		
		/* ================================================= start main container ============================================================== */ 
		
		#outside_content_container
		{
		
			width: 872px;
			
			margin: 0 auto;														/* THIS CENTERS THE CONTAINER */
			
			padding: 0;															/* THIS GIVES THE ENTIRE CONTAINER ALL AVAILABLE SPACE FOR CONTENT */
			
			height: auto;														/* THIS ALLOWS VERTICAL CONTENT FLUIDITY */
		
		}
		
		/* ======================================================= Start Header ================================================================== */
		
		#header_content_container 
		{ 
		
			height: 365px;														/* THIS SETS THE HEIGHT SO THAT THE BACKGROUND IMAGE SHOWS */
			
			background-image: url('../imgs/sixstephead.png');					/* THIS SETS THE BACKGROUND IMAGE */
			
			background-repeat: no-repeat;										/* THIS TELLS THE BACKGROUND NOT TO REPEAT */
			
			margin: 0;
		
		}	
		
		/* ======================================================= right/left _head ================================================================ */
		
		#left_head
		{
		
			float: left;
			
			height: 22em;
			
			width: 34em;
			
			margin: 0;
		
		}
		
		#left_icon
		{
		
			position: relative;
			
			top: 20.25em;
			
			z-index: 3;
		
		}
		
		#page_heading
		{
		
			float: right; 
			
			clear: left; 
			
			margin-top: 6.5em;  
			
			width: 12em;
			
			text-align: center;
		
		}
		
		#right_head
		{
		
			float: right;
			
			height: 22em;
			
			width: 33em;
			
			margin: 0 -5em 0 0;
		}

		
		#right_head h4
		{
		
			text-align: center;
			
			margin: .15em 1em;
			
			padding: 0;
		
		}
		
		#right_head h4 a
		{
			text-decoration: none;;
		}
		
		
		#cart
		{
			height: 30px;
		
			width: 90px;
			
			border: none;
			
			margin: 0;
			
			padding: 0;
			
		}
		
		#rock_menu
		{
		
			float: right;
			
			margin-top: 1em; 
			
			width: 186px;
			
			height: 300px;
			
			border: none;
		
		}
		
		#description
		{
		
			text-align: center;
			
			height: 2em;					
			
			margin: 0;
			
			background-image: url('../imgs/descriptbar.png');
			
			background-repeat: repeat-y;
			
			margin-top: -3px;
		
		}
		
		#description_p{display: inline;}
		
		/* ======================================================= End Header ================================================================== */	
		
		/* ================================ Start Center Content - Universal Styles ============================================================ */
		
		#inside_content_container
		{
		
			text-align: center;
			
			height: auto;					
			
			margin: 0;
			
			background-image: url('../imgs/sixstepmiddle1.png');
			
			background-repeat: repeat-y;
			
			margin-top: -3px;
		
		}
		
		#content_container
		{
		
			text-align: center;
			
			height: auto;					
			
			margin: 0;
			
			padding: 1em;
		
		}
	
		h2
		{
		
			font-family: Tahoma;

			letter-spacing: 4px;
		
		}
		
		h6
		{
		
		font-size: 110%;
		
		display: inline-block;
		
		}
		
		.alltext2
		{
		
			text-align: left;
			
			border: 10px solid #eebd3f;
			
			padding: 2em;
			
			line-height: 140%;
			
			background-color: #e0e4e4;
		
		}
		
		.alltext
		{
		
			text-align: left;
			
			padding: 2em;
			
			line-height: 140%;
		
		}
		
		.alltext p, dt 
		{
		
			padding: .5em 3em;
		
			text-align: justify;
		
			letter-spacing: 1px;
		
			line-height: 170%;
		
		}

		dl, dt, dd
		{
		
			text-indent: 0;
		
		}
		
		h5.noin
		{
		
			text-align: center;
			
			color: #4f456e;
			
			letter-spacing: 2px;
			
			text-transform: uppercase;

			font-size: 125%;
			
			margin: 0;
			
			padding: 0;
		
		}
		
		.sixsubpa
		{
		
			margin-left: 7em;
			
			display: inline;
		
		}
		
		dl
		{
		
			margin: 0 auto;
			
			padding: 0;
		
		}
		
				
		.topcorner, #sixsdiv2,#sixsdiv3, #sixsdiv4, #sixsdiv5
		{
		
			background-image: url('../imgs/top.png');
			
			background-repeat: no-repeat;
		
		}
		
		.midcorner
		{
		
			margin: 0 auto;
			
			margin-top: -1em;
			
			padding: 0;
			
			background-image: url('../imgs/middle.png');
			
			background-repeat: repeat-y;
			
			height: auto;
		
		}
		
		#aboudiv .midcorner, #aboudiv .bottomcorner{margin-top: 0em;}
		
		#sixsdiv1 .midcorner,#sixsdiv2 .midcorner,#sixsdiv3 .midcorner,#sixsdiv4 .midcorner,#sixsdiv5 .midcorner{margin-top: 0em;}
		
		.bottomcorner
		{
		
			background-image:url('../imgs/bottom.png');
			
			background-repeat: no-repeat;
			
			margin: 0 auto;
			
			height: 74px;
		
		}
		
		dd
		{
		
			padding: 1em 3em 1em 0;
		
			text-align: justify;
		
			letter-spacing: 1px;
		
			line-height: 170%;
		
		}
		dt
		{
		
			color: #5e7867;
			
			margin: 0;
			
			font-weight: bold;
		
		}
		
		p.sixsubp
		{
			text-align: justify;
		
			letter-spacing: 1px;
		
			line-height: 170%;
			
			color: #7366BD;
		}
				
				
		h3.subhead
		{
			
			text-align: left;
			
			color: #000;
			
		}
		
		h4.dochead
		{
		
			color: #8baf98;/*#7366BD#8099E6#1F75FE;*/
			
		}
		
		em
		{
		
			color: #7366BD;
			
			text-align: center;
			
			letter-spacing: 2px;
			
			text-transform: uppercase;
			
			width: 40%;
		
		}
		
		#tablist, #tablist2
		{
		
			list-style-type: none;
			
			padding: 0;
			
			margin: 0 auto;
		
		}
		
		#tablist li, #tablist2 li
		{
		
			text-align: center;
			
			padding: 1em 1em 0 1em;
			
		}
		
		#tablist li a:hover, #tablist2 li a:hover
		{
			background: #D3D3D3;
			
			text-align: center;
			
			padding: 1em 1.5em;
			
			border: 1px solid #eebd3f;
			
			text-decoration: none;
			
		}
		
		#tablist li a, #tablist2 li a
		{
		
			
			background: #c3d8d3;
			
			font-size: 9pt;
			
			font-weight: bold;
			
			color: #4C4C33;
			
			padding: 1em 1.5em;
			
			margin-bottom: 1px;
			
			border: 1px solid #eebd3f;			
			
		}
		
		#sixtabmenu, #sixtabmenu2
		{
			
			padding: 0;
			
			margin: 0 auto;
		
		}
		#selfpay, #selfpay2
		{
		
			text-align: center;
			
			font-size: 10pt
		
		}
		
		.sixsteplist
		{
		
			list-style-type: none;
			
			font-size: 120%;
			
			color: #4AB8B8;
		
		}
		
		.sixsteplist > ul li 
		{
		
			color:#d6af66;
		
			line-height: 170%;
			
			letter-spacing: 2px;
			
			font-size: 11pt;
			
			list-style-type: square;
			
			margin-top: 1em;
	
		}
		
		/* ======================================================= In the News ================================================================== */		
		#newsdiv
		{
				
			width: 634px;
			
			padding-top: 1em;
			
			margin-left: 8em;
		
		}
		div#newsdiv1
		{
		
			margin: 0;  
			
			padding: 1em 6em;
			
			line-height: 140%;
			
			text-align: justify;
			
			text-indent: 4em;
			
		}
		
		
		
		
		/* ======================================================= End In The News ================================================================== */
		/* ======================================================= Start Contact ================================================================== */
		
	
		#contdiv1
		{
		
			margin: 1em; 
			
			padding: 1em;
			
			line-height: 140%;
			
			text-align: justify;
			
			width: 25%;
			
			display: block;
			
			position:relative;
	
			float:left;
			
			z-index:100;
			
		}
		
		#contdiv2
		{
		
			margin: 1em; 
			
			padding: 1em;
			
			line-height: 140%;
			
			text-align: justify;
			
			width: 30%;
			
			float: right;
			
			display: block;
			
			position:relative;
		
			z-index:99;
			
		}

		
		
		
		/* ======================================================= End Contact  ================================================================== */
		/* ======================================================= 6-STEP  ================================================================== */	
	
		div#sixsdiv1, div#sixsdiv2, div#sixsdiv3, div#sixsdiv4, div#sixsdiv5, div#abousdiv1
		{
		
			margin: 0 7em; 
			
			border: 0px solid black; 
			
			padding: 14px 0 0 0;
			
			line-height: 140%;
			
			text-align: justify;
			
			text-indent: 0;
			
		}
		
		#sixsdiv2
		{
		
			display: block;
		
		}
		
		#sixsdiv3, #sixsdiv4, #sixsdiv5
		{
		
			display: none;
		
		}

		h4#sixshead, #aboushead, #homehead, .rechead
		{
		
			color: #5e7867; 
			
			line-height: 170%;
			
			letter-spacing: 2px;
			
		
		}

		/* ======================================================= End 6-STEP ================================================================== */	
		/* ======================================================= Start Home ================================================================== */
		
		#homediv2, #homediv3, #homediv4, #homediv5, #homediv6
		{
		
			width: 634px;
			
			padding-top: 1em;
			
			margin-left: 8em;
			
			text-align: left;
			
			line-height: 140%
		
		}			

		#homediv2 .midcorner, #homediv3 .midcorner, #homediv4 .midcorner, #homediv5 .midcorner, #homediv6 .midcorner{margin-top: -1em; padding: 2em; padding-top:0;}
		
		#homediv2 .bottomcorner, #homediv3 .bottomcorner, #homediv4 .bottomcorner, #homediv5 .bottomcorner, #homediv6 .bottomcorner{margin: 0 auto;}
		
		#newsdiv .midcorner, #testdiv .midcorner{margin-top: -1em;}
		
		#content_container.noway{margin: 0 6em 0 8em;}
		
		#outdiv.topcorner{float: left; position: relative; padding: 2em 0 0 0; margin-bottom: 0;}
		
		#outdiv .midcorner{float: left; position: relative; margin-top: -1em;}
		
		#contdiv3{margin-top: 3.25em; width: 643px;}
		
		#contmap{background-color: lightblue; clear: both; height: 500px; width: 500px; margin: 2em auto;}
		
		#outdiv .bottomcorner{float: left; position: relative; padding: 2em 0; width: 643px;}
		
		#homediv6 ul li ul li {color: #80B2E6; list-style-type: disc; text-decoration:none; padding: .25em;} 
		
		#homediv6 ul li, #homediv6 ul li a{list-style-type: circle; color: #A366FF; text-decoration:none; padding: .25em;}
		
		#homediv6 ul li a:hover{color: #80B2E6; text-decoration: underline;}
		
		#homediv6 ul li:hover{color: #80B2E6;}
		/* ======================================================= End Home ================================================================== */
		/* ======================================================= Physicians ================================================================== */
		
		div#docdiv1, div#docdiv2
		{
		
			margin: 1em 6em;
			
			padding: 1em;
			
		}
		
		img.docpics
		{
		
			height: 232px;
		
			width: 174px;
		
			border: 3px double #1A4876;
		
			float: left;
			
			margin-left: 2em;
			
			margin-right: 1em;
		
		}
		
		img.testpics1
		{
		
			height: 232px;
		
			width: 174px;
		
			border: 3px double #1A4876;
		
			float: left;
			
			margin-left: 2em;
			
			margin-right: 1em;
		
		}
		
		img.testpics2
		{
		
			height: 232px;
		
			width: 174px;
		
			border: 3px double #1A4876;
		
			float: right;
			
			margin-left: 2em;
			
			margin-right: 1em;
		
		}
		
		
		
		#pubdiv, #testdiv, #recsdiv, #prosdiv, #aboudiv
		{
				
			width: 634px;
			
			padding-top: 1em;
			
			margin-left: 8em;
		
		}
		
		#recsdiv .bottomcorner, #prosdiv .bottomcorner{margin-top: -1em;}
		/* ======================================================= End Physicians ================================================================== */
		
		#recsdiv1, #prosdiv1
		{

			margin: 1em 0 1em -7em;
			
			padding: 0;
			
			border: 0px solid green;
			
			float: left;
			
			width: 113%;
			
			margin-top: -1em;

		}	
		#prosdiv1{margin-top: 0;}
		
		#prosdiv1 ul, #prosdiv1 ul li ul, #recsdiv1 ul, #recsdiv1 ul li ul 
		{
			
			margin: 0;
			
			padding: 0;
			
			list-style-type: none;
			
		}
		
		.rightside
		{
		
			float: right;
			
			width: 57%;
			
			height: auto;
			
			background-color: white;
			
			visibility: hidden;
		
		}
		
		.leftside
		{
		
			float: left;
			
			width: 40%;
		
		}
		
		.leftside ul li
		{
		
			padding: 1.15em 0;
		
		}
		
		.midli
		{
		
			background-image: url('../imgs/menucenter.png');
			
			background-repeat: repeat-y;
		
		}

		.firstli
		{
		
			background-image: url('../imgs/menutop.png');
			
			background-repeat: no-repeat;
		
		}

		.lastli
		{
		
			background-image: url('../imgs/menubottom.png');
			
			background-repeat: no-repeat;
		
		}

		.leftside ul li a
		{
		
			color: #1A4876; 
		
		}

		.leftside ul li a:hover
		{
		
			color: #fff; 
			
			text-decoration: none;
		
		}		
		
		p.clean
		{
		
			clear: both;
			
			padding: 2em;
			
			padding-top: 0;
			
			text-align: center;
		
		}
		
		.dsygn, .dsygn a
		{
		
			clear: both;
			
			margin: 0;
			
			padding: 0;
			
			text-align: right;
			
			letter-spacing: 3px;
			
			color: #B20047;
			
			text-decoration: none;
		
		}
		
		.dsygn a:hover{text-decoration: underline;}
		
		p.hide
		{	
			display: none;
			
		}
		
		#newsdiv .midcorner p.clean, #pubdiv .midcorner p.clean, #testdiv .midcorner p.clean, #aboudiv .midcorner p.clean, #sixsdiv2 .midcorner p.clean, #sixsdiv3 .midcorner p.clean, #sixsdiv4 .midcorner p.clean, #sixsdiv5 .midcorner p.clean    {display:none;}
		
		#grosdiv > * dd ul li, #aboudiv > * dd ul li{list-style-type: none; color:#4D94B8;}
				
		#grosdl2, #grosdl3, #grosdl4, #aboudl2, #aboudl3{display:none;}
		
		#d1, #d2, #d3, #d4, #d5, #d6, #d7, #d8, #d9{display:none;}
		
		/* =================================================== End Center Content ================================================================= */
		
		/* ======================================================= Start Footer ================================================================== */
		
		#footer_content_container 
		{ 
		
			height: 390px;					
			
			margin: 0;
			
			background-image: url('../imgs/blankbg.png');
			
			background-repeat: repeat-y;
			
			clear: both;
		
		}
		
		#footer_container
		{
		
			height: 370px;														/* THIS SETS THE HEIGHT SO THAT THE BACKGROUND IMAGE SHOWS */
			
			background-image: url('../imgs/sixstepfoot1.png');					/* THIS SETS THE BACKGROUND IMAGE */
			
			background-repeat: no-repeat;										/* THIS TELLS THE BACKGROUND NOT TO REPEAT */
		
		}
		
		/* ======================================================= End Footer ================================================================== */		

		.prodes 
		{
		
			color: #69f;

			text-align: left;
			
			padding: 2em;
			
			line-height: 140%;
			
			letter-spacing: 2px;
			
		}
		.prohead, #li_insert i {padding-left: 1em; background-color: #69f; color: #FFF0B2; font-family: verdana; line-height: 200%; font-size: medium; letter-spacing: 1px;}
		.proimg{margin-right: 1em; margin-left: 1em; border: 3px double #FFF0B2;}
		.proprice{letter-spacing: 2px; color: #B20047;}
		.proadd{margin-top: 5em; border: none;}
		.proaddtog{margin-top: 1em; margin-bottom: 1em; border: none;}
		.rechead, #li_insert i {padding-left: 1em; background-color:#FFF0B2;  color: #69f; font-family: verdana; line-height: 200%; font-size: small; letter-spacing: 1px;}
		#li_insert{text-align: left; }
		#li_insert h5{font-size: 160%; font-family: verdana; padding-left: 1em; text-transform: lowercase; color: #B20047; letter-spacing: 1em;}
		#li_insert li{font-size: 90%; color: #000; padding-left: 4em; line-height: 120%;}
		#li_insert p{color:#69f; padding: .5em 3em;}
		#li_insert h6 {color: #1A4876;}
		
		#pcart{background-color: #eebd3f;color: black;}