/*
	Created by:			Steve Chesler
	Creation Date:		10/27/2006
	Modifed by:			Steve Chesler
*/

/* Note: For IE7-specific styles see conditional comments in header.cfm */

/* Note: For Mozilla, Safari, Opera - use min-height property for middle & right columns to insure bottom border around div.main
   extends beyond page content - otherwise text will flow beyond bottom border */
   
/* COLOR PALATTE:

xxxxxxxx light green: #A4D123  xxxxxxxxxxx old bright green

pea green: #96B743; 

red: #B8111D

light brown: #DDCC5A

purple: #73017D

magenta : #a61585

light blue: #9cd8f8

*/

body, div, table, td, form, img, p, a, a img, h1, h2, h3	{
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
}

img	{
	border: none;
}

body	{
	text-align: center;
	font: normal normal 12px/16px helvetica, sans serif;
	background-color: #FFF;
}

div, p, td, li	{
	font: normal normal 11px/16px  helvetica, sans serif;
	color: #333;
}
a {
	color: #B8111D;
	text-decoration: none;
}

a:hover {
	color: #DDCC5A;
	text-decoration: underline;
}
	
h1	{
	font-size: 24px;
}

h3	{
	font-size: 16px;
	border: 1px solid pink;
	display: block;
}

div.topButtons {
	width: 950px;
	height: 27px;
	margin: 12px auto;
	padding: 0;
	border: 1px solid green:
}

div.patientEd {
	display:inline;
	float:left;
	width: 132px;
	margin: 15px 0px 0px 0px;
	padding: 0;
	text-align: left;
	border: 0px solid lightblue;
}

div.exhib	{
	display:inline;
	float:right;
	width: 196px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: right;
	border: 0px solid lightblue;
}

div.exhib img	{
	margin-right: 0px;
}

div.main	{
	width: 950px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border: 1px solid #EEE;
	border: 1px solid #DDCC5A;
	background-image: url(../images/w_bg.jpg);
	background-position: 420px 680px;
	background-repeat: no-repeat;
	background: #FFF url(../images/w_bg.jpg) no-repeat 420px 680px;
}

div.main div.masthead	{
	width: 950px;
	height: 112px;
	border: 0px solid green;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #9CD8F8;
	/*background-image: url(../images/masthead.jpg);
	background-repeat: no-repeat;
	background-position: 0px 12px;*/
	background: #FFF url(../images/masthead_1line.jpg) no-repeat 0px 90px;
}

div.main div.masthead div.logo	{
	margin: 0;
	padding: 0;
	float: left;
	border: 0px solid red;
	margin-top: 0px;
	_margin-top: -6px; /* IE 6 */
	margin-left: 0px;
}

div.main div.masthead div.logo-rule	{
	margin: 64px 0px 0px 0px;
	_margin: 53px 0px 0px 0px; /* IE 6 */
	padding: 0;
	float: right;
	border: 0px solid red;
	margin-left: 0px;
}

div.main div.masthead div.logo img {
	margin: 12px 8px;
	padding:0px;
}

div.main div.masthead div.logo-rule div.joinemail	{
	width: 125px;
	height: 16px;
	margin: 0px 0px 0px 355px;
	_margin: 0px 0px 0px 345px; /* IE6 */
	border: 0px solid #EEE;
}

div.main div.masthead div.forums2008 {
	width: 452px;
	height: 75px;
	display:inline;
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 12px 88px 0px 0px;
	/*border-left: 1px solid #8ce5f5;*/
}

div.main div.masthead div.forums2008 img {
	display:inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border-right: 1px solid #8ce5f5;*/
}

div.main div.masthead div.forums2008Ana {
	display:inline;
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border-left: 1px solid #8ce5f5;*/
}

div.main div.masthead div.forums2008Ana img {
	padding: 0px 0px 0px 0px;
	margin: 23px 0px 0px 0px;
	/*border-right: 1px solid #8ce5f5;*/
}

div.main div.masthead div.forums2008EC {
	display:inline;
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 12px 28px 0px 0px;
	border: 0px solid pink;
}

div.joinemail	{
	display:inline;
	float: left;
	width: 180px;
	margin: 0px 0px;
	padding: 0;
	text-align: left;
	border: 0px solid lightblue;
}

/*div.joinemail img	{
	margin-right:20px;
}*/


/* TOP NAVIGATION MENU STYLES */

/* NAVIGATION MENU DROP DOWN CSS */


#topnav, #topnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#topnav	{
	margin-top: 10px;
	margin-left: 400px;
	border: 0px solid blue;
	height: 18px;
}

#topnav a {
	display: block;
	width: 9em;
	color: #666;
	text-decoration: none;
}

#topnav a:hover {
	display: block;
	color: #DDCC5A;
	text-decoration: none;
}

#topnav li { /* all list items */
	float: left;
	width: 9em; /* width needed or else Opera goes nuts */
}

#topnav li ul { /* second-level lists */
	position: absolute;
	background: #FFF;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#topnav li:hover ul, #topnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#topnav #bullet	{
	float: left;
	padding-bottom: 3px;
}

