@charset "UTF-8";
/* CSS Document */


/* global content */

html {
	overflow: scroll;
}

body {
	background:url("/images/global/bg.gif") repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

a {
	color:#333333;
}

div {
	zoom:1;	
}

#outterContainer {
	margin:auto;
	width:820px;
	padding-left:20px;
	padding-right:20px;
	overflow:hidden;
}

#contentContainer {
	min-height:500px;	
}

.home #contentContainer {
	min-height:0px;	
}

h1, h2, h3 {
	display:block;
	font-weight:bold;
	line-height:130%;
	font-size:16px;
}
h1 {
	line-height:100%;
}

h1, .who h2, .grandChallenge {
	color:#ff0000;
	margin-bottom:11px;
	font-size:16px;
}

h2, h3, .blackTitle {
	color:#000000;
	margin-bottom:2px;
	font-size:12px;
}

em  {
	font-style:italic;
}

strong {
	font-weight:bold;	
}

p {
	margin-bottom:10px;
	line-height:130%;
}

#mainContent ul {
	margin-bottom:10px;
	line-height:150%;
}

#mainContent ul li {
	background:url("/images/global/anchors/arrowRedRight.gif") no-repeat 0px 5px;
	padding-left:10px;
}

.lastPar {
	margin-bottom:20px;	
}

h2.lastPar {
	margin-bottom:10px;	
}

#contentContainer {
	overflow:hidden;
	clear:both;
	margin-top:30px;
	margin-bottom:40px;
}


.home #contentContainer {
	margin-top:3px;
	margin-bottom:3px;
}

#mainContent {
	width:665px;
	float:left;
}

.contentText {
	clear:both;
	width:425px;
	float:left;
	padding-right:30px;
}

.imageBar {
	padding-top:3px;
	overflow:hidden;
	text-align:center;
	float:left;
	width:210px;
}

.imageBarTitle {
	padding-top:29px;
}

.imageBar img {
	margin-bottom:3px;
}

a.navAnchor {
	height:1px;
	width:1px;
	padding-top:5px;
}


#topAnchor {
	top:0px;
}

.backToTop {
	text-align:right;
	margin-bottom:20px;
	margin-top:-8px;
}

a.navTop {
	padding-left:10px;
	background:url("/images/global/anchors/arrowRedUp.gif") no-repeat 0px 4px;
	color:#000000;
	text-decoration:none;
}

a.decLink {
	padding-left:12px;
	background:url("/images/global/anchors/arrowRedRight.gif") no-repeat 0px 2px;
	color:#000000;
	text-decoration:none;
	display:block;
}

a.decLink.open {
	/*background:url("/images/global/anchors/arrowRedDown.gif") no-repeat 0px 2px*/
}
 
.blindOpener {
	margin-bottom:20px;
	cursor:pointer;
}

.blindOpener .blind {
	display:none;	
}

.blindOpener span {
	display:block;
	margin-bottom:20px;
}

.blindOpener span strong {
	font-weight:bold;
	color:#ff0000;
}

.grandChallenge {
	color:#ff0000;
	display:block;
}

.highlight {
	color:#ff0000;
}
/* e:global content */



/* header */

#gccLogo {
	width:200px;
	height:52px;
	display:block;
	float:right;
	background-image:url("/images/global/gccLogo.gif");
	margin-top:18px;
}

.french #gccLogo {
	background-image:url("/images/global/gccLogoFr.gif");
}

#header{
	overflow:hidden;	
}

/* e:header */


/* e:footer */


#footer {
	clear:both;
}

#mission {
	background:url("/images/global/footerMissionNoText.gif") no-repeat top left;
	height:51px; /* 61 */
	width:780px;
	margin-bottom:10px;
	padding-left:20px;
	padding-top:10px;
	color:#ffffff;
	padding-right:20px;
	font-size:13px;
}

#missionText {
	float:left;
	width:600px;
}

#twitter {
	display:block;
	background:url("/images/global/btTwitter.gif") no-repeat top right;
	width:145px;
	height:27px;
	float:right;
	margin-top:9px;
	float:right;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	line-height:27px;
	padding-top:8px;
	text-align:right;
	padding-right:28px;
}

#copyright {
	font-size:9px;	
}

#copyright a {
	color:#000000;
}

/* e:footer */


/* flashPlayer */

#flashContentContainer {
	float:left;
}


#videoDownload {
	display:block;
	margin-top:10px;
}
/* e:flashPlayer */



/* image gallery */

#photoGalleryContainer .thumbContainer {
		width:220px;
		float:left;
		text-align:center;
		margin-bottom:40px;
}

#photoGalleryContainer .thumbContainer.first {
		clear:both;
}


#photoGalleryContainer .thumbHolder {
		margin-bottom:5px;
}

#photoGalleryContainer .thumbHolder.horizontal {
		height:133px;
		padding-top:67px;
}

#photoGalleryContainer .thumbHolder.vertical {
		height:200px;
}

#photoGalleryContainer .caption {
		padding-top:5px;
		border-top:1px solid #999999;
		width:200px;
		margin-left:10px;
		display:block;
		text-align:center;
		height:52px;
		overflow:hidden;
		font-size:11px;
		line-height:120%;
}

.ui-dialog {
	text-align:center;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #cdcdcd;
	position:absolute;
}

.ui-dialog-titlebar {
	display:block;
	margin-bottom:10px;	
}

