/* CSS Document */

.needs_attention {
color: red;
border: solid red 3px;

}

body {
	background-image:url(images/bg-1.png);
	background-repeat:repeat-x;
	background-color:#a9b7c7;
	margin: 18px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;

}

a:link, a:visited {
	color:#000000;

	
}

a:focus	{
  outline: none;
}


a:hover {
	color:#0099FF;
}

p {
	line-height: 20px;
}

.hidden {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}	


h1 {
	color: #1e3f63;
	font-size:18pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style:normal;
	clear: both;
}

h2 {
	color: #1e3f63;
	font-size:12pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style:normal;
	clear: both;
}

h3 {
	color: #1e3f63;
	font-size:11pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style:normal;
	clear: both;
}

ul {
	margin:0;
	padding:0;
	list-style-type:none;

}

ul li {
	background-image: url(images/bullet.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	line-height: 16px;	
}

ul ul li {
	background-image: url(images/bullet.nested.gif);
	background-position: 15px 5px;
	background-repeat: no-repeat;
	padding-left: 22px;
	font-size:80%;
	margin-bottom: 0px;
	line-height: 16px;
}

ol {
}

table {
	font-size: 12px;
	cellpadding: 5px;
	cellspacing: 1px;
}

td.header {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #ffffff;
	border: 1px solid #7398bf;
	letter-spacing: 2px;
	text-transform: normal;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #006699;
	background-image: url(images/tableheaderbg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

td.headercenter {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #ffffff;
	border: 1px solid #7398bf;
	letter-spacing: 2px;
	text-transform: normal;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background-color: #006699;
	background-image: url(images/tableheaderbg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

td.dark {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #1e3f63;
	border: 1px solid #7398bf;
	letter-spacing: 2px;
	text-transform: normal;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #E6EFF8;
	background-position: bottom;
	background-repeat: repeat-x;
}

td.darkright {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #1e3f63;
	border: 1px solid #7398bf;
	letter-spacing: 2px;
	text-transform: normal;
	text-align: right;
	padding: 6px 6px 6px 12px;
	background-color: #E6EFF8;
	background-position: bottom;
	background-repeat: repeat-x;
}

td.darkcenter {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #ffffff;
	border: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background-color: #006699;
	background-image: url(images/tableheaderbg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

td.light {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #000033;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #D0DAE5;
}
 
td.lightright {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #000033;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-align: right;
	padding: 6px 6px 6px 12px;
	background-color: #D0DAE5;
}
  
td.lightcenter {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #000033;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background-color: #D0DAE5;
}

td.white {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #000033;
	border: 1px solid #7398bf;
	letter-spacing: 2px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #fff;
}

td.whiteright {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #000033;
	border: 1px solid #7398bf;
	letter-spacing: 2px;
	text-align: right;
	padding: 6px 6px 6px 12px;
	background-color: #fff;
}


td.whitecenter {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #000033;
	border: 1px solid #7398bf;
	letter-spacing: 2px;
	padding: 6px 6px 6px 12px;
	background-color: #fff;
	text-align: center;

}


.image_border {
	padding: 1px;
	border: solid #7aa0c8 1px;
	margin: 0px;
	background-color:#e3effc;
}

blockquote {
	border: 1px solid #ff0000;
	margin: 20px 20px 20px 0px;
	padding: 10px;
	background-color: #e3effc;
	float:left;

}
 

hr {
	border: none 0;
	background-image:url(images/hr.gif);
	background-position:center;
	background-repeat: repeat-x;
	width: 100%;
	height: 3px;
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;

} 



#body_text{
	padding:0px 25px 25px 0px;
	
}

#donornews {
	float: right;
}

.clear { clear:both;}

.clear_space { clear:both; height: 25px;}

.button {
	color: #1e3f63;	
	position:relative;
	text-decoration: none;
	display:block;
	padding: 7px;
	margin: 5px 5px 5px 0px;
	font-weight:bold;
	float:left;
	border: 1px solid #7aa0c9;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	
}

.button_current {
	position:relative;
	text-decoration: none;
	display:block;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 0px;
	font-weight:bold;
	float:left;
	border: 1px solid #a0bfe0;
	background-color:#d5e7fa;
	color: #999;
}

a.button:link, a.button.visited {
	background-image: url(images/tip.gif);
	background-repeat: repeat-x;
	color: #1e3f63;	

}

a.button:hover, a.button:active{
	color: #1e3f63;
	background-image: url(images/tipon.gif);	
	background-repeat: repeat-x;
	background-color: #95cddf;
}

a.button { 
	position:relative; 
	background-image: url(images/tip.gif);
	background-repeat: repeat-x;		
	color: #1e3f63;
	background-color: #cce5f2;	
}
a.button span { display:none; z-index:10;	}
a.button:hover span {
	display:block;
	position:absolute;
	top: -1.5em;
	left: 2em;
	padding: 0.2em 0.6em;
	border: 1px solid #996633;
	background-color:#e7cf8c;
	color: #000;
	font-weight: normal;
	white-space: nowrap;
		}


/*tooltip*/

.tooltip {
	text-decoration: underline;
}

a.tooltip:link, a.tooltip.visited {
	color: #000000;
}

a.tooltip:hover, a.tooltip:active{
	color:#0099FF;
	background-color: #FFF;
}

a.tooltip { 
	position:relative; 
}
a.tooltip span { display:none; z-index:10; }
a.tooltip:hover span {
	display:block;
	position:absolute;
	top: -1.5em;
	left: 2em;
	padding: 0.2em 0.6em;
	border: 1px solid #996633;
	background-color:#e7cf8c;
	color: #000;
	font-weight: normal;
	white-space: nowrap;
	text-decoration:none;}


/*Print and Contact*/

#print_contact_container {
	width:720px;
	height: 31px;
}

ul.print_contact {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}

ul.print_contact li {
	float:right;
	padding-right: 15px;
	padding-left: 0px;
	background-image:none;
}

a.print:link, a.print:visited {
	display: block;
	width: 75px;
	height: 31px;
	background: url(images/print.gif) no-repeat left top;
}

a.contact:link, a.contact:visited {
	display: block;
	width: 105px;
	height: 31px;
	background: url(images/contact.gif) no-repeat left top;
}

a.print:hover, a.contact:hover {
	background-position: right top;
}

#print_nav { display:none; }

#print_banner { display:none; }

/* Contact Popup */

#contactpopupcontainer {
	position: absolute;
	width: 476px;
	display: none;
	left: 50%;
	top: 205px;
	font-size:12px;
	z-index:10;
}
#contactpopupcontaineriesquish {
	width: 250px;
	float:right;
	background-image:url(images/contactpopupbg.gif);
	background-repeat:no-repeat;
	background-color: #edd950;
	z-index:10;
}
#contactinformation {
	padding: 10px;
	float:right;
	border: none;
	background-image: url(images/contactpopupbg.bottom.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index:10;
}

#contactinformation h2 { color:#000; clear:none;}

#contactinformation a:hover {
	color:#FF0000;
}

#closebutton {
	float: right;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
	display:block;
	border: 1px solid #c3a551;
	background-color:#FFFFCC;
	font-size:10px;
}

