body {padding: 0; margin: 0;
 font-family: times new roman, serif;
 font-size: 14px;
 background:#E7E7E7;
}
#wrapper { 
 margin: 0 auto;
 padding:0;
 width: 800px;
 height:100%;
}
#header {
 width: 800px;
 padding: 0px;
 height: 159px;
 margin-left: 0;
}
.brd{border:solid 1px #6E0629;}

#breadcrumbs {
padding-left:188px;
font-family:arial,sans-serif;
font-size:9pt;
}

table.compare {position:relative;border-collapse:collapse;}
td{padding:4px;}

#pager{cursor:text;float:right;font-size:1em;font-weight:bold;line-height:1.25em;margin:0 0 16px;overflow:hidden;text-align:right;font-family:arial,sans-serif;}
#pager .label{float:left;margin-right:0.308em}
#pager ul{float:left;margin:0 0.231em 0 0;padding:0}
#pager ul li{float:left;list-style-type:none;margin:0 1px 0 0;padding:0}
#pager ul li a{color:#6E0629;text-decoration:none}
#pager ul li a:visited{color:#6E0629}
#pager ul li a:hover{color:#0000ff}
#pager ul li a.nostyle:hover,#pager ul li a.nostyle:link,#pager ul li a.nostyle:visited{color:inherit !important}
#pager ul li a{padding:0 3px}
#pager ul li.selected{padding:0 3px}
#pager .next-page{float:left}
#pager .next-page a{color:#6E0629;text-decoration:none}
#pager .next-page a:visited{color:#6E0629}
#pager .next-page a:hover{color:#0000ff}
#pager .next-page a.nostyle:hover,#pager .next-page a.nostyle:link,#pager .next-page a.nostyle:visited{color:inherit !important}

.clr{clear:both;}

.rotate {
width:15px;
  /* rotate -90 deg, not sure if a negative number is supported so I used 270 */
  -moz-transform: rotate(270deg);
  -moz-transform-origin: 50% 50%;
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;
  /* IE support too convoluted for the time I've got on my hands... */

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

/* IE 9 */
-ms-transform: rotate(270deg); /* IE 9 */
}


#toggleSection {display:none;}

h2.print
{visibility:hidden;}

#content { 
 width: 800px;
 background: url('/images/contentBG.jpg') no-repeat #FFF;
 margin: 0;
 padding:0;
}
#buttonLinks { 
 width: 800px;
 margin: 0;
 padding: 0;
 text-align:center;
 padding-bottom:12px;
 margin-left:100px;
}
#footer { 
 width: 800px;
 margin: 0;
 padding: 0;
 text-align:center;
 font-size:8pt;
 font-family:arial,sans-serif;
 padding-bottom:12px;
 padding-left:100px;
}

#accordionDiv {
float:left;margin-right:10px;margin-bottom:5px;width:210px;margin-top:32px;
}

#rightContent {
float:right;width:550px;
}

#maincontent {
padding-left: 10px;padding-right:15px;
 min-height:350px;
}


#footer a{
color: #6e0629;
text-decoration:none;
}

#footer a:hover{
color: #4F4F4F;
text-decoration:underline;
}

#accordionHeading {
width:200px;
height:25px;
background:#6E0629;
color:#FFF;
font-weight:bold;
text-align:center;
font-size:10pt;
margin-left:8px;
margin-top:7px;
font-family:trebuchet ms,sans-serif;
padding-top:6px;
}

h1 {
font-size:175%;
font-weight:bold;
color:#6E0629;
}
h2 {
font-size:140%;
font-weight:bold;
color: #6e0629;
}

h3 {
font-size:110%;
font-weight:bold;
color: #6e0629;
}

h1,h2,h3,h4 {
font-family:trebuchet ms, serif;
}
h1, h2, h3, h4, p, table{
margin: 0 0 10px 15px; /*values=top, right, bottom, left*/
}
h4 {
font-weight:bold;
color: #6e0629;
font-size:100%;
}

#clear {
clear:both;
padding:6px;
}

