body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	background:fff url(../img/layout/header_bg_thin.gif) repeat-x top left;
	color: #222;
	
	margin: 0;
	padding: 0;

	/* ie5/win hack */
	text-align: center;
	
	}
hr{display:none}
li{list-style:none}
/********** GENERAL LAYOUT **********/
	
#wrapper {
	border-top: none;
	background-image: url(../img/home/);
	background-repeat: repeat-y;
	background-position: top center;
	 
	
	background-color: fff;
	
	}
#sectiontitle {
	clear: left;
	background-color: transparent;
	height: 242px;
	}
#maincontent2 {
	width: 742px;
	}

#about {
	float: left;
	margin: 0 0 0 -6px;
	padding: 0 0 0 6px;
	width: 520px;
	
	/* ie5/mac gets a map with labels */
	background: url(../img/home/map_2_labeled.gif) no-repeat 0 41px;
	
	/* all other browsers get a map without labels \*/
	background: url(../img/home/map_2.gif) no-repeat 0 41px;
	/* stop hiding from ie5/mac */
	
	/* ie5/win box model hack */
	width: 520px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 520px;
	}
	
/* unhack ie5/win */
#maincontent2>#about {
	width: 520px;
	font-size:
	}
	
/* hack ie/win map location */
* html #about {
	background-position: 0 36px;
	}
	
#news-events-spotlight {
	float: left;
	width: 541px;
	}
	
#news {
	display: inline;
	float: left;
	margin: 0 20px 0 20px;
	width: 300px;
	}	
	
#events {
	float: right;
	width: 100px;
	}
	
/********** ABOUT **********/
	
#maincontent2 #about h2 {
	margin-bottom: 0;
	}

#maincontent2 #about li {
	margin: 5px 0 0 0;
	line-height: 1.4em;
	}
	
#maincontent2 ul#welcomelinks {
	margin-top: 102px;
	}
	
/********** TEXT **********/

#maincontent2 {
	margin: 0;
	padding: 0;
	}
	
#maincontent2 h2 {
	margin: 0 0 7px 0;
	padding-top: 15px; /* using padding instead of margin for AOL */
	font-size: 0.75em;
	font-weight: bold;
	color: #4c4c4c;
	}
	
#maincontent2 h2 a {
	color: #4c4c4c;
	border: none;
	}

#maincontent2 h2 a:hover {
	color: #000;	
	
	/* prevent ie5/win from seeing border-bottom property */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	border-bottom: 1px solid #ccc;
	}
	
/* unhack ie5/win */
#maincontent2 h2>a:hover {
	border-bottom: 1px solid #ccc;
	}

#maincontent2 h3.more {
	font-size: 0.69em;
	margin: 20px 0 30px 0;
	font-weight: normal;
	}

#maincontent2 h3 {
	margin: 15px 0 0 0;
	font-size: 0.69em;
	line-height: 1.4em;
	font-weight: bold;
	color: #4c4c4c;
	}	
#maincontent2 h4 {
	margin: 15px 0 0 0;
	font-size: 0.78em;
	line-height: 1.4em;
	font-weight: bold;
	color: #4c4c4c;
	}	
	
	
#maincontent2 ul {
	font-size: 100%;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
	
#maincontent2 li {
	font-size: 0.69em;
	line-height: 1.4em;
	margin: 0;
	}
	
	#maincontent2 li h4{
	font-size: 0.78em;
	line-height: 1.4em;
	margin: 0;
	}
	
#maincontent2 li.more {
	font-size: 0.69em;
	margin: 0 0 25px 0;
	}
	
#maincontent2 ul#aboutlinks li.more {
	font-size: 0.69em;
	margin: 15px 0 0 0;
	}

a.subimage {
	border: none;
	}

#maincontent2 span.arrow {
	font-weight: bold;
	}

#maincontent2 p.more {
	font-size: 0.69em;
	line-height: 1.5em;
	margin: 20px 0 25px 0;
	}
	#maincontent2 p {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 20px 0 25px 0;
	}
	
/********** FEATURE IMAGES (Collaborative Culture and Events) **********/
	
