/*  
   7pt = 9.33px
  8pt = 10.66px
  9pt = 12px
  10pt = 13.33px
  12pt = 16px
  14pt = 18.66px
  16pt = 20px
*/
/* -----------------  general stuff ----------------------- */

body {
	margin: 0px;
	background-color: #EFEFE9;
	}

body, p, ul, ol, li, td, th,
.maintext	{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align:justify;
	}
ul {list-style-type:square;}
.boldtext {
	font-weight: bold;
	}

.smalltext {
	font-size: 9.33px;
}

.mediumtext {
	font-size: 10.66px;
	}

.msgtext {
	font-size: 10.66px;
	font-weight: bold;
	color: #D65A00;
	text-align: right;
	}

p.accentfirst:first-line { 
	font-size: 125%; 
    font-variant: small-caps;
	font-weight: bold;
	color: #007500;
	}

p.accent { font-size: 125%; 
    font-variant: small-caps;
	font-weight: bold;
	color: #007500;
	}
/*   used for 'close window' on pop-up   */
.closebutton {
    float: right;
    width: 100px;
    margin-right: 10px;
	font-size: 10.66px;
    }

.toleft { text-align: left;}
.toright {text-align: right;}
.color1 {background-color: #FAEBD7;}
.color2 {background-color: #FDF5E6;	}

/*   ----------------------- links for anchors in the page -e.g.,redirects to 'top' -------------*/
a.anchors:link { color:#0000FF; text-decoration: underline; font-size: 10.66px}
a.anchors:visited {color:#0000FF;  text-decoration: underline;  font-size: 10.66px}
a.anchors:hover { color: #0000FF;  text-decoration: underline;  font-size: 10.66px}

.anchors  {	text-align:left;  }
	
/* ------ in a button -----  */
a.abutton:link { color:#FFFFFF; text-decoration: none;  font-size: 12px;}
a.abutton:visited {color:#FFFFFF;  text-decoration: none;  font-size: 12px;}
a.abutton:hover { color: #FFFFFF;  text-decoration: none;  font-size: 12px; }

/* ------ main body of the page ------  */
a:link { color:#0000FF; text-decoration: underline; }
a:visited {color:#8A0000;  text-decoration: underline; }
a:hover { color: #0000FF;  text-decoration: underline; }
	
/* ------------------------  main navigation --------------------------- */
ul#navigation a:link, ul#navigation a:visited { color:#D8D8D8; text-decoration: none; font-weight: bold;  font-size: 12px;}
ul#navigation a:hover { color: #ffffff;  text-decoration: none; font-weight: bold;  font-size: 12px; }

/* for administrative links */
ul#navigation a.lamenu:link { color:#007500; text-decoration: none;  font-size: 12px;}
ul#navigation a.lamenu:visited {color:#007500;  text-decoration: none;  font-size: 12px;}
ul#navigation a.lamenu:hover { color: #FFFFFF;  text-decoration: none;  font-size: 12px; }

td#navlinks {
	width: 85px;
	vertical-align: top;
	text-align: left;
	background-color: black;
	}
ul#navigation {
	list-style:none;
	margin: 30px 0 0 0px;
	padding: 0;
	}
ul#navigation li {
	margin: 14px 0 0 7px;
	padding: 0;
	}

/* --------------------------  body ----------------------- */
table#banner  {
	width: 100%;
	background-color: black;
	margin: 0;
	border-collapse: collapse;
	}
table#content {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	}	
td#body 	{
	vertical-align: top;
	padding: 8px 20px 0 20px;
	 
	}
/* --------------------------  footer ----------------------- */

table#footer	{
	width: 100%;
	margin: 30px 0 0 0;
	}
table#footer td.footerlink  {
	vertical-align:bottom;
	text-align:center;
	} 
.footer, .today  {
	font-size: 10.66px;
} 
 
table#footer a:link, table#footer a:visited { color:#0000FF; text-decoration: none; font-weight: 400; font-size: 12px}
table#footer a:hover {color:#8A0000;  text-decoration: none; font-weight: 400; font-size: 12px}



/* -------------------  headers levels  -----------------------*/
/*    header level text is same as header level, to avoid trailing return    */
h1  { 
	font-size: 18.66px; 
	font-weight: bold; 
	color: #007500;
	margin: 0 0 0 200px;
	text-align: left;
	 }

h2  { 
	font-size: 16px; 
	font-weight: bold;
	color: #000000;
	margin: 0; 
	}

h3  {  
	font-size: 16px; 
	font-weight: bold;
	color: #007500;
	margin: 10px 0 3px 0; 
	}

h4  {  
	font-size: 13.33px; 
	font-weight: bold;
	color: #007500;
	margin: 0; 
	}

.h4text  {  
	font-size: 13.33px; 
	font-weight: bold;
	color: #007500;
	margin: 0; 
	}

h5  {  
	font-size: 13.33px; 
	font-weight: normal;
	color: #007500;
	margin: 0; 
	}

h6  {  
	font-size: 10.66px; 
	font-weight: bold;
	color: #007500;
	margin: 0; 
	}

.h6text  {  
	font-size: 10.66px; 
	font-weight: bold;
	color: #007500;
	margin: 0; 
	}


/* -----------------  index.php  --------------------- */
div.overview  {
	font-size: 13.33px;
	margin: 10px 30px 10px 30px;
	text-align:justify;
	padding: 0;
	}
table.indexofficers {
	width:700px;
	margin: 0 0px 10px 0;
	padding:0;
	}	
table.indexofficers td {
	width:33%;
	font-weight:bold;
	vertical-align:top;
	padding:0;
	}
table.indexofficers td.left {text-align:left;}
table.indexofficers td.right {text-align:right;}
table.indexofficers td.center {text-align:center;}
	
ul.indexlist {
	padding: 0;
    margin: 25px 0 0 15px;
	}
ul.indexlist li {
	text-align: left;
    padding: 0 25px 20px 0;
	}
	
.announcebox  {
	border:1px solid #007500; 
	margin: 0px 0 20px 0; 
	padding: 10px 20px 10px 20px; 
	text-align: left;
	width:70%;
	}
table#announcements {
	width: 95%;
	}	
td#rightcol {
	width:155px;
	vertical-align:top;
	text-align:center;
	padding-right:20px;
	}
table#ads {
	width: 90%;
	margin: 20px 0 10px 0;
	border-collapse: collapse; 
	border: 1px solid #808080;  
	}
table#ads td {
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	
	} 	