#moreinfobutton {
	margin: 10px 0px 10px 0px ;
	padding: 5px;
	text-transform: uppercase;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	display:block;
	border: 1px solid #c3a551;
	background-color:#FFFFCC;
	font-size:10px;

}


/* Columns and Structure*/
#wrapper {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 960px;
	background-image:
	url(images/bg-gradient.gif);
	
}

#banner {
	background-image:url(images/banner1.png);
	width: 960px;
	height:81px;
}


#left_column {
	width: 216px;
	float:left;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#right_column {
	width: 720px;
	float:right;
	font-size:10pt;
	background-image: url(images/bg-gradient-right_column.gif);
	background-position:right top ;
	background-repeat: no-repeat;
	border-right: #1e3f63 1px solid;

}




/*Top Navigation*/
#topnavcontainer {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 960px;
	height:27px;
	
}

ul.topnav {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}

ul.topnav li {
	float:right;
	padding-left: 0px;
	margin-bottom: 0px;
}

a.topbutton1:link, a.topbutton1:visited {
	display: block;
	width: 119px;
	height: 27px;
	background: url(images/topbutton-1.png) no-repeat left top;

}

a.topbutton2:link, a.topbutton2:visited {
	display: block;
	width: 119px;
	height: 27px;
	background: url(images/topbutton-2.png) no-repeat left top;
}