.featureImage {
	display: block;
	margin: 10px 0;

	/* hide thumbnail rules from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	background: url(../img/layout/shadow_wide.gif) no-repeat top left;
	margin: 4px -9px 1px -6px;
	padding: 6px 9px 9px 6px;
	}
	
	
/* unhack ie5/win */
html>body .featureImage {
	background: url(../img/layout/shadow_wide.gif) no-repeat top left;
	margin: 4px -9px 1px -6px;
	padding: 6px 9px 9px 6px;
	}
	
/* prevent IE/win from showing borders on the linked image */
#events a { border-bottom-width: 0; }
#events ul li a, #events p a, #events .more a { border-bottom-width: 1px; }


/********** COLLABORATIVE CULTURE **********/
	#collaborativeCulture{
	float:right;	
	width:200px;
	}
#collaborativeCulture p {
	margin-top: 0;
	font-size: 0.69em;
	}
#collaborativeCulture h5 {
margin: 0px 0 0px 0;
}
#collaborativeCulture h3 {
margin: 0 0 1px 0;
font-size: 1.0em;
line-height: 1.4em;
font-weight: normal;	
}
#collaborativeCulture h3 a{
margin: 0 0 1px 0;
font-size: 1.0em;
line-height: 1.4em;
font-weight: normal;	
}
/* prevent IE/win from showing borders on the linked image */
#collaborativeCulture a { 	border-bottom-width: 0; }
#collaborativeCulture p a {	border-bottom-width: 1px; }
	
/********** NEWS **********/

ul#tnlist {
	font-size: 75%;
	list-style: none;
	margin: 13px 0 0 0;
	padding: 0;
	}
	
#tnlist li {
	font-size: 100%;
	float: left;
	width: 300px;
	margin-bottom: 18px;
	}
	
#tnlist li.last {
	border-bottom: none;
	}
	
#tnlist div.story {
	font-size: 0.80em;
	line-height: 1.4em;
	float: right;
	clear: none;
	font-weight: normal;
	width: 212px;
	margin: -4px 0 0 0;
	padding: 0;
	}
	
#tnlist h3 {
	margin: 2px 0 1px 0;
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: normal;
	}

#tnlist p.description {
	float: right;
	clear: none;
	line-height: 1.5em;
	font-weight: normal;
	
	width: 245px;
	margin: 0;
	padding: 0;
	}

#tnlist img.thumbnail {
	float: left;
	margin-left: -6px;
	}
	
#tnlist .thumbnail {
	/*  display: block; */		/* remove padding from ie/win */
	border: 0;
	
	/* hide border-bottom in ie5/mac */
	border-bottom: 1px solid #f0eee4;
	}
	
.thumbnail {
	/* hide thumbnail rules from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	background: url(../img/layout/shadow_tn_75.gif) no-repeat top left;
	margin: -6px -9px -9px -6px;
	padding: 6px 9px 9px 6px;
	}
	
/* unhack ie5/win */
li>.thumbnail {
	background: url(../img/layout/shadow_tn_75.gif) no-repeat top left;
	margin: -6px -9px -9px -6px;
	padding: 6px 9px 9px 6px;
	}

.newsitem {
	margin: -6px -9px -9px -6px;
	padding: 6px 9px 9px 6px;
	background: url(../img/layout/shadow_tn_newsitem.gif) no-repeat top left;
	}
	
#morestories li {
	margin: 3px 0;
	padding: 2px 0 2px 22px;
	background: url(../img/layout/news_icon.gif) no-repeat 0 0.2em;
	}	
	
/* NEWS FEATURE */
#news-feature-image {

	/* hide thumbnail rules from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	background: url(../img/home/news_feature_bg_top.gif) no-repeat top left;
	margin: 0 -9px -9px -6px;
	padding: 6px 9px 9px 6px;
	}
	
/* unhack ie5/win */
#news>#news-feature-image {
	background: url(../img/home/news_feature_bg_top.gif) no-repeat top left;
	margin: 0 -9px -9px -6px;
	padding: 6px 9px 9px 6px;
	}
	
#news-feature {
	padding: 0 35px 0 15px;

	/* hide thumbnail rules from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	background: url(../img/home/news_feature_bg_bottom.gif) no-repeat bottom left;
	margin: -6px -9px -9px -6px;
	padding: 6px 44px 9px 21px;
	}
	
/* unhack ie5/win */
#news>#news-feature {
	background: url(../img/home/news_feature_bg_bottom.gif) no-repeat bottom left;
	margin: -6px -9px -9px -6px;
	padding: 10px 44px 16px 21px;
	}