#topnav ul li ul li a	{
	margin-left: 6px;
	padding-left: 7px;
	border-left: 1px solid #DDCC5A;;
}

div.main div#homeright div#topnav	{
	width:421px;
	float:left;
	margin-top: 30px;
	margin-left: 5px;
	border: 0px solid blue;
	height: 18px;
	padding-bottom:120px;
}

div.main div#homeright div#topnav p {
	width: 381px;
	border-bottom: 1px solid #A4D123;
	margin-bottom: 5px;
}

/* REGIONAL NAVIGATION MENU STYLES */

#regnav, #regnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#regnav	{
	margin-top: 10px;
	margin-left: 325px;
	border-bottom: 1px solid #A4D123;
	height: 18px;
}

#regnav a {
	display: block;
	width: 8em;
	/*color: #A4D123;#B8111D;#DDCC5A;*/
	color: #73017D;
	text-decoration: none;
}

#regnav a:hover {
	display: block;
	color: #999;
	text-decoration: none;
}

#regnav li { /* all list items */
	float: left;
	position: relative;
	width: 8em; /* width needed or else Opera goes nuts */
}

#regnav li ul { /* second-level lists */
	position: absolute;
	background: #FFF;
	width: 7em;
	left: -999em;  
}

#regnav li:hover ul, #regnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#regnav #bullet	{
	float: left;
	padding-bottom: 3px;
}

#regnav ul li ul li a	{
	margin-left: 6px;
	padding-left: 7px;
	border-left: 1px solid #DDCC5A;
}

/* END REG NAV MENU STYLES */

/* EXPO CENTER DROP DOWN MENU STYLES */

#ECnav, #ECnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#ECnav	{
	margin-top: 10px;
	margin-left: 160px;
	margin-bottom:25px;
	height: 31px;
}

#ECnav a {
	display: block;
	width: 12.5em;
	/*color: #A4D123;#B8111D;#DDCC5A;*/
	color: #73017D;
	text-decoration: none;
	line-height: 13px;
	margin: 4px 0px 0px 0px;
	xpadding:0px 0px 0px 0px;
	background: #FFF url(../images/circle_red.gif) no-repeat 0px 4px;
	border: 0px solid blue;
}

#ECnav a:hover {
	display: block;
	text-decoration: underline;
	background: transparent url(../images/circle_brown.gif) no-repeat 0px 4px;
}

#ECnav li { /* all list items */
	float: left;
	position: relative;
	width: 12.5em; /* width needed or else Opera goes nuts */
	xheight: 31px;
	border-top: 1px solid #DDCC5A;
	border-bottom: 1px solid #DDCC5A;
	border-right: 0px solid black;
	background: #FFF;
	xmargin: 0px;
	xpadding: 0px;
}

#ECnav li ul { /* second-level lists */
	position: absolute;
	background: #FFF;
	width: 11.5em;
	left: -999em;  
}

#ECnav li ul li {
	border-top: none;
	border-bottom: none;
	height:16px;
	background: #FFF;
}

#ECnav li:hover ul, #ECnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background: #FFF;
}

#ECnav img#navspacer	{
	float: left;
	display:block;
	padding: 0px 0px 0px 0px; /* Firefox ignores this */
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
}

#ECnav ul li ul li a	{
	margin-left: 6px;
	padding-left: 7px;
	border-left: 1px solid #DDCC5A;
	background-image: none;
	background-color: #FFF;
	color: #73017D;
}

#ECnav ul li ul li a:hover {
	background-image: none;
}
	

/* END EXPO CENTER DROP DOWN MENU STYLES */

/* EXPO CENTER DROP DOWN MENU V3 STYLES */

#ECV3nav, #ECV3nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#ECV3nav	{
	margin-top: 10px;
	margin-left: 160px;
	margin-bottom:25px;
	height: 31px;
}

#ECV3nav a {
	display: block;
	width: 12.5em;
	/*color: #A4D123;#B8111D;#DDCC5A;*/
	color: #73017D;
	/*color: #333;*/
	text-decoration: none;
	line-height: 13px;
	margin: 4px 0px 2px 0px;
	background: #FFF url(../images/circle_red.gif) no-repeat 0px 4px;
	background: none;
	border: 0px solid blue;
}

#ECV3nav a.dd {
	background:transparent url(../images/caret.gif) no-repeat 11.6em 5px;
}

#ECV3nav a#eso {  background-position:  11.1em 5px; }

#ECV3nav a#eands { width:16em;  background:transparent url(../images/caret.gif) no-repeat 145px 5px; }

#ECV3nav a:hover {
	display: block;
	text-decoration: underline;
	xbackground: transparent url(../images/circle_brown.gif) no-repeat 0px 4px;
}

#ECV3nav li { /* all list items */
	float: left;
	position: relative;
	width: 12.5em; /* width needed or else Opera goes nuts */
	border-top: 1px solid #DDCC5A;
	border-bottom: 1px solid #DDCC5A;
	border-right: 1px solid #CCC;
	background: transparent;
	background: transparent url(../images/H3bg600.gif) no-repeat;
}

