@charset "utf-8";
/* CSS Document */


body {
font-family:Arial, Helvetica, sans-serif; font-size: 11pt; padding: 0px; margin:0px; margin-top:0px;}

#wrapper { width: 950px; margin: auto; padding: 0; text-align: left; position: relative;  border: 1px solid #c2c1bf; background:#fff url(images/background.png)  repeat-y; }

#logo-containter { width: 443px; height:120px; text-align: left; position: relative; }

#nav-wrapper{ width: 180px; margin: 0px; padding: 10px 0px 0px 0px; text-align: left; position: absolute;  }

#topnav-wrapper{ width:758px; margin: 10px 0px 0px 170px; padding: 6px 2px 2px 6px; text-align: left; position: absolute; background:#e8e8e8; font-size:12px; color:#808283;}

#nav-button{ width:150px; height:20px; margin: 0px 0px 1px 0px; padding: 3px 0px 0px 2px; text-align: left; position: relative;  background:#8da3b5; }

#nav-buttondark{ width:150px; height:20px; margin: 0px 0px 1px 0px; padding: 3px 0px 0px 2px; text-align: left; position: relative;  background:#db6a31; }

#nav-button2{ width:150px; height:20px; margin: 0px 0px 1px 0px; padding: 3px 0px 0px 2px; text-align: left; position: relative;  background:#e29e20; }

#footer{  margin: 0px 0px 1px 0px; padding: 3px 0px 0px 2px; text-align: center; position: relative; font-size:11px; color:#808283;    }

#rightsidebar{  width:250px; margin:40px 5px 0px 5px; padding: 0px 9px 8px 0px; text-align: left;  font-size:11px; color:#808283;}

#rightsidebarmem{  width:220px; height:500px; margin:40px 5px 0px 5px; padding: 0px 9px 8px 0px; text-align: left;  font-size:11px; color:#808283; position:fixed; overflow: scroll;}
#pagecontent{  width:520px; margin:40px 0px 0px 170px; padding: 14px 2px 42px 0px; text-align: left; position:relative; font-size:12px; color:#282826; line-height:1.6em;}


.fp-meetings{  width:200px; margin:0px 0px 0px 3px; padding: 0px 5px 8px 5px; text-align: left; position:relative; font-size:11px; color:#505151; border-bottom:#999999 thin dotted; border-left: #CCCCCC thin dotted;}


.fp-workshops{  width:200px; margin:2px 0px 0px 3px; padding: 0px 5px 0px 5px; text-align: left; position:relative; font-size:11px; color:#505151; border-left:#CCCCCC thin dotted;}

.highlight{  margin:10px 0px 0px 10px; padding:5px; text-align: left; position:relative; font-size:12px; color:#505151; border:#549bcd thin solid;}
#highlight2{  margin:10px 0px 0px 10px; padding:5px; text-align: left; position:relative; border:#549bcd thin solid; background:#FEF7CD;}

#leftcol{  margin:10px 0px 0px 0px; padding:5px; text-align: left; position:absolute; border:#549bcd thin solid; background:#FEF7CD; width:240px; float:left; }
#rightcol{  margin:10px 0px 0px 210px; padding:5px; text-align: left; position:relative; border:#549bcd thin solid; background:#FEF7CD; width:240px; float:right; }
#singlecol{  margin:10px 0px 0px 10px; padding:5px; text-align: left;  position:relative; display:block; clear: both;  }

.button{  margin:10px 0px 0px 10px; padding:2px; text-align: left; position:relative; font-size:12px; color:#505151; border:#c4c2c2 thin solid; background:#FEF7CD;}


#editorial-newmembers{  width:440px; margin:0px 0px 0px 20px; padding: 10px 5px 10px 6px; text-align: left; position: relative; font-size:12px; color:#505151; line-height:1.6em; border:thick #0099FF double;  }

a:link { 
	text-decoration: none; 
	color: #E87005;
	}
a:visited { 
	text-decoration: none; 
	color: #E87005;
	}
a:hover, a:active { 
	text-decoration: bold; 
	color: #7aa1bd;
	text-decoration: underline;
	}
	
a.nav:link{
font-size: 12px; color: #edf7ff; text-decoration: none; font-weight:bold;
		}
a.nav:visited{
color: #edf7ff; text-decoration: none; font-weight:bold; font-size: 12px; 
		}
		
a.nav:hover,active{
 color: #f1cb1b; text-decoration: none; font-weight:bold; font-size: 12px;
		}

h1{ font-size: 1.8em; color:#555c8d; margin:0px 0 8px  0px; font-weight:bold;}
h2{ font-size: 1.2em; color:#549bcd; margin:0px 0 4px 0px; font-weight:bold; }
h3{ font-size: 1.4em; color:#7e7c9b; text-transform:uppercase; border-bottom:thin #CCCCCC solid; margin:0px 0px 5px 0px;  padding:5px 0px  0px 0px;}
h4{ font-size: 1em; color:#64afd2; margin:0px 0 0 0px; text-transform:uppercase;}

.head-bluebig{ color:#087db3; font-weight:bold; font-size:18px; }
.head-orangebig{ color: #d98207; font-weight:bold; font-size:18px;}
.head-orange{ color: #d98207; font-weight:bold;  font-size:14px; }
.subhead{ color:#64afd2; font-weight:bold;  font-size:14px;}

ul {list-style:outside ; list-style-type: square; font-weight:bold;  }

.bgcolor {background-color:#f7f087; padding:15px; margin:10px;}
.news { border:thin #797975 solid; padding:15px; margin:10px; }
.tablecontent { margin:0px 0 0px  20px; padding: 5px; border:thin #CCCCCC solid; width:400px; }
	
td { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin:0px; margin-top:0px;
	
}
.td3col { width:33%; border-bottom: #CCCCCC thin dotted;}

.tablemembers { margin:0px 0 0px  5px; padding: 5px; border:thin #CCCCCC solid; width:510px; }
.trmembers {  font-size: 12pt; padding: 0px; margin:0px; font-weight:bold; color: #da6d0d; }
.tdmembers {  font-size: 10pt; padding: 0px; margin:0px; color:#505151;  border-bottom: #666666 thin dotted; }


.tabexhib{ margin:0px 0 0px  10px; padding: 5px; border:#CCCCCC double;}
.trexhib{  font-size: 12pt; padding: 1px; margin:0px;}
.tdexhib{  font-size: 10pt; padding: 0px; margin:0px; }


.tablecommittee { margin:0px 0 0px  0px; padding: 3px; }
.trcommittee{ border-bottom:#666666 thin dotted; }
.tdcomithead{  font-size: 9pt; padding: 0px; margin:0px; color:#247ea8;  border-bottom:#cbcac9 thin dotted; }
.tdcomitcontent {  font-size: 10pt; padding: 0px; margin:0px; color:#505151;  border-bottom:#cbcac9 thin dotted; vertical-align:middle; }

#lightbox{	position: absolute;	top: -300px; left: 0; margin: 0px 0px 0px 0px; width: 100%; z-index: 200; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: auto;  }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: -300px; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 100; width: 100%; background-color: #000; }