/*colors: gray back d3e0e6navy 012a40orange ffb167turquoise 34c2degray for minor nav 999*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/ margin:0; padding:0;	} body{ background:#d3e0e6 url(images/back-interior3.jpg) repeat-x top center; 	padding-top:0; 	margin-top:0;	font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;	color:#012a40;  }			body#home{ background:#d3e0e6 url(images/back.jpg) repeat-x top center; }	#wrap{ 	width:801px;	margin:0 auto;}/*to clear FLOATS*/.clear{ clear:both;font-size:0;height:0;line-height:0;visibility:hidden;}a {color:#012a40; text-decoration:underline;}a:hover{color:#ffb167; text-decoration:underline;}	#top{width:761px; height:88px; margin:0 20px 0 20px; position:relative;}#logo {display:block;		padding-top:22px;		width:321px;}ul#minor-nav  {	right:0;	position:absolute;		}		#minor-nav  li{	padding:0px 0px 0px 10px;	display:inline;	font-size:10px;	color:#999;		}#minor-nav  li a{	color:#999;	text-decoration:none;		}			#minor-nav  li a:hover{	color:#012a40;	text-decoration:none;		}		#main-nav{width:801px; height:22px; position:relative;}ul#main-nav  { padding-top:0px; }		/* Root = Horizontal, Secondary = Vertical */ul#navmenu-h {  margin: 0;  border: 0 none;  padding: 0;  width: 801px; /*For KHTML*/  list-style: none;  height: 22px;}ul#navmenu-h li {  margin: 0;  border: 0 none;  padding: 0;  float: left; /*For Gecko*/  display: inline;  list-style: none;  position: relative;  height: 22px;  z-index:5;}ul#navmenu-h ul {  margin: 0;  border: 0 none;  padding: 0;  width: 170px;  list-style: none;  display: none;  position: absolute;  top: 22px;  left: 0;}ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}ul#navmenu-h ul li {  width: 170px;  float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}/* Root Menu */ul#navmenu-h a {    padding: 0 20px;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block;  background: #34c2de;  color: #fff;  font: bold 12px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/}/* Root Menu Hover Persistence */ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {  background: #ffb167;  color: #FFF;}/* 2nd Menu */ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {  float: none;  background: #ffb167;  font: 10px/23px "Lucida Grande", "Lucida Sans Unicode", sans-serif;  color: #fff;}/* 2nd Menu Hover Persistence */ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {  background: #999;  color: #FFF;}ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {  display: none;  position: absolute;  top: 0;  left: 160px;}/* Do Not Move - Must Come Before display:block for Gecko */ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul {  display: none;}ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul {  display: block;}			#blue-area{width:781px; height:266px; margin-left:20px;}/* #blue-area-interior{width:801px; margin:50px 0 0 20px;} */#blue-area-interior, #blue-area-interior-nosublinks{width:801px; height:72px;}ul#interior-nav  { padding:50px 0 0 20px;}	#interior-nav  li{	padding:0px 10px 0px 0px;	display:inline;	font-size:10px;	color:#fff;		}#interior-nav  li a{	color:#fff;	text-decoration:none;		}			#interior-nav  li a:hover{	color:#ffb167;	text-decoration:none;		}#left{width:380px; float:left; }#right{width:390px; 	float:left;}h2 {	text-indent:-9999px;	line-height:63px;	overflow:hidden;	 	}	h2#text {	background: url(images/insightinmind.gif) no-repeat;	margin-top:110px; width:274px;}		h6 { font-size:18px; font-weight:normal; padding:0 0px 0 0px; line-height:1.3; color:#34c2de;}		#content{width:761px; margin-top:30px; padding-left:20px; padding-right:20px;}	#content-left{width:370px; float:left; line-height:1.6;}#content-right{width:370px; 	float:left;}#content-right p{padding:0px 0 10px 0px; font-size:10px; }#content-right img{padding:0px 20px 0px 30px;}p.toparrow{padding:10px 0px 0px 0px; line-height:normal; float:left; }h3{padding-bottom:5px; }#content-left-interior{width:420px; float:left; line-height:1.6;}#content-left-interior2, .content-left-team{width:520px; float:left; line-height:1.6;}#content-right-interior2, .content-right-team{width:200px; padding:30px 0 0 30px;	float:left; font-size:10px;}#content-left-board{width:565px; float:left; line-height:1.6;}#content-left-board p{padding-bottom:10px;}.content-left-team {padding:0px 0 20px 0;}.content-right-team {padding:0px 0 20px 30px;}#content-right-interior2 img{padding:0px 0 20px 0;}#content-right-interior2 p{padding:0px 0 20px 0;}#content-left-interior2  p{padding-bottom:10px;}#content-left-interior p{padding-bottom:10px;}#content-right-interior{width:340px; padding-top:30px;	float:left; font-size:10px;}#content-right-interior img{padding:0px 10px 0px 30px; float:left;}#content-left-news{width:365px; float:left;}#content-left-news1{width:565px; float:left;}#content-left-news1 p{padding-bottom:10px;}#content-right-publications{width:350px; padding:23px 0 0 40px;float:left;}#content-left-news p{padding-bottom:10px;}#content-right-publications p{padding-bottom:10px;}#content-left-interior3 {width:760px; float:left; line-height:1.6; }#content-left-interior3 p{padding-bottom:10px; margin-right: 230px;}	.large_photo{	float:right; 	padding:0 0 20px 20px;	} .quote{	float:right;	clear:right;	width:210px;		font-size:16px; font-weight:normal; padding:0 0px 0 10px; line-height:1.3; color:#34c2de;			}.sidebartext {width:175px; float:right; line-height:1.4;}ul.side{padding:0px 0px 0px 15px; float:left; width:190px;}ul.side li{padding:0px 0px 5px 0px;}ul.text{padding:0px 0px 10px 15px;}ul.text li{padding:0px 0px 5px 0px; line-height:1.3;}#address-left{width:180px; float:left; font-size:10px; padding-top:20px; line-height:1.3;}#address-right{width:180px; 	float:left; font-size:10px; padding-top:20px; line-height:1.3;}#footer {width:761px; background:#cedce2 url(images/footer-back2.jpg) repeat-x top center; 	margin:20px 20px 50px 20px; 	height: 21px;	font-size:10px; 	padding:8px 0 0 8px;	 border-top: 1px solid #c4d0d6; 	 border-bottom: 1px solid #c4d0d6; 	 line-height:1.3;}		 	 	 	 