#ECV3nav li ul { /* sECV3ond-level lists */
	position: absolute;
	background: transparent;
	width: 11.5em;
	left: -999em;  
}

#ECV3nav li ul li {
	border-top: none;
	border-bottom: none;
	border-right: none;
	height:16px;
	background: #FFF;
}

#ECV3nav li:hover ul, #ECV3nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background: #73017D;
}

#ECV3nav img#navspacer	{
	float: left;
	display:block;
	padding: 0px 0px 0px 0px; /* Firefox ignores this */
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
}

#ECV3nav ul li ul li a	{
	height:16px;
	margin-top:0px;
	margin-left: 6px;
	padding-top: 3px;
	padding-left: 7px;
	padding-bottom: 3px;
	border-left: 1px solid #DDCC5A;
	border-left: 0px solid #CCC;
	background-image: none;
	background-color: #FFF;
	color: #333;
}

#ECV3nav ul li ul li a:hover {
	background-image: none;
	color: #FFF;
	background-color: #73017D;
	text-decoration:none;
}
	

/* END EXPO CENTER DROP DOWN MENU V3 STYLES */

/* REGIONAL DROP DOWN MENU V2 STYLES */

#regnavNew, #regnavNew ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#regnavNew	{
	float:left;
	display:inline;
	width: 839px;
	margin-top: 0px;
	margin-bottom:25px;
	height: 32px;
	background: transparent url(../images/H3bg950.gif) no-repeat;
	/*border-top: 1px solid #DDCC5A;
	border-bottom: 1px solid #DDCC5A;*/
}

#regnavNew a {
	display: block;
	xwidth: 7em;
	/*color: #A4D123;#B8111D;#DDCC5A;*/
	color: #a61585;
	color: #73017D;
	text-decoration: none;
	line-height: 26px;
	margin: 4px 0px 2px 0em;
	background: #FFF url(../images/circle_red.gif) no-repeat 0px 4px;
	background: none;
	border: 0px solid blue;
	border-right: 1px solid #CCC;
}

#regnavNew li.dd a {
	background:transparent url(../images/caret.gif) no-repeat 5.6em 4px;
}

#regnavNew li.dd ul li a {
	background:transparent;
}

#regnavNew li#ddCME a { margin-left: 2em; }

#regnavNew a#ddagenda { margin-left: 0em;background-position:  6.2em 5px;}

#regnavNew a:hover {
	display: block;
	text-decoration: underline;
	xbackground: transparent url(../images/circle_brown.gif) no-repeat 0px 4px;
}

#regnavNew li { /* all list items */
	float: left;
	position: relative;
	width: 7.6em; /* width needed or else Opera goes nuts */
	border-top: 0px solid #DDCC5A;
	border-bottom: 0px solid #DDCC5A;
	background: transparent url(../images/H3bg600.gif) no-repeat;
	background: transparent;
	padding-left: 0px;
	padding-right: 0px;
	text-align:center;
}

#regnavNew li.wide {
	width: 8.5em;
}

#regnavNew li.wider {
	width: 9.5em;
}

.regionalNav li {
	width: 10.5em;
}

#regnavNew li ul { /* sECV3ond-level lists */
	position: absolute;
	background: transparent;
	width: 9.5em;
	left: -999em; 
}

#regnavNew li ul li {
	width:10.5em;
	border-top: none;
	border-bottom: none;
	border-right: none;
	height:16px;
	background: #FFF;
	padding-left: 10px;
	text-align:left;
	border-right:none;
}

#regnavNew li:hover ul, #regnavNew li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	left: 0px;
	background: #FFF;
	border-right: none;
}

#regnavNew img#navspacer	{
	float: left;
	display:block;
	padding: 0px 0px 0px 0px; /* Firefox ignores this */
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
}

#regnavNew ul li ul li a	{
	height:16px;
	margin-top:0px;
	margin-left: 6px;
	padding-top: 3px;
	padding-left: 7px;
	padding-bottom: 3px;
	border-left: 1px solid #DDCC5A;
	border-left: 0px solid #CCC;
	border-right:none;
	background-image: none;
	background-color: #FFF;
	color: #333;
	line-height: 13px;
}

#regnavNew ul li ul li a:hover {
	background-image: none;
	color: #FFF;
	background-color: #73017D;
	text-decoration:none;
}
	

/* END REGIONAL DROP DOWN MENU V2 STYLES */


div.main div.clear {
	clear: both;
}


/*  LEFT COLUMN STYLES */

