/*main html formatting*/
body  {
	font-size: 14px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color:#5db1e3;
	background-image: url(https://www.acupuncture4themind.com/images/bodyBGmain.jpg);
	background-position: left top;
	background-repeat: repeat;
}
#container {
	width: 820px;
	background-image: url(https://www.acupuncture4themind.com/images/contBGnew.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#containerMod {
	width: 1045px;
	background-image: url(https://www.acupuncture4themind.com/images/contBGwide.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
/* Links */
a:link, a:visited {
	font-size:12px; 
	color:#dddddd; 
	text-decoration:underline;
	outline:none;
}
a:hover, a:active {
	font-size:12px;
	color:#ffff99;
	text-decoration:underline;
	outline:none;
}
#tsc a:link, #tsc a:visited {
	color:Blue; 
}
#tsc a:hover, #tsc a:active {
	color:#990000; 
}
/* forms*/
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 10px auto;
  padding: 20px 5px;
  width: 310px;
  text-align: left;
}
form.logon {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 20px auto;
  padding: 10px;
  min-width: 310px;
  max-width: 310px;
  width: 310px;
  text-align: left;
}
form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
form label.error{
	color: Red;
	font-weight: bold;
	width: 500px;
	text-align: center;
}
form fieldset {
   /*clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
padding: 10px; /* padding in fieldset support spotty in IE */
margin: 0;
}
form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
	color:#FFFFFF;
	font-weight:bold;
}
form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

form input, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}
form textarea{
	width:auto;
	margin:0 0 10px 210px;
}
form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}
/*content layout*/
h1{
	font-size:25px;
	font-weight:normal;
	color: #ffff00;
	margin:20px 0px 10px 0px;
	text-align: center;
	text-transform: capitalize;
}
h2{
	font-size:20px;
	font-weight:normal;
	color: #ffff00;
	margin:20px 0px 10px 0px;
	text-align: center;
	text-transform: capitalize;
}
h3{
	font-size:15px; 
	font-weight:bold;
	color:#ffff00; 
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	text-align: center;
	text-transform: capitalize;
}
h3 a:link,h3 a:visited{
	font-size:15px; 
	font-weight:bold;
	color:#ffff00; 
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	text-align: center;
	text-transform: capitalize;
	text-decoration: underline;
}
#sidemenu h3{
	margin-bottom: 0px;
	padding-bottom: 5px;
	text-decoration: underline;
}
.squash{
	margin: 5px auto;
	padding: 0;
}
h4{
	font-size:15px; 
	font-weight:bold;
	color:#ffff00; 
	margin:10px;
	padding:0;
	text-align: left;
	text-transform: capitalize;	
}
h5{
	font-size:14px; 
	font-weight:bold;
	color:#ffff00; 
	margin:10px;
	padding:10px;
	text-align: left;
	text-transform: none;	
}
.tree{
	padding: 10px;
	text-align: center;
	color: #ffff99;
	font-size: 12px;
}
.tree em{
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}
p { 
	font-size: 14px;
	color:#fff;
	margin:10px;
	text-align: justify;
}
.textLeft{
	margin:10px 20px;
	text-align: left;
	text-transform: none;
}
.textRt{
	margin:10px 20px;
	text-align: right;
}
.textCtr {
	text-align:center;
}
.textCtrBold {
	text-align:center;
	font-weight: bold;
}
.textCtrRed {
	text-align:center;
	color:#ff0000;
}
.textCtrYelBold {
	text-align:center;
	color:#ffff99;
	font-weight: bold;
}
.textCtrYel {
	text-align:center;
	color:#ffff99;
}
.textYel {
	color:#ffff99;
}
.textMed{
	font-size: 12px;
}
.textMedCtr{
	font-size: 12px;
	text-align:center;
}

.small {
	font-size: 10px;
}
.ctrSmall {
	font-size: 10px;
	text-align: center;
}
.boldTxt{
	font-weight: bold;
}
.address {
	color: #bbbbbb;
	font-size: 10px;
}
em{
	font-weight: bold;
	font-size: 100%;
	font-style: italic;
	color: #FFFF99;
}
li{
	text-align: left;	
	margin:15px;
	line-height: 125%;
}
.listIn{
	margin: 0 10px 0 40px;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}

