html, body {
	height:100%;
	}

body	{
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #BACF8D;
	font: 12px/16px verdana, arial, helvetica, sans-serif;
	line-height: 16px;
	}

img	{
	border:0;
	padding:0;
	margin:0;
	}

p {
	margin-top:0;
	margin-bottom:1em;
	}

div#topnav {
	margin:0;
	background:#9EC9EF;
	border:0;
	padding:0;
	width:800px;
	height: 23px
	}
 
 	html>body div#nav {width:800px}
 	
 	
div#maincontent p	{
	text-align: left;
	margin:0 25px 20px 25px;
	line-height:20px;
	}

h1 {
	font: bold 10px/15px verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	color:#333;
	}

h2 {
	font: bold 11px/13px verdana, arial, helvetica, sans-serif;
	color: #333;
	margin: 10px 0 5px 0;
	}
	
div#wrapper	{
	margin: 0 auto;
	color: #000;
	background: transparent;
	padding:0;
	border: 0;
	width: 800px;
	height:100%;
	text-align:left;
	}

div#tagline {
	width:800px;
	text-align:right;
	color: #fff;
	background: transparent;
	border:0;
	padding:0;
	margin:0;
	}	

div#toppix {
	width:800px;
	height:183px;
	text-align:right;
	vertical-align: top;
	border:0;
	padding:0;
	margin:0;
	}

div#symbiosis { 
	padding: 0;
	}

/* previous graphical bullet style, now not in use */
/* div#symbiosis ul { */
/*	list-style: none url(../images/bullet.gif) outside; */
/*	marker-offset: 5px; */
/*	text-align:left; */
/*	margin-left 5px; */
/*	padding-left: 5px; */
/*	} */

div#symbiosiscover {
	background-repeat: no-repeat;
	width: 200px;
	height: 259px;
	margin: 0px 20px 5px 0px;
	border: 0;
	float: left;
	position: relative;
	left: -11px;
	z-index:10;
	
	cursor: hand;
	}

div#symbiosis a:link, .div#symbiosis a:visited {
	color: #3D8BEC;
	}

div#symbiosis a:active, div#symbiosis a:hover {
	color: #3D8BEC;
	text-decoration: underline;
	}
	
div#stayconnected { 
	width: 394px;
	margin: 0 20px 0 18px;
	padding: 20px 0 0 0;
	vertical-align: top;
	border-top: 1px solid #E1E5E7;
	}

div#maintopic01 { 
	width: 410px;
	margin: 0 20px 0 10px;
	padding: 10px 0 0 0;
	vertical-align: top;
	border-bottom: 1px solid #E1E5E7;
	}
div#maintopic02 { 
	width: 410px;
	margin: 0 20px 0 10px;
	padding: 10px 0 0 0;
	vertical-align: top;
	border-top: 1px solid #E1E5E7;
	}
table#homebody {
	width:800px;
	background-color:#fff;
	padding: 0;
	margin: 0;
	border: 0;
	}
table#homebodynew {
	width:800px;
	background-color:#fff;
	padding: 0;
	margin: 0;
	border: 0;
	}
table#homebody tr {
	vertical-align: top;
	}

table#homebody td#homeleft {
	background-color: #fff;
	width:589px;
	color: #666;
	text-align: left;
	}
table#homebody td#homeleftmembers {
	background-color: #fff;
	width:589px;
	color: #666;
	text-align: left;
	}	
table#homebody td#homeright {
	width:211px;
	background-color: #F5F7F7;
	padding:15px 14px 0 12px;
	font: 10px/15px verdana,arial,helvetica;
	line-height: 15px;
	text-align: left;
	}

.bluearrow {
	color: #3D8BEC;
	}

.resourcesfeature {
	background: transparent url(../images/headers/resources-feature.gif);
	background-repeat: no-repeat;
	width: 211px;
	height: 18px;
	}
	
