 /* page formatting */
HTML {
  margin:0px;
  padding:0px;
  }
  
BODY  {
  padding:0px;
  margin: 0px;
  color:#000;
  background-color:inherit;
  font: 100% Calibri, Verdana,Arial,Helvetica,sans-serif;
  line-height: 120%;

  }
 
P, BLOCKQUOTE {
   padding: 0;
  margin-top: .5em;
  margin-bottom: .5em;
  }
  
UL  {
  color:#000;
  background-color:inherit;
  font:100% Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif;
   line-height: 140%;
   margin-top: 0;
   margin-bottom: 0;
    }
OL,LI  {
  color:#000;
  background-color:inherit;
  font:100% Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif;
   line-height: 140%;
   margin-top: 6px;
    }

H1 {
	color: #016F46;
	font-size: 170%;
	font-weight: bold;
	padding: 0;
 	margin: 0;
        	 }
H2 {
	 color: #016F46;
	 font-size: 140%;
        	 font-weight: bold;
        	 margin: 20px 0 0 0;
      	 }

H2.LyeCalc {
	 color: #016F46;
	 font-size: 140%;
        	 font-weight: bold;
        	 margin: 5px 0 5px 0;
      	 }

H3 {
	 color: #BA631C;
	 font-size: 120%;
        	 font-weight: bold;
        	 margin: 20px 0 0 0;
      	 }
H3.LyeCalc3 {
	 color: #016F46;
	 font-size: 120%;
        	 font-weight: bold;
        	 margin: 5px 0 5px 0;
      	 }

H4 {
	 font-size: 120%;
        	 font-weight: bold;
        	 margin-bottom: 0;
      	 }
H4.roster {
	 color: #016F46;
	margin: 10px 0px 0px 5px;
	 font-size: 140%;
        	 margin-bottom: 0;
	}     
H4.policy {
	 color: #016F46;
	 font-size: 110%;
        	 font-weight: bold;
        	 margin: 15px 0 0 0;
        	 text-align: left;
      	 }
H6 {
	 color: #016F46;
	 font-size: 110%;
        	 font-weight: bold;
        	 margin: 15px 0 0 0;
      	 }
H6.contact {
	 color: #016F46;
	 font-size: 100%;
        	 font-weight: bold;
        	 text-align: center;
        	 margin: 5px 0 0 0;
      	 }
 
/* *****************************************
**** MAIN TABLE and MENU HEADER
*******************************************/

TABLE#maintable {
	width: 95%;
	}
TABLE#maintable td.menutoprow {
	display: none; 
	}
TABLE#maintable td.spacer {
	display: none; 
	}
TABLE#maintable td.menubottomrow {
	display: none;
	}	
TABLE#maintable td.mainbody {
	padding: 10px;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
	margin: 0;
	empty-cells: show;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
	}
TABLE#maintable td.personalbrief {
	padding: 10px;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
	margin: 0;
	empty-cells: show;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	}
TABLE#maintable td.gallery {
	padding: 15px;
	vertical-align: top;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	font-size: 90%;
	text-align: center;
	}

#leftmenu {
	display: none;
	}
.submenudiv {
	margin: 0 0 10px 10px;
	}	
.subsubmenudiv {
	margin: 0 0 0 10px;
	}

TABLE#maintable td.footer {
	display: none;
	}

/* *****************************************
**** FILLIN FORM - Bordered Yellow th
*******************************************/
table .rtside {
	position: relative;
	float: right;
	margin: 0 0 10px 15px;
	}
table.fillin {	
	empty-cells: show;
	border-spacing: 0;
	border-collapse: collapse;
	}
	
table.fillin tr {
	background: #FFFFFF;
	}

table.fillin tr.linetwo {
	background: #FFFEEF;
	}

table.fillin tr th {
	background: #FFFBCF;
	font-weight: bold;
	border: 1px solid #AAA;
	text-align: left;
	vertical-align: middle;
	padding: 3px 6px;
	}
table.fillin tr th.tocenter {
	background: #FFFBCF;
	font-weight: bold;
	border: 1px solid #AAA;
	text-align: center;
	vertical-align: middle;
	padding: 3px 6px;
	}