#news-feature h3 {
	margin: 10px 0 5px 0;
	font-size: 0.69em;
	color: #333;
	}
	
#news-feature p {
	margin: 5px 0 10px 0;
	font-size: 0.69em;
	line-height: 1.5em;
	}

#news-feature ul {
	margin: 10px 0;
	}
	
#news-feature li {
	margin: 2px 0;
	padding: 2px 0 2px 22px;
	background: url(../img/layout/news_icon.gif) no-repeat 0 0.2em;
	}
	
/********** EVENTS **********/

#events h3 {
	margin-top: 18px;
	margin-bottom: 10px;
	}
	
ul#eventslist {
	margin-top: -1px;
	padding-top: 1px;
	}

#eventslist li {
	margin: 0 0 15px 0;
	}

#eventslist h3 {
	margin: 0 0 1px 0;
	font-size: 1.0em;
	line-height: 1.4em;
	font-weight: normal;
	}
#eventslist h3 a{
margin: 0 0 1px 0;
font-size: 1.0em;
line-height: 1.4em;
font-weight: normal;
}
	
/* FEATURED EVENT */

#featured-event h3 {
	margin: 5px 0 5px 0;
	font-size: 0.69em;
	line-height: 1.3em;
	color: #333;
	}
	
#featured-event div {
	font-size: 0.69em;
	line-height: 1.4em;
	}
	
#featured-event p {
	font-size: 0.69em;
	line-height: 1.4em;
	margin-bottom: 0;
	}
	
#featured-event li {
	margin: 5px 0;
	}

/********** SPOTLIGHT **********/
	
#spotlight1 {
	margin: 10px 0 5px 0;
	background: #fff;
	/* hide thumbnail rules from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	background: url(../img/home/spotlight_shadow_bottom.gif) no-repeat bottom left;
	margin: 4px -9px -4px -6px;
	padding: 6px 9px 9px 6px;
	}
	
#spotlight2 {
	/* hide thumbnail rules from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	background: url(../img/home/spotlight_shadow_top.gif) no-repeat top left;
	padding: 6px 9px 0 6px;
	margin: -6px -9px 0 -6px;
	}
		
/* unhack ie5/win */
html>body #spotlight1 {
	background: url(../img/home/spotlight_shadow_bottom.gif) no-repeat bottom left;
	margin: 4px -9px -4px -6px;
	padding: 6px 9px 9px 6px;
	}

/* unhack ie5/win */
html>body #spotlight2 {
	background: url(../img/home/spotlight_shadow_top.gif) no-repeat top left;
	padding: 6px 9px 0 6px;
	margin: -6px -9px 0 -6px;
	}
	
/* hack ie7/win */
*:first-child+html #events #spotlight1 {
	margin-bottom: 0;
	}
	
#spotlight-thumbnail {
	display: block;
	}
		
#maincontent2 h3#spotlight-headline {
	margin: 8px 10px 12px 10px;
	font-size: 0.69em;
	font-weight: normal;
	width: auto;
	}
	
/* prevent IE/win from showing a border on the linked image */	
#spotlight1 a {		border-bottom-width: 0; }
#spotlight1 h3 a { 	border-bottom-width: 1px; }

/* force IE/win to interpret the height correctly */
* html #spotlight1 { height: 10px; }
#spotlight2 p a {		border-bottom-width: 0; font-size:1.20em }
/********** MAP **********/

#maincontent2 ul#maplinks {
	position: absolute;
	top: 385px;
	left: 50%;
	margin: 0;
	padding: 0;
	margin-left: -370px;
	width: 180px;
	height: 83px;
	
	/* 
	ie5/os9 makes these links invisible when
	they are position: absolute. hide them from ie5/os9
	*/
	display: none;
	/* unhide the links from other browsers \*/ 
	display: block;
	/* end ie5/os9 hack */
	}
	
/* hack ie/win links position to match hacked map position */
	
* html #maincontent2 ul#maplinks {
	top: 380px;
	}
	
#maincontent2 #maplinks li  {
	font-size: 100%;
	position: absolute;
	margin: 0;
	padding: 0;
	line-height: 1em;
	}

