/*****************************************************************************
/ Style Sheet Definitions.                                                    
******************************************************************************/

body, div, p, th, td, li, dd    {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    text-align:  left;
    color:  black;
}

body	{
	margin:	0;
	padding:	0;
   text-align:  center;
   color:  black;
	background:  #006;
}

* html body {
	background: #006;
	color: black;
}
a  {
   text-decoration:  none;
   color:  #00c;
   font-weight:  bold;
}
a:visited   {
   color:  #009;
}
a:hover, a:active {
   color:  red;
   text-decoration:  underline;
}

p  {
   margin:  1em;
}
pre   {
   text-align:  left;
}
.ahem	{
	display:	none;
}
div#container {
   width:  780px;
   margin:  75px auto;
   padding:  0;
   text-align:  left;
}

#pageHeader {
   background: url(images/newbanner.jpg) 0 0 no-repeat;
   height: 156px; 
   width: auto; 
   position: relative; 
   z-index: 10;
}
#pageHeader h1 {
   background: url(images/q2.gif) 0 0 no-repeat;
   height: 260px; 
   width: 300px; 
   position: absolute; 
   z-index: 11;
   top: -75px; 
   left: -80px; 
   margin: 0;
}
html>body #pageHeader h1 {
   background-image: url(images/q2.png);
}
#pageHeader h1 span {
   visibility: hidden; 
   font-size: 1px;
}
h2 {
  color:  #4A5579;
  text-transform: uppercase; 
  letter-spacing: 0.1em;
  font: bold 1.2em/1em "Humanist 521",Verdana, Helvetica, Arial, sans-serif; 
  margin-right:  .4em;
  padding-bottom:3px;
  border-bottom:1px solid silver;
}

#pageHeader h2 {
   position: absolute; 
   z-index: 102;
   top: 134px; 
   margin: 0; 
   padding: 0;
   width:   100%;
   text-align: right;
   font-size:  1.1em;
   color:  white;
   display:none;
}

div#quickSummary {
   background: #575757 url(images/quickSummary.jpg) 0 100% no-repeat;
   margin-top: 0px; 
   padding: 0em .2em 0em .8em;
   border: 1px solid #575757; 
   z-index:99;

}

#quickSummary p {
   text-align:  right;
   font: bold 1.2em/1.3em "Humanist 521",Verdana,Arial, sans-serif;
   color: #fff;
   margin:   .2em;

}

#quickSummary p:after  { 
	content:" ::"; 
}

#container {
   background: #fff url(images/side.jpg) 0 0 repeat-y;
}
#supportingText {
   background: url(images/side.jpg) 0 0 repeat-y;
}
#content, #explanation, #participation, #benefits, #requirements {
   border-right: 1px solid #06c;
   padding-top: 1px; 
   padding-bottom: 1px;
   float:	right;
   width:	560px;
   padding-right:   8px;
}
#content {
   padding-top: 0.5em;
}

#content p, #supportingText p, #content ol li {
   font-size: 10pt; 
   line-height: 1.3em;
   margin: 1em 2em 0 2em; 
   padding: 0.5em 0;
   text-indent:30px;
}
#content h3, #supportingText h3 {
  font: bold 1em Arial, Verdana, sans-serif;
  color: #000; 
  margin: 1em 0 0.5em 0.3em;
  text-align:left;
  border-left:10px solid #009;
  padding-left:10px;
}

#Menu {
	float:	left;
   z-index: 12;
   width: 203px; 
}
#Menu ul {
   margin: 0.5em .3em 0 2em; 
   padding: 0;
}
#Menu li {
   list-style: none;
   text-indent:   none;
   border-bottom:2px groove #C1D0EC;
}
#Menu ul {
   margin-left:   0;

}

#Menu h3 {
   margin: 0em 0 0; 
   width: 180px; 
   height: 0px;
   background: url(images/resources.gif) 10px 50% no-repeat;
}

#Menu h3 span  {
   display:  none;
}