.healthnewsfeature {
	background: transparent url(../images/headers/health-in-the-news-feature.gif);
	background-repeat: no-repeat;
	width: 211px;
	height: 18px;
	}
	
.practitionerprofile271 {
	background: transparent url(../images/headers/home-feature-header-members271.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 18px;
	}
	
.practitionerprofile {
	background: transparent url(../images/headers/home-feature-header-members.jpg);
	background-repeat: no-repeat;
	width: 211px;
	height: 18px;
	}

.practitionerprofiledetails507 {
	background: transparent url(../images/headers/practitioner-profile-details507.jpg);
	background-repeat: no-repeat;
	width: 507px;
	height: 18px;
	}		
.practitionerprofiledetails {
	background: transparent url(../images/headers/practitioner-profile-details.jpg);
	background-repeat: no-repeat;
	width: 423px;
	height: 18px;
	}	
	
.board_directors_header507 {
	background: transparent url(../images/headers/board_directors_header507.jpg);
	background-repeat: no-repeat;
	width: 507px;
	height: 18px;
	color: #ffffff;	
	}
	
.esmspotlightfeature {
	background: transparent url(../images/headers/esm-practicioner-spotlight-feature.gif);
	background-repeat: no-repeat;
	width: 211px;
	height: 18px;
	}
	
.featurebody271 {
	background: #fff url(../images/members-bgimage.jpg);
	background-repeat: y-only;
	padding: 8px 10px;
	color: #666;
	}
	
.featurebody {
	background: #fff url(../images/home-feature-body-bgimage.gif);
	background-repeat: y-only;
	padding: 8px 10px;
	color: #ffffff;
	}
	
.practitionerdetailsbody507 {
	background: #fff url(../images/practitioner-profilebg507.jpg);
	background-repeat: y-only;
	color: #ffffff;
	}	
	
.practitionerdetailsbody {
	background: #fff url(../images/practitioner-profilebg.jpg);
	background-repeat: y-only;
	padding: 8px 10px;
	color: #666;
	}	
.featurebody ul { 
	list-style: none outside;
	text-align:left;
	padding: 0 0 5px 0;
	margin: -5px 0 0 0;
	}
.featurebody ul li {
	margin-top:0;
	padding: 6px 7px 6px 0;
	border-bottom: 1px solid #BBBEB6;
	line-height: 15px;
	}
.featurebody ul li#lastitem {
	margin-top:0;
	text-align:left;
	padding: 6px 7px 0 0;
	border-bottom: none;
	}
.featurebody ul li a:link, .featurebody ul li a:visited {
	color: #909090;
	}
	
.featurebody ul li a:active, .featurebody ul li a:hover {
	color: #909090;
	text-decoration: underline;
	}

.featurebody a:link, .featurebody a:visited {
	color: #3D8BEC;
	}

.featurebody a:active, .featurebody a:hover {
	color: #3D8BEC;
	text-decoration: underline;
	}
	
.featurebody h3 {
	font: bold 10px/15px verdana,arial,helvetica;
	margin: 0;
	padding-bottom: 5px;
	}
	
.featurefooter271 {
	height: 4px;
	background-image:url(../images/featurefooter271.jpg);
	background-repeat: no-repeat;
	padding: 0 0 18px 0;
	}
	
.featurefooter {
	height: 7px;
	background-image:url(../images/home-feature-footer-bgimage.gif);
	background-repeat: no-repeat;
	padding: 0 0 18px 0;
	}

.practionerdetailsfooter507 {
	height: 4px;
	background-image:url(../images/practitioner-profile-f507.jpg);
	background-repeat: no-repeat;
	padding: 0 0 5px 0;
	}
		
.practionerdetailsfooter {
	height: 7px;
	background-image:url(../images/practitioner-profile-footer.jpg);
	background-repeat: no-repeat;
	padding: 0 0 18px 0;
	}

table#subbody {
	width:800px;
	background-color:#fff;
	padding: 0;
	margin: 0;
	border: 0;
	}

table#subbody tr {
	vertical-align: top;
	}