#maplinks a {
	float: left;
	font-size: 0.65em;
	color: #666;
	border: none;
	text-decoration: none;
	line-height: 1em;
	}
	
#maplinks a:hover {
	color: #333;
	background: #fc0;
	}
	
li#ithaca {
	text-align: right;
	top: 22px;
	right: 141px;
	}
	
li#nyc {
	top: 30px;
	left: 51px;
	}
	
li#doha {
	top: 32px;
	left: 138px;
	}
    
#maplinks li#zoom {
	width: 16px;
	height: 16px;
	right: 3px;
	bottom: 1px;
}

#maplinks li#zoom a {
	text-indent: -3000px;
	outline: none;
	width: 16px;
	height: 16px;
	background: url(../img/home/magnify_double.gif) no-repeat;
}

#maplinks li#zoom a:hover {
	background-position: left bottom;
}     
	
.resources h3{
	font-size:75%;
}
/* Below the Header */
div#secondary																				{clear:left; width:747px; margin:0px 0 20px; padding:0; background:url(img/secondar.gif) repeat-y;}
	div#secondary p																			{font-size:85%;}
	div#secondary h2																		{border-bottom:0px solid #162E45; margin:-3px 0 10px; padding:0 0 15px; font-weight:bold;}
	div#secondary h2 a																	{font-size:114%; display:block; color:#333; text-decoration:none; border:none; }
	div#secondary a:hover																{color:#666;}
	
