/* Default Stylesheet for Nterchange Frontend 				*/
/* ================================================== */

@import url(print.css) print;
/*@import url("other_stylesheet.css") screen;*/

/* HTML RULES 								 		  									*/
/* ================================================== */
body {margin:0; font:11px Arial, Helvetica, sans-serif; background:#20282e url(/images/layout/body-bg.gif) no-repeat 50% 0;}
h1 { font-size:20px; }
h2 {font-size: 14px; color:#205196; font-family: "helvitca", sans-serif;}
.side h2{font-size:20px; padding:0; margin:0; margin-top:0px; text-transform:uppercase; margin-bottom:10px;}
.side .sidebar-feature h3{height:auto; padding:0; font-size:13px; }
.side h3.feature-header{margin-top:0; color:#fff; text-transform:uppercase;}
.side h3.feature-header span a{text-decoration:none; color:#fff;}
h3 {margin-bottom:0;}
h4 {margin:10px 0 0 0; padding:0;}
h4 a {font-size: 12px; color:#205196; font-family: "helvitca", sans-serif;}
p { line-height:1.5; margin-bottom:20px; font-size: 12px; color:#525252;}
img {margin:0;}
p img {float: none;}

ul {margin:0; padding:0;}
li {font-size: 12px; color:#525252;}
a{text-decoration:none;}
a:focus{outline:0;}
.text {padding:0 30px 0 30px; font-size: 12px; color:#525252;}
/* SITE LAYOUT RULES 								  								*/
/* ================================================== */
#site {width:972px; margin:0 auto; padding-top:10px;}

.home .text {padding:0;}

#masthead {position:relative; z-index:99; width:970px; margin:0 auto; background:url(/images/layout/header-bg.png) no-repeat; height:125px;} 
	#masthead h1 {background:url(/images/layout/logo.gif) no-repeat;width:204px;height:73px;text-indent:-9999em;overflow:hidden;margin:25px 0 0 26px;float:left;display:inline;position:relative;}
	#masthead h1 a {height:100%; display:block;}
	#logo {} 
#nav{position:absolute; top:74px; left:282px;}
#nav ul {list-style:none;}
#nav ul li {float:left; display:inline; margin-right:28px;}
#nav ul li a{display:block;height:14px;text-indent:-9999em;overflow:hidden;}

#nav ul ul{display:none; position:absolute; background:#213A74; width:150px;}
#nav ul li.hovering ul {display: block; }

#nav ul li#navitem_home a{background:url(/images/layout/nav-home.gif) no-repeat;width:35px;}
#nav ul li#navitem_about-us a{background:url(/images/nav/nav-about.gif) no-repeat;width:61px;}
#nav ul li#navitem_team a{background:url(/images/layout/nav-team.gif) no-repeat;width:35px; position: relative;}
#nav ul li#navitem_services a{cursor: normal; background:url(/images/layout/nav-services.gif) no-repeat;width:58px;}
#nav ul li#navitem_funds a{background:url(/images/layout/nav-funds.gif) no-repeat;width:39px;}	
#nav ul li#navitem_partnerships a{background:url(/images/layout/nav-partnerships.gif) no-repeat;width:90px;}	
#nav ul li#navitem_contact-us a{background:url(/images/layout/nav-contacts.gif) no-repeat;width:77px;}
#nav ul li#navitem_extra a{background:url(/images/layout/nav-extra.gif) no-repeat;width:110px;}
#nav ul ul li span {text-indent:0;}
#nav ul li#navitem_services ul li a {display:block; width:100%; font-family: arial; padding:6px 9px 4px 9px; background:none; font-size: 11px; letter-spacing:1.1px;font-weight: normal; text-indent:0; text-decoration: none; color:#EAFAFF;}

#nav ul li#navitem_team ul li a {font-family: arial; padding:6px 9px 4px 9px; background:none; font-size: 11px; letter-spacing:1.1px;font-weight: normal; text-indent:0; text-decoration: none; color:#EAFAFF;}

#nav ul li#navitem_funds ul{width:230px;}
#nav ul li#navitem_funds ul li a {width:100%; display:block; font-family: arial; padding:6px 9px 4px 9px; background:none; font-size: 11px; letter-spacing:1.1px;font-weight: normal; text-indent:0; text-decoration: none; color:#EAFAFF;}

#footer #navitem_services,#footer #navitem_funds {display: none;}


#search {}

#content {background:url(/images/layout/main-bg.png) repeat-y ; width:960px; padding:0 6px 0 5px; position:relative; z-index:1;}
#content .top {width:961px; background:url(/images/layout/mai-bg.gif) no-repeat 100% 100%;}
#content .top:after {content:"";clear:both;height:0;display:block;}

.content{width:692px;padding:0 0 0 28px;}
.main-top{padding:0 76px 6px 0;}
.content p{font-size:12px;line-height:16px;margin:0 0 13px;color:#525252;}
.content h3{font-size:18px;margin:0 0 15px;color:#2a2a2a;font-weight:bold;}


#content .bottom-block {margin-bottom:-16px; width:960px; float:left; overflow:hidden;}
.main-bottom {display:block;background:url(/images/layout/main-bottom.png) no-repeat;width:972px;height:22px;text-indent:-9999em;overflow:hidden;}

	#main {width:720px;float:left;overflow:hidden;}
	#main .bodyimage {margin:0 10px 0 20px;}
	
	/*main-image-area**********************************/
	.main-image-area{position:relative;width:710px;margin:0 0 4px 0;}
	.main-image-area.top-block{margin:9px 0 0 2px;padding-bottom:37px; }
	.main-image-area img{display:block;}
	.main-image-area-text{position:absolute;top:40px;left:38px;width:495px;}
	.top-block .main-image-area-text{left:28px;top:65px;}

	.main-image-area-text h2{margin:0 !important;font-size:35px;color:#285695;position:relative; padding:0;line-height:38px;  text-transform:uppercase;}
	.cufon{zoom:1;}
	.main-image-area-text p{font-size:13px;line-height:16px;color:#212121;}
	.three-block-holder{background:url(/images/layout/three-block-bg.gif) repeat-y;}
	.three-block{width:100%;background:url(/images/layout/three-block-top.gif) no-repeat;overflow:hidden;}
	.block{width:234px;float:left;margin-right:4px;padding-bottom:22px;}
	.block img{display:block;}
	.block h3{margin:13px 0 0;font-size:16px;color:#fff;padding:0 10px 0 12px;text-transform:uppercase;}
	.block h3 span{display:block; font-size:18px;}
	.sIFR-hasFlash .block h3{visibility:hidden;font-size:16px;}
	.block p{margin:0;font-size:11px;color:#e6e6e6;line-height:16px;padding:0 10px 0 12px;}
	.block p img{display:inline;margin:0;vertical-align:middle;}
	
	
	/* These are standard sIFR styles... do not modify */

	.sIFR-flash{visibility:visible !important;margin:0;}
	.sIFR-replaced{visibility:visible !important;}
	span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;
	}

	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true]{display:none !important;
	}	
	
	.side {width:220px; padding:9px 10px 0; float:right; overflow:hidden;  position:relative;}
	.side .bodyimage img{margin:10px 0 10px 0; }
	.side .text {margin:0; padding:0;}
	.image{width:224px;position:relative;margin-left:-2px;overflow:hidden;}
	.image img{display:block;}
	.over{position:absolute;bottom:3px;left:2px;width:210px;background:url(/images/layout/over-img-bg.png);height:24px;padding:4px 0 0 10px;}
	.over-no-image{font-size: 18px; width:210px;background:url(/images/layout/over-img-bg.png);height:24px;padding:4px 0 0 10px;}
	.over-no-image h2 {font-size: 18px;}
	
	* html .over{bottom:2px;}
	.over h2{margin:0;color:#fff;font-size:18px;text-transform:uppercase;}

	.news{width:100%;overflow:hidden;list-style:none;margin:0;padding:0;}
	.news li{width:100%;border-top:1px solid #fff;margin:-1px 0 1px;padding:5px 0 10px;}
	.news li h3{margin:0;font-size:12px;line-height:16px;color:#323232;font-weight:bold;padding:0 10px;}
	.news li p{margin:0;font-size:12px;line-height:16px;color:#323232;font-weight:normal;padding:0 10px;}
	.image-block{width:224px;margin:4px 0 0 -2px;position:relative;overflow:hidden;}
	.image-block img{display:block;}
	.image-over{position:absolute;top:13px;left:13px;}
	.image-over.bottom{top:54px;}
	.news li .image-over h3{margin:0;font-size:12px;color:#fff;text-transform:uppercase;padding:0;}
	.image-over img{display:inline;}

.biography {margin:0px 0 30px 0; padding:0 30px 0 30px;}
	.biography .bio-image {float: left; width: 170px; display: block;}
	.bio-desc {float: left; width:480px; display: block;}
	.biography ul, .text ul {margin:0 0 20px 0;list-style: none; position: relative;}
	.biography ul li, .text ul li {margin:0; padding:4px 0 4px 18px; font-weight: normal; background: url(/images/layout/blue-bullet.gif) no-repeat 0 5px; line-height: 1.2;}

#page-contact-us .text {text-align: center;}
.contact {margin:0 0 0 24px; width: 190px; min-height: 120px;float: left; text-align: center;}
.contact h2 {margin:0 0 4px 0;}
.contact h2 a {font-size: 12px; color:#205196; font-weight: normal; font-family: "helvitca", sans-serif;}




#footer{width:924px;margin:0 auto;padding:23px 18px;overflow:hidden;}
#footer p{margin:0;font-size:12px;color:#beccd4;}
#footer ul{list-style:none;margin:0;padding:0;float:right;}
#footer ul li{float:left;margin-left:25px;font-size:12px;}
#footer ul li a{text-decoration:none;color:#beccd4;}


	#footer_nav {}
	#credits {}



/* BASIC CLASSES	 								  									*/
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }


/* SEARCH			 								  											*/
/* ================================================== */
#search form {}
#search form input.text {}
#search form input.button {}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


/* HOMEPAGE OVERRIDES		 						  								*/
/* ================================================== */
.home {}

#main .text {margin:0 20px;}
.sidebar-feature{padding-bottom:10px;}

.wide-col, .narrow-col{float: left;}
.wide-col{ width: 460px; border-right: 1px solid #999;}
.narrow-col{width:210px;}
.narrow-col h3{margin-left:16px;}

#main .main-image-area-text .text {margin:0;}
.three-block .pagecontent{float:left;width:234px;}
.main-image-area .pageContentAdd a img, .main-image-area .pagecontent a img {display:inline;}