body {
	background:#EFE4A3 bottom right fixed no-repeat;
	padding:0;
	margin:0;
	font:small Georgia, serif;
	outline-width: thin;
	outline-color: #A70808;
}
 h1, h2, h3, h4, h5, h6 {font-family: Helvetica, sans-serif; margin:0.5em 0 0;}
 h1 {font-size:1.6em;}
 h2 {font-size:1.4em;}
 h3 {font-size:1.25em;}
 h4 {font-size:1.1em;}
 h5, h6 {font-size:1em;}
 dt {font-weight:bold; font-size:1.25em;}
 dd {margin:0 0 1em 1em;}
 
 a:link, a:visited {color:#b1000a;}
 a:hover {color:#f1002a;}
 a img {border-style:none;}
 acronym {font-style: normal; text-decoration: none; border:0 none transparent; cursor:help;}
 p {margin:0 0 1em;}
 
/* ------------------
 multi-column styles 
-------------------*/
/*begin autoclear of floated elements*/
.row:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.col {width:45%; clear:none; float:left; margin:0.75em 0; padding:0 2% 0 0; } 
.threecol {width:30%; clear:none; float:left; margin:0.75em 0; padding:0 2% 0 0;}
/* Hides from IE5-mac \*/
* html .row {height: 1%;}
/* End hide from IE5-mac */


#promo a {display:block; text-align:center; background:#c0b783 url(images/promo_bg.gif) top left repeat-x; color:#000; text-decoration:none; font-weight:bold; font-size:1.1em;padding:0.5em; font-family: Helvetica, sans-serif; border:1px solid #430061;}
#promo a img {display:block; margin:0.75em auto 0; border:1px solid #000;}
#promo a:hover {background:#6a4a06 none; color:#dbd0a4;}

#content {max-width:65em; min-width:600px;}
#content p, #content ul, #content ol {max-width: 44em;}

.rpull {float:right}
.lpull {float:left;}


fieldset {border:0 solid transparent; text-align:left; margin: 1em 0.5em; padding:0; clear:both;}
label {float:left;width:15em;text-align:right; padding:0 0.5em 0;}
label.required, span.required {font-weight:bold; }

label.required:after, span.required:after {
content: "*";
color:#f00
}

/* menu styles */
div#nav {position:absolute;top:125px;right:1px;line-height:1.5em;margin:-1.5em 0 0; font-family: Helvetica, sans-serif; font-size:115%; }
div#nav ul {margin: 0; padding: 0; }
div#nav li {position: relative; list-style: none; margin: 0; float: left; width: 13em; line-height: 1.1em;}
div#nav li:hover {}

div#nav li strong {display: block; padding: 0.25em 0 0.25em 0.5em; text-align: center; width: 12.5em;}
div#nav li.submenu:hover strong {color:#F5E180;}
div#nav li a {display: block; padding: 0.25em 0 0.25em 0.5em; text-decoration: none; width: 12.5em;}
div#nav a:link, div#nav a:visited {color:#430061;}
div#nav a:hover {background:#430061; color:#c698c5;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 13em; display: none; border:1px solid #000; background:#c698c5;}
div#nav ul ul li {border-bottom:1px solid #203;}

div#nav ul li.submenu:hover ul {display:block;}
div#nav ul {top: 1.49em; left: -1px;}

/*Win IE fixes*/
* html #content {width:65em;}
* html #content p, * html #content ul, * html #content ol {width:38em;}
* html div#nav {margin:-1.3em 0 0;padding:0 0 0.5em; font-size:1.15em; }
* html div#nav li {line-height:1em;}

/*clinic logo - added as final request*/
#clinic_head {margin:0; padding:0; background: url(images/acupuncture-header.jpg) 150px 0 no-repeat;}


#acupuncture1 {
	position:absolute;
	width:200px;
	height:28px;
	z-index:6;
	left: 300px;
	top: 750px;
	font-size:0.85em;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}




#acupuncture2 {
	position:absolute;
	width:177px;
	height:324px;
	z-index:2;
	left: 5px;
	top: 256px;
	font-size:0.85em;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}


#acupuncture4 {
	position:absolute;
	width:139px;
	height:1129px;
	z-index:4;
	left: 631px;
	top: 250px;
	font-size:0.85em;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