div#secondary div#audiences													{float:left; display:inline; width:180px; margin:0 1px 0 0; padding:10px 0px 0 0;background-color: #2D60AF; border-right:0px solid gray;/* background:#2D60AF*/  no-repeat; background-position:center}
	div#secondary div#audiences	ul											{margin:0; padding:0;}
	div#secondary div#audiences	li											{border-bottom:1px solid #162E45;background:}
	div#secondary div#audiences li#aud_pro a						{padding-top:0; }
	div#secondary div#audiences li#aud_vis 							{border:none;}
	div#secondary div#audiences li#aud_vis a						{padding-bottom:0; }
	/*div#secondary div#audiences	a												{display:block; width:180px; font-size:107%; text-decoration:none; display:block; padding:18px 0 17px; line-height:1; border:none;}*/
	div#secondary div#audiences ul#aud_pro_sub					{background:#999 url(ul_aud_p.gif) repeat-x; list-style:square; margin:0 0 1px; border-top:1px solid #16273b;}
	div#secondary div#audiences ul#aud_pro_sub li				{border:none; margin:0 0 0 25px; padding:0; color:#223245;}
	div#secondary div#audiences ul#aud_pro_sub li.alpha	{border-top:1px solid #001020; padding-top:8px; margin-bottom:4px;}
	div#secondary div#audiences ul#aud_pro_sub li.omega	{padding-bottom:8px;margin-top:4px;}
	div#secondary div#audiences ul#aud_pro_sub li	a			{font-size:85%; font-size:120%; margin:0; padding:0; }
	div#secondary div#audiences ul#aud_pro_sub li	a:hover			{ color:#FFF}
	div#secondary div#audiences	li	a{ ; font-weight:bold}
	
	div#secondary div#press_room												{float:left; display:inline; width:315px; margin:0 1px 0 0; padding:20px 20px 0;}
	div#secondary div#press_room h2{ font-size:90%; padding-bottom:5px; }
	div#secondary div#press_room p{ font-size:75%; text-align:justify }
	div#secondary div#events														{float:left; display:inline; width:300px; margin:0 1px 0 0; padding:10px 20px 0;}
	                                          					
	div#secondary div.blurb 														{margin:0; clear:right; repeat-x; height:100px; padding:8px; border:1px dashed #E9E9E9;}
	div#secondary div.blurb h3,               					
	div#secondary div.vevent h4													{margin:0 0 2px; font-size:92%; color:#e0d487;}
	div#secondary div.blurb h3 a,             					
	div#secondary div.vevent h4 a												{font-weight:bold; text-decoration:none; line-height:1; border:none;}
	div#secondary div.blurb div.photo	a									{float:left; margin:0 0 10px 0px; border:none; padding-right:8px; padding-left:2px; padding-top:3px}
	div#secondary div.blurb div.photo a img							{border:3px solid #fff; padding:1px;}
	div#secondary div.blurb div.photo	a:hover img				{border-color:#162E45;}
	div#secondary div.blurb p														{line-height:1.2; margin:0 0 16px;}
	div#secondary div.blurb p a													{text-decoration:none; border-bottom:1px dotted;}
	div#secondary div.vevent h3													{margin:0;}
	div#secondary div.vevent abbr.dtstart								{margin:0 8px 0 0;}
	
	div#secondary p.view_all														{clear:both; border-bottom:1px dotted #16273b; margin:12px 0 0; padding:7px 0 0;}
	div#secondary p.view_all a													{border-bottom:1px dotted;}
	                                          					
	div#secondary div#bugs 															{float:right; width:180px; margin:0; padding:0 0 10 5px;}
	div#secondary div#bugs ul														{margin:0; padding:0;}
	div#secondary div#bugs ul li												{margin:0 0 14px; padding:0;}
	div#secondary div#bugs a														{border: none; display: block; width: 180px; height: 150px; background-position: 0 0; text-indent: -9999px;}
	div#secondary div#bugs div														{border: none; display: block; width: 180px; height: 133px; background-position: 0 0; text-indent: -9999px;}
	div#secondary div#bugs a:hover											{background-position: 0 -151px;}

	div#secondary div#bugs div#f_1							{background-image: url(../img/popular.jpg);background-position: 0 0; background-repeat:no-repeat}
	div#secondary div#bugs a#f_2							{background-image: url(../img/feature2.jpg);}
	div#secondary div#bugs a#f_3							{background-image: url(../img/feature3.jpg);}

	div#secondary div#bugs a#p_1							{background-image: url(../img/popular1.jpg);}
	div#secondary div#bugs a#p_2							{background-image: url(../img/popular2.jpg);}
	div#secondary div#bugs a#p_3							{background-image: url(../img/popular3.jpg);}
	div#secondary div#bugs a#p_4							{background-image: url(../img/popular4.jpg);}
	div#secondary div#bugs a#p_5							{background-image: url(../img/popular5.jpg);}
	
	div#secondary div#bugs div#f_1 div                        {width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	                                                         font-size:10px; color:#FFF; text-indent:20px; padding-top:17px;}
    .input                   {width:60%; background: #FFF url(../img/inputbg.jpg) repeat-x bottom; border:1px solid #153045; color:#000; padding:0px; font-size:10px; }
	.loginbutton     {width:60%;}
	.white{color:#FFF; font-size:11px;}
/*
	div#secondary div#bugs a								{display:block; width:136px;height:268px; text-indent:-9999px; overflow:hidden; margin:0 0 0; padding:0; border:none;}
	div#secondary div#bugs a:hover							{background-position:0 -268px !important;}                                         		
	div#secondary div#bugs li#bug_ndedu a					{text-indent:-9999px;background:url(images/bugs/ndedu.jpg) no-repeat;}
	div#secondary div#bugs li#bug_fight a					{text-indent:-9999px;background:url(images/bugs/what_would_you_fight_for.jpg) no-repeat;}
*/	
	
	
	div#secondary div.last,
	div#secondary div.last img,
	div#secondary div.last a 														{margin-bottom:0 !important}
}

/* left Navigation */
#MainNavi-Table td {
	color: #FFFFFF;
	/*padding-top: 3px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 52px;
}
#MainNavi-Table a {
	color: #FFFFFF;
	line-height: 1;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
	text-decoration: none;
}

/* With Sub-Menu Script 
#MainNavi-Table a:hover, #MainNavi-Table a:active, #MainNavi-Table a:focus {
	text-decoration: underline;
}*/

/* Without Sub-Menu Script */
#MainNavi-Table  a:hover, #MainNavi-Table a:active, #MainNavi-Table a:focus {
	background-color: #093476;
	border-top: 1px solid #C1CCDD;
	border-bottom: 1px solid #C1CCDD;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #FFFFFF;
	filter: alpha(opacity=60);
}
.sectionbg{
	background:url(../img/sectionbg.jpg) repeat-x;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:23px;
	padding-left:5px;
}
.presmsg
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
.content{
	font-family:Arial, Helvetica, sans-serif;
	
	padding:8px;
	text-align:justify;
}
.prog
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
		   
	