table#newsinfo,
table#sponsorinfo {
	width: 90%;
	margin: 10px 0 10px 0;
	border-collapse: collapse; 
	border: 4px ridge #F0E68C;   
	}
table#newsinfo td,
table#sponsorinfo td {	
	text-align:center;
	vertical-align: middle;
	padding: 3px;
	}
	
table#nextmtg  {
 	width:100%;
 	border-collapse: separate; 
 	border: 1px ridge #DAA520;  
 	}	

/* ------------------------------  officers ------------- ------------------ */
div.officers	{
	margin: 0 0 20px 25px;
	}


/* ----------- other pages MAYBE DELETE ------------------ 
td#leftbaraaaa 	{
	width: 85px;
	background-color: black;
	vertical-align: top;
	}
td#page-bodyaaaa	{
	padding: 3px 40px 0 40px;
	}	*/
/* ------------------------------------ sponsors.php ---------------------------- */
table.sponsorcards	{
	width: 100%;
	margin: 5px 0 0 0;
	border-collapse: separate;
	border-spacing: 10px;
	/*  *border-collapse: expression('separate', cellSpacing = '10px'); */  /* IE hack since doesn't support border-spacing */
	}
td.card	{
	background:  #FFFFF9;
	border: 4px inset #DEDED9;;
	text-align: center;
	padding: 10px;
	}	
/* ------------------------------------- sponsor form ---------------------------- */
table#sponsorlevels  {  
	 border-collapse:collapse;
	 border:0;
	 }
table#sponsorlevels td,
table#sponsorlevels th {
	text-align: center; 
	 padding: 4px;
	border:  2pt ridge #DAA520;
	 }

table.sponsorthanks {
	border:0;
	width:90%;
	}
table.sponsorthanks table {
	margin: 10px 0 0 0px;
	border-collapse: collapse; 
	border: 4px ridge #F0E68C;  
	width:300px;
	}
table.sponsorthanks table td {padding: 7px;}	 
/* ----------------------------------- meetings ---------------------  */
table.meetings	{
	width: 100%;
	margin: 0;
	}
table.meetings td.when {
	padding: 8px 20px 0 0px;
	width: 100px;
	text-align: center;
	}
table.meetings td.what {
	padding: 8px 10px 0 0px;	
	}

/* ----------------------------------- awards ---------------------  */
table.medals,
table.fellows {
	width: 600px;
	border-collapse: separate; 
	border: 3px ridge #DAA520;  
	margin: 0 0 0 25px;
	}
table.medals th,
table.fellows th {
	padding: 1px;
	border: 3pt inset ;
	background: #FDF5E6;
	text-align: center;
	}

table.medals td
table.fellows td {
	padding: 4px;
	}
table.fellows td {text-align:center;}
.footnote {margin: 10px 0 0 600px;}
div#awardinfo {
	margin: 20px 0 20px 0;
	}
div#awardinfo ul  li {
	list-style:none;
	}

/* --------------------------  member page signout ------------------ */
/* for signout link on member page */
a.signout:link {	color: #C65210; text-decoration: none; font-weight: 800; font-size: 13.33px;}
a.signout:visited {	color: #C65210; text-decoration: none; font-weight: 800; font-size: 13.33px;}	
a.signout:hover {	color: #FBB902; text-decoration: none; font-weight: 800; font-size: 13.33px;}


