@charset "utf-8";
/* CSS Document */

body {
 background-color: #e9eaea;
 margin:0px;
 font-family: Trebuchet MS, Trebuchet, Arial,Verdana, sans;
 font-size: 10pt;
 color:#000000;
}

a, a:visited{
 color:#000000;
}
img{
border:0px;
}
/*div{border: 2px solid #ff0000;}*/
/* boxes */
div#frame{
	width:900px;
	height:750px;
	position:absolute;
	left: 50%;
	margin-left:-450px; 
	margin-top:30px;

}
div#center {
	position:relative;
	
	height:670px;
	overflow:visible;
	z-index:0;
	border: solid #000000 1px;
	border-top:0px; border-bottom:0px;
}

div.bg{background-image:url(../images/backgrounds/index.jpg); }
div.index {background-image:url(../images/backgrounds/index.jpg); }
div.about {background-image:url(../images/backgrounds/about.jpg); }
div.contact {background-image:url(../images/backgrounds/contact.jpg); }
div.giving {background-image:url(../images/backgrounds/giving.jpg); }
div.consulting {background-image:url(../images/backgrounds/consulting.jpg); }
div.technology {background-image:url(../images/backgrounds/technology.jpg); }
div.financing {background-image:url(../images/backgrounds/financing.jpg); }
div.vendors {background-image:url(../images/backgrounds/vendors.jpg); }
div.clients {background-image:url(../images/backgrounds/clients.jpg); }

div#content{
	position:absolute;
	 font-size: 12pt;
	left:40px;
	bottom:0px;
	line-height:16pt;
	background-image:url(../images/backgrounds/transWhite.png);
	_background-image:url();
	_background-color: #ffffff;
	height:377px;
	width: 818px;
	_width:820px;
	border: solid #000000 1px;
	border-top:0px;
	border-bottom:0px;
	/* for IE */
	filter:alpha(opacity=60);
	overflow:auto;
	z-index:1;
}
div#content #inner{padding:15px 50px 0px 50px; }
div#caseStudy {height:1px; overflow:hidden;}
div#caseStudy div.header {width:100%; padding:1px 50px 0px 0px; border-bottom: 1px solid #000000;}
div#menu,div#linebreak{
position:absolute;
width:100%;
top:240px;
z-index:3;

}
div#menu.main {
/*border-bottom: solid #000000 1px;*/
height:54px;
}
div#nfMenu{
position:relative;
left:40px;
}
div#nfMenu img {margin-right:1px;}
div.subMenu, div.openSubMenu{
position:absolute;
top:294px;
width:270px;
z-index:2;
padding-bottom:15px; /*height of bottom corner*/
_padding-bottom:12px;
background-image:url(../images/nav/subNavBottom.png);
background-position: bottom right;
background-repeat:no-repeat;
_background-image:url(../images/nav/subNavBottom.gif);
}
div.subMenu {visibility:hidden; }

div#header {height:30px; background-image:url(../images/elements/header.gif); }
div#headerNav {padding:7px 0px 0px 40px; font-size: 9pt; }
div#headerNav a{color:#555555; text-decoration:none; font-weight:bold;}
div#headerNav a:hover, div#headerNav a.sticky{color:#000000; text-decoration:none;}

div#logo{position:absolute; left:45px; top:60px;}
div#map{position:absolute; right:62px; top:12px;}
div#crumbNav{
	padding:10px 40px 0px;
	font-size:10pt;
	text-transform:uppercase;
	vertical-align:top;
	font-family: the sans caps, TheSans, Trebuchet MS, Trebuchet, Arial, sans-serif;
}
div#crumbNav a{	text-decoration:none; color:#777777; font-weight:bold;}
div#crumbNav a:hover, div#crumbNav a.sticky{color:#000000;}

div#footer {height:50px; background-color:#000000; }
div#footerNavArea {text-align:left;width: 820px; text-indent:40px; left:1px; position:relative;
background-image:url(../images/elements/contentBCorner.gif);)
background-position: bottom right;
background-repeat:no-repeat;
}

div#footer a {margin:0px 10px 0px 10px; font-size: 9pt; }
div#footer a:hover, div#footer a.sticky {color:#777777; }