.ui-dialog-title {
	float:left;
	display:block;
	margin-bottom:10px;
	text-align:left;
	width:600px;
}

.ui-dialog-titlebar-close {
	display:block;	
	float:right;	
}

.ui-dialog-content  {
	clear:both;	
}

.ui-widget-overlay {
	background-color:#666666;
	opacity:0.5;
	filter: Alpha(Opacity=50);
	position:absolute;
	left:0px;
	top:0px;
}

/*
#captionBubble {
	display:none;
	position:absolute;
	background-color:#ffffff;
	width:200px;
	height:200px;
	padding:20px;
}
*/


/* e:image gallery */


/* nav */

#nav {
	overflow:hidden;
	float:left;
	margin-top:47px;
}

#nav li {
	float:left;
}

#nav a {
	display:block;
	height:33px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
}


#navhome {
	background-image:url("/images/global/nav/navhome.gif");
	width:54px;
}

.french #navhome {
	background-image:url("/images/global/nav/navhomeFr.gif");
	width:60px;
}

#navhome:hover, #navhome.current {
	background-image:url("/images/global/nav/navhomeSel.gif");
}

.french #navhome:hover, .french #navhome.current {
	background-image:url("/images/global/nav/navhomeSelFr.gif");
}


#navwho {
	background-image:url("/images/global/nav/navwho.gif");
	width:93px;
}

.french #navwho {
	background-image:url("/images/global/nav/navwhoFr.gif");
	width:130px;
}

#navwho:hover, #navwho.current {
	background-image:url("/images/global/nav/navwhoSel.gif");
}

.french #navwho:hover,.french #navwho.current {
	background-image:url("/images/global/nav/navwhoSelFr.gif");
}


#navprograms {
	background-image:url("/images/global/nav/navprograms.gif");
	width:75px;
}

.french #navprograms {
	background-image:url("/images/global/nav/navprogramsFr.gif");
	width:95px;
}

#navprograms:hover, #navprograms.current {
	background-image:url("/images/global/nav/navprogramsSel.gif");
}

.french #navprograms:hover, .french #navprograms.current {
	background-image:url("/images/global/nav/navprogramsSelFr.gif");
}



#navpartnerships {
	background-image:url("/images/global/nav/navpartnerships.gif");
	width:94px;
}

.french #navpartnerships {
	background-image:url("/images/global/nav/navpartnershipsFr.gif");
	width:91px;
}

#navpartnerships:hover, #navpartnerships.current {
	background-image:url("/images/global/nav/navpartnershipsSel.gif");
}

.french #navpartnerships:hover, .french #navpartnerships.current {
	background-image:url("/images/global/nav/navpartnershipsSelFr.gif");
}


#navfunding {
	background-image:url("/images/global/nav/navfunding.gif");
	width:67px;
}

.french #navfunding {
	background-image:url("/images/global/nav/navfundingFr.gif");
	width:98px;
}

#navfunding:hover, #navfunding.current {
	background-image:url("/images/global/nav/navfundingSel.gif");
}

.french #navfunding:hover, .french  #navfunding.current {
	background-image:url("/images/global/nav/navfundingSelFr.gif");
}


#navnews {
	background-image:url("/images/global/nav/navnews.gif");
	width:51px;
}

.french #navnews {
	background-image:url("/images/global/nav/navnewsFr.gif");
	width:77px;
}

#navnews:hover, #navnews.current {
	background-image:url("/images/global/nav/navnewsSel.gif");
}

.french #navnews:hover, .french #navnews.current {
	background-image:url("/images/global/nav/navnewsSelFr.gif");
}


#navfrancais {
	background-image:url("/images/global/nav/navfrancais.gif");
	width:66px;
}

.french #navfrancais {
	background-image:url("/images/global/nav/navfrancaisFr.gif");
	width:62px;
}

#navfrancais:hover, #navfrancais.current {
	background-image:url("/images/global/nav/navfrancaisSel.gif");
}

.french #navfrancais:hover, .french #navfrancais.current {
	background-image:url("/images/global/nav/navfrancaisSelFr.gif");
}


/* e:nav */


/* side nav */

#sideNav {
	width:155px; /* 180 */
	float:left;
	padding-top:2px;
	font-size:11px;
	font-weight:bold;
}

#sideNav a {
	display:block;
	width:120px;
	text-decoration:none;
	margin-bottom:10px;
}

#sideNav a.dblLine {
	height:33px;
}
/* e:side nav */


/* index */

#flashless {
	width:820px;
	height:480px;
	display:block;
	background:url("/images/index/flashLessIntro.jpg") no-repeat top left;
}

.french #flashless {
	background:url("/images/index/flashLessIntroFr.jpg") no-repeat top left;
}

/* e:index */



/* Who we are */

.who h3.directorName {
	margin-right:5px;
}

.who h3.directorName span {
	font-weight:normal;
	font-size:10px;
}

.who .directorRole {
	margin-bottom:10px;
	clear:both;
}

.italicPar {
	display:block;
	width:420px;
}

/* e:Who we are */


/* Partnerships */

.partnerships .decLink {
	margin-bottom:20px;	
}
/* e:Partnerships */


/* news */


#mainContent .mediaContacts li {
	background:none;
	padding:0px;
}

#mainContent .mediaContacts li.name {
	font-weight:bold;
}

.news .imageBar {
	text-align:left;	
}

.videoLink {
	padding-right:16px;
	background:url("/images/global/anchors/icVideo.gif") no-repeat top right;
}


/* e:news */



