@charset "utf-8";
body {
	font-family: 'Calibri', sans-serif;
	background-color:#d2d2d2;
}
#main-wrap {
	width:100%;
}

.gridContainer {
	width: 1000px;
	margin: 0 auto;
	}
#main {
	box-shadow: 0 0 10px #333;
	background-color:#fff;
}	
#header1 {
	background-color:#fff;
}
#header1 img {
	margin:15px 20px;
}
#header2 {
	background-color:#96bee6;
	height:.5em;
}
#header3 {
	background-color:#1e407c;
	height:1.25em;
}
#Menu{
}
#content1 {
	background-color:#fff;
	border-bottom: solid #040B92;
	border-bottom-width: 15px;
	clear:both;
	overflow:hidden;
}
#content1-left {
	width: 33%;
	margin:25px 0 0 5px;
	/*border:5px solid #040B92;*/
	height: 400px;
	float:left;
	background-color:#fff;
 }
#content1-left h1 {
	color: #050788;
	display: block;
	font-size: 1.5em;
	line-height: 1.1em;
	margin-left: 50px;
	
}
#content1-left img {
	display:block;
	margin-left: 40px;
	margin-top: 20px;
	}


#content1-right {
	width: 65%;
	margin: 10px 0 0 0;
	float:right;

}
#content {
	background-color:#fff;
	overflow:hidden;
	clear:both;
}
#content-left {
margin:0 0 0 5px;
background-color:#fff;
width: 49.4505%;
border-right:3px solid #040B92;
height: 465px;
border-width: 0px 3px 3px 3px;
float:left;
}
#content-left h1 {
	color:#050788;
	display:block;
	width:85%;
	font-size:22px;
	line-height:1em;
	margin:10px auto 15px 10px;
	border-bottom: solid #0E19DF;
	border-bottom-width: 3px;
	padding: 10px;
}
#content-left p {
	display:block;
	width:90%;
	margin:0 auto 15px auto;
	font-size:18px;
	font-weight: 400;
}
#content-right {
width: 49.4505%;
margin-left:0%;
float:right;
}
#content-right h1 {
	color: #050788;
	display: block;
	font-size: 1.5em;
	line-height: 1.1em;
	margin-left: 10px;
	
}
#content-right p {
	display:block;
    font-size:18px;
	font-weight: 400;
	line-height:1;
}
#content-right li{
	margin-bottom: 12px;
	line-height: 1em;
	text-align: justify;
}
#content-right ul {
	margin: 0 10px 10px 10px;
	padding-left: 25px;
	line-height: 1.25;
	font-size: 18px;
	font-weight: 400;
}
#world-class{
	background-color:#A9B8DB;
	clear:both;
	overflow:hidden;
}
#world-class-left {
width: 49.4505%;
margin:15px 0;
float:left;

}
#world-class-left img {
	margin:5px 0 0 15px;
	
}
#world-class-right {
width: 49.4505%;
margin-left: 1.0989%;
float:right;
margin:15px 0;
}
#world-class-right img {
	float:right;
	margin-right:5px;
}
#social{
	background-color:#fff;
	clear:both;
}
#social p {
	font-size: 1.25em;
	color: #1e407c;
	font-weight: 600;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 10%;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
#social img {
	margin:10px 0 0 3px;
	
}
#footer {
	background-color:#1e407c;
	padding:10px 0;
	clear:right;
	margin:0 auto;
}
#footer ul {
	list-style:none;
	color:#fff;
	text-align:center;
	margin:0;
}
#footer ul:first-child {
	margin-bottom:0;
}
#footer li {
	display:inline;
	padding:0 3px;
	font-size:.875em;
	font-weight:600;
}
#footer li a {
	color:#fff;
	text-decoration:none;
}
#footer li a:hover {
	color:#96bee6;
}
#bottom-spacer {
width: 100%;
height:50px;
}
#table-news{
	width: 100%;
	clear:both;
	background-color:#fff;
}
#table-news2{
	width: 100%;
	clear:both;
	background-color:#fff;
}
#shannon-left {
	width: 44%;
	margin:10px 1% 1% 5%;
	float:left;
	background-color:#fff;
 }
 #shannon-left img {
	display:block;
	width: 100%;
}
 #shannon-right {
	width: 44%;
	margin: 10px 5% 1% 0;
	float:right;
}
 #shannon-right img {
	display:block;
	width: 100%;
}
#objective{
	width: 80%;
	margin:0 10% 0 10%;
	clear:both;
	background-color:#fff;
}
#objective1{
	width: 80%;
	margin:0 10% 0 10%;
	clear:both;
	background-color:#fff;
}
#objective1 h1 {
	color: #050788;
	display: block;
	font-size: 25px;
	line-height: 1.1em;
}
#objective1 p {
	display:block;
	argin:0 auto 15px auto;
	font-size:18px;
	font-weight: 400;
	line-height: 1.5em;
}
#objective1 img {
	display:block;
	margin-left: 170px;
	margin-top: 20px;
	}