a.topbutton3:link, a.topbutton3:visited {
	display: block;
	width: 119px;
	height: 27px;
	background: url(images/topbutton-3.png) no-repeat left top;
}

a.topbutton1:hover, a.topbutton2:hover, a.topbutton3:hover {
	background-position: right top;
}


/*Side Navigation*/
ul.sidenav {
	margin:0;
	padding: 10px 0px 0px 10px;
	list-style:none;
	background-image:none;
}

ul.sidenav li {
	background-image: url(images/sidenav.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
	padding-left: 0px;
	margin-bottom: 1px;
}

ul.sidenav a:link, ul.sidenav a:visited {
	color:#1e3f63;
	display:block;
	width: 182px;
	line-height:15px;
	font-weight: normal;
	font-size:12px;
	text-decoration:none;
	padding-left: 23px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #7398bf solid 1px;
}

ul.sidenav a:hover {

	background-image:url(images/sidenavon.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
	padding-left: 23px;
	border-bottom: #7398bf solid 1px;

	
}

/* main navigation */
ul.nav {
	margin:0;
	padding:0;
	list-style:none;
}

ul.nav li {
	float:left;
	padding-left: 0px;
	background-image:none;
	margin-bottom: 0px;
}

a.button1:link, a.button1:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-1.png) no-repeat left top;
}

a.button2:link, a.button2:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-2.png) no-repeat left top;
}

a.button3:link, a.button3:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-3.png) no-repeat left top;
}

a.button4:link, a.button4:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-4.png) no-repeat left top;
}

a.button5:link, a.button5:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-5.png) no-repeat left top;
}

a.button6:link, a.button6:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-6.png) no-repeat left top;
}

a.button7:link, a.button7:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-7.png) no-repeat left top;
}

a.button8:link, a.button8:visited {
	display: block;
	width: 120px;
	height: 75px;
	background: url(images/button-8.png) no-repeat left top;
}

a.button1:hover, a.button2:hover, a.button3:hover, a.button4:hover, a.button5:hover, a.button6:hover, a.button7:hover, a.button8:hover {
	background-position: right top;
}

/* FOOTER */
#footer_wrapper {
	clear:both;
	padding: 0px;
	border: 0px;
	width: 960px;
	height:21px;
	background-image: url(images/footer-bg.gif);
}

#footer {
	font-size:9px;
	color:#acd6ee;
	letter-spacing: 2px;
	padding: 3px 0px 0px 26px;
}


/* Story links */


a.story_link:link, a.story_link:visited {
	background: url(images/link_icon.off.png) no-repeat left 2px;
	padding: 0px 0px 15px 18px;
	color: #FF0000;
	text-decoration: underline;
}
a.story_link:hover, a.story_link:active {
	background: url(images/link_icon.on.png) no-repeat left 2px;
	color: #000000;

}

/* Brochure Sidebar*/

#brochure_container {
	background-image:url(images/pdf-brochure.bg.png);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 10px ;
	padding: 20px 5px 0px 80px;
	font-size:10pt;
}

/* SIDEBARS */

ul.sidebar {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.sidebar li {
	padding: 5px 0px 0px 20px;
	font-weight: normal;
	font-size:12px;
	background-image: url(images/bullet.brochure.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

ul.sidebar a:link, ul.sidebar a:visited {
	text-decoration:none;
}

ul.sidebar a:hover {
	color: #0099FF;
}

#sidebar_container {
	background-image:url(images/sidebar.bg.png);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 10px ;
	padding: 10px 5px 10px 15px;
	font-size:10pt;
}
.end {
	height:2px;
	background-image:url(images/sidenav.bottom.gif);
	background-repeat:no-repeat;
	background-position: 10px top;

	
}

/* flyouts */


#Menu1 {
	position:absolute;
	width: 371px;
	visibility:hidden;
	right: 50%;
	top: 285px;
	font-size:12px;
	z-index:1;
}
#Menu2 {
	position:absolute;
	width: 329px;
	visibility: hidden;
	right: 50%;
	top: 244px;
	font-size:12px;
	z-index:1;
}

#Menu3 {
	position:absolute;
	width: 300px;
	visibility: hidden;
	right: 50%;
	top: 270px;
	font-size:12px;
	z-index:1;
}

#Menu4 {
	position:absolute;
	visibility: hidden;
	font-size:12px;
	z-index:1;

}