div.main div.columnleft	{
	display:inline;
	float: left;
	width: 110px;
	/*height: 700px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 0px solid #CCC;
	background-image: url(../images/left_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px
}

div.main div.columnleft div.menuleft {
	margin: 100px 15px;
}

div.main div.columnleft div.joinemailside	{
	padding: 0px;
	margin: 25px 7px;
}


div.main div.columnleft div.fbhc	{
	margin: 30px 12px;
}

/* SIDE MENU STYLES ---> SEE SIDEMENU.CSS */






/* MIDDLE COLUMN STYLES */

div.main div#homemiddle	{
	width: 1px;
	xmin-height: 540px;
	border-left: 0px solid #CCC;
	border-bottom: 0px solid blue;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid blue;
}


div.main div.columnmiddle	{
	display: block;
	/* shorter width for 3 col layout 521px */
	width: 825px;
	xmin-height: 700px;
	float: left;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 20px 0px; /* for Mozilla, Safari, Opera  */
	_padding: 0px 0px 0px 0px;
	/*border-top: 1px solid #CCC;*/
	border-left: 0px solid #CCC;
	border-bottom: 0px solid #CCC;
}

div.main div#midtwocol	{
	width: 538px;
	padding:0px;
	padding-bottom: 20px;
	border: 0px solid orange;
}

div.main div#midtwocol-pub	{
	width: 438px;
	border: 0px solid blue;
}

div.main div#midtwocol-liveeventcme	{
	width: 535px;
	border: 0px solid blue;
	border-left: 0px solid #CCC;
}

div.main div#homemiddle	{
	width: 274px;
	min-height: 540px;
	border-left: 0px solid #CCC;
	border-bottom: 0px solid blue;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
	

div.main div.columnmiddle div.middleheader {
	/* shorter width for 3 col layout 521px */
	width: 538px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.main div#midtwocol div.middleheader	{
	width: 238px;
}

div.main div#midtwocol-liveeventcme div.middleheader	{
	width: 535px;
}

div.main div.columnmiddle p {
	margin: 0px 20px 0px 50px;
	padding: 0px 0px 0px 0px;
}

div.main div.columnmiddle h1#sectionTitle {
	display: inline;
	width: 525px;
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 42px;
	line-height: 42px;
	color: #B8111D;
}

div.main div.columnmiddle div.printBtn {
	display:inline;
	float:right;
	padding: 5px 10px 5px 10px;
	margin: 6px 230px 0px 0px;
	border: 0px solid #999;
}

div.main div.columnmiddle h3#subTitle {
	display: inline;
	width: 525px;
	margin: 0px 20px 0px 50px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 24px;
	line-height: 24px;
	color: #96B743;
}

div.main div.columnmiddle form {
	width: 270px;
	margin: 30px 50px 10px 50px;
	padding: 10px 10px 10px 10px;
	text-align: right;
	background-color: #fdfcf7;
	border: 1px solid #CCC;
}

div.main div.columnmiddle form input {
	/*width: 160px;*/
	margin-right: 15px;
	margin-bottom: 5px;
	line-height: 21px;
	color:  #000!important;
  	background: #fff!important;
}

div.main div.columnmiddle form input#formbutton {
	width: 95px;
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0;
	background-color: #ececec!important;
	font-weight: bold;
	font-variant: small-caps;
}

div.main div.columnmiddle form#join {
	width: 535px;
	margin: 30px 50px 10px 50px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background-color: transparent;
	border: 1px solid #CCC;
}

div.main div.columnmiddle form#join td input {
	width: 160px;
	margin-right: 15px;
	margin-bottom: 5px;
	text-align: left;
	line-height: 21px;
}

div.main div.columnmiddle form#join table#joinevent td input {
	width: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	line-height: 21px;
}

div.main div.columnmiddle ul	{
	margin: 0px 50px 10px 50px;
	padding: 5px 20px 20px 20px;
	/*background-color: #e8f1ce;*/
	background-color: #fdfcf7;
	border: 1px dashed #CCC;
}

div.main div.columnmiddle li	{
	margin-left: 15px;
}

div.main div.columnmiddle ul#supporters li	{
	margin-bottom: 8px;
}

div.main div.columnmiddle a	{
	color: #73017D;
	text-decoration: none;
}

div.main div.columnmiddle a:hover	{
	color: #B8111D;
	text-decoration: none;
}

div.main div#midtwocol-pub p {
	margin: 0px 40px 10px 50px;
	padding: 0px 0px 0px 0px;
}

img#citytitle	{
	margin: 0px 0px 10px 50px;
	padding: 0px 0px 0px 0px;
}

img#regbtn	{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.main img#regbtn	{
	margin: 0px 30px 10px 0px;
	border: 0px solid blue;
}

div.main div#midtwocol img#regbtn	{
	margin: 0px 30px 10px 0px;
	border: 0px solid blue;
}

img#regbtn-right	{
 	float: right;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
 	margin-right: 100px;
 	margin-top: 75px;
}

div.main div.columnmiddle strong#mid-title	{
	font-size: 12px;
	font-weight: bold;
	color: #B8111D;
}

div.main div.columnmiddle strong#mid-title-big	{
	font-size: 14px;
	font-weight: bold;
	color: #73017D;
}

div.main div#ec-piecharts	{
	margin: 120px 110px;
	_margin: 60px 110px;
	border-left: 0px solid #CCC;
}

