body
{
    font-family: Arial, Verdana, sans-serif;
    vertical-align:top;
    margin: 0px;
	background-color: #7BA1D0;
}
img
{
    border: 0px solid #ffffff;
}
form
{
    margin: 0px;
}
form div.hdr
{
    background-color: #dddddd;
	margin-bottom: 0px;
}

form div.result
{
    margin-top: 0px;
	/* Edited 7/11/2008: add indentation to results listed under each partner organization; total width has to add up to 500px*/
	margin-left: 30px;
	width: 470px;
	/* End edit */
}
.hdr2
{
    background-color: #B4D1F7;
    border: thin solid #0068B3;
    margin-bottom: 0px;
    padding: 10px;
    width: 500px;
}
form div.result2
{
}
a:link, a:visited
 {
    color:#214273;
}
a:hover
{
    text-decoration: none;
}
.center
{
    display: block;
    margin-left: auto;
    margin-right: auto
}
.container
{
    width: 889px;
    text-align: left;
    margin: 0 auto;
    /*background: url("../images/bck2.gif") repeat-y;*/
	background-color: #FFFFFF;
    border: 1px solid #9C9CAD;
}
.error_box 
{
    border: 1px solid #DD3333;
    background-color: #DDDD33;
}
.footer
 {
    clear: both;
    background: #ffffff;
    border-top: 1px solid #9C9CAD;
    text-align: center;
}
.footer p
{
    padding: 1px 1px 1px 1px;
    margin: 2px 1px 2px 1px;
}
.footerRight
{
    border-left: 1px solid #9C9CAD;
	text-align: center;
}
.frontpagephoto
{
	float: right;
	padding-top: 0px;
	padding-left: 12px;
    padding-bottom: 0px;
	width: 250px;
	font-weight: bold;
    margin-top: 4px;
    margin-right: 0.5em;
    margin-bottom: 2px;
}
.frontpagetext
{
    border: #9C9CAD 1px solid;
    background-color: #ffffff;
    line-height: 1.35;
    padding: 4px 4px 4px 4px;
    font-size: 0.85em;
    margin-bottom: 6px;
	color: #555555;
}
.frontpagetext a
{
	font-style: italic;
}
.footerRight img
 {
    position:relative;
    top: 3px;
}
.footer2
 {
    font-size: 1em;
    margin-top: 15px;
    margin-bottom: 30px;
}
.header
 {
    background: url("../art/header3.gif") no-repeat;
    height:95px; 
}
.header .left
{
    width: 280px;
    float: left;
}
.header .right
{
    width: 241px;
    margin-top: 0.5em;
    float: right;
	color: #3D3D3D;
    font-weight: bold;
    font-size: 0.9em;
}
.headline
{
    color: #21426B;
    font-size: 1.1em;
}
.headlineFront
{
	font-size: 1.25em;
	font-weight: bold;
	color: #21426B;
	padding-top: 0px;
}
.icon
{
	padding-right: 4px;
}
.iconSet
{
	    
		margin-top: 0.5em;

	text-align: center;
	color: #F7941E;
}
.item
{
	padding: 10px;
    background-color: #ffffff;
    width: 500px;
}

