/* CSS Document */


h2, h3, h4	{ color: #1C4571; clear:left  }
h3			{ font-size:1em; }
h4 			{ margin:0; padding:0 0 5px 0;}

/*right navigation styles*/
.grandLeft{
	margin:0; 
	padding:0;
	padding-bottom:10px;
	background-color:#FFF;
	margin-left:3px;
	/*height:130px;*/
	height:50px;
	padding-left:15px;
}
html>body .grandLeft { height:auto; min-height:50px; overflow:hidden}
/*html>body .grandLeft { height:auto; min-height:130px; overflow:hidden}*/

.grandLeft h3		{margin-top:25px; font-size:1.2em;}

.grandLeft ul 		{ 	margin:0; padding:0;}	
.grandLeft ul li	{	list-style-type:none; 	}
.grandLeft ul li a 	{	background:url(../images/structure/grand_Rightbullet.gif) left no-repeat;
						padding-left:15px; 
						display:block;
						color:#000;
						text-decoration:none;
						font-weight:normal;
						line-height:1.2em;			}
	
.grandLeft ul li a:hover	{ text-decoration:underline;}
.grandLeft ul li span		{ padding-left:15px; color:#0D335D;  }

.largeQuoteHolder			{ padding-top:15px; width:100%;   }		
.largeQuoteHolder img		{ margin-left:18px; margin-right:18px;}
								




/*Grand Challenge landing page items*/

.challenge					{ height:186px; background-color:#1C4571; width:100%; color:#fff; font-weight:bold; margin-bottom:20px; }
html>body .challenge		{ height:auto; min-height:186px; overflow:hidden}

.challenge img				{ float:right; width:54%;}

.challenge ul				{ 	list-style-type:none; margin:0; padding:0; padding-left:13px; padding-top:13px;}
.challenge ul li			{ 	background:url(../images/structure/grand_contentBullet.gif) top left no-repeat; 
								padding-left:15px; 
								padding-bottom:14px;  
								}


.hiddentext			{ position:absolute; top:-1000px;}

.teamsChallenge		{ clear:both; float:left; margin-bottom:10px; width:100%;}
.teamsChallenge	img	{ float:left; padding:0 10px 0 0;}

.divider	{ background:none; border-top:1px solid #CCCCCC; }


.rightBlocks	{ float:right; width:23%;  margin-left:5px}
.rightBlocks img	{ clear:right; margin-bottom:5px;}

.galleryPhotos			{ width:100%;   }
.galleryPhotos ul		{ margin:0; padding:0; list-style-type:none; }
.galleryPhotos ul li	{ float:left; margin-right:10px; margin-bottom:10px; border:1px solid #1C4571; padding:5px;  }
.galleryPhotos ul li a	{}

.VidDiv{width:100% !important;}
.videoPhotos			{ width:100%;   }
.videoPhotos			{ width:90%;   }
.videoPhotos ul		{ margin:0; padding:0px;list-style-type:none; margin-right:0px;}
.videoPhotos ul li{
	display:inline;width:90px; height:265px;height/**/:/**/250px; BORDER-RIGHT: #1c4571 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #1c4571 1px solid; padding: 7px;FLOAT: left; margin:10px 8px 9px 0px; BORDER-LEFT: #1c4571 1px solid; BORDER-BOTTOM: #1c4571 1px solid;overflow:auto;overflow/**/:/**/hidden;
} 
.videoPhotos ul li.norightmargin{
	margin-right:0px;
}
.videoPhotos ul li p{
	margin-bottom:0px;
}
* html .videoPhotos ul li{margin-right:6px;} 
.VidDiv ul li{width:90px; !important;}



.videoPhotos2			{ width:100%;  }
.videoPhotos2 ul		{ margin:0; padding:0px;list-style-type:none; margin-right:0px;}
.videoPhotos2 ul li{
	display:inline;width:90px; height:265px;height/**/:/**/250px; BORDER-RIGHT: #1c4571 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #1c4571 1px solid; padding: 7px;FLOAT: left; margin:10px 8px 9px 0px; BORDER-LEFT: #1c4571 1px solid; BORDER-BOTTOM: #1c4571 1px solid;overflow:auto;overflow/**/:/**/hidden;
} 
.videoPhotos2 ul li.norightmargin{
	margin-right:0px;
}
.videoPhotos2 ul li p{
	margin-bottom:0px;
}
* html .videoPhotos2 ul li{margin-right:6px;} 




#map	{	height:608px; 
			position:relative; 
			margin:0; 
			padding:0; 			 
			background:url(../Engagement/Grand_Challenge/images/process.gif) top left no-repeat; 
			list-style-type:none;
			  }
html>body #map {height:auto; min-height:608px; overflow:hidden}

#map ul li	{margin:0; padding:0; list-style-type:none;}	

#map li a {  display:block; position:absolute; text-decoration:none; background:(../Engagement/Grand_Challenge/images/blank.gif); }
#map li a:hover {
      padding-top: 0;
    }
#map li a span 			{ 	display:none}
#map li a:hover span	{	display:block; 
							width:200px; 
							left:100px; 
							top:20px; 
							color:#000033; 
							position:relative; 
							font-size:90%;
							border:1px solid #000;
							background:#fff;
							padding:5px;
							filter:alpha(opacity=80);
							opacity:0.8;}
							
#map a.part1			{top:115px; left:180px; width:160px; height:70px;   }
#map a.part2			{top:220px; left:30px; width:160px;height:70px; }
#map a.part3 			{top:220px;	left:325px;width:160px; height:70px; }
#map a.part4			{top:320px;	left:30px;	width:160px;height:70px;}
#map a.part5			{top:320px;	left:325px;	width:160px;height:70px; }
#map a.part6			{top:425px; left:180px; width:160px; height:70px; }
#map a.part7			{top:530px; left:180px; width:160px; height:70px; }

table.silicon			{ clear:left;}			
.silicon td				{ width:50%;}

h3.define				{ font-size:1.3em; color:#FF0000; }

hr	{ margin-top:15px; margin-bottom:15px}


.largeQuote	{ margin:15px 25px 15px 25px;}
.largeQuote blockquote	{ font-size:1.5em; margin:0; padding:0;}
.largeQuote p	{ margin-top:10px; }

.GrandHomeRight img{margin:2em 0 0 1em;} 

.MarginTop ul li{margin:15px 0 0 0;}

.PromotionalBox{clear:both;border:1px solid #1c4571; background-color:#ebebeb; padding:3px; margin-top:10px}
.PromotionalBox h3, .PromotionalBox h4{font-size:1.1em; margin:5px 0 0 10px;}
.PromotionalBox ul li{line-height:1.3em;}
.PromotionalBox p{margin:0 0 5px 10px;}

.WhatTheySaid blockquote{margin:15px 0 5px 0;}
.ImageLeft{float:left; margin:0 10px 5px 0;}
.ImageRight{float:right; margin:0 0 5px 10px;}

.Finalists h4{clear:none;}

.clear{clear:both;}
