﻿.columns
{
	overflow:hidden;
	width:100%;
}

.column
{
	float:left;
	display:inline;
}

.clear
{
	clear:both;
}

img.inline
{
	padding-bottom:10px;
	padding-right:10px;
}


#window-wrapper
{
	overflow:hidden;
	width:100% !important;	
	height:auto !important;
	min-height:100%;
	position:relative;
	min-width:895px;	
	z-index:0;
}

#window-bg
{
	background-image:url(../images/window_bg3.jpg);	
	background-repeat:no-repeat;
	height:1216px;
	left:-400px;
	position:absolute;
	width:2000px;
	z-index:-100;
}

#page-wrapper
{
	margin:0 auto;
	width:895px;
	position:relative;	
	font-size:1.4em;
}

/*------------ HEADER--------------*/

#header
{
	padding-top:9px;	
	width:895px;
}

#header #header-logos
{
	overflow:hidden;
	width:100%;
	height:78px;
}

#header #header-logos #main-logo
{
	float:right;
	width:267px;
	height:72px;
	margin-right:41px;
	margin-top:6px;
}

#header #header-logos #research-logo
{
	padding-top:14px;
	float:left;
	width:260px;
	height:42px;
	margin-left:9px;	
}

/*------------ MENU--------------*/

#menu
{
}

/*------------ FLASH BANNNER--------------*/

#header #flash-banner
{
	/*background-image:url(../images/banners/banner_notaboutraisingmoney.jpg);*/
	height:259px;
	width:895px;
	padding-top:6px;
}

/*------------ MAIN --------------*/

#main
{
	width:895px;
	margin-bottom:6px;
	padding-top:6px;
}

#main #main-content
{			
	width:895px;
	margin-bottom:7px;
}

/*--------------- INNER PAGE COLUMNS ---------------*/

#main #main-content #main-columns
{
	background-image:url(../images/innerpage_bg.png);
	width:895px;
}

#main #main-content #main-columns .column
{	
}

#main #main-content #main-columns #left-column
{	
	float:left;
	width:260px;
}

#main #main-content #main-columns #right-column
{
	background-image:url(../images/innerpage_rightcol_bg.png);
	background-repeat:no-repeat;
	float:right;	
	width:629px;
	padding:24px 0;
}

#main #main-content #main-columns #right-column-inner
{
	width:581px;
	margin:0 auto;
}

/*--------------- HOME PAGE COLUMNS ---------------*/
.home #main #main-content
{	
	background-color:#e1e0db;
	background-image:none;
	padding:7px 0;
	width:895px;
}

.home #main #main-content #main-columns
{	
	background-image:url(../images/homemaincolumns_bg.gif);
	background-repeat:repeat-y;
	width:895px;
}

.home #main #main-content #main-columns .column
{	
	margin-right:2px;
	padding:6px 22px;
}

.home #main #main-content #main-columns #left-column
{	
	padding:43px 0px 6px 24px;
	width:273px;
}

.home #main #main-content #main-columns #middle-column
{
	width:287px;	
}

.home #main #main-content #main-columns #right-column
{	
	background-image:none;
	width:219px;
	margin-right:0px;
	padding:6px 22px;
}



/*------------------------ VIDEO PAGES ---------------------*/

.video #main #main-content #main-columns
{
	background-color:#e1e0db;
	background-image:none;
	padding:7px 0;
	width:895px;
}

.video h1
{
	font-size:20px;
	height:auto;
	overflow:auto;
	padding-bottom:7px;
	padding-top:7px;
}

#flash-video
{
	margin:0 auto;
	width:384px; 	
	padding-bottom:15px;
}


/*-------------------------- MAIN EXTRAS --------------------*/

#main #main-extras
{
	margin:0 1px;
	background-image:url(../images/main-extras_bg.jpg);
	background-repeat:no-repeat;
	background-color:#f4f3f2;	
	padding:19px 0 0 0;
	width:893px;
}

#main #main-extras .col1
{
	width:266px;
	padding-left:30px;
}

#main #main-extras .col2
{
	width:331px;
}

#main #main-extras .col3
{
	padding-left:22px;
	width:182px;
}

#main #main-extras #extras-founding-partners
{	
}

#main #main-extras #extras-founding-partners .col2
{	
	width:537px;
}



#main #main-extras #extras-founding-partners h3
{	
	float:left;
	margin-left:31px;
	padding-top:36px;
	height:0;
	position:relative;
	overflow:hidden;
	width:236px;
}

#main #main-extras #extras-founding-partners h3 span
{
	position:absolute;
	top:0;
	left:0;
	width:243px;
	height:36px;
	background-image:url(../images/banners/ban_our-founding-partners.png);
	background-repeat:no-repeat;
}

#main #main-extras #extras-founding-partners p
{	
	/*margin-left:290px;
	margin-right:120px;*/
	padding-top:38px;
}

/*------------ FOOTER--------------*/

#footer
{
	width:895px;
	padding-bottom:25px;
}

#footer #footer-top-section
{
	background-color:#d3cfc5;
	margin-bottom:7px;
	overflow:hidden;
	height:auto !important;
	min-height:57px;
	width:895px;
}

#footer #footer-top-section p
{
	padding-top:20px;	
	font-size:0.85em;
	margin-left:31px;
	color:#666666;
}

#footer #footer-top-section a
{
	color:#666666;
	text-decoration:none;
}

#footer #footer-top-section .reg-no
{
	font-size:0.8em;
}

#footer #footer-top-section .inner-links
{
	float:left;
}


/*------------------------ FOOTER SOCIAL LINKS ------------------*/

#footer #footer-top-section .outer-links
{
	float:right;
	width:440px;
}

#footer #footer-top-section .outer-links ul
{
	list-style:none;
	padding-top:11px;
	margin-right:44px;
	font-size:0.7em;
	overflow:hidden;
}

#footer #footer-top-section .outer-links ul li
{
	float:left;
	position:relative;	
	width:120px;
	margin:0;
}

#footer #footer-top-section .outer-links ul li.rss-icon
{
	width:128px;
}

/*------------------- FOOTER SITEMAP -------------------*/

#footer #footer-sitemap
{	
	overflow:hidden;
	width:895px;
}

#footer #footer-sitemap .site-section
{
	float:left;
	width:148px;
	padding-left:10px;
}

#footer #footer-sitemap .site-section.about-us
{
	padding-left:30px;
	width:130px;
}

#footer #footer-sitemap .site-section.what-we-do
{
	width:168px;
}

#footer #footer-sitemap .site-section.events
{
	width:133px;
}

#footer #footer-sitemap .site-section.community
{
	width:137px;
}

#footer #footer-sitemap .site-section.have-your-say
{
	width:139px;
}

#footer #footer-sitemap .site-section.help
{
	width:106px;
}

#footer #footer-sitemap .site-section a
{
	color:#d3cfc5;
	text-decoration:none;
}

#footer #footer-sitemap .site-section h3
{
	font-weight:bold;
	font-size:1.0em;
	padding-bottom:4px;
}

#footer #footer-sitemap .site-section ul
{
	list-style:none;
	margin:0;
}

#footer #footer-sitemap .site-section ul li
{
	margin:0;
}