#Menu li a {
  color: #006;
  display: block;
  font-size:12pt;
  font: bold 1em Verdana,Arial,Helvetica, sans-serif;
  height:23px;
  padding-top:4px;
  text-transform: uppercase;
  text-indent:   10px;
}
#Menu li a:hover {
   background:   #91A9E8;
   color:   #006;
   text-decoration:   none;
}
#Menu li a.c {
   display: inline;
   font: bold italic 1em Verdana,Arial,Helvetica, sans-serif;
   letter-spacing: 0; 
   text-transform: none;
}

#footer {
   background: #006 url(images/newfooter.jpg) 0 0 no-repeat;
   margin: 0 auto; 
   height: 137px;
   clear:	both;
}

h1+h2, h2+h3, h3+h4, h5+h6	{
	margin:	.5em 0;
}
img   {
   margin: 0;
}
input {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px; 
   font-weight: regular;
   background:  #ffe;
   color:   black;
}
select {
   font-family: verdana, arial, helvetica, sans-serif; 
   font-size: 10px;
   background:  #ffe;
   color:   black;
}
textarea {
   font-family: verdana, arial, helvetica, sans-serif; 
   font-size: 10px;
   background:  #ffe;
   color:   black;
}

select {
   font-size:  90%;
   font:  Arial-narrow, Arial, Sans-serif;
}
.FrameTitle {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #fff;
}
div.email   {
   border:  2px solid gray;
   background:  white;
   padding:  1em;
   margin:  1em;
   font:  andale mono, serif monospace;
}
div.email h2   {
   font-size:  1em;
   background:  silver;
}
ul {
	list-style-type: disc;
	list-style-image: url(bullet.gif);
	list-style-position: 0;
}
li	{
	line-height:	1.3em;
}
td	{
	width:	50%;
	padding:	.25em;
	padding-right:	1em;
	vertical-align:	top;
	margin:	0;
}
table	{
	width:	99%;

}
tr	{
	background:	#def;
}
.RightImg	{
	float:right;
	text-align:center;
	font-weight:bold;
}
div.Caption   {
   text-align:  center;
   font-weight:  bold;
   width:  350px;
   margin:  1em;
   clear:  right;
}
div.SBBoxes    {
   float:  left;
   width:  175px;
   color:  black;
   text-align:  center;
}
div.MiddleBox  {
   border:  3px solid silver;
   margin:  1em;
   height:  175px;
   width:  350px;
   background:  white;
}

#Menu a.CartButton {
   color:  #fff;
	background:   silver;
   line-height:  2em;
   font-size:   14px;
   border-top:  1px solid #ddd;
   border-left:  1px solid #ddd;
   border-bottom:  1px solid black;
   border-right:  1px solid black;
   padding:  2px 4px;
   margin:  2px;
}
#Menu a.CartButton:link, #Menu a.CartButton:visited {
   color:  white;
	background:   #069;
}
#Menu a.CartButton:hover {
   color: #069;
	background:  silver;
   text-decoration:  none;
}
#Basket {
   float:  right;
   width:  120px;
   font-size:  90%;
}
.BasketHeader {
   font-weight: bold;
   font-size: 1.2em;
   text-align: center;
   background: #def;
   color: #004080;
   margin-bottom: .2em;
   border-bottom: 2px solid #ddd;
}         		   
#CartBasket {
   width:   185px;
   text-align:   center;
}
#CartBasket td {
   padding:   1px;
   font: 12px Arial, Sans-serif;
}
#BasketHeaderText   {
   font-weight:   bold;
   font-size:   140%;
}

#catalog h2, #supportingText h2	{
	color: #00f;
  text-transform: none; 
  letter-spacing: 0.2em;
  font: bold 1.4em/1em Verdana, sans-serif; 
  margin-right:0.4em;
}

#catalog table {
	width:99%;
}

#catalog tr	{
	background:#def;
}

#catalog td	{
	width:30%;
	padding:	.25em;
	padding-right:	1em;
	vertical-align:	top;
	margin:	0;
}

th	{
	font-weight:	bold;
	font-weight:	bold;
}

div.ProductBox img  {
   margin-right:   .4em;
}

#content table.therapists tr {
	background:#EEEFED;
}