A:link     { color: #0000FF; font-weight: bold; text-decoration:underline; }
A:hover    { color: #333; font-weight: bold; text-decoration:none; }
A:visited  { color: #0000FF; font-weight: bold; text-decoration:underline; }
A:visited:hover    { color: #333; font-weight: bold; text-decoration:none; }
A:active   { color: #0000FF; font-weight: bold; text-decoration:underline; }

A.white     { color: #FFFFFF; font-weight: normal; text-decoration:none; font-size:11px; }
A.white:hover    { color: #FFFFFF; font-weight: normal; text-decoration:underline; font-size:11px; }
TD { font-family: arial, helvetica, sans-serif; font-size:12px; color:#000000;}
TH { font-family: arial, helvetica, sans-serif; font-size:12px; color:#6D0026;}

.small {font-family: arial, helvetica, sans-serif; font-size:10px; color:#000000; }
.white { color: #FFFFFF; font-weight: normal; font-size:11px; }

STRONG     { font-weight: bold; }
EM         { font-style: italic; color: #000000 }
BLOCKQUOTE { margin-left: 10px; margin-right: 10px; text-align:left }
PRE        { font-family: courier, monospace }
ADDRESS    { text-align:center; font-size: 10pt}

.maroon {
color:#6D0026;
}

blockquote {
margin-left:30px;
margin-right:30px;
}

.shortHR {
border:0;
width:250px;
color: #6D0026;
background-color: #6D0026;
height: 1px;
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}

.burgundy {
color:#6E0629;
}

.burgundystrip{padding-top:3px;padding-bottom:3px;background:#6E0629;color:#FFF;text-align:center;font-weight:bold;}

.smallbullets {font-family: arial, helvetica, sans-serif; font-size:10px; color:#000000;padding-left:12px; }

.divBorder {
margin-left:10px;
border:solid 1px #6D0026;
background:#EEEEEE;
}
.center {
margin:auto;
}

#ion_spa {
margin:auto;
border: 2px solid #000;
width:266px;height:276px;
}

.centertext {
text-align:center;
}

.righttext {
text-align:right;
}

.biggerheading {
font-size:14pt;
}

.underline {
text-decoration:underline;
}

fieldset
{
	margin:	0 0 10px;
	border:	none;
}


img
{
	border:	0;
}

.caption {
font-size:9pt;
font-family:arial,sans-serif;
text-align:center;
}

.border {
border: 2px solid #6e0629;
}

.left-align {
float:left;
margin-right:15px;
margin-bottom:5px;
}
img.rightFloat {
float:right;
margin-left:10px;
margin-bottom:5px;
}

img.leftFloat{
float:left;
margin-right:10px;margin-bottom:5px;
}

#accordion {
	width: 200px;
	margin: 0 auto;
	padding-left:7px;
}

#accordion ul {
list-style-position: outside;
margin:0;
padding-left:12px;
font-size:9pt;
}
#accordion ul li {
padding-bottom:10px;
}
#accordion h3 {
	background: #e9e7e7 url('/oriental-medicine/images/arrow-square.gif') no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	border-bottom: none;
	cursor: pointer;
	border-bottom: solid 1px #c4c4c4;
	font-size:9pt;
}
#accordion h3:hover {
	background-color: #e3e2e2;
}
#accordion h3.active {
	background-position: right 5px;
}
#accordion div {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 10px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4;
}

.faqbackground{background-color:#EBDCE1;}
.question a{padding-left:18px;text-decoration:none;display:inline-block;}
.question a, .question a:visited {background-image:url("/images/plusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}
.questionOver a, .questionOver a:visited{background-image:url("/images/minusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

ol.upper-alpha {list-style-type:upper-alpha}
ol.lower-alpha {list-style-type:lower-alpha}

.burgundystrip{background:#6E0629;color:#FFF;text-align:center;font-weight:bold;}

a.ovalbutton{
background: transparent url('/images/oval-green-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
font-weight:bold;
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('/images/oval-green-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.fr{float:right;margin-left:10px;margin-bottom:5px;}
.fl{float:left;margin-right:10px;margin-bottom:5px;}

/* ---------- begin map & directions ---------- */


div#map_container {background:#fff; color:#000; padding:10px; font-size:11px;font-family:arial,helvetica,tahoma,sans-serif;}

div#map_container div#top_controls {margin:10px 0; position:relative; width:100%; line-height:16px;}
div#map_container div#top_controls label {font-weight:bold;}
div#map_container div#top_controls input { width: 180px; }
div#map_container div#top_controls a {background:url('/images/maps/get-directions-icon.png?v=4.1.4.0') no-repeat; color:#000; padding-left:20px; position:absolute; right:0;}

div#map_container div#map {background:#d9d9d9; width:100%; height:300px;}
div#map_container div#map a {color:#000; font-size:11px; font-weight:bold;}

div#map_container div#bottom_controls {margin:10px 0 -5px 0; position:relative; width:473px; height:16px; line-height:16px;}
div#map_container div#bottom_controls a {background:url('/images/maps/reverse-directions-icon.png?v=4.1.4.0') no-repeat; color:#000;padding-left:20px;}
div#map_container div#bottom_controls a.printdirections {background-image:url('/images/maps/print-directions-icon.png?v=4.1.4.0); right:0;'}

div#map_container div#directions div div div table { font-size:11px;font-family:arial,helvetica,tahoma,sans-serif; }