div.main div#ec-piecharts p	{
	xpadding-top: 150px;
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #B8111D;
}

div.main div.columnmiddle div.exhibspJoin 	{
	display:inline;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #fdfcf7;
	border: 1px solid #CCC;
}

div.main div.columnmiddle div.exhibspJoin strong 	{
	color: #B8111D;
}

div.main div.columnmiddle ul#learnobj 	{
	margin: 0px 25px 10px 50px;
	padding: 5px 10px 20px 10px;
	background-color: transparent;
	border: 0px dashed #CCC;
}

div.main div.columnmiddle ul#learnobj li 	{
	margin: 5px 0px 0px 10px;
}

div.main div.columnmiddle ul#learnobj li ul 	{
	margin: 0px 5px 10px 5px;
	padding: 5px 0px 10px 0px;
	background-color: transparent;
	border: 0px dashed #CCC;
}


img#toppage	{
	float: right;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

div.main div.columnmiddle table#mteam	{
	width: 600px;
	margin: 0px 0px 10px 50px;
	padding: 0px 0px 0px 0px;
}

div.main div.columnmiddle ul#download {
	list-style-type:none;
	border: 1px dotted #EEE;
	background-color: transparent;
	margin-top:20px;
	padding-top:20px;
	margin-left:30px;
}

div.main div.columnmiddle ul#download li {
	padding-bottom: 8px;
	padding-left:0px;
	margin-left:0px;
}

div.main div.columnmiddle ul#download li a {
	display:block;
	background: transparent url(../images/pdf_icon.jpg) no-repeat 0px 2px;
	padding-left: 19px;
}

div.main div.columnmiddle p#sponsorlogos {
	text-align:center;
}

div.main div.columnmiddle p#sponsorlogos img {
	padding: 25px 50px 25px 0px;
	margin-left:auto;
}

div.main div.columnmiddle {}

div.main div.columnmiddle a.pdficon {
	display:block;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 3px 0px;
	background: url(../images/pdf_icon.jpg) no-repeat 0px 2px;
}

div.main div.columnmiddle p#EC {
	display:block;
}

div.main div.columnmiddle p#EC strong {
	font-size: 13px;
	xcolor: #DDCC5A;
}

div.main div.columnmiddle p#EC a {
	text-decoration:underline;
}

div.main div.columnmiddle p#EC img {
	display:inline;
	text-align:center;
	padding: 0px 20px 0px 20px;
}


div.main div.columnmiddle p#ECsubmit {
	display:block;
}

div.main div.columnmiddle p#ECsubmit strong,
div.main div.columnmiddle p#ECsubmit strong#mid-title a {
	font-size: 13px;
	color: #73017D;
	text-decoration:underline;
}

div.main div.columnmiddle p#ECsubmit a {
	text-decoration:none;
	color: #73017D;
}

div.main div.columnmiddle p#ECsubmit a img {
	text-decoration:none;
}

div.main div.columnmiddle p#ECsubmit img {
	text-decoration:none;
	padding-right: 4px;
	padding-top: 8px;
	margin-left: 4px;
}

div.main div.columnmiddle ul.ecList {
	padding-top: 15px;
	padding-bottom: 5px;
}

div.main div.columnmiddle ul.ecList li {
	line-height: 16px;
	padding-bottom: 5px;
}


/* RIGHT COLUMN STYLES */

div.main div.columnright	{
	display: block;
	/* width: 131px; uncomment for 3 col layout */
	width: 1px;
	min-height: 780px;
	margin: 0px 0px 0px 685px; /* for Mozilla, Safai, Opera to get right column flush with right margin */
	_margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
}

div.main div#righttwocol	{
	width: 267px;
	margin: 64px 0px 0px 672px;
	padding: 0px 0px 0px 0px;
	border: 0px solid green;
}

div.main div.columnright a	{
	color: #73017D;
	text-decoration: none;
}

div.main div.columnright a:hover	{
	color: #B8111D;
	text-decoration: none;
}

div.main div.columnright strong	{
	font-size: 13px;
	color: #B8111D;
}

div.main div#righttwocol-liveeventcme	{
	width: 150px;
	xmin-height: 250px;
	margin: 125px 0px 0px 778px; /* for Mozilla, Safai, Opera to get right column flush with right margin */
	_margin: 100px 0px 0px 0px;
	border: 0px solid green;
}

div.main div#righttwocol-exhib	{
	width: 277px;
	min-height: 250px;
	margin: 55px 0px 0px 498px; /* for Mozilla, Safai, Opera to get right column flush with right margin */
	_margin: 55px 0px 0px 10px;
}

div.main img#audience	{
	margin: 0px 0px 5px 50px;
}

div.main div#righttwocol-exhib div#expo-box, 
div.main div#righttwocol-liveeventcme div#expo-box {
	border: 1px solid #EEE;
	background-color: #fdfcf7;
	padding: 10px 10px 10px 10px;
}

div.main div#righttwocol-liveeventcme div#expo-box strong	{
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

