html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}


/* Float Container */
.FLC { clear:both; }
.FLC:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 work-around \*/
* html .FLC { height: 1%; }
/* IE7 work-around */
html > body .FLC { height:auto; max-height:12000px; }

:-moz-any-link:focus { outline: none; }
a img { border: none; }
a:active { outline: none; }
table { border-collapse: collapse; }

ul { margin-left: 20px; }
p { margin: 5px 0 }

.CLR { clear: both; }

body { font-size: 12px; background: #fff; color: #333; font-family: Verdana; }
a { color: #336699; text-decoration: none;  }
	a:hover { color: #336699; text-decoration: underline; } 

.TextContent { line-height: 20px; margin: 10px 0;}
	.TextContent table { margin: 10px 0; border-collapse: separate } 
		.TextContent table td { padding: 5px 20px 5px 0; vertical-align: top; } 
		.TextContent table th { text-align: left; font-size: 14px; } 
	.TextContent ul { margin: 10px 0 10px 20px; } 
		.TextContent ul li { line-height: 15px; margin: 10px 0; } 
	.TextContent div { margin: 10px 0; } 
	.TextContent p { margin: 10px 0; } 

/* MODULES */

.Wrapper1 { width: 966px; margin: 0 auto; }
.Frame { width: 932px; }

.PageTitle { font-size: 18px; color: #003366; font-weight: bold; margin: 0; padding: 0; }
.SectionTitle { font-size: 16px; font-weight: bold; margin: 0; padding: 0; color: #003366; }
.Headline { font-size: 14px; color: #003366; font-weight: bold }
	a.Headline { color: #336699; }

.Bg1 { background: #073c6f url('../images/bg1.jpg') repeat-x; }

.Header1 { background: url('../images/header1.jpg') no-repeat; height: 255px; }
	.Header1 .logo { background: url('../images/logo1.jpg'); height: 102px; width: 196px; display: inline; float: left; margin: 82px 10px 0 18px; } 
		.Header1 .logo span { display: none; } 
	.Header1 .tagline { color: #fff; font-weight: bold; font-size: 17px; float: left; margin: 110px 0 0 0; }

.Header2 { background: url('../images/header2.jpg') no-repeat; height: 164px; }
	.Header2 .logo { background: url('../images/logo1.jpg'); height: 102px; width: 196px; float: left; display: inline; margin: 45px 10px 0 18px; } 
		.Header2 .logo span { display: none; } 
	.Header2 .tagline { color: #fff; font-weight: bold; font-size: 17px; float: left; margin: 70px 0 0 0; }

.Navigation1 { height: 43px; background: url('../images/nav1.png') repeat-x; }
	.Navigation1 ul { list-style: none; margin:0; padding: 0; background: url('../images/nav1.png') no-repeat right -216px; height: 100%; } 
		.Navigation1 ul li { float: left; display: inline; height: 100%; line-height: 43px; } 
			.Navigation1 ul li .first { display: block; background: url('../images/nav1.png') no-repeat 0 -173px; } 
			.Navigation1 ul li a { display: block; background: url('../images/nav1.png') no-repeat  right -259px; padding: 0 15px; color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; } 
				.Navigation1 ul li a:hover { text-decoration: underline; } 
		.Navigation1 ul li.selected { background: url('../images/nav1.png') repeat-x 0 -44px; }
			.Navigation1 ul li.selected a { background-position: right -304px; }
			.Navigation1 ul li.selected .first { background-position: 0 -87px; } 
		.Navigation1 ul li.search { float: right; width: 160px; padding: 7px 0; height: 29px; line-height: 12px; }
			.Navigation1 ul li.search div { background: url('../images/search_box.png') no-repeat; height: 21px; width: 103px; padding: 3px; float: left; } 
				.Navigation1 ul li.search div input { border: 0; width: 90px; height: 19px; padding: 2px 0 0 5px; } 
				.Navigation1 ul li.search .btn { float: left; }

.Footer { color: #fff; font-size: 11px; text-align: right; margin: 3px; }

.Button1 { background: url('../images/btn1.png') no-repeat; padding-left: 8px; display: block; line-height: 25px; height: 25px; color: #fff; font-size: 11px; text-align: center;}
	a.Button1:hover { color: #fff; } 
	.Button1 .button1Text { background: url('../images/btn1.png') no-repeat right top; padding-right: 16px; display: block; height: 100%; left: 8px; position: relative;}

/* Module Box */
.Box1 { position: relative; }
	.Box1 .box1HeaderL { background: url('../images/box1_headers.png') no-repeat; padding-left: 7px; height: 38px; line-height: 38px; } 
		.Box1 .box1HeaderL .box1HeaderR { height: 100%; background: url('../images/box1_headers.png') no-repeat top right; } 
			.Box1 .box1HeaderL .box1HeaderR .title {  color: #fff; font-weight: bold; font-size: 14px; padding-left: 10px; background: url('../images/box1_symbols.png') no-repeat; text-transform: uppercase; margin-right: 10px; } 
	.Box1 .box1Content { border: 1px solid #ccc; border-width: 0 1px; padding: 5px 10px; background: url('../images/box3_bg.png') repeat-x left bottom; }
		.Box1 .box1Content .List1 { margin: 5px 0 0 10px; } 
	.Box1 .box1BL { padding-left: 9px; background: url('../images/box3_corners.png') no-repeat bottom left; font-size: 0; height: 9px; } 
		.Box1 .box1BL .box1BR { background: url('../images/box3_corners.png') no-repeat bottom right; height: 100%; } 
	.Box1 .box1Arrow { background: url('../images/box1_symbols.png') no-repeat; float: right; width: 23px; height: 12px; margin-right: 23px; position: absolute; right: 5px; top: 37px; display: inline;}

.Box1Header1 { }
	.Box1Header1 .box1HeaderL { background-position: left 0; } 
		.Box1Header1 .box1HeaderL .box1HeaderR { background-position: right 0; } 
			.Box1Header1 .box1HeaderL .box1HeaderR .title { background-position: right 0; } 
	.Box1Header1 .box1Arrow { background-position: left -118px; }

.Box1Header2 { }
	.Box1Header2 .box1HeaderL { background-position: left -40px; } 
		.Box1Header2 .box1HeaderL .box1HeaderR { background-position: right -40px; } 
			.Box1Header2 .box1HeaderL .box1HeaderR .title { background-position: right -35px; } 
	.Box1Header2 .box1Arrow { background-position: left -133px; }
		
.Box1Header3 { }
	.Box1Header3 .box1HeaderL { background-position: left -80px; } 
		.Box1Header3 .box1HeaderL .box1HeaderR { background-position: right -80px; } 
			.Box1Header3 .box1HeaderL .box1HeaderR .title { background-position: right -72px; } 
	.Box1Header3 .box1Arrow { background-position: left -148px; }

/* Main Box */
.Box2 { }
	.Box2 .box2TL { padding-left: 11px; background: url('../images/box2_corners.png') no-repeat top left; font-size: 0; height: 11px; }
		.Box2 .box2TL .box2TR { background: url('../images/box2_corners.png') no-repeat top right; height: 100%; } 
	.Box2 .box2CL { padding-left: 11px; background: url('../images/box2_bg.png') repeat-y top left; }
		.Box2 .box2CL .box2CR { background: url('../images/box2_bg.png') repeat-y top right; } 
	.Box2 .box2BL { padding-left: 11px; background: url('../images/box2_corners.png') no-repeat bottom left; font-size: 0; height: 9px; }
		.Box2 .box2BL .box2BR { background: url('../images/box2_corners.png') no-repeat bottom right; height: 100%; } 

/* Content Box */
.Box3 { }
	.Box3 .box3TL { padding-left: 9px; background: url('../images/box3_corners.png') no-repeat top left; font-size: 0; height: 9px; } 
		.Box3 .box3TL .box3TR { background: url('../images/box3_corners.png') no-repeat top right; height: 100%; } 
	.Box3 .box3Content { border: 1px solid #ccc; border-width: 0 1px; padding: 5px 10px; background: url('../images/box3_bg.png') repeat-x left bottom; }
	.Box3 .box3BL { padding-left: 9px; background: url('../images/box3_corners.png') no-repeat bottom left; font-size: 0; height: 9px; } 
		.Box3 .box3BL .box3BR { background: url('../images/box3_corners.png') no-repeat bottom right; height: 100%; } 

.List1 { list-style: none; margin: 0; padding: 0; }
	.List1 li { background: url('../images/bullets.png') no-repeat left 8px; padding: 5px 0 5px 18px; }
		.List1 li.selected { } 
			.List1 li.selected a { color: #11732d; } 
				.List1 li.selected a:hover { color: #11732d; }
		.List1 li a { color: #336699; } 
			.List1 li a:hover { color: #336699; } 

/* PAGE TEMPLATES */

#Template1 { } /* Home Page */
	#Template1 .Navigation1 { margin-top: 15px; } 
	#Template1 .Box4 .box4CR { padding: 10px 6px; } 
	#Template1 .Wrapper1 { margin-top: 10px; } 
	#Template1 .Content { margin-top: 15px; }

#Template2 { } /* Two Column */
	#Template2 .Navigation1 { margin-top: 15px; } 
	#Template2 .Box4 .box4CR { padding: 10px 6px; } 
	#Template2 .Wrapper1 { margin-top: 10px; } 
	#Template2 .Content { margin-top: 15px; }
	#Template2 .column1 { width: 250px; float: left; display: inline; }
	#Template2 .column2 { width: 665px; float: right; display: inline; }

/* CONTENT TEMPLATES */

#HomePage {}
	#HomePage .acceleratorProgram { } 
		#HomePage .acceleratorProgram .Button1 { float: right; margin-right: 10px; width: 80px; } 
	#HomePage .about { float: right; width: 275px; } 
		#HomePage .about .TextContent { height: 150px; overflow: hidden; } 
		#HomePage .about .Button1 { width: 80px; float: right; margin-right: 10px; } 
	#HomePage .featured { width: 590px; background: url('../images/sep1.png') no-repeat right top; padding-right: 20px; float: left; } 
		#HomePage .featured .TextContent { height: 137px; overflow: hidden; margin: 0px 0 5px 0; } 
			#HomePage .featured .TextContent p { margin: 5px 0; .margin: 0; } 
		#HomePage .featured .Button1 { width: 80px; float: right; margin-right: 20px} 
		#HomePage .featured .PageTitle {  text-transform: uppercase; margin-bottom: 5px; .margin-bottom: 3px; } 
		#HomePage .featured .photo { float: left; margin: 10px 20px 0 0 ; height: 175px; width: 200px; text-align: center; } 
			#HomePage .featured .photo img { border: 1px solid #000; } 
	#HomePage .modules .last { margin-right: 0; }
	#HomePage .Box1 { width: 300px; float: left; margin: 10px 15px 0 0; display: inline; } 
		#HomePage .Box1 .box1Content { height: 160px; } 

#About { }

#BoardOfDirectors { }
	#BoardOfDirectors .directorList { list-style: none; } 
		#BoardOfDirectors .directorList li { margin: 25px 0; } 
		#BoardOfDirectors .directorList .photo { float: left; margin-right: 10px;  } 
		#BoardOfDirectors .directorList .name { font-size: 16px; display: block; padding: 2px 0; font-weight: bold; margin: 0; } 

#Partners { }
	#Partners .partnerTable { margin: 10px } 
		#Partners .partnerTable .name { font-weight: bold; } 
		#Partners .partnerTable td { padding: 10px 0; vertical-align:center; } 
		#Partners .partnerTable .logo { padding-right: 25px; text-align: center; } 

#Regions { }
	#Regions .regionListBox { margin-top: 10px; } 
	#Regions #AboutRegions { }
		#Regions #AboutRegions .regionList { margin-top: 10px; } 
	#Regions #Region { }
		#Regions #Region .photoList { float: right; width: 180px; margin: 5px; } 
			#Regions #Region .photoList li { list-style: none; text-align: center; margin: 5px 0; width: 100%; border: 1px solid #ccc;  } 
				#Regions #Region .photoList li img { padding: 2px; width: 175px;} 
	#Regions #RegionalIndex { }
		#Regions #RegionalIndex .pdf { display: block; padding-left: 35px; background: url('../images/icons.jpg') no-repeat; height: 32px; line-height: 32px; margin-top: 10px; }

#AcceleratorProgram {}
	#AcceleratorProgram .sessionListBox { margin-top: 10px; } 

	#AcceleratorProgram #AboutAccelerator { } 
		#AcceleratorProgram #AboutAccelerator .Button1 { width: 150px; } 

	#AcceleratorProgram #SummerInstitute { }
		#AcceleratorProgram #SummerInstitute .info { line-height: 20px; } 
		#AcceleratorProgram #SummerInstitute .img { float: left; margin: 10px 10px 0 0 } 

#Publications { }
	#Publications #BookSection { } 
		#Publications #BookSection ul { margin-top: 10px; } 
			#Publications #BookSection ul li { clear: left; } 
		#Publications #BookSection .img { float: left; margin: 10px 10px 0 0 ; } 

	#Publications .recentPublicationsListBox { margin-top: 10px; } 

	#Publications #Details { }
		#Publications #Details .info { color: #999; margin: 3px 0; } 

	#Publications #PubList { } 
		#Publications #PubList li { margin: 15px 0; } 
		#Publications #PubList .pubList { margin-top: 10px; } 
		#Publications #PubList .TextContent { margin: 0; } 
			#Publications #PubList .TextContent p { margin: 0; } 
		#Publications #PubList .info { color: #999; margin: 3px 0; } 

#Resources { }
	#Resources .ResourceList { margin-top: 10px; } 
		#Resources .ResourceList .TextContent { margin: 0; } 
		#Resources .ResourceList li { margin: 15px 0; } 
		#Resources .ResourceList p { margin: 0; } 
		#Resources .ResourceList .info { color: #999; margin: 3px 0; }