table.fillin tr td {
	background: transparent;
	border: 1px solid #AAA;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
	padding: 2px 6px;
	}
table.fillin tr td.toright {
	background: transparent;
	border: 1px solid #AAA;
	border-collapse: collapse;
	text-align: right;
	vertical-align: middle;
	padding: 2px 6px;
	}
	
table.fillin tr td.tocenter {
	background: transparent;
	border: 1px solid #AAA;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	padding: 2px 6px;
	}
 /* *****************************************
**** FILLIN FORM 2- Bordered GREEN th
*******************************************/

table.fillintwo {	
	empty-cells: show;
	border-spacing: 0;
	border-collapse: collapse;
	width: 70%;
	}
	
table.fillintwo tr {
	background: #FFFFFF;
	}


table.fillintwo tr th {
	background: #E0E8BF;
	font-weight: bold;
	border: 1px solid #AAA;
	text-align: left;
	vertical-align: middle;
	padding: 3px 6px;
	}

table.fillintwo tr td {
	background: transparent;
	border: 1px solid #AAA;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
	padding: 2px 6px;
	}
		     	 
/* ******************************
START GROUPED DATA
******************************** */

/*   PAGE TOP
**************************** */

H1.pagetop 	{
	color: #016F46;
	font-family: Georgia, 'Times New Roman', Myriad, serif; 
	font-size: 16pt;
	font-style: oblique;
        	font-weight: bold;
        	padding-top: 20px;
 	margin: 0 0 0 180px;
        	 }
P.pagetop 	{
	font-size: 8pt;
	color: #BA631C;
	margin: 8px 0 0 180px;
	line-height: 100%;
         	}
.headlinks {
         	display: none;
         	}        
         		
/*   Home page R & L Col headings
**************************** */  
H2.homecols {
	 color: #016F46;
	 font-size: 140%;
        	 font-weight: bold;
        	 margin: 10px;
      	 }

/*   LINKS - Default through site
**************************** */  

A:link  {
	 color: #0000E1;
	text-decoration: underline;
	}
A:visited  {
	color: #660000;
	text-decoration: underline;
	}
A:hover  {
	color: #016F46;
	text-decoration: underline;
	}

A:active  {
	color: #016F46;
	text-decoration: underline;
	}

/* MENU LEFT COL - Links
**************************** */  
#leftmenu A:link {
	color:#660000;
	text-decoration: none;
	}
#leftmenu A:visited {
	color:#660000;
	text-decoration: none;
	}
#leftmenu A:hover {
	color:#660000;
	text-decoration: underline;
	}
#leftmenu A:active {
	color:#660000;
	text-decoration: none;
	}



/*   CALENDAR
**************************** */       	
 /* displays month & year */
 H2.calendar 	{       
	 color: #016F46;
	 font-size: 140%;
        	 font-weight: bold;
        	 margin: 20px 0 0 0;
          	}         	
/* displays month & date */
H4.calendar {
	 color: #016F46;
	margin: 15px 0px 0px 20px;
	 font-size: 120%;
        	 margin-bottom: 0;
        	 font-weight: bold;
	}     
 /* span for day */
 .day {
 	font-size: 90%;
 	font-weight: normal;
 	}   	
 /* event name */
H6.calendar {
	 color: #555;
	 font-size: 100%;
        	 font-weight: bold;
        	 margin: 5px 0 0 20px;
      	 }
 /* description, location & URL */
P.calendar {
	margin: 0 0 0 20px;
	font-size: 100%;
	} 

/*   RIGHT COL BOXES
**************************** */  
TABLE#maintable td.orientright {
	padding: 0px;
	vertical-align: top;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
	font-size: 90%;
	text-align: center;
	}

TABLE#orientation {
	width: 100%;
	}

TABLE#orientation td {
	font-size: 100%;
	text-align: left;
	vertical-align: top;
	margin: 4px;
 	border: 1px solid #AAA;
	}
TABLE#orientation p.explain {
	font-size: 90%;
	text-align: center;
	vertical-align: top;
	margin: 8px 8px 8px 8px;
	}

/*   TOP MENU TAB LINKS
       ALSO for Right orientation col
**************************** */  


