/*	--------------------------------------------------------------------
     S h a d o w   e f f e c t   o n   p h o t o s
	--------------------------------------------------------------------
*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
	}
.wrap1 { 
	background:url(/img/shadow/shadow.gif) right bottom no-repeat; 
	float:left; 
	margin-right:10px; 
}
.wrap2 {
	background:url(/img/shadow/corner_bl.gif) -12px 100% no-repeat; 
}
.wrap3 {
	background:url(/img/shadow/corner_tr.gif) 100% -12px no-repeat; 
	padding:0 8px 8px 0; 
}
.wrap3 img { 
	display:block; 
	border:1px solid #666; 
}
#info {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	clear:both; 
	padding-bottom:15px; 
	background:#fff; 
}

#info .holder { 
	width:95%; 
	margin:5px; 
	padding:1em; 
	background:#fff url("/img/horizontal_line.gif") bottom left repeat-x; 
	table-layout:fixed;
}
#info .holder h2 { 
	text-align:left; 
}
#info .holder ul.items { 
	list-style:none; 
	margin:0px; 
	padding:0px; 
}
#info .holder ul.items li {
	list-style:none;
	display:inline;
	padding:5px 5px 0 0;
}
#info .holder ol.items { 
	list-style-type:decimal; 
	margin:0 20px; 
	padding:5px 0; 
}
#info .holder img.news,
#info .holder img.faqs,
#info .holder img.careers {
	text-align:right; 
	background-color:#E0E1EE; 
	border:1px solid #006; 
	width:100px; 
	height:100px; 
}
#info a.hid { 
	color:#000; 
	text-decoration:none; 
	outline-style:none; 
}
#info a.hid em { 
	display:none; 
}
#info a.hid span { 
	text-decoration:none; 
}
#info a.hid:hover { 
	text-decoration:none; 
}
#info a.hid:active,
#info a.hid:focus { 
	background:#fff; 
}
#info a.hid:active span, 
#info a.hid:focus span { 
	display:none; 
}
#info a.hid:active em, 
#info a.hid:focus em { 
	display:block; 
	color:#000; 
	width:100%; 
	font-style:normal; 
	cursor:default; 
}
/*	--------------------------------------------------------------------
     L i n k s   t o   O t h e r   O r g a n i z a t i o n s
	--------------------------------------------------------------------
*/
.orglink { 
	float: left; 
	width: 180px; 
	margin: 0 10px 0 0; 
	padding: 0 0 10px 0; 
	text-align: left; 
	font-size: 100%; 
	height: 135px; 
	overflow:auto; 
}
.orglink a.olink,
.orglink a.olink:link,
.orglink a.olink:visited,
.orglink a.olink:hover,
.orglink a.olink:active { 
	color:#000; 
	background:#fff; 
	text-decoration:none; 
	outline-style:none;  
	margin:0 0 5px 10px; 
	font-size:100%;
}
.clear { 
	clear:both; 
}
/*	--------------------------------------------------------------------
     N a t i o n a l   C o n f e r e n c e   S p o n s o r s
	--------------------------------------------------------------------
*/
table.sponsor tr td { 
	padding:0 0 25px 120px; 
	width:100%; 
	background:url(/img/SponsorHeading.gif) top left no-repeat; 
	text-align:center; 
}
table.sponsor tr td h4 { 
	padding:15px 0 15px 0; 
	margin:0; 
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; 
}
table.sponsor tr td div { 
	padding:0 0 10px 0; 
	margin:10px 30px 0 0; 
	float:left; 
	width:auto; 
}
table.sponsor tr td div a:focus { 
	outline-style:none; 
}
.silver { 
	background:transparent; 
	color:#ccc; 
}
.platinum { 
	background:transparent; 
	color:#999; 
}

.calendar-row    { background:#fff url('/img/stripebkgd.gif') repeat-x top; vertical-align:middle; }
.calendar-cell   { font:normal normal bold   11px Verdana, sans-serif; white-space:nowrap; }
.calendar-span10 { font:normal normal normal 10px Verdana, sans-serif; }
.calendar-span11 { font:normal normal normal 11px Verdana, sans-serif; }
.calendar-span12 { font:normal normal bold   12px Verdana, sans-serif; }
.calendar-span13 { font:normal normal bold   13px Verdana, sans-serif; }
.ingreen { color:#669900; }
.inred   { color:#FF0000; }
.inblue  { color:#003399; }

div.training       { width:125px;height:150px;margin-top:10px;text-align:center;float:left; }

.publication-head    { color:#000; background-color:#cdc; }
.publication-row     { background:#fff url('/img/stripebkgd.gif') repeat-x top; vertical-align:middle; }
.publication-row  th { font:normal normal bold   12px Verdana, sans-serif; }
.publication-row  td { font:normal normal normal 12px Verdana, sans-serif; }
.publication-row1    { background:#eef7ee; vertical-align:middle; }
.publication-row1 th { font:normal normal bold   11px Verdana, sans-serif; padding:7px 3px 3px 3px; border-top:2px solid #cdc; }
.publication-row1 td { font:normal normal normal 11px Verdana, sans-serif; padding:3px; }
.publication-row2    { background:#fff; vertical-align:middle;}
.publication-row2 td { font:normal normal normal 11px Verdana, sans-serif; }
.publication-row3    { background:#fff; vertical-align:top;}
.publication-row3 td { font:normal normal normal 11px Verdana, sans-serif; }
.publication-row3 h3 { margin:0 0 0 20px; }

#publications p      { padding:5px 0; }

div.table-row1		 { margin:2px 0 2px 10px; padding:0; font:11px Verdana, sans-serif; }
div.table-col1-L	 { float:left; margin:0;  padding:0; width:150px; text-align:right; }
div.table-col1-C	 { float:left; margin:0;  padding:0; width:auto;  font-weight:bold; }
div.table-col1-R	 { float:left; margin:0;  padding:0; width:auto;  font-weight:bold; }
div.table-row2		 { margin:2px 0 0 0; padding:10px 0 0 0; font:11px Verdana, sans-serif; background:#fff url('/img/stripebkgd.gif') repeat-x top; }
div.table-col2-L	 { float:left; margin:0;  padding:0; width:270px; }
div.table-col2-R	 { float:left; margin:0;  padding:0; width:auto;  font-weight:bold; }
div.space-line		 { clear:both; margin:0;  padding:0; width:auto; }

.amca    	 { color:#5690CF; }
span.amca    { color:#5690CF; border:1px solid #5690CF; border-width:2px 0; padding:5px 0; font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; }

.nebb    	 { color:#488F47; }
span.nebb    { color:#488F47; border:1px solid #488F47; border-width:2px 0; padding:5px 0; font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; }

.smacna  	 { color:#D82B39; }
span.smacna  { color:#D82B39; border:1px solid #D82B39; border-width:2px 0; padding:5px 0; font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; }

.align-pad-L { text-align: left ; padding-left : 10px; vertical-align:top; }
.align-pad-R { text-align: right; padding-right: 10px; vertical-align:top; }

.dark		 { background-color:#E7E7E7; }
.lite		 { background-color:#F7F7F7; }

#members p   { padding:5px 0; }
#members span{ padding:5px 0; margin:5px 0 0 0; }

.postage       { text-align:left; padding:8px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
.conditions    { text-align:left; padding:8px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
.conditions ul { margin:0; }