/* inner layout code */
#main {
padding: 0 20px 20px 20px;
margin: 0;
}
#header {
	padding: 0;
	text-align: center;
	margin: 0 auto;
}
#header img{
	margin: 0;
	padding:0;
}
#topLogo{
	margin: 0 auto;
	padding: 0;
	text-align:center;
	background-image: url(http://www.acupuncture4themind.com/images/topLogoNEW.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 90px;
	position:relative;
}
#topLogo img{
	margin:0;
	padding:0;
}
#flashHolder{
	width: 800px;
	margin: 0 auto;
	padding: 0;
	height: 90px;
}
#flash01{
	float: left;
	position: relative;
	top: 20px;
	left: 25px;
}
#flashsb{
	margin: 5px auto;
	padding: 0;
	text-align: center;
}
.flashTestiFltRt{
	float: right;
	width: 130px;
	border: 1px solid #ffff99;
	text-align: center;
	margin: 10px 0 10px 10px;
	padding: 3px;
}
#topMenu{
	width:800px;
	margin: 0 auto;
	padding: 3px 10px 0px 10px;
	text-align: center;
	text-transform: capitalize;
	font-size: 12px;
}
#innerMenu{
	width:760px;
	margin: 0 auto;
	color: #ffff00;
	padding: 0px 10px;
	text-align: center;
	text-transform: capitalize;
}
.innerMenu{
	width:760px;
	margin: 0 auto;
	color: #ffff00;
	padding: 0px 10px;
	text-align: center;
	text-transform: capitalize;
}
#innerMenu a:link, #innerMenu a:visited{
		color: #ffff00;
}
#topMenu a:link, #topMenu a:visited{
	color: #FFFF00;
	text-decoration: none;
}
#topMenu a:hover, #topMenu a:active{
	text-decoration: underline;
	color: #E1CA47;
}
#mainContent {
	margin: 20px 150px 0 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	vertical-align:top;
	border-right: 1px solid #4661DE;
}
/* footer */
#footer { 
	margin: 0 auto;	
	padding: 10px;
	text-align:center;
}
.btmBox{
	margin: 0 auto;
	padding: 0;
	background-color: #244D85;
	border: 1px solid #cccccc;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align:center;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* footer area*/
#btmLogo{
text-align:center;
}
/* SIDE COLUMN LAYOUT*/
#sidebar2{
	float: right;
	width: 135px;
}
#RtCol{
	width:135px;
}
#sidemenu, #artList {
	width: 135px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #ffff99;
}
#sidemenu ul, #artList ul{
	margin:0;
	padding: 0;
}
#sidemenu li, #artList li{
	margin: 0 0 10px 5px;
	padding: 0;
	text-align: left;
}
#sidemenu li a:link, #sidemenu li a:visited, #artList li a:link, #artList li a:visited {
 text-decoration: none;
 color: #FFFF99;
}
#sidemenu li a:hover, #sidemenu li a:active, #artList li a:hover, #artList li a:active {
 text-decoration: underline;
 color: #E1CA47;
}
#sidemenu li.sub{
	padding: 0 0 0 5px;
	margin: 0px;
	font-weight: normal;
	list-style: none;
	text-transform: capitalize;	
}
#signup{
	margin: 0 auto;
	text-align: center;
	width: 135px;
}
#signup p{
	text-transform: capitalize;
}
.topBox{
	margin: 10px auto;
	padding: 0;
	text-align: center;
}
#signup form{
	margin: 0 auto;
	width:135px;
	max-width: 135px;
	min-width: 135px;
	font-size: 60%;
	background: transparent;
	border: 0;
}
.frmIn{
font-size: 18px;
color: #244D85;
font-weight: normal;
height: 24px;
background: transparent url(http://www.acupuncture4themind.com/images/name.jpg) no-repeat scroll 0 0;
vertical-align: middle; 
width: 100px;
padding: 3px 5px 0;
}
/* end sidebar layout */
#signPopUp{
	margin: 0 auto;
	text-align: center;
	width: 250px;
}
#signPopUp form{
	margin: 0 auto;
	width:250px;
	max-width: 250px;
	min-width: 250px;
	font-size: 60%;
	background: transparent;
	border: 0;
}
#signPopUp p{
	text-transform: capitalize;
}
#signPopUp label{
	font-size: 14px;
	display: inline;
	float: none;
	margin: 0;
	width: 60px;
}