.Home  { 
	background: #F5F9E5;
	border-bottom: 1px solid #F5F9E5;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 0;
	}
.About  { 
  	background: #EFEFE0;  /* light green */
	border-bottom:  1px solid #E0E8BF;
 	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 0;
	}
.Public  { 
  	background: #FFFBCF; /* cream */
 	border-bottom:  1px solid #FFFBCF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 0;
	}
.Industry  {  
  	background: #F7DBA9;  /* light orange */
 	border-bottom:  1px solid #F7DBA9;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 0;
	}
.Member  { 
  	background: #E0E8BF;  /* medium green */
	border-bottom:  1px solid #E0E8BF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 0;
	}
.Admin  { 
	background: #8BADD5;  /*medium blue */
	border-bottom:  1px solid #8BADD5;
 	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 0;
	}

.Home A:link, .Home A:active, .Home A:hover, .Home A:visited{
	text-decoration: none;
	}

.About A:link, .About A:active, .About A:hover, .About A:visited{
	text-decoration: none;
	}

.Public A:link, .Public A:active, .Public A:hover, .Public A:visited{
	text-decoration: none;
	}

.Industry A:link, .Industry A:active, .Industry A:hover, .Industry A:visited{
	text-decoration: none;
	}

.Member  A:link, .Member  A:active, .Member  A:hover, .Member  A:visited{
	text-decoration: none;
	}

.Admin A:link, .Admin A:active, .Admin A:hover, .Admin A:visited{
	text-decoration: none;
	}

/*   ONLINE LISTINGS
**************************** */  

H2.roster 	{
	 color: #006633;
	 font-size: 100%;
        	 font-weight: bold;
 	 text-align: left;
       	 margin: 5px 5px 0px 5px; 
          	}
H4.roster {
	 color: #016F46;
	margin: 10px 0px 0px 5px;
	 font-size: 140%;
        	 margin-bottom: 0;
	}     

div.benefactorhead  {
	background-color: #E0E8BF;
	width: 99%;
	padding: 1px 4px 4px 4px;
	margin:15px 15px 0 0;
	color: #7A0204;
	font-size: 130%;
        	font-weight: bold;
 	text-align: left;
 	clear: left;
 	 }

div.patronbox {
	margin: 10px 0px 10px 60px; 
	border: 1px solid silver; 
	padding: 10px; 
	width: 70%;
	position: relative;
	} 	

 P.roster {
	margin: 0 0 0 5px;
	font-size: 90%;
	}        	
	
/*  FAQ Formatting
**************************** */  
P.faqq 	{
	font-size: 110%;
	 color: #BA631C;
        	 font-weight: bold;
	margin: 12px 5px 0px 0px;
         	}
         	
/*  LyeCalc Formatting
**************************** */  
P.lyecalcnote 	{
	display: none;
         	}
         	
/*  CONFERENCE Right Menu Sponsorship List
**************************** */  
H4.sponsby {
	 color: #016F46;
	margin: 10px 0 10px 0;
	 font-size: 120%;
        	 margin-bottom: 0;
	}     
td.sponsors {
	padding: 8px 1px;
	vertical-align: top;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	font-size: 90%;
	text-align: center;
	}
/* Platinum */
div.platinum {
	border: 2px solid #472F7F; 
	background-color: #D5D1DF;
	padding: 6px 4px; 
	margin: 8px;
	text-align: center;
	}
.platinum A:link, .platinum A:active, .platinum A:visited{
	color: #5F0C2C;
	text-decoration: none;
	}
.platinum A:hover {
	color: #5F0C2C;
	text-decoration: underline;
	}