.itemwide
{
	padding: 10px;
    background-color: #ffffff;
    width: 700px;
}
.mainContent
{
    padding-left: 45px;
    width: 819px;
    float: left;
    font-family: Arial, Verdana, sans-serif;
    padding-bottom: 30px;
    /* font-size and line-height are controlled by small.css and medium.css */
	background-color: #FFFFFF;
    
}
.mainContent .left
{
	float: left;
}
.mainContent .right
{
    width: 220px;
    padding: 0.5em 0px 0.5em 0.5em;
    float: right;
	color: #3D3D3D;
	margin-left: 1em;
	background-color: #FFFFFF;
    
}
.mainContent .right .top
{
	padding: 0.6em;
	background-color: #ecf8c6;
	border: 1px solid #9C9CAD;
}
.mainContent .right .middle
{
	padding: 0.5em;
	background-color: #eff8d3;
	border: 1px solid #9C9CAD;
}
.mainContent .right .bottom
{
	padding: 0.6em;
	background-color: #f2f8df;
	border: 1px solid #9C9CAD;
}
.newsletter
{
	margin-right: 5px;
    margin-top: 3px;
}
.red
{
    color:red;
}
.opportunityboardlogout
{
    padding: 4px 4px 4px 4px;
}
.rightCol
{
    width: 227px;
    float: right;
    margin-top: 0px;
}
.rightColTop
{
	height: 2.8em;
	margin-top: 0px;
}
.rssfeed
{
    color: #999999;
    font-size: 0.9em;
}
.sectiontitle
{
	color: #417FBF;
}
.tableQuestion {
	color: #3D3D3D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C9CAD;
	background-color: #AFD246;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	width: 100%;
}
.tableQuestion a {
	color: #18425A;
	font-weight: normal;
	text-decoration: underline;
}
.tableQuestion a:hover {
	color: #18425A;
	font-weight: normal;
	text-decoration: none;
}
.tableQuestion td {
	font-size: 1em;
	line-height: 1.25em;
	color: #3D3D3D;
	text-align: left;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.TDborderBottom
{
    border-bottom: 1px solid #9C9CAD;
}
.TDborderLeft 
{
    border-left: 1px solid #9C9CAD;
}
.TDborderRight 
{
    border-right: 1px solid #9C9CAD;
	border-bottom: 1px solid #9C9CAD;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    height: 44px;
    width: 57px;
}
.TDborderRight img
{
	cursor: pointer;
	cursor: hand;
    height: 44px;
}
.TDborderTop
{
    margin-top: 10px;
    border-top: 1px solid #9C9CAD;
}
.searchTable
{
    margin-top: -4px;
    margin-left: -27px;
    width: 565px;
    border-width: 0px 0px 0px 0px;
}
.searchResultsTitle
{
    background-color: #44759A;
    color: #ffffff;
    font-size: 1.5em;
    padding-left: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.searchResultsHeader
{
    padding-left: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 30%;
}
.searchResultsListing
{
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    padding-left: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 30%;
}
.searchResultsActions
{
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    text-align: right;
    font-size: 0.75em;
    color: #333333;
}


/*==============================================================================

	GRC multi-level script-free pure-CSS menuing system stylesheet.
   This code is hereby placed into the public domain by its author
   Steve Gibson. It may be freely used for any purpose whatsoever.

	Computed Geometries:	with a default 12px font, 1.0em == 12px and
	1px == 0.08333em.
	Thus, our 98px wide Freeware & Research buttons are 8.166666em wide.

                      PUBLIC DOMAIN CONTRIBUTION NOTICE							 
   This work has been explicitly placed into the Public Domain for the
	benefit of anyone who may find it useful for any purpose whatsoever.
	
==============================================================================*/

 /*================= STYLES FOR THE GRC MASTHEAD & CONTROLS ==================*/

.menuminwidth0 {             /* for all browsers (non-IE) that obey min-width */
	position:relative;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:45px;/* 26px masthead height + 18px button height + 1px lower border*/
	min-width:560px;
}

/* suppress our whole menu when not an interactive mode (when printing, etc.) */
@media print, projection { .menuminwidth0 { d\isplay:none; } }

* html .menuminwidth1 { /* this allows IE5/6 to simulate min-width capability */
	position:relative;  /* we can simulate a minimum width by creating a large */
	float:left;          /* border in this first div, then placing our content */
	height: 1px;          /* into a second nested div (see 2nd nested div next */
	border-left:560px solid #fff;    /* CSS box-model borders are a fixed size */
}

* html .menuminwidth2 {    /* used to simulate min-width capability for IE5/6 */
	position:relative;
	margin-left:-560px;
	height: 1px;
}


.menu {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	height:1.5em;                                  /* the menu's overall height */
	width:100%;         /* we always want our menu to fill the available space */
	background:#AFD246;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;         /* this (and also below) sets the menu's font size */
	border-bottom:1px solid #9C9CAD;        /* give us a black border underneath */
}

.menu img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}

.menu ul {
	margin: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 */

.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 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:0.9em;        /* this sets the base font size for our entire menu */
}

.rightmenu {
	position:relative;  /* establish a local positioning context for YAH label */
	float:right;                  /* and right-align it at the top of our page */
}

/*======================== 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:22px;
	color: #222222;
	padding-left: 0.5em;
	padding-right: 2.0em;
}

.menu ul li:hover a,
.menu ul li a:hover {                        /* selected top-level menu items */
	border-top:1px solid #EEEEEE;    /* these 2 lines create the push-in illusion */
	height:21px;
	background:#EEEEEE;
	color:#0069B4;
}

/*======================== 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;
	top:22px;              /* 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 determined by line count */
	width:13.5em;
	color:black;                        /* this sets the unselected-text color */
	background:#9C9CAD;         /* 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.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 */
	width:400px;      /* with a 12px default font, this is 228px width (228/12) */
}

* 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;
	height:auto;
	color:#000;               /* this sets the unselected drop-down text color */
	background:#AFD246;       /* this sets the drop-down menu background color */
	width:13.5em;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:#0069B4;
	background:#EEEEEE;
}


#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 */