/* Forms */
/*Start new user regn form section*/
#formReg1{
	padding: 0;
	margin: 0 auto;
}
#regn01{
  margin: 10px auto;
  padding: 20px 5px;
  width: 400px;
  text-align: left;
}
#regn02,#regnvip,#pcauth{
  margin: 10px auto;
  padding: 5px;
  width: 600px;
  text-align: left;
}
.reg01,#vipauth,#pcauth{
  margin: 10px auto;
  width: 520px;
  padding: 20px 5px;
  text-align: left;
}
#logon{
  margin: 10px auto;
  width: 400px;
  padding: 20px 5px;
  text-align: left;
}
#logon label{
	width:100px;
}
#regn.title{
	text-align: center;
}
#cp label{
	display: inline;
	float: none;
	padding: 0; 
	margin: 15px; 
	text-align: left;
}
#cp input{
	background-color: #244D85;
	color: #fff;
}
#poms_pre label{
	margin: 5px auto; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	vertical-align: top;
}
form label .sht{
	width: 85px;
}
form .radio{
	margin: 5px 0 0 190px;
	width:100px;
	text-align: left;
}
#poms_pre form input{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
form.con_sup_frm{
	width: 500px;
	margin: 10px auto;
	max-width: 500px;
	min-width: 500px;
}
textarea { overflow: auto; }
.submit{	text-align:center;}
/* form validation */
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
/* form validation ends */
/* Pop Ins */
#LoggedIn {
	width:400px;
	margin: 20px auto;
	padding: 20px;
	text-align: center;
}
/* Image Formats*/
a img{border: none;}
.PhotoBox{
	float:none;
	text-align: center;
	margin: 5px;
	border: solid thin #000066;
}
.PhotoBoxRt{
	float:right;
	margin: 5px 0 5px 10px;
	border: solid thin #000066;
}
.PhotoBoxtLt{
	float:left;
	margin: 5px 10px 5px 0;
	border: solid thin #000066;
}
.fltRt{
	float:right;
	margin: 5px 0 5px 10px;
}
.fltLt{
	float:left;
	margin: 5px 10px 5px 0;
}
.fltLtPoms{
	margin: 10px auto;
	padding: 0;
	line-height: 200%;
}
.fltRtPoms{
	margin: 10px auto;
	padding: 0;
	width:150px;
}
.fltCtr{
	margin:5px auto;
	text-align: center;
}	
/* prototype dom formatting*/
*[disabled] {
	background-color: #ccc;
	color: gray;
}
.btnLink{
margin: 20px auto;
width: 100px;
height: 35px;
}
.accept{
	margin: 20px auto;
	padding: 10px;
	width: 400px;
	border: 1px dashed #ffff99;
	color: #ffffdd;
}
.accept p{
	color: #ffffdd;
}
#poms_pre{
	margin: 20px auto;
}
.poms{
	width:600px;
	text-align: left;
	padding: 0;
}
#treeBox{
	margin: 20px auto;
}
.sideMenu{
	list-style: none;
}
.offerBox{
	margin: 20px auto;
	border: 1px dashed #fff;
	text-align: center;
	width: 510px;
}
/* start module display*/
.player{
	margin: 10px auto;
	padding: 10px;
}
.ply01{
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
.cb{
	margin: 10px auto;
	padding: 0;
}
.cbLab{
	width:250px;
	text-align: justify;
	margin-left: 5px;
}
.notes{
	margin: 10px auto;
	text-align: center;
}
.cpDiv{
	width: 600px;
	margin: 10px auto;
	padding: 10px;
}
.cBtn{
	text-align: center;
	margin: 10px auto;
}
.discBox{
	margin: 10px auto;
	text-align: center;
}
.disclaimer{
	color:#bbbbbb;
	font-size:11px;
	line-height:1;
	margin:10px 50px;
}
.disc{
	color:#bbbbbb;
	font-size:11px;
	line-height:1.5;
	margin:10px 40px;
}
form#rec_discl{
  margin: 0 auto;
  padding: 0;
  width: 400px;
  text-align: center;
}
form#rec_discl input{
	margin: 0px 20px;
	padding: 0;
}
.notesHome{
	width: 600px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.notesArea{
	margin: 10px auto;
	padding: 0;
	text-align: left;
	width:600px;
	height: 100px;
	background-color:#fff;
	color: #000;
	border: #244D85 ;
}
#modBox td{
	vertical-align: top;
}
.box02{
	overflow: auto;
	width:320px;
	height: 425px;
	font-size: 12px;
	padding: 0 10px 0 0;
	background-color: #fff;
}
.box02 p, .box02 h3{
	color: #000000;
}
#tbl_q td{
	border-bottom: 1px solid #000000;
	}
