/*
Theme Name: R2I TDF Theme
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Dominick Campbell
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
font-size:85%;
font-family:Garamond, Arial;
background:url(../images/site_bg.gif) no-repeat 50% 0;
color:#333;
text-align:left;
margin:0px auto;
}

a {
color:#09527B;
}

img {
border:0px;
float:bottom;
}

.r2itopwrapper {
width:981px;
margin:0px auto;
text-align:left;
}

.r2ipage {
background:transparent; 
border:0px;
position:relative;
top:120px;
width:984px;
}

.r2iheader {
text-align:left;
height:25px;
color:white;
margin:29px 7px 0;
_margin:30px 7px 0;
}

.r2iheader a {
font-size:120%;
color:white;
font-weight:bold;
text-decoration:none;
}

.r2iheaderlinks {
position:relative;
top:-4px;
left:-7px;
float:left;
}

.r2iheaderlinks img{
position:absolute;
top:0;
left:0;
z-index:0;
}

.r2iheaderlinkanchors {
position:absolute;
top:1px;
left:1px;
float:left;
width:440px;
height:28px;
z-index:1000;
}

.r2isearchbox {
position:relative;
float:right;
}

.r2isearchbox input {
background:url(../images/magnifyglass.gif);
background-repeat:no-repeat;
padding-left:5px;
color:#707070;
}

.r2icontentsearchresults {
position:relative;
text-align:left;
margin-left:20px;
margin-top:8px;
font-size:110%;
padding-right:15px;
}

.r2icontentsearchresults h1 {
color:rgb(9,82,123);
font-size:110%;
}

.r2icontentsearchresults p, table, tr, td {
color:black;
font-size:100%;
}

.r2icontenttopholder {
margin:25px 0 0;
}

.r2icontenttopholder h1 {
color:rgb(9,82,123);
font-size:110%;
}

.r2icontenttopholder h2 {
color:black;
font-size:95%;
}









.r2icontentourmission {
width:232px;
position:relative;
display:inline; 
float:left;
text-align:left;
margin-left:20px;
margin-top:8px;
font-size:110%;
padding-right:15px;
}

.r2icontenthighlight {
background-color:rgb(9,82,123);
padding:5px 10px 5px 10px;
margin-bottom:2px;
}

.r2icontenthighlight a {
color:white;
text-decoration:none;
}

.r2icontentnonhighlight{
background-color:rgb(242,242,242);
padding:5px 10px 5px 10px;
margin-bottom:2px;
}

.r2icontentnonhighlight a {
color:rgb(9,82,123);
text-decoration:none;
}





#sidebar {
width:232px;
position:relative;
display:inline; 
float:left;
text-align:left;
margin-left:20px;
margin-top:8px;
font-size:110%;
padding-right:15px;
}

#sidebar h2 {
display:none;
}

#sidebar ul {
margin:0px;
padding:0px;
list-style:none;
}

#sidebar li li {
background-color:rgb(242,242,242);
padding:5px 10px 5px 10px;
margin-bottom:2px;
}

#sidebar li li li {
  display:none;
}

li.current_page_ancestor {
  background-color:#09527B !important;
}

li.current_page_ancestor a {
  color:#fff!important;
}

#sidebar li li a {
color:rgb(9,82,123);
text-decoration:none;
}

.current_page_item {
background-color:rgb(9,82,123)!important;
padding:5px 10px 5px 10px!important;
margin-bottom:2px!important;
}

.current_page_item a {
color:white!important;
text-decoration:none!important;
}

body.home #sidebar,
body.page-id-26 #sidebar,
body.page-id-88 #sidebar {
display:none!important;
}

body.page-id-26 .r2icontentaboutus,
body.page-id-88 .r2icontentaboutus {
border:none;
}

body.page-id-109 .r2icontentourmission {
position:absolute;
margin-left:-262px;
margin-top:37px;
}

body.page-id-109 .r2icontentaboutus {
  min-height:200px;
}




body.page-template-r2i-tdf-template-wide-php #sidebar {
display:none!important;
}

body.page-template-r2i-tdf-template-wide-php .r2icontentaboutus {
border:none;
}





.r2icontentlegal {
width:920px;
position:relative;
display:inline; 
float:left;
text-align:left;
left:30px;
color:black;
}

.r2icontentcontactus {
width:920px;
position:relative;
display:inline; 
float:left;
text-align:left;
left:30px;
}

.r2icontentcontactus h1 {
color:rgb(9,82,123);
font-size:110%;
}

.r2icontentcontactus h2 {
color:black;
font-size:105%;
}

.r2icontentcontactus p {
color:black;
}

.r2icontentaboutus {
width:645px;
position:relative;
display:inline; 
float:left;
text-align:justify;
border-left:#D8D8D8 2px solid;
padding-left:13px;
}

.fundNewshome a {
float: right;
width: 257px;
margin: 0px 0px 10px;
padding: 0px;
}

.fundNewshome p{
clear: both;
padding: 2px 0px 5px;
margin: 0px;
}

.fundNewshome strong{
clear:both;
float:left;
margin-left:2px;
}

.fundNews{
line-height:14px;
border-bottom:#D8D8D8 2px solid;!important
margin-bottom: 30px;
padding-bottom: 80px;
}
.fundNews p{
clear: both;
padding: 10px 0px 0px;
margin: 0px;
}

.fundNews strong{
padding:1px 0 0 20px;
clear:both;
float:left;
margin-left:36px;
}

.fundNews a {
float: right;
width: 450px;
margin: 0px 0 10px 0;
}

.fundNews h1{
color: #09527B;
font-size: 150%;
}

.fundContent{
line-height:18px;
border-bottom:#D8D8D8 2px solid;
padding-bottom:20px;
}

.fundContent p{
margin: 18px 0 0 56px;
width: 543px;
}

.fundContent h1{
color: #09527B;
font-size: 150%;
}

.arrow{
float:right;
margin-bottom:20px;
}

.r2icontentquote {
font-size:110%;
font-weight:bold;
font-style:italic;
text-align:center;
}

.r2iitalic {
font-style:italic;
}

.r2iindent {
margin-left:25px;
}

.r2icontentcompanyoverview {
width:530px;
position:relative;
display:inline; 
float:left;
text-align:justify;
margin-left:50px;
border-right:#D8D8D8 2px solid;
padding-right:13px;
}

.r2icontentcompanyoverview p {
color:black;
padding:0px;
}

.r2icontentcompanyoverview a {
color:rgb(9,82,123);
text-decoration:none;
}

.r2ifullcenter {
text-align:center;
width:100%;
height:100%;
}

.r2icontentimagescroll {
width:553px;
position:relative;
display:inline; 
float:left;
text-align:left;
margin-left:10px;
margin-top:10px;
}

.r2icontentnewseventsfeed {
width:372px;
height:138px;
padding-left:13px;
display:inline;
float:left;
}

.r2icontentnewseventsfeed p {
color:black;
padding:0px;
}

.r2icontentnewseventsfeed a {
color:#09527B;
text-decoration:none;
}

.r2icontentnewseventsfeedwindow {
overflow:auto;
font-size:90%;
color:black;
height:156px;
}

.r2icontentnewseventsfeedwindow ul {
font-size:120%;
padding-left:15px;
}

.r2icontentnewseventsfeedwindow a {
color:#09527B;
text-decoration:none;
}

.r2icontentnewseventsfeedwindow a:hover {
text-decoration:underline;
}

.r2icontentnewseventsfeedmain {
width:677px;
height:500px;
padding-left:13px;
display:inline;
float:left;
border-left:#D8D8D8 2px solid;
}

.r2icontentnewseventsfeedmainwindow {
overflow:auto;
font-size:90%;
color:black;
height:455px;
}

.r2icontentnewseventsfeedmainwindow ul {
font-size:120%;
padding-left:15px;
}

.r2icontentnewseventsfeedmainwindow a {
color:black;
text-decoration:none;
}

.r2icontentnewseventsfeedmainwindow a:hover {
text-decoration:underline;
}

.r2icontentnewseventsfeedmain p {
color:black;
padding:0px;
}

.r2iblogitem {
color:black;
margin:0px 0px 10px 0px;
}

.r2iblogitem a {
color:rgb(9,82,123);
}

.r2iblogitem p {
margin:0px 0px 10px 0px;
}

.r2icontentnewsevents {
width:467px;
position:relative;
display:inline; 
float:left;
text-align:left;
padding-left:15px;
}

.r2icontentheadquarters {
background:url(../images/sound.gif) no-repeat 50% 0;
width:225px;
position:relative;
display:inline; 
float:left;
text-align:left;
margin-left:29px;
border-right:#D8D8D8 2px solid;
padding-right:15px;
}

.r2icontentheadquarters h2 {
margin-left:60px;
margin-bottom:0px;
}

.r2icontentheadquarters p {
margin-left:60px;
margin-top:0px;
}

.r2icontentnavigation {
width:110px;
position:relative;
display:inline; 
float:left;
text-align:left;
border-right:#D8D8D8 2px solid;
padding-left:15px;
padding-right:15px;
}

.r2icontentnavigation a {
color:black;
font-size:100%;
}

.r2ibottomwrapper {
background:url(../images/footer_bg.gif) repeat 50% 0;
margin:5px 0 0;
}

.r2icontentbottom {
width:986px;
margin:0 auto;
border-top:#D8D8D8 2px solid;
padding-top:10px;
}

.r2icontentbottom  h2 {
font-size:100%;
}

.r2ifooterholder {
text-align:left;
position:relative;
width:981px;
border-top:#D8D8D8 2px solid;
margin-top:5px;
padding-top:2px;
}

.r2ifooterholder p {
margin:0px;
}

.r2ifootercopyright {
display:inline; 
width:50%;
float:left;
}

.r2ifootercopyright a {
color:black;
text-decoration:none;
}

.r2ifooterdesignby {
display:inline; 
width:50%;
text-align:right;
float:right;
}

.r2ifooterdesignby a {
  color:#000;
  text-decoration:none;
}


.r2iclear {
clear:both;
height:0;
overflow:hidden;
}

.r2iverticalbreak {
display:inline; 
float:left;
padding-left:15px;
padding-right:15px;
}

.r2imain {
color:white;
position:relative;
}

.r2isunset {
margin:3px auto 0 0;
_margin:2px auto 1px 1px;
}

.r2icontentportfolio {
border:#D8D8D8 1px solid;
padding:5px 15px 15px 15px;
color:balck;
}

.r2icontentportfolioinfo {
width:405px;
display:inline;
float:left;
}

.r2icontentportfolioinfo h1 {
color:black;
}

.r2icontentportfolioimage {
display:inline;
float:left;
width:205px;
text-align:center;
    vertical-align:middle;
margin-top:25px;
}

.r2icontentcomputerlab {
border:#D8D8D8 1px solid;
padding:5px 15px 15px 15px;
color:balck;
}

.r2icontentcomputerlabinfo {
width:405px;
display:inline;
float:left;
}

.r2icontentcomputerlabinfo h1 {
color:black;
}

.r2icontentcomputerlabimagemain {
display:inline;
float:right;
text-align:center;
    vertical-align:middle;
margin-left:10px;
margin-bottom:10px;
}

.r2icontentcomputerlabimage {
display:inline;
float:left;
width:205px;
text-align:center;
    vertical-align:middle;
margin-top:25px;
}

.r2ibanner {
position:absolute;
top:25px;
right:-27px;
width:353px;
}

.r2ibannercomputer {
position:absolute;
top:25px;
left:30px;
width:275px;
color:black;
}

.r2ibannercomputer h1 {
font-family:Garamond, 'Times New Roman';
color:rgb(8,120,184);
font-size:240%;
margin:0px;
}

.r2ibannercomputer p {
margin:10px 0px 0px 0px;
}

.r2ibannerfund {
background:url(../images/banner.gif) no-repeat;
height:137px;
width:340px;
padding:1px 0px 0px 7px;
font-size:85%;
}

.r2ibannerfund p {
padding:0px;
margin:20px 5px 8px 0px;
}

.r2ibannerfoundation {
background:url(../images/banner.gif) no-repeat;
height:137px;
width:340px;
padding:1px 0px 0px 7px;
font-size:85%;
}

.r2ibannerfoundation p {
padding:0px;
margin:20px 5px 8px 0px;
}

.r2imenu {
float:right;
padding:0px;
margin:25px 0 0;
width:250px;
text-align:right;
}

.r2imenu a {
color:white;
text-decoration:none;
}

.r2imenu p {
color:white;
text-decoration:none;
padding:0px;
margin:0px auto;
}
 
.r2iscrollableitems { 
    float:left; 
display:inline;
border:1px solid #346F97;
padding:6px 0 6px 6px;
background-color:white;
} 

.r2iscrollableforward { 
    float:left; 
display:inline;
margin-top:30px;
margin-left:15px;
} 

.r2iscrollableback{ 
    float:left; 
display:inline;
margin-top:30px;
margin-right:15px;
} 

.r2ipartnerlogin {
width:950px;
position:relative;
display:inline; 
float:left;
text-align:center;
}

a.r2ilogoanchor:link, 
a.r2ilogoanchor:visited, 
a.r2ilogoanchor:hover, 
a.r2ilogoanchor:active {
display:block;
float:left;
width:190px;
height:77px;
margin:26px 0 0;
overflow:hidden;
text-indent:-9999em;
}

a#r2iaboutusanchor:link, 
a#r2iaboutusanchor:visited, 
a#r2iaboutusanchor:hover, 
a#r2iaboutusanchor:active {
background:#00415d;
color:#FFF;
display:block;
float:left;
font-family:Garamond, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:70px;
overflow:hidden;
height:17px;
margin:7px 0 0 16px;
text-align:center;
}
a#r2ifundanchor:link, 
a#r2ifundanchor:visited, 
a#r2ifundanchor:hover, 
a#r2ifundanchor:active {
background:#00415d;
display:block;
float:left;
font-family:Garamond, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:40px;
overflow:hidden;
height:17px;
margin:7px 0 0 39px;
text-align:center;
}

a#r2ifoundationanchor:link, 
a#r2ifoundationanchor:visited, 
a#r2ifoundationanchor:hover, 
a#r2ifoundationanchor:active {
background:#00415d;
display:block;
float:left;
font-family:Garamond, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:83px;
overflow:hidden;
height:17px;
margin:7px 0 0 41px;
text-align:center;
}

a#r2icontactusanchor:link, 
a#r2icontactusanchor:visited, 
a#r2icontactusanchor:hover, 
a#r2icontactusanchor:active {
background:#00415d;
display:block;
float:left;
font-family:Garamond, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:83px;
overflow:hidden;
height:17px;
margin:7px 0 0 38px;
text-align:center;
}
a#r2iaboutusanchor.active:link, 
a#r2iaboutusanchor.active:visited, 
a#r2iaboutusanchor.active:hover, 
a#r2iaboutusanchor.active:active, 
a#r2ifundanchor.active:link, 
a#r2ifundanchor.active:visited, 
a#r2ifundanchor.active:hover, 
a#r2ifundanchor.active:active, 
a#r2ifoundationanchor.active:link, 
a#r2ifoundationanchor.active:visited, 
a#r2ifoundationanchor.active:hover, 
a#r2ifoundationanchor.active:active, 
a#r2icontactusanchor.active:link, 
a#r2icontactusanchor.active:visited, 
a#r2icontactusanchor.active:hover, 
a#r2icontactusanchor.active:active {
background:#FFF;
color:#00415d;
}

.widecolumn {
position:relative;
display:inline;
float:left;
top:114px;
}



.center {
	text-align: center;
	}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}




/* --- IE7 Fixes --- */

.r2icontentnewseventsfeed {
}