table#subbody td#subleft {
	background-color: #fff;
	width:150px;
	text-align: left;
	vertical-align: top;
	}
	
	
table#subbody td#subleftbottom {
	background-color: #fff;
	width:150px;
	text-align: left;
	vertical-align: bottom;
	}
table#subbody td#subright {
	width:524px;
	padding:28px 26px 30px 9px;
	text-align: left;
	color: #514F4F;
	}

table#subbody td#subright h1 {
	padding: 10px 0 0 0;
	margin: 0;
	text-align: left;
	color: #333;
	}
	
table#subbody td#subright h1#first {
	padding: 0;
	margin: 0;
	text-align: left;
	color: #333;
	}
	
table#subbody td#subright h1#rules {
	text-align: left;
	color: #333;
	border-top: solid 1px #E1E5E7;
	border-bottom: solid 1px #E1E5E7;
	padding: 10px 0;
	margin: 25px 0;
	}

table#subbody td#subright h2#region1 {
	text-align: left;
	margin: 5px 0 0 00px;
	}
	
table#subbody td#subright h2#region2 {
	text-align: left;
	margin: 5px 0 0 20px;
	}
	
.indent1 {
	text-align: left;
	margin: 0 0 10px 0px;
	}	

.indent2 {
	text-align: left;
	margin: 0 0 10px 20px;
	}	
	
table#subbody td#subright ul { 
	padding-left: 20px;
	margin: -10px 0 10px 20px;
	}

table#subbody td#subright ul li {
	margin-top:6px;
	text-align:left;
	}
	
table#subbody td#subright ul li#bold {
	font-weight: bold;
	}
	
table#subbody td#subright ul li ul {
	margin: 0 0 10px 10px;
	padding-left: 5px;
	font-weight: normal;
	}
	

table#subbody td#subright ul#resources { 
	list-style: none url(../images/bullet.gif) outside;
	marker-offset: 5px;
	text-align:left;
	padding: 5px 15px;
	}

table#subbody td#subright ul#nobullets { 
	list-style: none outside;
	text-align:left;
	padding: 0;
	margin: 0 0 0 10px;
	}

div#leftnav {
	margin: 65px 24px 50px 19px;
	width:130px;
	border: 0;
	padding: 0;
	}

/* LINK COLORS */

a:link, a:visited { text-decoration: none; color:#3D8BEC;}
a:active, a:hover { text-decoration:underline; color:#3D8BEC;}


div#homelink {
	float:left;
	width:250px;
	height:90px;
	}


.toplink { 
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	text-align:right;
	}

.toplink a:link, .toplink a:visited { color:#c60; text-decoration:none; }
.toplink a:active, .toplink a:hover { color:#c60; text-decoration:underline; }



div#footer {
	text-align:right;
	font-size : 10px;
	color: #909090;
	margin:1em auto;
	}

#footer a:link, #footer a:visited { color:#fff; text-decoration:none; }
#footer a:active, #footer a:hover { color:#f90; text-decoration:none; }


ul { 
	line-height: 16px;
	text-align:left;
	list-style-type: disc;
	padding-left: 20px;
	margin: 0 0 10px 20px;
	}

ul li {
	margin-top:6px;
	text-align:left;
	}
	
ul li ul {
	margin: 0 0 10px 10px;
	padding-left: 0px;
	}
	

.ol {list-style-type: num; margin-top: 5pt; line-height: 16px }


/* Form Field control */

div#formspace {
	margin:0;
	padding:0 20px 0 0;
	float: right;
	position: relative;
	}
	
div#subscriptionhome {
	width: 200px;
	margin:0;
	padding:0 45px 0 0;
	float: right;
	position: relative;
	}

.formfield {
	font-family : arial,helvetica,sans-serif;  
	font-size : 10px;
	color: #909090;
	border : 1px solid #ccc;
	padding:1px;
	margin:0 0 10px 0;
	background:#fff;
	vertical-align: top;
	}