#outer p, #outer h3{
	color: #000000;
}
#modbox input{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:1px 0 0 1px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
#modbox label{
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-size: 10px;
}
.chkBox{
	margin: 1px auto;
	padding: 0px;
	width: 300px;
	text-align: left;
	font-size: 12px;
	color: #000;
}
#noteSaved{
	margin: 5px auto;
}
#cbRes {
	text-align: center;
	color: #ffffff;
	margin-top:10px; 
}
.boxIn{
	margin: 30px 10px 10px 10px;
	padding: 10px;
	text-align: justify;
	font-size: 12px;
	border: dashed 1px #ffff00;
}
#acceptNoBG{
	margin: 20px auto;
	padding: 20px;
	filter: alpha(opacity=75);
	-moz-opacity:.75;
	background-color: #000;
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#acceptNo{
	position: relative;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	background: #000;
	margin: 50px auto;
	padding: 20px;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	width: 600px;
	line-height: 1.5;
}
/* free buttons */
.freeBtn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnFreeCSS.gif) no-repeat 0 0;
}
#f1:hover{
	background-position: 0 -35px;
}
#f2:hover{
	background-position: 0 -35px;
}
/* join now buttons */
.joinBtn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnJoinCSS.gif) no-repeat 0 0;
}
#j1:hover{
	background-position: 0 -35px;
}
#j2:hover{
	background-position: 0 -35px;
}
/* continue buttons */
.contBtn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnContCSS.gif) no-repeat 0 0;
}
#c1:hover{
	background-position: 0 -35px;
}
#c2:hover{
	background-position: 0 -35px;
}
/* next previous buttons*/
#btmBtns{
	display: block;
	width: 220px;
	height: 35px;
	margin: 10px auto;
	padding: 0;
}
.nBtn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnNextCSS.gif) no-repeat 0 0;
}
.pBtn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnPrevCSS.gif) no-repeat 0 0;
}
#n1:hover{
	background-position: 0 -35px;
}
#n2:hover{
	background-position: 0 -35px;
}
#n3:hover{
	background-position: 0 -35px;
}
#p1:hover{
	background-position: 0 -35px;
}
#p2:hover{
	background-position: 0 -35px;
}
#p3:hover{
	background-position: 0 -35px;
}
/* help mod buttons*/
#hm1{
	display: block;
	width: 105px;
	height: 35px;
	margin: 10px auto;
	padding: 0;
}
.hmBtn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnHelpModCSS.png) no-repeat 0 0;
}
#hm1:hover{
	background-position: 0 -35px;
}
/* return buttons*/
#ret1{
	display: block;
	width: 105px;
	height: 35px;
	margin: 10px auto;
	padding: 0;
}
.retBtn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnRtnCSS.png) no-repeat 0 0;
}
#ret1:hover{
	background-position: 0 -35px;
}
/* module buttons*/
.hide{
	display: none;
}
.see{
	display: block;
}
.show{
	display: block;
	width:120px;
	height: 35px;
}
.showupg{
	display: block;
	margin: 10px auto;
	padding: 0;
	text-align: center;
}
.tell{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnTellCSS.gif) no-repeat 0 0;
}
#t1:hover{
	background-position: 0 -33px;	
}
.join{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnJoinCSS.gif) no-repeat 0 0;
}
#j1:hover{
	background-position: 0 -35px;	
}
#js:hover{
	background-position: 0 -35px;	
}
.fullm{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnFullCSS.gif) no-repeat 0 0;
}
#fm1:hover{
	background-position: 0 -35px;	
}
.tf{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnFullCSS.gif) no-repeat 0 0;
}
#tf:hover{
	background-position: 0 -35px;	
}
.acc{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnAcceptCSS.gif) no-repeat 0 0;
}
#ac1:hover{
	background-position: 0 -35px;	
}
.decline{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnDeclineCSS.gif) no-repeat 0 0;
}
#dc1:hover{
	background-position: 0 -35px;	
}
.fullc{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnFullCourseCSS.gif) no-repeat 0 0;
}
#fc1:hover{
	background-position: 0 -35px;	
}
.free{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:105px;
	height: 32px;
	background: url(https://www.acupuncture4themind.com/images/btn/btnFreeCSS.gif) no-repeat 0 0;
}
#f1:hover{
	background-position: 0 -35px;	
}
#m1 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod1.gif) no-repeat 0 0;
}
#m1:hover{
	background-position: 0 -35px;
}
#m2 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod02.gif) no-repeat 0 0;
}
#m2G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod02Grey.gif) no-repeat 0 0;
}
#m2:hover{
	background-position: 0 -35px;
}