div.main div#righttwocol-exhib table#expo-graphs	{
	border: 1px dashed #CCC;
}

div.main div#righttwocol-exhib p {
	font-weight: bold;
	border-bottom: 1px solid #A4D123;
	padding-bottom: 5px;
}

div.main div#righttwocol-exhib strong#esr-title	{
	display: block;
	margin-bottom: 0px;
	padding-bottom: 7px;
}

div.main div#righttwocol-exhib div#expo-box	div#floor-plan {
	background-color: #FFF;
	border: 1px solid #EEE;
	padding: 5px 5px 5px 5px;
}

div.main div#righttwocol-exhib form	{
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}

div.main div.columnright a	{
	padding-left: 3px;
	color: #73017D;
	text-decoration: none;
	font-weight: normal;
}

div.main div.columnright a:hover	{
	color: #B8111D;
	text-decoration: none;
}

div.main div#righttwocol-exhib hr	{
	margin: 0px 0px 0px 0px;
}

/*div.main div#righttwocol-exhib img#pdficon	{
	float: left;
	margin-top: 2px;
	margin-left: 3px;
}*/

div.main div#righttwocol-exhib a.pdficon {
	display:block;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 3px 0px;
	background: url(../images/pdf_icon.jpg) no-repeat 0px 2px;
}

div.main div#righttwocol-pub	{
	width: 227px;
	margin: 75px 0px 0px 548px; /* for Mozilla, Safai, Opera to get right column flush with right margin */
	_margin: 75px 0px 0px 0px;
}

div.main div#righttwocol-exhib div#ec-callout	{
	xborder: 2px dashed #DDCC5A;
	xbackground-color: #99CC33;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #fdfcf7;
	font-size: 13px;
	font-style: oblique;
	font-weight: bold;
	text-align: center;
}

/*div.main div#homeright	{
	min-height: 630px;  for Mozilla, Safari, Opera - else "Topics" "Homecities" will overlap 
	margin: 0px 0px 0px 394px; /* for Mozilla, Safai, Opera to get right column flush right margin 
	_margin: 0px 0px 0px 0px;
	border: 0px solid yellow;
}*/

/* HOME PAGE STYLES */

div.main div#homeright	{
	width: 810px;
	xmin-height: 630px; /* for Mozilla, Safari, Opera - else "Topics" "Homecities" will overlap */
	margin: 0px 0px 0px 124px; /* for Mozilla, Safai, Opera to get right column flush right margin */
	_margin: 0px 0px 0px 0px;
	border: 0px solid orange;
}

div.main div#homeright div.homevideo	{
	display:inline;
	float:left;
	width: 381px;
	xheight: 270px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 15px;
	text-decoration: none;
	background-color: #FCFAEE;
	border: 1px solid #EEE;
	xbackground-image: url(../images/video_bg.gif);
}

div.main div#homeright div.homevideo img	 {
	display:block;
	padding: 0px;
	text-align:center;
	margin: 20px auto;
}

div.main div#homeright div.homevideo object {
	margin: 10px 0px 0px 40px;
	background-color: transparent;
	background-color: #FCFAEE;
}

div.main div#homeright div.homevideo embed {
	display:block;
	margin: 10px 0px 0px 40px;
}

/*div.main div#homemiddle div.hometopics	{
	float:left;
	width: 266px;
	height: 340px;
	padding: 0;
	margin: 14px 0px 0px 10px;
	border: 1px solid #EEE;
	background-color: #FCFAEE;
	background-color: #FFF;
}

div.main div#homemiddle div.hometopics embed,
div.main div#homemiddle div.hometopics object,	{
	padding: 0;
	margin: 0;
} */


div.main div#homeright div.homeprincipal	{
	float: right;
	width: 381px;
	border: 1px solid #EEE;
	padding: 0;
	margin: 0px 5px 0px 5px;
}

div.main div#homeright div.homeprincipal p	{
	margin: 10px 15px 10px 15px;
	font-size: 12px;
}

div.main div#homeright div.homeprincipal a	{
	text-decoration: underline;
	font-weight:bold;
}

div.main div#homeright div.homeprincipal a:hover	{
	color: #B8111D;
}

div.main div#homeright div.joinemail {
	display:inline;
	float: right;
	width: 181px;
	padding: 0;
	margin: 20px 110px 0px 0px;
}

	

div.main div#homeright div.homeparticipate	{
	display:inline;
	float: right;
	width: 381px;
	border: 1px solid #EEE;
	background-image: url(../images/home_participate.jpg);
	background-repeat: no-repeat;
	background-color: #fdfcf7;
	padding: 0;
	margin: 20px 10px 20px 0px;
}

div.main div#homeright div.homeparticipate form	{
	padding: 0;
	margin: 10px 5px 25px 240px;
}

div.main div#homeright div.homeparticipate p	{
	margin: 10px 15px 10px 15px;
	font-size: 12px;
}

div.main div#homeright div.homeparticipate .title-participate	{
	font-size: 13px;
	color: #73017D;
	font-weight: bold;
}

