body
{
	background-color:#7f7a58;
  font-family: arial, helvetica, sans-serif, MS Sans Serif;
  font-size:14px;
  color:#2a3036;
  margin:0 0 0 0;
}
a { color:#031a1c; }
a:hover { text-decoration:underline; color:#666666; }
h1
{
  font-family:Arno Pro, Arial;
  font-size:24px;
  font-weight:bolder;
}
h2
{
  font-family:Arno Pro, Arial;
  font-size:20px;
  /*font-weight:bold; */
}


.fontoutside
{
  color:#eaeae8;
  font-size:12px;
  text-decoration:none;  
}
.fontoutside:hover {text-decoration:none;}

.table_main
{
  margin-left:auto;
  margin-right:auto;
}
.table_navigation
{
  background-color:#e1e1e0;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.td_navigation_top_corner_left{width:7px;height:7px;background-image:url('/images/internal_corner_top_left.gif');}
.td_navigation_top_corner_right{width:7px;height:7px;background-image:url('/images/internal_corner_top_right.gif');}
.td_navigation_bottom_corner_left{width:7px;height:7px;background-image:url('/images/internal_corner_bottom_left.gif');}
.td_navigation_bottom_corner_right{width:7px;height:7px;background-image:url('/images/internal_corner_bottom_right.gif');}
.td_navigation_top{background-image:url('/images/internal_border_top.gif');background-repeat: repeat-x;}
.td_navigation_left{background-image:url('/images/internal_border_left.gif');background-repeat: repeat-y;}
.td_navigation_right{background-image:url('/images/internal_border_right.gif'); background-repeat: repeat-y;}
.td_navigation_bottom{background-image:url('/images/internal_border_bottom.gif'); background-repeat: repeat-x;}
.td_leftnav_link {background-image:url('/images/navigation_arrow.gif');padding: 0px 0 6px 15px;background-repeat:no-repeat;cursor:pointer;}
.td_leftnav_link:hover {text-decoration:underline;}
.td_leftnav {background-image:url('/images/navigation_arrow.gif');padding: 0px 0 6px 15px;background-repeat:no-repeat;}

.table_site_map {background-color:#ffffff;}
.table_site_map tr:hover {text-decoration:underline;background-color:#f5f5f5;}

.td_site_map {background-image:url('/images/arrow_site_nav.gif');padding: 2px 0 4px 15px;background-repeat:no-repeat;cursor:pointer;}

.bottomnavigation
{
  color:#031a1c;
  font-size:12px;
  text-decoration:none;
}
.bottomnavigation:hover {text-decoration:underline;}

.body_heading
{
  font-family:Arno Pro, Arial;
  font-size:22px;
  font-weight:bolder;
}
.body_heading_sub
{
  font-family:Arno Pro, Arial;
  font-size:18px;
  font-weight:bolder;
}
body, table, img, button, iframe, ul, li  { margin:0; padding:0; border:0; }
table { text-align:left; }
iframe { width:0; height:0 }

ul { margin-left:20px; }
li { margin-bottom:1em; }

/*========================= TOP OF THE MENU CASCADE =========================*/
.menu {
	position:relative;        
	float:left;               
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
	height:18px;         
	font-family: arial, helvetica, sans-serif, MS Sans Serif;
	font-size:12px;         
	color:#22221c;
	margin-left:auto;margin-right:auto;
}
.menu_level1 
{
  color:#22221c;
  font-size:14px;
  text-decoration:none;
  padding-right:20px;
  font-weight:normal;
}
.menu_level2 
{
  color:#22221c;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
 
}
.menu img { vertical-align: top;}

.menu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;      
	line-height:1.5em;          /* this must be 1.0 or 1.5 or 2.0 for Mozilla */
}                            

.menu 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;
	
}

.menu ul li ul li a{padding:5px;}
.menu ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	margin: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 ========================*/

.menu ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:1px; 
                               /* this is our box border width */
}

.menu ul li a,
.menu ul li a:visited {                    /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	height:18px;
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul,
.menu ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0 0 0 0;
	top:18px;              /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:15.5em;
	color:#343434;                        /* this sets the unselected-text color */
	background:#343434;         /* this sets our menu's effective "border" color */
}

.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton {/* our first dropdown should not be skewed */
	left:0px;
}

.menu ul li:hover ul.skinny,
.menu ul li a:hover ul.skinny {             /* 2nd level skinny drop-down box */
	width:21em;   /* with a 12px default font, this is 97px width (97/12) */
}

.menu ul.rightmenu li:hover ul,
.menu ul.rightmenu li a:hover ul {    /* 2nd level neighborhood drop-down box */
	left:auto;
	right:0;         /* nudge the right menu right to line up under the border */
}

* html .menu ul.rightmenu li a:hover ul {         /* IE5/6 needs a tweak here */
	right:-1px;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {                   /* 2nd level unselected items */
	border:0;
	margin:0;
	padding:0 0 0 0;
	height:auto;
	color:#000;               /* this sets the unselected drop-down text color */
	background:#ece7e7;       /* this sets the drop-down menu background color */
	width:15.5em;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:#343434;
	background:#c6cca7;
}

.menu ul li:hover ul.skinny li a,
.menu ul li a:hover ul.skinny li a,
.menu ul li:hover ul.skinny li a:hover,
.menu ul li a:hover ul.skinny li a:hover {     /* 2nd level un+selected items */
	width:21em;
}

/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */
	visibility:hidden;
}
     
.menu ul li:hover ul li:hover ul,
.menu 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:12em;
	width:21em;
}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */
	width:21em;
	background:#ece7e7;
}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */
	width:21em;
	background:#c6cca7;
}

#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 */

form
{
  margin:0 0 0 0;
}

#disclaimer
{
	width: 100%;
	font-size: 10px;
	text-align: center;
}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 242 2010-03-14 00:55:02Z emartin24 $
 *
 */

.basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:320px; color:#333; background-color:#e1e1e0; border:4px solid rgb(75, 1, 0); padding:12px;}
#simplemodal-container #basic-modal-content {padding:8px;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}