#m3G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod03Grey.gif) no-repeat 0 0;
}
#m3 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod03.gif) no-repeat 0 0;
}
#m3:hover{
	background-position: 0 -35px;
}
#m4G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod04Grey.gif) no-repeat 0 0;
}
#m4 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod04.gif) no-repeat 0 0;
}
#m4:hover{
	background-position: 0 -35px;
}
#m5G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod05Grey.gif) no-repeat 0 0;
}
#m5 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod05.gif) no-repeat 0 0;
}
#m5:hover{
	background-position: 0 -35px;
}
#m6G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod06Grey.gif) no-repeat 0 0;
}
#m6 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod06.gif) no-repeat 0 0;
}
#m6:hover{
	background-position: 0 -35px;
}
#m7G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod07Grey.gif) no-repeat 0 0;
}
#m7 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod07.gif) no-repeat 0 0;
}
#m7:hover{
	background-position: 0 -35px;
}
#m8G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod08Grey.gif) no-repeat 0 0;
}
#m8 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod08.gif) no-repeat 0 0;
}
#m8:hover{
	background-position: 0 -35px;
}
#m9G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod09Grey.gif) no-repeat 0 0;
}
#m9 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod09.gif) no-repeat 0 0;
}
#m9:hover{
	background-position: 0 -35px;
}
#m10G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod10Grey.gif) no-repeat 0 0;
}
#m10 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod10.gif) no-repeat 0 0;
}
#m10:hover{
	background-position: 0 -35px;
}
#m11G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod11Grey.gif) no-repeat 0 0;
}
#m11 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod11.gif) no-repeat 0 0;
}
#m11:hover{
	background-position: 0 -35px;
}
#m12G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod12Grey.gif) no-repeat 0 0;
}
#m12 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod12.gif) no-repeat 0 0;
}
#m12:hover{
	background-position: 0 -35px;
}
#m13G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod13Grey.gif) no-repeat 0 0;
}
#m13 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod13.gif) no-repeat 0 0;
}
#m13:hover{
	background-position: 0 -35px;
}
#m14G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod14Grey.gif) no-repeat 0 0;
}
#m14 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod14.gif) no-repeat 0 0;
}
#m14:hover{
	background-position: 0 -35px;
}
#m15G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod15Grey.gif) no-repeat 0 0;
}
#m15 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod15.gif) no-repeat 0 0;
}
#m15:hover{
	background-position: 0 -35px;
}
#m16G {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod16Grey.gif) no-repeat 0 0;
}
#m16 {
	background: url(http://www.acupuncture4themind.com/images/btn/btnMod16.gif) no-repeat 0 0;
}
#m16:hover{
	background-position: 0 -35px;
}

/* Guide Video Code */
.media{
	margin:auto;
	text-align:center;
	width:320px;
	height:260px;
	border:1px solid #000000;
}
/* end guide video code */
#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px double #ffff00;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}
.shareForm{
	width: 600px;
	padding: 0;
}
#share label{
	width: 140px;
	padding: 0; 
	margin: 10px 0 0 10px; /* set top margin same as form input - textarea etc. elements */
	text-align: right;	
}
#share form input, form select{
	margin: 10px 0 0 10px;
	padding: 0;
}
#share form textarea{
	margin: 10px 0 0 10px;
	padding: 0;
}
#share form fieldset{
	border: 1px #ffffff solid;
	width: auto;
}
#share form legend{
	font-size: 110%;
}
#eml_msg{
	margin: 10px auto;
}
.quote{
	background-color: #000066;
	background-image: url(http://www.acupuncture4themind.com//images/quoteBG.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: dashed 1px;
	border-color: #000099;
	font-size: 12px;
	font-style: italic;
	color: #ffff99;
	width:380px;
	padding: 5px 5px 5px 50px;
	margin: 20px auto;
}
.hilite{
	background-color: #244D85;
	background-image: url(http://www.acupuncture4themind.com/images/hiliteBG.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	color: #ffff99;
	width:300px;
	padding: 45px 15px 15px 15px;
	margin: 20px;
	float: right;
	text-align: left;
}
.bio{
	width: 510px;
	margin: 20px auto;
	padding: 10px;
	background-color: #000066;
	border:  #ffff99 1px double;
	font-style: italic;
	font-size: 12px;
}
#send_mail{
	margin: 10px auto;
	padding: 0;
	text-align: center;
}
#fsyl li{
	text-transform: capitalize;
}
/* css tabbed menu layout*/
#topTabMenu{
	float: left;
	width: 797px;
	border-bottom: 1px solid #4661DE;
	margin: 0 2px 10px 8px;
	padding: 0 2px;
}
#topTabMenu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#topTabMenu li{
	float: left;
	background-image: url(../images/tab/menuTabLt.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
}
#topTabMenu a {
float: left;
display: block;
background-image: url(../images/tab/menuTabRt.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 0.3em 10px 0.2em 0;
text-decoration: none;
}
#topTabMenu a:hover {
background-image: url(../images/tab/menuTabRtHov.gif);
}
#topTabMenu2{
	float: left;
	width: 797px;
	border-bottom: 2px solid #4661DE;
	margin: 0 2px 10px 8px;
	padding: 0 2px;
}
#topTabMenu2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#topTabMenu2 li{
	float: left;
	background-image: url(../images/tab/menuTab2Lt.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
}
#topTabMenu2 a {
float: left;
display: block;
background-image: url(../images/tab/menuTab2Rt.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 0.3em 10px 0.2em 0;
text-decoration: none;
}