#Menu5 {
	position:absolute;
	visibility: hidden;
	font-size:12px;
	z-index:1;
}



.flyout {
	z-index:2;
	width:206px;
	background-color:#FFFFFF;
	margin-right: 10px;
	border: solid #7aa0c8 1px;
}

.flyout ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.flyout li {
	padding: 7px 7px 7px 15px;
	font-weight: normal;
	font-size:12px;
	background-image: none;
	margin-bottom: 0px;
	color: #1e3f63;
}

.flyout a:link, .flyout a:visited {
	text-decoration:none;
}

.flyout a:hover {
	color: #0099FF;
}

.bak2top {
	float: right;
	width: 80px;
	height: 20px;
	border: solid 1px  #7398bf;
	text-align: center;
	margin: 5px 0 10px 0;
	background-color: #E3EFFC;
	font-size: 10px;
	display: block;
	line-height: 20px;
}

.bak2top a {
	text-decoration: none;
	display: block;	
	height: 18px;
}

.bak2top a:link, .bak2top a:visited, ,.bak2top a:active {
	text-decoration: none;
}

.bak2top a:hover {
	background-color:#cbe5f2;
	color: #000000;

}

/* Columns for body*/

.twocolumns {
	float: left;
	width:47%;
	padding: 15px 15px 15px 0px;
	margin: 0px;

}

.aerobuttonmenu{ /*container that holds a row of aero buttons*/
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: auto;
	padding: 4px 0;
	border-width: 1px 0;
}

.aerobuttonmenu a.aero{ /*aero button CSS*/
background: transparent url('images/aeroleft.gif') no-repeat top left;
display: block;
float: left;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #1e3f63;
	line-height: 28px;
height: 28px; /* Height of button background height */
padding-left: 6px; /* Width of left menu image */
text-decoration: none;
margin: 0 5px 0px 0; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;
}

.aerobuttonmenu a.aero:link, .aerobuttonmenu a.aero:visited, .aerobuttonmenu a:active{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1e3f63;
	line-height: 22px;
}

.aerobuttonmenu a.aero span{
background: transparent url('images/aeroright.gif') no-repeat top right;
display: block;
height: 24px;
padding: 4px 16px 0px 6px; /*Set 10px here to match value of 'padding-left' value above*/
cursor:hand;
float:left;
}

.aerobuttonmenu a.aero:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
background-image: url(images/aerolefton.gif);
}

.aerobuttonmenu a.aero:hover span{ /* Hover state CSS (for text) */
color: #1e3f63;
background-image: url(images/aerorighton.gif);
}

.aerobuttonmenu a.aerosecondary{ /*aero button CSS*/
background: transparent url('images/aeroleft.gif') no-repeat top left;
display: block;
float: left;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 28px;
height: 28px; /* Height of button background height */
padding-left: 6px; /* Width of left menu image */
text-decoration: none;
margin: 0px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons before hover*/
opacity: 1.0;
-moz-opacity: 1.0;
}

.aerobuttonmenu a.aerosecondary:link, .aerobuttonmenu a.aerosecondary:visited, .aerobuttonmenu a:active{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 22px;
}

.aerobuttonmenu a.aerosecondary span{
background: transparent url('images/aeroright.gif') no-repeat top right;
display: block;
height: 28px;
padding: 0px 16px 0px 6px; /*Set 10px here to match value of 'padding-left' value above*/
cursor:hand;
float:left;
line-height: 28px;

}

.aerobuttonmenu a.aerosecondary:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
background-image: url(images/aerolefton.gif);
}

.aerobuttonmenu a.aerosecondary:hover span{ /* Hover state CSS (for text) */
color: #000000;
background-image: url(images/aerorighton.gif);
}

.browse {
	font-family:: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #1e3f63;
	font-weight: bold;
	font-size: 11px; 
}  

a.logo {
	float: left;
	display: block;
    width: 144px;
    height: 46px;
    text-decoration: none;
    background: url(images/logo.png);
}

a.logo:hover {
	background-position: 0 -46px;
} 

.logoholder {
	padding: 18px 0 0 31px;
}

.question {
	float:left;
	padding: 0px 5px 0px 0px;
	margin: 0px 5px 0px 0px;
	border-right: #000000 2px solid;
	font-weight:bold;
	text-transform: capitalize;
}             