div.main div#homeright div.homeparticipate strong	{
	font-size: 12px;
}

div.main div#homeright div.homeNews {
	width: 300px;
	background: white;
	padding: 0px 0px 0px 0px;
	margin: 20px 20px 20px 40px;
	border: 1px solid #EEE;
}

div.main div#homeright div.homeNews img {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border: 0px solid #EEE;
}

div.main div#homeright div.homeNews p {
	padding: 0px 0px 0px 0px;
	margin: 10px 15px 10px 10px;
}

div.main div#homeright div.homeNews p strong {
	color:#333;
	font-size: 11px;
}

div.main div#homeright div.homeNews p a {
	display:inline;
	padding-left: 0px;
	margin-left: 0px;
}

div.main div#homeright div.homeNews h3#subTitle {
	margin: 0px 20px 0px 50px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 21px;
	color: #96B743;
}
	

/*div.main div.homecities	{
	position: relative;
	width: 654px;
	height: 198px;
	padding: 0px 0px 0px 0px;
	margin: 10px 5px 20px 130px;
	border-top: 1px solid #A4D123;
	border-bottom: 1px solid #A4D123;
	background-color: transparent;
}

div.main div.homecities img#cityimage	{
	padding: 0;
	margin: 10px 0px 0px 12px;
}

div.main div.homecities p	{
	margin: 5px 20px 5px 12px;
	xfont-size: 12px;
	line-height: 12px;
}


div.main div.homecities div.homeanaheim	{
	position: absolute;
	margin: 0px 0px;
	width: 163px;
	border: 0px solid red;
	background-color: transparent;
}

div.main div.homecities div.homechicago	{
	position: absolute;
	margin: 0px 163px;
	width: 164px;
	border-right: 0px solid red;
	background-color: transparent;
}

div.main div.homecities div.homehouston	{
	position: absolute;
	margin: 0px 327px;
	width: 164px;
	border: 0px solid red;
	background-color: transparent;
}

div.main div.homecities div.homebalt	{
	position: absolute;
	margin: 0px 491px;
	width: 163px;
	border: 0px solid red;
	background-color: transparent;
}

div.main div.homecities img.vrulegray	{
	float: right;
	margin: 15px 0px 0px 5px;
}

/*div.main div.homecities img.findoutmore	{
	padding: 0;
	margin: 2px 0px 0px 75px;
}*/

/*div.main div.homecities div.findoutbtns	{
	position: absolute;
	xwidth: 654px;
	height: 10px;
	padding: 0;
	margin: 175px 0px;
	border: 0px solid green;
}

div.main div.homecities div.findoutbtns img	{
	margin-left: 80px;
}*/

/* INNER CONTENT STYLES */

div.main div.columnmiddle table#table1, 
div.main div.columnmiddle table#table2, 
div.main div.columnmiddle table#table3,
div.main div.columnmiddle table#table4,
div.main div.columnmiddle table#table5 {
	margin: 5px 90px 0px 50px;
	background-color: transparent;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

div.main div.columnmiddle table#table4,
div.main div.columnmiddle table#table5 {
	border: none;
}


div.main div.columnmiddle table#table1 th, div.main div.columnmiddle table#table1 td, 
div.main div.columnmiddle table#table2 th, div.main div.columnmiddle table#table2 td, 
div.main div.columnmiddle table#table3 th, div.main div.columnmiddle table#table3 td	{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

div.main div.columnmiddle table#table1 td, 
div.main div.columnmiddle table#table2 td, 
div.main div.columnmiddle table#table3 td	{
	padding-top:12px;
}

div.main div.columnmiddle table#table4 td {
	padding-top:20px;
	padding-bottom:35px;
	border-top: 1px solid #A4D123;
}

div.main div.columnmiddle table#table4 td img {
	padding-left: 15px;
}

div.main div.columnmiddle table#table4 a:hover {
	text-decoration: underline;
}

/*div.main div.columnmiddle table#table4 a img#toppage {
	display:block;
	margin-bottom:100px;
}*/

div.main div.columnmiddle table#table5 td {
	padding-top:10px;
	padding-bottom:35px;
}

div.main div.columnmiddle table#table5 th {
	border-top: 1px solid #A4D123;
}

div.main div.columnmiddle table#table5 em {
	font-weight: normal;
}

div.main div.columnmiddle table#table1 th div, div.main div.columnmiddle table#table1 td div, 
div.main div.columnmiddle table#table2 th div, div.main div.columnmiddle table#table2 td div, 
div.main div.columnmiddle table#table3 th div, div.main div.columnmiddle table#table3 td div {
	padding: 8px;
	background-color: transparent;
}

div.main div.columnmiddle table#table1 th div, 
div.main div.columnmiddle table#table2 th div, 
div.main div.columnmiddle table#table3 th div {
	background-image: url(../images/sched_bg560.gif); 
	color: #73017D;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}