#audio{
	text-align: center;
	margin: 10px auto;
}
#mainFlash{
	margin: 20px auto;
	width: 240px;
}
#enmod form label{
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px; 
	padding: 5px 0; 
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}
#ExitDiv{
	width: 400px;
	height: 420px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: 0px;
	background-color: #000099;
	border: 3px #ffff99 solid;
	z-index: 1000;
}
#signupDiv{
	width: 400px;
	height: 440px;
	margin: 0 auto;
	padding: 5px;
	position: absolute;
	background-color: #000099;
	border: 3px #ffff99 solid;
	z-index: 1000;
}
#exitDetect{
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	background: transparent;
	width:100%;
	height:20px;
	z-index: 1000;
}
#actionBlanket {
   position:absolute;
   position:fixed;
   background-color:#aaaaaa;
   width:100%; height:100%;
   top:0; left:0;
   z-index:100;
}
#survey_mod{
	margin: 0 auto;
}
#survey_mod form{
	width:100%;
	text-align: left;
	padding: 0;
	margin: 0;
}
#survey_mod form label{
	margin: 5px auto; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	vertical-align: top;
	width:500px;
}
#survey_mod form textarea{
	width:auto;
	margin:10px 10px 10px 20px;
}
#survey_mod form label.svyLabelIn{
	margin: 10px 20px;
}
.linkOut{
	padding: 0;
	margin: 15px 50px;
	font-size: 10px;
	color: #eeeeee;
}
.linkOut a:link, .linkOut a:visited{
	color: #cccccc;
}
.linkOut a:hover, .linkOut a:active{
	color: #ffff99;
}
#mp3Div{
	width: 250px;
	height: 82px;
	margin: 10px auto;
	padding: 0;
	position: relative;
	top: 0px;
	background-color: #244D85;
	text-align: center;
}
.caption{
	font-size: 10px;
	text-align: center;
	background-color: #244D85;
	border-top: thin solid #000066;
	margin: 0;
	padding: 2px;
}
.sbarCtr{
	text-align: center;
	margin: 5px auto;
	padding: 0;
	width:100%;
}
.top{
	float: right;
}
.top a:link, .top a:visited{
	font-size: small;
	color: #ffff99;
	text-decoration: none;
}
.top a:hover, .top a:active{
	text-decoration: underline;
	color: Orange;
}
#contact{
	margin: 0;
	padding: 0;
}
#usa{
	position:absolute;
	top: 5px;
	left: 15px;
	background: url('http://www.acupuncture4themind.com/images/flags/usa-flag.png') no-repeat top center;
	z-index:10000;
	height:33px;
	width: 46px;
}
#usa a{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 46px;
	height: 33px;
}
#cz{
	position:absolute;
	top: 5px;
	right: 15px;
	background: url('http://www.acupuncture4themind.com/images/flags/czech-flag.png') no-repeat top center;
	z-index:10000;
	height:33px;
	width:46px;
}
#cz a{
	position:absolute;
	top: 0px;
	right: 0px;
	width: 46px;
	height: 33px;
}