#people{
	background-color:#fff;
	clear:both;
	overflow:hidden;
	margin-bottom:0;
}

#people-left {
	width: 200px;
	margin:25px 0 0 20%;
	float:left;
	background-color:#fff;
 }
 #people-right {
	width: 40%;
	margin: 10px 15% 0 0;
	float:right;
}
#people-right h1 {
	color:#040670;
	display:block;
	font-size:1.6em;
	line-height:1.1em;
		
}
#people-right ul {
	margin:0;
	padding-left: 25px;
	line-height:1.5;
	font-size:18px;
	font-weight: 400;
}
#people-top{
	width: 42%;
	margin:10px 10% 0 20%;
	display:block;
	clear:both;
	overflow:hidden;
	background-color:#fff;
	border-bottom: solid #040B92;
	border-width: 5px;
	padding: 0;
}
#people-top p{
	color:#040670;
	font-size:1.8em;
	font-weight:bold;
	line-height:0.1em;
	margin-bottom:15px;	
}
#people-out{
	background-color:#fff;
	clear:both;
	overflow:hidden;
	margin-bottom:0;
}
#people-out ul{
	margin-left: 20%;
	margin-right:10%;
	line-height: 1.5;
	font-size: 20px;
	font-weight: 600;
}
#Prof{
	background-color:#fff;
	clear:both;
	overflow:hidden;
	margin-bottom:0;
}
#Prof-left {
	width:350px;
	margin:25px 0 0 13%;
	float:left;
	background-color:#fff;
	
 }
 #Prof-right {
	width: 45%;
	margin: 10px 3% 0 0;
	float:right;
	
}
#Prof-right h1 {
	color:#040670;
	display:block;
	font-size:1.5em;
	line-height:1.1em;
	margin-top:70px;
}
#Prof-right ul {
	margin:0;
	padding-left: 25px;
	line-height:1.5;
	font-size:19px;
	font-weight: 400;
}
#related{
	width: 60%;
	margin:0 10% 0 30%;
	clear:both;
	background-color:#fff;
}
#contact{
	width: 60%;
	margin:30px 10% 0 30%;
	clear:both;
	background-color:#fff;
}
#main-wrap .gridContainer.clearfix #main #table-news th div table tr td .MsoTableGrid tr td p font {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news th div table tr td .MsoTableGrid tr td p a {
	color: #000080;
}
#main-wrap .gridContainer.clearfix #main #table-news th div table tr td .MsoTableGrid tr td p font strong {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #objective {
	color: #0000A0;
}
#main-wrap .gridContainer.clearfix #main #objective {
	color: #0000A0;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective th div table tr td p font span a font {
	color: #000080;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective th div table tr td .MsoNormal font span {
	color: #000080;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective th div table tr td h4 .GramE u font {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #content #content-right ul li {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #content #content-left p font {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective th div table tr td p {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective ol li p {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective ol li p span {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective blockquote {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective div .MsoNormalTable tr td .MsoNormal span a span {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective div .MsoNormalTable tr td .MsoNormal span a span {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #table-news #objective div .MsoNormalTable tr td {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #objective1 p font {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main #objective1 h1 strong em {
	color: #000;
}
#main-wrap .gridContainer.clearfix #main #objective1 h1 {
	color: #800040;
}
#main-wrap .gridContainer.clearfix #main #objective1 h1 strong {
	color: #000040;
}
.Internet-of-Light {
	color: #400040;
}
.Internet-of-Light {
	color: #800080;
}
#main-wrap .gridContainer.clearfix #main #objective th div h1 font font {
	color: #000040;
}
#main-wrap .gridContainer.clearfix #main #objective th div h1 font font {
	color: #000080;
}
#main-wrap .gridContainer.clearfix #main #table-news #related th div h1 font u {
	color: #0000A0;
}
#main #footer ul .MsoNormal span a u span {
	color: #FFF;
}
#main #footer ul .MsoNormal span a u span {
	color: #FFF;
}
#main-wrap .gridContainer.clearfix #main #people-top p {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #people #people-top .MsoNormal {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #people #people-top .MsoNormalTable {
	font-family: Times New Roman, Times, serif;
}
#main #table-news #objective p .SpellE strong span {
	color: #F00;
}
#main-wrap .gridContainer.clearfix #main #content #content-right ul li font a font strong {
	color: #F00;
}
.Internet-of-Light {
	color: #800080;
}
#main-wrap .gridContainer.clearfix #main #content #content-right p .Internet-of-Light strong {
	color: #800040;
}
#main #table-news #objective p span a span u {
	color: #000080;
}
#main-wrap .gridContainer.clearfix #main table tr th div ul li div {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main table tr th div ul li {
	color: #0000A0;
}
#main-wrap .gridContainer.clearfix #main table tr th div ul li div font strong a {
	color: #800040;
}
#main-wrap .gridContainer.clearfix #main table tr th div ul li {
	font-family: Times New Roman, Times, serif;
}
#main-wrap .gridContainer.clearfix #main table tr th div ul li {
	font-family: Times New Roman, Times, serif;
}