div.main div.columnmiddle table#table1 td#time div, 
div.main div.columnmiddle table#table2 td#time div, 
div.main div.columnmiddle table#table3 td#time div {
	color: #333;
	font-weight: bold;
}

div.main div.columnmiddle table#table1 td#cmeevent div, div.main div.columnmiddle table#table1 th#cmeevent div, 
div.main div.columnmiddle table#table2 td#cmeevent div, div.main div.columnmiddle table#table2 th#cmeevent div, 
div.main div.columnmiddle table#table3 td#cmeevent div, div.main div.columnmiddle table#table3 th#cmeevent div {
	color: #73017D;
	color: #333;
	font-weight: bold;
	padding-bottom:4px;
}

div.main div.columnmiddle table#table1 td#cmeevent div#amwa, 
div.main div.columnmiddle table#table2 td#cmeevent div#amwa, 
div.main div.columnmiddle table#table3 td#cmeevent div#amwa {
	color: #B8111D;
	font-weight: bold;
}

div.main div.columnmiddle table#table1 td#expoevent div, div.main div.columnmiddle table#table1 th#expoevent div, 
div.main div.columnmiddle table#table2 td#expoevent div, div.main div.columnmiddle table#table2 th#expoevent div, 
div.main div.columnmiddle table#table3 td#expoevent div, div.main div.columnmiddle table#table3 th#expoevent div {
	color: #B8111D;
	font-weight: bold;
}

div.main div.columnmiddle table#table3 td#cmeevent ul#sessions li a {
	color: #73017D;
}


div.main div.columnmiddle table#table3 td#cmeevent ul#sessions li a:hover {
	color: #73017D;
	text-decoration: underline;
}

div.main div.columnmiddle table#table3 td#expoevent ul#sessions li,div.main div.columnmiddle table#table3 td#cmeevent ul#amwa li {
	margin-bottom:5px;
}

div.main div.columnmiddle table#table3 td#expoevent ul#sessions li a,div.main div.columnmiddle table#table3 td#cmeevent ul#amwa li a  {
	color: #B8111D;
}

div.main div.columnmiddle table#table3 td#expoevent ul#sessions li a:hover,div.main div.columnmiddle table#table3 td#cmeevent ul#amwa li a:hover {
	color: #B8111D;
	text-decoration:underline;
}

div.main div.columnmiddle ul#sessions, div.main div.columnmiddle ul#amwa 	{
	width:210px;
	margin: 2px;
	padding: 8px;
	padding-top:0px;
	background-color: transparent;
	border: 0px dashed #CCC;
}

div.main div.columnmiddle table#table1 td#cmeevent ul#sessions li,
div.main div.columnmiddle table#table2 td#cmeevent ul#sessions li,
div.main div.columnmiddle table#table3 td#cmeevent ul#sessions li {
	color: #73017D;
	margin-bottom: 5px;
}

div.main div.columnmiddle ul#sessions li ul 	{
	margin: 2px;
	padding: 5px;
	background-color: transparent;
	border: 0px dashed #CCC;
}

div.main div.columnmiddle table#table1 td#expoevent div#notes, div.main div.columnmiddle table#table1 th#expoevent div#notes, 
div.main div.columnmiddle table#table2 td#expoevent div#notes, div.main div.columnmiddle table#table2 th#expoevent div#notes, 
div.main div.columnmiddle table#table3 td#expoevent div#notes, div.main div.columnmiddle table#table3 th#expoevent div#notes {
	color: #333;
	font-weight: normal;
}

/*  LIST OF EXHBITORS */

div.main div.columnmiddle table#exhibListTable {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 50px;
	text-align:center;
}

div.main div.columnmiddle table#exhibListTable th {
	text-align:center;
}

div.main div.columnmiddle table#exhibListTable th, 
div.main div.columnmiddle table#exhibListTable td {
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 5px 0px;
	border: none;
}


div.main div.columnmiddle table#exhibListTable td a {
	display:block;
	text-align:left;
}

div.main div.columnmiddle table#exhibListTable td#shadeRow {
	background-color: #F6F6F6;
}

/* CME Exec Plan Com */
div.main div.columnmiddle table#table4 {
	margin: 5px 90px 0px 50px;
}

div.main div.columnmiddle table#table4 th.thead4 {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	font-size: 13px;
	color:  #73017D;
	text-align:left;
}

div.main div.columnmiddle table#whfteam { 
	margin-left: 50px;
}

div.footer	{
	width: 950px;
	margin: 20px auto;
	padding: 0;
	font: normal normal 11px/16px  helvetica, sans serif;
	color: #999;
	background-color: transparent;
	text-align: right;
	border: 0px solid lightblue;
}

div.footer a	{
	color: #999;
	text-decoration: none;
	background-color: transparent;
}

div.footer a:hover	{
	text-decoration: underline;
}

p.rptTitle	{
	font-size: 16px;
	font-weight:bold;
	padding:5px;
	display: block;
}

td.desc {
	background-color:#e5e5e5;
	padding:5px;
	font-size: 12px;
	font-weight:bold;
}