.platinum H2{
	font-size: 12pt; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.platinum P{
	font-size: 8pt; 
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

/* Gold */
div.gold {
	border: 2px solid #472F7F; 
	background-color: #EFF0FF;
	padding: 6px 4px; 
	margin: 8px;
	text-align: center;
	}
.gold A:link, .gold A:active, .gold A:visited{
	color: #5F0C2C;
	text-decoration: none;
	}
.gold A:hover {
	color: #5F0C2C;
	text-decoration: underline;
	}
.gold H2{
	font-size: 12pt; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.gold P{
	font-size: 8pt; 
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

/* Silver */
div.silver {
	border: 2px solid #472F7F; 
	background-color: #FAFAFF;
	padding: 6px 4px; 
	margin: 8px;
	text-align: center;
	}
.silver A:link, .silver A:active, .silver A:visited{
	color: #5F0C2C;
	text-decoration: none;
	}
.silver A:hover {
	color: #5F0C2C;
	text-decoration: underline;
	}
.silver H2{
	font-size: 12pt; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.silver P{
	font-size: 8pt; 
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

/* Event */
div.event {
	padding: 6px 4px; 
	margin: 8px;
	text-align: center;
	}
.event A:link, .event A:active, .event A:visited{
	color: #5F0C2C;
	text-decoration: none;
	}
.event A:hover {
	color: #5F0C2C;
	text-decoration: underline;
	}
.event H2{
	font-size: 12pt; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.event P{
	font-size: 8pt; 
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
/* Minor */
div.minor {
	padding: 6px 4px; 
	margin: 1px;
	text-align: center;
	}
.minor A:link, .minor A:active, .minor A:visited{
	color:  #5F0C2C;
	text-decoration: none;
	}
.minor A:hover {
	color:  #5F0C2C;;
	text-decoration: underline;
	}
.minor H2{
	font-size: 10pt; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.minor P{
	font-size: 8pt; 
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

/* Donor */

P.donor {
	text-align: center;
	font-size: 9pt; 
	font-weight: bold;
	margin-top: 1px;
	padding: 0;
	}
.donor A:link, .donor A:active, .mindonoror A:visited {
	color: #33319F;
	text-decoration: none;
	}
.donor A:hover {
	color: #33319F;
	text-decoration: underline;
	}

 /* ******************************
BELOW THIS IS NOT YET GROUPED
******************************** */        	
         	

P.warningcenter {
	color: #DF374E;
	text-align: center;
	}
	
P.warning {
	color: #DF374E;
	font-weight: bold;
	}
P.notice {
	color: #CF1936;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 80px 20px 80px;
	padding: 10px;
	border: 1px solid #CF1936;
	}
P.subpara {
	margin-top: .2em;
	font-size: 90%;
	} 

P.policy {
	margin: 0 40px 0 20px;
	font-size: 100%;
	} 
P.smalltopmenu {
	margin: -8px 0 18px 0;
	font-size: 90%;
	} 
P.rostersingledesc{
	margin: 0 200px 0 5px;
	font-size: 100%;
	font-style: oblique;
	color: #478364;
	}   
P.rosterdesc{
	margin: 0 100px 0 5px;
	font-size: 90%;
	font-style: oblique;
	color: #478364;
	}   
.smallnote {
	font-size: 80%;
	font-weight: normal;
} 
.moreinfo {
	font-size: 70%;
	font-weight: normal;
} 
	
BR.double {
	line-height: .25em;
	}
div.benefactorhead  {
	background-color: #E0E8BF;
	width: 99%;
	padding: 1px 4px 4px 4px;
	margin:15px 15px 0 0;
	color: #7A0204;
	font-size: 130%;
        	font-weight: bold;
 	text-align: left;
 	 }
/*  Header Div  */
#slogan {
	display: none;
	}
	
#header {
	margin: 0 0 30px 20px;
	width: 92%;
}

/* *****************************************
**** DATA TABLE - Lineless -  SITE SPECIFIC
*******************************************/
table.data {	
	padding: 3px;
	margin: 0;
	}

td.dataheader {
	background: #DBEEE0;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	line-height: 180%;
	vertical-align: middle;
	}

td.databody {
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	}
	
td.dataright {
	font-size: 80%;
	text-align: right;
	vertical-align: top;
	}
	
td.datacenter {
	font-size: 80%;
	text-align: center;
	vertical-align: top;
	}

	
/* *****************************************
**** Small Link Table
*******************************************/
table.forlinks {	
	margin-top: 6px
	}

table.forlinks td {
	font-size: 95%;
	text-align: left;
	vertical-align: top;
	padding: 1px 15px 0 0; 
	white-space: nowrap;
	}

.forlinks A:link, .forlinks A:active, .forlinks A:hover, .forlinks A:visited{
	text-decoration: none;
	}
/* *****************************************
**** DATA TABLE - Insurance 
*******************************************/
table.ins {	
	margin: 0 0 0 60px;
	}

table.ins th{
	text-align: right;
	margin: 0;
	padding: 2px 4px 2px 6px;
	font-weight: normal;
	vertical-align: top;	}
table.ins td{
	text-align: left;
	margin: 0;
	padding: 2px 4px 2px 6px;
	vertical-align: top;	
	}

/* *****************************************
**** TABLE - Product Roster
****************************************** */
table.productroster {
	position: relative;
	float: right;
	margin: 0 15px 10px 15px;
	}
	
table.productroster tr {
	background: #FFFFFF;
	}

table.productroster tr td {
	background: transparent;
	text-align: left;
	vertical-align: middle;
	padding: 2px 10px;
	}

/* *****************************************
**** TABLE - Books
****************************************** */
table.books {
	margin: 15px;
	border-collapse: collapse;
	}
	
table.books tr {
	background: #FFFFFF;
	}

table.books tr td {
	background: transparent;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #F7DBA9;
	}

/* *****************************************
**** BENEFITS FORM - Bordered
*******************************************/
table .benefits {
	position: relative;
	float: left;
	margin: 0 0 10px 15px;
	empty-cells: show;
	border-spacing: 0;
	border-collapse: collapse;
	}
	
table.benefits tr {
	background: #FFFFFF;
	}

table.benefits tr th {
	background: #FFFBCF;
	font-weight: bold;
	border: 1px solid #AAA;
	text-align: left;
	vertical-align: middle;
	padding: 3px 6px;
	}
table.benefits tr th.tocenter {
	background: #FFFBCF;
	font-weight: bold;
	border: 1px solid #AAA;
	text-align: center;
	vertical-align: middle;
	padding: 3px 6px;
	}

table.benefits tr th.bendesc {
	background: #FFFBCF;
	font-weight: bold;
	border: 1px solid #AAA;
	text-align: left;
	vertical-align: middle;
	padding: 3px 6px;
	}

table.benefits tr td {
	background: transparent;
	border: 1px solid #AAA;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	padding: 3px 6px 1px 6px;
	
	}
/* *****************************************
**** CONFERENCE SCHEDULE FORM - Bordered
*******************************************/
table.schedule {	
	margin: auto;
	empty-cells: show;
	border-spacing: 0;
	width: 95%;
	}
	
table.schedule tr {
	background: #FFFFFF;
	}

table.schedule tr th {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	color:  #016F46;
	text-align: center;
	vertical-align: middle;
	background: #FFFBCF;
	line-height: 130%;
	padding: 4px 6px;
	font-size: 120%;
	font-weight: bold;
	}
table.schedule tr td {
	background: transparent;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	color: black;
	text-align: left;
	vertical-align: top;
	padding: 4px 6px;
	font-size: 95%;
	}
table.schedule tr td p {
	margin: 6px 0 0 25px;
	}

table.schedule tr td p.single {
	margin: 6px 0 0 0px;
	}

/* *****************************************
**** FORMS
*******************************************/

FORM {
	display: inline;
	}
	
textarea {
  	font-family: Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif;
  	font-size: 100%;
  	}

/* *****************************************
**** BUTTON (links to cart
*******************************************/

TABLE.buttable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DISPLAY: inline;
	MARGIN-LEFT: 50px;
}
TABLE.buttable TD.butmid {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-REPEAT: repeat-x;
	PADDING: 0;
	MARGIN: 0;
	BORDER: none;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 12px;
}
TABLE.buttable TD.side {								 
	WIDTH: 9px;
	HEIGHT: 21px;
	VERTICAL-ALIGN: middle;
	PADDING: 0;
	MARGIN: 0;
	BORDER: none;
}

.buttable A:link, .buttable A:visited, .buttable A:hover, .buttable A:active {
	COLOR: #000;
	TEXT-DECORATION: none;
}

.buttable A:hover {
	COLOR: #000;
	TEXT-DECORATION: underline;
}	