.formfield-members {
	font-family : arial,helvetica,sans-serif;  
	font-size : 12px;
	color: #666666;
	border : 1px solid #ccc;
	padding:1px;
	margin:0 0 12px 0;
	background:#fff;
	vertical-align: top;
	}

/* Image control */
	
.tagline {
	padding: 25px 0px 5px 0px;
	}
	
.homeintro {
	margin: 20px 0px 0px 18px;
	padding: 0 40px 10px 0;
	border-bottom: 1px solid #E1E5E7;
	}	
	
.featureheader {
	padding: 5px 0px 0px 10px;
	border: 0;
	}
	
.featurephoto {
	padding: 0px 7px 5px 0px;
	border: 0;
	float: left;
	position: relative;
	left: -5px;
	}
	
.inthisissue {
	padding: 6px 0 10px 0px;
	border: 0;
	}
	
.joinusnow {
	padding: 10px 0 5px 30px;
	border: 0;
	}

.joinusnow2 {
	float: right;
	padding: 40px 40px 0 0;
	border: 0;
	}
	
.joinusnow3 {
	float: right;
	padding: 5px 40px 20px 0;
	border: 0;
	}
	
.stayconnected {
	padding: 0px 15px 5px 0px;
	border: 0;
	float: left;
	}
.stayconnected2 {
	padding: 0px 1px 1px 0px;
	border: 0;
	border-bottom: 1px solid #E1E5E7;
	}	
.sublogo {
	padding: 0 0 40px 25px;
	border: 0;
	vertical-align: bottom;
	}
	
.subheader {
	padding: 0 0 22px 0;
	border: 0;
	position: relative;
	left: -3px;
	}
	
.subheader2 {
	padding: 0 0 23px 0;
	border: 0;
	position: relative;
	left: -3px;
	}
.font_main_large {
	font: bold 15px verdana, arial, helvetica, sans-serif;
	color:#999999;
	}
.font_main_large2 {
	font: bold 13px verdana, arial, helvetica, sans-serif;
	color:#999999;
	}
		
.font_main_med {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color:#999999;
	}
	
.font_main_med2 {
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color:#999999;
	}	
	
.font_main_med3 {
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#999999;
	}		
.font_link {
	font: 9px verdana, arial, helvetica, sans-serif;
	color:#999999;	
	}
	
.div
{
	background-color: #FFFFFF;
	padding: 0px;
	border: solid black 1px;
	margin-bottom: 0px;
}
.div5
{
	background-color: #EEEEEE;
	padding: 0px;
	border: solid black 1px;
	margin-bottom: 0px;
}
.div6
{
	background-color: #EEEEEE;
	padding: 6px;
	border: solid #999999 1px;
	margin-bottom: 0px;
}
.footnote 
{	
	FONT-FAMILY: Verdana, Arial NARROW, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;		
}
.imagecapture
{	
	FONT-FAMILY: Verdana, Arial NARROW, Helvetica, sans-serif;
	font-size: 10px;
	color:#333399;		
}
.form
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 8pt;
    border-top: 1pt solid;
    border-right: 1pt solid;
    border-bottom: 1pt solid;
    border-left: 1pt solid
}
		
.style1 
{ 
	font: 14px/16px verdana, arial, helvetica, sans-serif; 
	color: #FF6600; 
	font-weight: 
	bold; 
}
.style2 { font: 14px/16px verdana, arial, helvetica, sans-serif; color: #999999; font-weight: bold; }	
		
.style3 { color: #FF0000 }
		
.style4 { font: 10px verdana, arial, helvetica, sans-serif; color: #FF6600; font-weight: bold; font-style: italic; }
		
.style5 { font: 12px verdana, arial, helvetica, sans-serif; }
		
		
.style6
{ 
	font: 12px/14px verdana, arial, helvetica, sans-serif; 
	color: #FF6600; 
	font-weight; 
}
		
.board_director
{ 
	font: 11px verdana, arial, helvetica, sans-serif; 
	color: #333333; 
}