BODY {font-size : .9em; font-family : Arial, Helvetica, sans-serif; font-weight : normal; color : #000000; background-color : white;margin : 0 0 0 0;padding : 0 0 0 0;width : auto; }a:link{color : blue;   text-decoration : none;}a:visited{color : blue;   text-decoration : none;}a:hover{  color : blue;  text-decoration : none;	background: #99ccff;}H1 {font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : bold; font-size : 1.2em; color : #000000; background-color : transparent; }.smalltext {font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : normal; font-size : .9em; }.smalltext a:link{font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : normal; }.smalltext a:visited{font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : normal; }.noline a:link{  text-decoration : none;}.noline a:visited{  text-decoration : none;}.largetext {font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : normal; font-size : 1.2em; }.largetext a:link{font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : normal; font-size : 1.2em; }.largetext a:visited{font-family : Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : normal; font-size : 1.2em; }.errortext {font-size : 1.0em;   font-family : Arial, Helvetica, sans-serif;   color : red;  font-weight : bold;}.grid {border : #efb240 .05em solid;}.white {  background-color : white;}.black {  background-color : black;}.bg_dark {  background-color : #51a5e5;}.bg_medium {  background-color : #99ccff;}.bg_light {  background-color : #d7e7ff;}.bg_very_light {  background-color : #e4ecff;}.bg_dark_saved {  background-color : #9999ff;}.bg_medium_saved {  background-color : #b1b1ff;}.bg_light_saved {  background-color : #ccccff;}.alt_bg_dark {  background-color : #066fa0;}.alt_bg_medium {  background-color : #2794d8;}.alt_bg_light {  background-color : #5fb0d8;}.tightlist {  margin-top  : .8em;  margin-left : -1.5em;}TH.op_head {	background: #99ccff; }TR.op_even {}TR.op_odd {	background: #EDF3FE;}TD.op_hilite {	background: #99ccff;}TD.op_social {	background: #cc99ff;}TD.menu {	background: #99ccff;}TD.menu a:hover {	background: #cc99ff;}#news { margin-left: 10px;}#news h3 { font-size: 16px; padding-bottom: 3px; border-bottom: 1px dotted #ccc;}#news h4 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }#news p {font-family: Arial, Helvetica, sans-serif; font-size: 13px; }#news .special {padding: 4px; font-size: 10px; font-weight: normal; color: #76797c; background: #F3F5F7;}#news .subscribe {width: 190px; float: left;}#news .time {width: 190px; float: right; text-align: right}#news h3.pr {margin-bottom: .5em;}ul#mainlevel-nav {  font-size        : 11px;  list-style       : none;  padding          : 0;  margin           : 0;  font-size        : 0.8em;}ul#mainlevel-nav li {  display          : block;  background-image : none;  padding-left     : 1px;  padding-right    : 1px;  float            : right;  margin           : 0;  width            : auto !important;  font-size        : 11px;  line-height      : 22px;  white-space      : nowrap;  border-left      : 1px solid #cccccc;}ul#mainlevel-nav li a {  font-size        : 11px;  display          : block;  padding-left     : 16px;  padding-right    : 15px;  text-decoration  : none;  color            : #999999;  background       : transparent;}ul#mainlevel-nav li a:hover {  font-size        : 11px;  color            : #333333;}a.mainlevel  {  margin           : 0px;  padding          : 0px;  font-size        : 12px;  width            : 168px;  background-color : #99ccff;  text-indent      : 10px;}a.mainlevel: link {  padding          : 0px 0px 0px 0px;  font-size        : 12px;  width            : 168px;  background-color : #99ccff;  text-indent      : 10px;	font-style: normal;	text-decoration: none;}a.mainlevel:link, a.mainlevel:visited {  display          : block;  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #99ccff;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;  text-indent      : 10px;	text-decoration: none;}a.mainlevel:hover {  background-color : #51a5e5;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;  text-indent      : 10px;}ul#menulevel0-nav {  font-size        : 11px;  list-style       : none;  padding          : 0;  margin           : 0;  font-size        : 0.8em;}ul#menulevel0-nav li {  display          : block;  background-image : none;  padding-left     : 1px;  padding-right    : 1px;  float            : right;  margin           : 0;  width            : auto !important;  font-size        : 11px;  line-height      : 22px;  white-space      : nowrap;  border-left      : 1px solid #cccccc;}ul#menulevel0-nav li a {  font-size        : 11px;  display          : block;  padding-left     : 16px;  padding-right    : 15px;  text-decoration  : none;  color            : #999999;  background       : transparent;}ul#menulevel0-nav li a:hover {  font-size        : 11px;  color            : #333333;}a.menulevel0  {  margin           : 0px;  padding          : 0px;  font-size        : 12px;  width            : 168px;  background-color : #99ccff;  text-indent      : 10px;	text-decoration: none;}a.menulevel0: link {  padding          : 0px 0px 0px 0px;  font-size        : 12px;  width            : 168px;  background-color : #99ccff;  text-indent      : 10px;}a.menulevel0:link, a.menulevel0:visited {  display          : block;  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #99ccff;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;  text-indent      : 10px;}a.menulevel0:hover {  background-color : #8cbbff;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;  text-indent      : 10px;}ul#menulevel1-nav {  font-size        : 11px;  list-style       : none;  padding          : 0;  margin           : 0;  font-size        : 0.8em;}ul#menulevel1-nav li {  display          : block;  background-image : none;  padding-left     : 1px;  padding-right    : 1px;  float            : right;  margin           : 0;  width            : auto !important;  font-size        : 11px;  line-height      : 22px;  white-space      : nowrap;  border-left      : 1px solid #cccccc;}ul#menulevel1-nav li a {  font-size        : 11px;  display          : block;  padding-left     : 16px;  padding-right    : 15px;  text-decoration  : none;  color            : #999999;  background       : transparent;}ul#menulevel1-nav li a:hover {  font-size        : 11px;  color            : #333333;}a.menulevel1  {  margin           : 0px;  padding          : 0px;  font-size        : 12px;  width            : 168px;  background-color : #c4deff;  text-indent      : 20px;	text-decoration: none;	text-align: left;}a.menulevel1: link {  padding          : 0px 0px 0px 0px;  font-size        : 12px;  width            : 168px;  background-color : #c4deff;}a.menulevel1:link, a.menulevel1:visited {  display          : block;  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #c4deff;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;}a.menulevel1:hover {  background-color : #99ccff;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;}ul#menulevel2-nav {  font-size        : 11px;  list-style       : none;  padding          : 0;  margin           : 0;  font-size        : 0.8em;}ul#menulevel2-nav li {  display          : block;  background-image : none;  padding-left     : 1px;  padding-right    : 1px;  float            : right;  margin           : 0;  width            : auto !important;  font-size        : 11px;  line-height      : 22px;  white-space      : nowrap;  border-left      : 1px solid #cccccc;}ul#menulevel2-nav li a {  font-size        : 11px;  display          : block;  padding-left     : 16px;  padding-right    : 15px;  text-decoration  : none;  color            : #999999;  background       : transparent;}ul#menulevel2-nav li a:hover {  font-size        : 11px;  color            : #333333;}a.menulevel2  {  margin           : 0px;  padding          : 0px;  font-size        : 12px;  width            : 168px;  background-color : #e4ecff;  text-indent      : 30px;	text-decoration: none;}a.menulevel2: link {  padding          : 0px 0px 0px 0px;  font-size        : 12px;  width            : 168px;  background-color : #e4ecff;}a.menulevel2:link, a.menulevel2:visited {  display          : block;  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #e4ecff;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;}a.menulevel2:hover {  background-color : #c4deff;  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;};  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;};  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;}ul#menulevel3-nav {  font-size        : 11px;  list-style       : none;  padding          : 0;  margin           : 0;  font-size        : 0.8em;}ul#menulevel3-nav li {  display          : block;  background-image : none;  padding-left     : 1px;  padding-right    : 1px;  float            : right;  margin           : 0;  width            : auto !important;  font-size        : 11px;  line-height      : 22px;  white-space      : nowrap;  border-left      : 1px solid #cccccc;}ul#menulevel3-nav li a {  font-size        : 11px;  display          : block;  padding-left     : 16px;  padding-right    : 15px;  text-decoration  : none;  color            : #999999;  background       : transparent;}ul#menulevel3-nav li a:hover {  font-size        : 11px;  color            : #333333;}a.menulevel3  {  margin           : 0px;  padding          : 0px;  font-size        : 12px;  width            : 168px;  background-color : #ECEAD8;  text-indent      : 40px;	text-decoration: none;}a.menulevel3: link {  padding          : 0px 0px 0px 0px;  font-size        : 12px;  width            : 168px;  background-color : #E3E3E3;}a.menulevel3:link, a.menulevel3:visited {  display          : block;  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #EDEDED;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;}a.menulevel3:hover {  background-color : #E3E3E3;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;}ul#menulevel4-nav {  font-size        : 11px;  list-style       : none;  padding          : 0;  margin           : 0;  font-size        : 0.8em;}ul#menulevel4-nav li {  display          : block;  background-image : none;  padding-left     : 1px;  padding-right    : 1px;  float            : right;  margin           : 0;  width            : auto !important;  font-size        : 11px;  line-height      : 22px;  white-space      : nowrap;  border-left      : 1px solid #cccccc;}ul#menulevel4-nav li a {  font-size        : 11px;  display          : block;  padding-left     : 16px;  padding-right    : 15px;  text-decoration  : none;  color            : #999999;  background       : transparent;}ul#menulevel4-nav li a:hover {  font-size        : 11px;  color            : #333333;}a.menulevel4  {  margin           : 0px;  padding          : 0px;  font-size        : 12px;  width            : 168px;  background-color : #ECEAD8;  text-indent      : 50px;	text-decoration: none;}a.menulevel4: link {  padding          : 0px 0px 0px 0px;  font-size        : 12px;  width            : 168px;  background-color : #E3E3E3;}a.menulevel4:link, a.menulevel4:visited {  display          : block;  font-size        : 12px;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #EDEDED;  font-weight      : normal;  padding          : 2px 0px 2px 0px;  color            : #333333;  width            : 168px;}a.menulevel4:hover {  background-color : #E3E3E3;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;}#active_menu {  font-weight      : bold}#open_menu {  font-weight      : bold}#inactive_menu {} /*========================= TOP OF THE MENU CASCADE =========================*/.rollmenu {	position:relative;        /* establish a menu-relative positioning context */	float:none;                                     /* play nicely with others */	margin:0;	padding:0;	border:0;	height:18px;                                  /* the menu's overall height */	width:150px;         /* we always want our menu to fill the available space */ 	background-color : #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;         /* this (and also below) sets the menu's font size */}.rollmenu li a{  color            : #333333;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #99ccff;  padding			: 0 5px;  border-top       : 1px solid #ffffff;  border-left       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  border-right    : 1px solid #999999;	width:150px;         /* we always want our menu to fill the available space */}.rollmenu li a:hover{  background-color : #8cbbff;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;}.rollmenu img {	vertical-align: top;      /* prevent images from being pushed down by text */}.rollmenu ul {	padding:0;	margin:0;	border:0;	list-style-type:none;          /* we don't want to view the list as a list */	line-height:1.5em;           /* globally set the menu's item spacing. note */}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */.rollmenu li {	float:left;    /* this creates the side-by-side array of top-level buttons */	position:relative;    /* create local positioning contexts for each button */	margin:0;}.rollmenu ul li table {	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */	m\argin:0;               /* re-zero the table margins for everyone but IE5 */	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */	font-size:12px;        /* this sets the base font size for our entire menu */}.drop {	display:block;	padding:0px 0.33em;	       /* this sets the l/r margins for our menu item */	margin:0;	text-align:right;   /* this right alignment goes with the float:left below */	cursor:pointer;      /* IE tries to switch back to an I-beam, don't let it */	cursor:hand;           /* IE5 only knows about "hand", so set it both ways */}.drop span {        /* this simultaneously left and right aligns the text and */	float:left;       /* the >> in the drop-down menus which link to sub-menus */}.rightmenu {	position:relative;  /* establish a local positioning context for YAH label */	float:right;                  /* and right-align it at the top of our page */}#research {            /* this rightmost "Research" button must be positioned */	position:absolute;       /* absolutely so that the YAH (you are here) text */	top:0px;               /* label will slide underneath it under Opera v8.54 */	left:364px;    /* which has a z-order sequencing bug with abs-pos elements */}/*======================== TOP LEVEL MENU DEFINITIONS ========================*/.rollmenu ul li ul {	display:none;                  /* initially hide the entire list hierarchy */	padding:1px;                               /* this is our box border width */}.rollmenu ul li a,.rollmenu ul li a:visited {                    /* unselected top-level menu items */	display:block;	float:left;	text-decoration:none;		height:18px;}.rollmenu ul li:hover a,.rollmenu ul li a:hover {                        /* selected top-level menu items */	height:18px;}/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/.rollmenu ul li:hover ul,.rollmenu ul li a:hover ul {                           /* 2nd level drop-down box */	display:block;	position:absolute;	margin:0;	top:0px;              /* place us just up underneath the top-level images */	left:13.5em;       /* left-align our drop-down to the previous button border */	height:auto;      /* the drop-down height will be determiend by line count */	width:13.5em;	color:black;                        /* this sets the unselected-text color */}.rollmenu ul li:hover ul.leftbutton,.rollmenu ul li a:hover ul.leftbutton {/* our first dropdown should not be skewed */	left:13.5em;       /* left-align our drop-down to the previous button border */}.rollmenu ul li:hover ul.skinny,.rollmenu ul li a:hover ul.skinny {             /* 2nd level skinny drop-down box */	width:8.08333em;   /* with a 12px default font, this is 97px width (97/12) */}.rollmenu ul.rightmenu li:hover ul,.rollmenu ul.rightmenu li a:hover ul {    /* 2nd level neighborhood drop-down box */	left:13.5em;	right:0;         /* nudge the right menu right to line up under the border */}* html .rollmenu ul.rightmenu li a:hover ul {         /* IE5/6 needs a tweak here */	right:-1px;}.rollmenu ul li:hover ul li a,.rollmenu ul li a:hover ul li a {                   /* 2nd level unselected items */	border:0;	margin:0;	padding:5;	height:auto;width:13.5em;	  color            : #333333;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #99ccff;  padding			: 0 5px;  border-top       : 1px solid #ffffff;  border-left       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  border-right    : 1px solid #999999;}.rollmenu ul li:hover ul li:hover a,.rollmenu ul li a:hover ul li a:hover {                /* 2nd level selected item */  background-color : #8cbbff;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;}.rollmenu ul li:hover ul.skinny li a,.rollmenu ul li a:hover ul.skinny li a,.rollmenu ul li:hover ul.skinny li a:hover,.rollmenu ul li a:hover ul.skinny li a:hover {     /* 2nd level un+selected items */	width:11em;}/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/.rollmenu ul li:hover ul li ul,.rollmenu ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */	visibility:hidden;}     .rollmenu ul li:hover ul li:hover ul,.rollmenu ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */	visibility:visible;	position:absolute;	margin-top:-1px;	      /* bring the top edge of the 3rd level menu up one */	top:0;	left:14.5em;	width:14.5em;  color            : #333333;  border-top       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  background-color : #99ccff;  padding			: 0 0px;  border-top       : 1px solid #ffffff;  border-left       : 1px solid #ffffff;  border-bottom    : 1px solid #999999;  border-right    : 1px solid #999999;}.rollmenu ul li:hover ul li:hover ul li a,.rollmenu ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */	width:13.5em;  background-color : #99ccff;  font-size        : 12px;  font-weight      : normal;  text-decoration  : none;}.rollmenu ul li:hover ul li:hover ul li a:hover,.rollmenu ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */	width:13.5em;	background:#8cbbff;}	#text {           /* the Mac's standard Safari browser will not see this code */	height:1.215em;#           /* ...  but every other browser will and should */} /* Safari barfs on the illegal pound sign (#) after the rule's property val */ul#twitter_update_list li { 	padding-bottom:15px;}#twitter_update_list {	list-style-type:	none;	 padding			: 0px;	 margin			: 0px;}
