/* ========== ADISTYLE.CSS ========== */ /*  ===== GLOBAL STYLES =====  */	body					{		font-family:  Arial, Verdana, Helvetica, sans-serif; 	/* set base fonts */		font-size:  12px;						/* Corresponds to a 12pt. type on Mac, approx. 10pt Windows */		line-height:  160%;  					/* Set Line Height (Leading) */		background:  #fff url(/img/bg-GryWhtgradient.gif) repeat-x scroll top left; 		/* Set default background color */		color:  #000;							/* Global foreground color, such as for fonts */		margin:  0px;							/* No margins - when specifying "0" no units are requires so we save a few bytes */		padding:  0px;		}	tr		{		vertical-align:  top;		}					div#main		{		margin:  30px 0 10px 60px;		border:  1px solid #999;		padding:  0;		background-color:  #FFF;		color:  #000;		right:  0;		}  	div#barTitle		{		margin:  0;		width:  100%;		height:  60px;		background:  #444;		color:  #FFF;		}  	img#mainLogo		{		margin:  0;		}	div#pageCopy		  { 		margin:  10px;		padding:  0;		background-color:  #FFF;		color:  #000;		height:  auto;		}	td.columnLeft		{		border-right:  0px solid #333;		margin:  0 3em 0 0;		padding:  0 1em;		width:  480px;		}	td.columnRight		{		margin-right:  4em;		padding:  0 1em 0 0;		width:  250px;		text-align:  left;		}  	div#footer		{		margin:  0 10px;		border:  none;		padding:  0;		text-align:  right;		clear:  both;		}    	h1, h2, h3, h4, h5, h6						/* SET BASE FONT SIZES FOR HEADLINES */		{						font-family:  Helvetica, Arial, sans-serif;		/* set headline fonts */		line-height:  130%;						/* Set line height to match main body text */		text-align:  left;						/* Align text to the left - don't justify */			color:  #333;		}	h1											/* HEADLINE Level 1 */			{							font-size:  200%;						/* Approx 24pt. */			}	h2											/* HEADLINE Level 2 */			{								font-size:  150%;						/* Approx 18pt. */				}	h3											/* HEADLINE Level 3 */			{								font-size:  118%;						/* Approx 14pt. */				}	h4											/* HEADLINE Level 4 */			{								font-size:  100%;						/* Approx 12pt. = base font size*/				}	h5											/* HEADLINE Level 5 */			{				font-size:  84%;						/* Approx 10pt. */				}	h6											/* HEADLINE Level 6 */		{ 					font-size:  67%;						/* Approx 8pt. */				}/* = = = =  LINK STYLES = = = = */	a		{		text-decoration:  none;		border-bottom:  1px solid #CCF;		background-color:  transparent;		color:  #66C;		}  	a:link,	a:visited		{		}  	a:hover,	a:active		{		background-color:	transparent;		border-bottom:  1px solid #99C;		color:	#33C;		}    	p.directive		{		font-size:  85%;		}	p.directive a		{		border-top:  1px solid #CCC;		padding-top:  0.5em;		}	#heading		{		background-color:  #000;		}/* = = = = = =   NAVIGATION = = = = = = */	div#navigation          					/* Navigation container */		{  		margin-bottom:  0;		padding:  0 10px 0 0;		width:  730px;		text-align:  right;		font-size:  110%;		line-height:  1.5em;					/* specify line height to fix IE positioning bug */		background-color:  transparent;		color:  #CCC;		}	#navigation ul		   						/* Convert UL to menu format */		{ 		margin:  0;              		padding:  0;		list-style:  none outside none;         /* Turn off bullets */		background-color:  #FFF;		float:  right;							/* push nav to right side of bar */		text-align:  left;						/* left justify navigation menu text */		}	#navigation ul li                        	/* convert list to horizontal display */		{ 		margin:  0;								/* Allow close alignment below Nav bar */		padding:  0;		float:  left;							/* make navigation a horizontal list */		position:  relative;		width:  11em;		background-color:  #000;		color:  #CCC;		border-right:  0px solid #999;		}  	ul.pageEndNav		{		float:  none;		clear:	both;		list-style:  none;		margin:  0;  		text-align:  right;		}    	ul.pageEndNav li		{		display:  inline;		padding: 0 1em;		border-right: 1px solid #333;		color: #ccc;		}    	li.last,	ul.pageEndNav li.last		{		border-right:  0 solid #333;		}	#navigation li a		{		padding:  0 3px;		border-bottom:	0px solid;		}	#navigation a.topNav,	#navigation a.topNav:link,	#navigation a.topNav:visited,	#navigation a.topNav:hover,	#navigation a.topNav:active					/* Set up a case for non-compliant browsers */		{		color:  #697DFF;		font-style:  normal;		font-weight:  bold;		}	#navigation ul li ul						/* Sub menus */		{ 		display:  none;							/* Hide */		position:  absolute;					/* Position absolute w.r.t. parent element (li) */		top:  1.2em;							/* Add 1.2em space to move dropdown below parent item - IE bug */		left:  0;								/* Left align */		margin:  0;								/* No margin allows immediate rollover */		border:  1px solid #CCC;		border-top:  none;		padding:  0;			background-color:  #FFF;				/* Allows dropdown background to be opaque */		width:  auto;		}			#navigation li>ul                    		/* Fix for non IE browsers */		{		top:  auto;		left:  auto;		}	#navigation li li		{ 		margin:  0;		border:  0;		display:  block;		float:  none;		background-color:  #FFF;		}			#navigation li li a		{		margin:  0;		padding:  0 5px 0 5px;		background-color:  transparent;		color:  #666;		font-style:  normal;		font-weight:  normal;		}			#navigation li li.current a		{		font-weight:  bold;		padding-left: 10px;		background-image:  url(/img/gfx-rtArrow5x10.gif);		background-repeat:  no-repeat;		background-position: center left;		}	#navigation li.over ul,  	#navigation li:hover ul             		 /* Perform the drop-down upon mouseover */		{ 		display:  block;      		}	#navigation ul li li a		{ 		display:  block;		margin:  0;		border:  1px none;		padding:  1px 0px;		text-decoration:  none;		text-align:  left;		background-color:  transparent;		color:  #555;		}	#navigation ul li li a:hover,	#navigation ul li li a:active		{ 		background-color:  #66C;				/* was  #e8e8e8; */		color:  #FFF;							/* was  #000000; */		}	.current		{		font-weight:  normal;		color:  #CCC;		}    /* = = = = = END Navigation = = = = = */        a img#mainLogo                {                border-style:  none;                }	div#graphicbar								/* Graphic below/behind  dropdown menus */		{		background-color:  #000;		}	div#copyright		{		font-family:  Arial, Verdana, Helvetica, sans-serif; 	/* set base fonts */		font-size:  9px;						/* Corresponds to a 12pt. type on Mac, approx. 10pt Windows */		line-height:  150%;  					/* Set Line Height (Leading) */ 		 background-color:  transparent;		/* Set default background color */		color:  #999;							/* Global foreground color, such as for fonts */		margin:  0px;							/* No margins - when specifying "0" no units are requires so we save a few bytes */		margin-right:  1em;		padding:  0px;		text-align:  right;		}  /* = = = = = NEWS = = = = = */	div#news		{		overflow:  hidden;		}  /* = = = = = ARTICLES = = = = = */	div#article		{		margin:  1em;							/* margin around articles */		width:  500px;		text-align:  left;		line-height:  180%;		}    	div#authorBlock span		{		display:  block;		line-height:  120%;		}    	ul.articleList		{		margin:  0;              		padding:  0;		list-style:  none outside none;			/* Turn off bullets */		background-color:  transparent;		}	ul.articleList li		{		margin-bottom:  1em;		}	ul.articleList li span		{		display:  block;		}	.kicker										/* Kickers */		{		font-style:  italic;		}	.sectionHead								/* Section Headings */		{		}	.subHead									/* Sub Headings */		{			margin-bottom:  0;						/* Clear margin, set right above the text */		}	p											/* General paragraphs */		{						margin-top:  0;							/* Clear top margin so subHeads can rest on top */		}	table										/* General table structure */		{		text-align:  left;						/* Set basic table alignment */		}  	tr											/* General table Row Attributes */		{		vertical-align:  top;					/* Set vertical alignment */  		}      	.figure										/* Illustrations, charts, etc. Applied to a div tag */		{		padding:  10px;		}  	.tableCaption,								/* Captions for tables	.listCaption,								/* Captions for lists */	.imgCaption									/* Captions for images */		{						margin-top:  0;							/* Clear top margin so caption sits directly below the element it follows */		}	blockquote		{		line-height:  130%;		}	blockquote address		{		color:  #666;		}	th											/* Table Column Headings */		{		text-align:  left;						/* Align to left edge of cell */		}	caption										/* Figure Captions */		{		text-align:  center;					/* Center within its current block */		font-style:  italic;					/* Set type style */		font-weight:  bold;						/* Set type weight */		}        .footnote                {                font-size:  85%;                text-align: left;                color: #666;                }/* = = = =  REFERENCE STYLE = = = = = */	ol.bibliography li		{		font-size:  80%;		line-height:  100%;		}		.publication		{		font-style:  italic;		}/* = = = = SIZING and POSITIONING = = = = */	#masthead		{		padding-left:  10px;					/* Masthead area of the page */		}	dt		{		font-weight:  bold;		}	dl.roster dt		{		margin:  5px 0 0 0;		font-weight:  bold;		}         #barTitle a        {        border-bottom:  0px;        }