@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	z-index: 1;
	text-align:center;
	font: 13px/1.5 'Fira Sans', Verdana, Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}

a{color:#6499b5;text-decoration:none;}

a:hover{text-decoration:underline;}

img{border:none;}

h1{
	font-weight:normal;
	margin:0 0 20px;
}
.tabs h1 {
    margin: 20px 0 ;
}

#header {
	background: #003A5A; 
	height: 60px;
	text-align:center;
}

#headerImg {
	display:block;
	width: 960px;
	height: 60px;
	margin:0 auto;
}

#top {
	height: 80px;
	padding: 0 ;
	position:relative;
	width: 960px;
	margin: 0 auto;
	text-align:left;
	background:#fff;
	z-index:111;

}

#wrapper {
	width: 984px;
	margin: 0 auto;
	text-align:left;
}

.nogrid #wrapper, .bgrid #wrapper{width:960px;}
.nogrid #content{padding-left:20px;padding-right:20px;}
.bgrid #content{padding-left:6px;padding-right:6px;}

/*for use with grid where content is 984px*/
.pad32{
	padding-left:32px;
	padding-right:32px;
	padding-bottom:32px;
}


#logo {
	display:block;
    position:relative;
	width:213px;
	height:74px;
	margin-top: 40px;
	margin-left:16px;
	float: left;
	border:none;
	color:white;
}
#logo:after{
	content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:188px;
    border-bottom:solid 4px #489dd6;
}
/*   ------------------   */

#topwrapper {
	width: 960px;
    height:114px;
	margin: 0 auto;
}

#top-right {
    width:642px;
    height:110px;
    float:right;
    position:relative;
    border-bottom:solid 4px #d4c8c8;
    }

#topNav {
	float: right;
	height: 30px;
	width: 240px;
	margin:0;
	padding:16px 0 0;
	list-style-type: none;
	text-transform: uppercase;
}

#topNav > li {
	float:right;
	height:30px;
	position:relative;
	margin:0;
	padding:0;
	background:#fff;
	text-align:left;
	font-size:14px;
	
}

#topNav > li > a {
	width: 164px;
	color:#C0372B;
	text-decoration: none;
	padding:5px 00 0 7px;
	height:25px;
	display:block;
	position:relative;
}
#topNav > li > a:after {
	position:absolute;
	top:12px;
	right:10px;
	content:"";
	width:8px;
	height:5px;
	background-image:url(../img/drop_down.png);
	background-repeat:no-repeat;
	background-position:left top;
	
}


#topNav #t1:hover{background:#C0372B;}

#topNav #t1 > a:hover{
	background:#C0372B;
	cursor:default;
	}

#topNav #t1:hover > a:after {
	background-position:-8px top;
	
}

#topNav #t1:hover > a{color:white;}

#topNav #t1 li a:hover {
	color:#17083f;
}


#topNav ul  {
	list-style-type: none;
	background:#C0372B;
	display: none;
	width: 304px;
	position: absolute;
	top: 30px;
	right:0px;
	z-index:101;
	margin:0;
	padding:0;
}


#topNav li:hover ul{
	display:block;
}
#topNav ul li{
	margin:0;
	padding:0;
}

/*#topNav a:hover,
.t1a #t1a,
.t1b #t1b,
.t1c #t1c,
.t1d #t1d,
.t1e #t1e
{
	background:#639bbe;
	color:white;
}
*/
#topNav ul li a{
	display:block;
	margin:0;
	padding:7px 0 7px 10px;
	color: #fff;
	text-decoration: none;
}

.ext{
	vertical-align:baseline;
}

#topNav .last{
	border-top:solid 1px white;
}

/*   --  ---------------------SEARCH   */

#search {
	display: block;
	float:left;
	height:24px;
	width:170px;
	font-size: 12px;
	vertical-align: middle;
	padding:0px 10px;
	background:#fff ;
	color: #000;
	vertical-align: middle;
	border-radius:0;
    border-top:solid 1px #d4c8c8;
    border-bottom:solid 1px #d4c8c8;
    border-right:none;
    border-left:solid 1px #d4c8c8;
}

#searchbutton {
	display: block;
	float:left;
	width:24px;
	height:24px;
	font-size: 0px;
	line-height:0px;
	text-indent:-3000px;
	padding:0;
	background:#fff url(../img/search.png) no-repeat 50% 50%;
	color:#000;
	border-radius:0;
    border-right:solid 1px #d4c8c8;
    border-top:solid 1px #d4c8c8;
    border-bottom:solid 1px #d4c8c8;
}

::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

:-ms-input-placeholder {  
   color: #000;  
}

#searchbutton:hover {
	cursor:pointer;
}
 input[type="submit"] {
    -moz-appearance: button;
    -moz-binding: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -moz-user-select: none;
    background-color: buttonface;
    border: none;
    color: buttontext;
    cursor: default;
    font: -moz-button;
    line-height: normal;
    padding: 0 0px;
    text-align: center;
    text-shadow: none;
    white-space: pre;
}

/*   ------------------   */

#nav {
	position:absolute;
	bottom:0;
    left:0;
	text-align: center;
	height: 34px;
    width:642px;
	margin:0;
	padding: 0;
	background-color:none;
    
}         
#nav a{
	text-decoration:none;
} 
#nav > li {
	margin: 0;
	float: left;
	height: 34px;
	list-style: none;
    position:relative;
	}
#nav a {color:#000;}
#nav li:hover a {color:#fff;}

.n1 #n1,
.n2 #n2,
.n3 #n3,
.n4 #n4,
.n5 #n5,
.n6 #n6,
.n7 #n7,
#nav li:hover
{
    background:#17083f;
}
.n1 #n1 > a,
.n2 #n2 > a,
.n3 #n3 > a,
.n4 #n4 > a,
.n5 #n5 > a,
.n6 #n6 > a,
.n7 #n7 > a,
#nav li:hover
{
    color:white;
}
.s1 #s1,
.s2 #s2,
.s3 #s3,
.s4 #s4,
.s5 #s5,
.s6 #s6,
.s7 #s7,
.s8 #s8,
.s9 #s9,
.s10 #s10,
.s11 #s11,
.s12 #s12,
.s13 #s13,
.s14 #s14,
.s15 #s15,
.s16 #s16,
.s17 #s17,
.s18 #s18,
.s19 #s19,
.s20 #s20
{
    background:rgba(23,8,63,.7);
    color:white;
}
#nav > li > a{
	margin: 0;
	display: block;
	font-size: 14px;
	font-weight:normal;
	padding: 10px 0 0 0;
	height: 24px;
    width: 100%;
	text-transform:uppercase;
	}


#n2{ width:23%;}
#n6{ width:11%;text-align: center;}
#n1{ width:11%;text-align: center;}
#n3{ width:15%;text-align: center;}
#n4{ width:24%;text-align: center;}
#n5{ width:16%;}

#nav #n3 ul {
    list-style-type: none;
    background:#489dd6;
    display: none;
    width: 304px;
    position: absolute;
    top: 34px;
    left:0px;
    z-index:201;
    margin:0;
    padding:0;
    border-top:solid 4px #17083f;
}

#nav #n5 ul  {
    list-style-type: none;
    background:#F0B323;
    display: none;
    width: 200px;
    position: absolute;
    top: 34px;
    right:0px;
    z-index:202;
    margin:0;
    padding:0;
    border-top:solid 4px #17083f;
}

#nav #n6 ul  {
    list-style-type: none;
    background:#D1DDE6;
    display: none;
    width: 200px;
    position: absolute;
    top: 34px;
    left:0px;
    z-index:203;
    margin:0;
    padding:0;
    border-top:solid 4px #17083f;
}
#nav #n6 ul a {
    color:#000;
}
#nav #n6 ul li:hover a
{
    color:#fff;
}

#nav #n3:hover ul,
#nav #n5:hover ul,
#nav #n6:hover ul
{
    display:block;
}
#nav #n3 li,
#nav #n5 li,
#nav #n6 li
{
    margin:0;
    padding:0;
    text-align:left;
}



#nav ul li a{
    display:block;
    margin:0;
    padding:7px 0 7px 10px;
    color: #fff;
    text-decoration: none;
}


#highlight {
	height: 105px;
	width: 960px;
	padding-right: 30px;
	padding-left: 30px;
	display: block;
	float: left;
}

.top{
	margin: 15px auto;
	text-align:center;
}
.top a {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	color: #999;
}

    


#footer {
	font-family:Arial, Helvetica, sans-serif;
	width:960px;
	text-align:center;
	clear:both;
	padding:20px 0;
	border-top:1px solid #ccc;
	margin: 15px auto;
}

#footer a, #footer a:visited {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer a:visited {
	color:#999;
}
#footer img {
	margin:5px 0px 5px 0px;
}
#footer .normal {
	font-size:80%;
	color:black;
	text-transform:none;
	font-weight:normal
}

#content {
	padding: 0 0 30px 0;
	text-align:left;
}

.pad30#content, .tabs #content  {
	padding-top: 30px;
	
}


.intro{
	margin-top:10px;
	margin-bottom:40px;
    font-size: 17px;
	
	}
/*-------------           below top NAVs         --------------      */
#tagline{
	font-size:14px;
}
#tagline p:first-child{
    margin-top:0;
}
.notch{
    position:relative;
	width:250px;
	margin-top: 30px;
	margin-left:26px;
	float: left;
	border:none;
}

.call {
	display:block;
	position: relative;
	margin:0;
	padding:10px 0px;
	border-top:solid 1px #429dd6;
	font-size:14px;
	text-decoration:none;
}
.call.last {
	margin-right:0px;
}
.call:hover {
	text-decoration:underline;
}
.call.not {
	color:#444;
}

.call.not:hover {
	border-left:solid 4px #e6e6e6;
}


/*-------------             carousel         --------------      */

#carousel {
    margin:30px 12px 0 0;
    float: right;
    width: 642px;
    height: 369px;
    position: relative;

    overflow:hidden;
}
#viewer {
	position:relative;
	margin:0;
	padding:0;
	text-align: center;
}
#viewer img{
	display:none;
	vertical-align: middle;
}


.carbutton {
    position:absolute;
    top:345px;
    width:14px;
    height:14px;
    background:url(../img/buttons.png) no-repeat -14px 0px;
}

#cb1 {
    z-index:200;
    left:540px;
}
#cb2 {
    z-index:201;
    left:560px;
}
#cb3 {
    z-index:202;
    left:580px;
}
#cb4 {
    z-index:203;
    left:600px;
}

.buttonactive,
.carbutton:hover
{
    background-position:0 0;
    cursor:pointer;
}

/*-------------             boxes         --------------      */

.box {
	display: inline-block;
	vertical-align: top;
	position: relative;
	height:215px;
	margin:0px 12px 24px;
	padding:0 0 20px;
	width:218px;
    background:#f7f7f7;
	overflow:hidden;

	/* For IE 7 (inline-block) */
		zoom: 1;
		*display: inline;
}

.more_is_active .box.inviz {
	display: none;
}

.box:before {
	position:relative;
	display:block;
	height:20px;
	padding:0 0 0 12px;
	margin:0;
	font-size:12px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	/*background:#e6e6e6;
	z-index:-1;*/
}

.box:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background-color:#f7f7f7;
	content:'';
	z-index:30;
}
.topstory p{font-size:16px;}


.seminar.box:before {content:"SEMINAR";background:#170a3f;}
.seminar.box:after {background-color:#170a3f;}


.event.box:before {content:"EVENT";background:#9DC3E7;}
.event.box:after {background-color:#9DC3E7;}

.highlight.box:before {content:"HIGHLIGHT";background:#f2a31e;}
.highlight.box:after {background-color:#f2a31e;}

.news.box:before {content:"NEWS";background:#429dd6;}
.news.box:after {background-color:#429dd6;}


.box.gcal {
	width:466px;height:526px;
	padding:0px;
	border:none;
	background: none;
}



.box h3 {
	margin:10px;
	padding:0;
	font-size:15px;
}

.box h5 {
	margin:10px;
	padding:0;
}

.box p {
	margin:10px;
	font-size:13px;
}

.news a.pop, .events a.pop{
	color: #6499B5;
}


a.pop {
	color:#4d4d4d;
}
a.pop.color {
	color: #6499b5;
}
.people a.pop,  .tab3  a.pop, .contacts a.pop{
	 color: #6499B5;
    
}
a.box:hover{
	text-decoration:none;
	/*border:solid 1px #c6c6c6;*/
}

.box.dblwide, .home .box.dblwide {
	width:464px;
}

.box.dblhigh {
	height:490px;
}


.home .box {
	height:300px;
	width:297px;
	padding-bottom:20px;
	
}
.box.bttm_img {
	height: 160px;
    padding-bottom:160px;
}

.box.dblwide.bttm_img img {
	max-width:466px;
}

.box.bttm_img img{
	position:absolute;
	bottom:0;
	left:0;
	max-width:297px;
}

.container{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin:0px;
	padding:0;
	width:492px;
}

.moreB {
    border-top:solid 1px #429dd6;
	height:35px;
	display:block;
	text-align:center;

	}

.moreB:before {
    content:"More";
	size:34px;
	line-height:34px;
    height:34px;
	color:white;
	display:block;
    margin:0 auto;
	text-align:center;
	font-weight:normal;
	font-size:16px;
	background-color:#c1372d;
    width:54px;
	}
.moreB:after {
    content:"";
	display:block;
    margin:0 auto;
	text-align:center;
    border-top:solid 15px #c1372d;
    border-left:solid 27px #fff;
    border-right:solid 27px #fff;
    width:0;
	}
   	
.moreB:hover{
	text-decoration:none;
	/*color:red;
	letter-spacing: 5px;*/
}

.home .moreB {
	clear:both;
}
.home .moreB img{
	vertical-align:middle;
}

/*.news .list {display:none;}	
.events .list {display:none;}*/	

/*                 -------           */
h4{
	font-size:16px;
	font-weight:normal;
	margin:0;
	}

	
.fac h2{
	font-size:18px;
	font-weight:bold;
	color:#6499b5;
	line-height:24px;
	}
.fac .grid_6{margin-bottom:30px;}

#other_fac{background-color:#629abb;}

#other_fac p {
	margin:0;
	padding:14px 20px;
	color:white;
	font-size:14px;
	}
	
#other_fac a {
	color:white;
	text-decoration:underline;
	}	
	
#back{
	display:block;
	margin:20px 0;
}
/*  ------------------  TABS  */
#tabs{
	border-bottom: 1px solid #d4c8c8;
	margin:0;
	padding:0;
    height:28px;
	float: right;
    position: relative;
    width: 642px;
	list-style:none;
}

.nogrid #tabs, .bgrid #tabs{margin:0;}
.nogrid #equipment, .bgrid #equipment{margin:0;}
.nogrid #content{padding-left:20px;padding-right:20px;}

#tabs li{
	float:right;
	margin:0;
	padding:0;
/*	border-right: 1px solid #aaa;*/
}
#tabs li.last{
	border-right: none;
}

#tabs a{
	display:block;
	color: #999999;
	height:23px;
	padding:5px 21px 0;
	text-decoration:none;
}

#tabs li.ext a{
/*	background: url("../img/fac/triangle.png") no-repeat scroll 95% 12px transparent;*/
    padding-right: 30px;
}

.tab1 #tab1 a,
.tab2 #tab2 a,
.tab3 #tab3 a,
.tab4 #tab4 a,
.tab5 #tab5 a,
.tab6 #tab6 a,
#tabs li.ext a:hover,
#tabs a:hover{ 
	background-color: #C0372B;
	color:white;
}

/*  ----------------  */



.tabs  #content h1{
	padding:0;
	
}
.tabs #content{
	font-size:13px;
    clear:right;
}
.tabs .grid_6 h4{
	margin-bottom:34px;
}

.tab2 #content h2 {
	font-size:18px;
}

.tab2 #content h3 {
	font-size:16px;
}
/*#tabs-2 h2 {
	font-size:18px;
	margin:35px 0 10px;
	border-bottom:solid 1px #ccc;
}
#tabs-2 h3 {
	font-size:16px;
}*/
.tab2 hr {
	clear both;
}
.tab2 .rt {
	margin:0 0 30px 60px;
}
.tab2 p {
	font-size:13px;
}
/* --- New fac overview page */

.box49{
    width:48%;
    margin-right:3%;
    float:left;
    /*background:#E3DBDC;*/
    margin-top:30px;
}
.box49:nth-child(2n){
    margin-right:0;
}
.box49 img{
    width  :145px; 
}

/* --- for regular layout TOOLS */


.n3.tab2 #content h5 img{display:block;margin-top:10px;}

.n3.tab2 #content  h2{
	clear:both;
	font-size:16px;
	font-weight:normal;
	margin:0;
	}

.n3.tab2 #content h3{
	clear:both; 
	font-size:20px;
	font-weight:normal;
	margin:25px 0 0px 0;
	border-bottom:solid 1px #aaa;
	}
	
.n3.tab2 #content .grid_12 h3:first-child{
	clear:both; 
	font-size:20px;
	font-weight:normal;
	margin:10px 0 0px 0;
	border-bottom:solid 1px #aaa;
	}

.n3.tab2  h4{
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
	}


.n3.tab2 #content ul {
    padding-left: 30px;
}

.n3.tab2 blockquote {
    margin-left:20px;
	margin-top:0;
}


.n3.tab2 #content{ 
    padding-top: 0;
    margin-top:8px;
    }

#full_equipment_list {
	text-align:right;

	width:960px;
	padding:7px 20px 0 0;
    height:15px;
	}
#full_equipment_list a{
	color:#F05133;
	text-transform:uppercase;
	}
#fac-sched {
    font-weight:bold;
    clear:both;
}
/*   -----  */

.staffbox {
	height:150px;
	width:282px;
	padding-left:0px;
	padding-right:5px;
	overflow:hidden;
    position:relative;
}

.staffbox:before {
    content:"";
	height:0;
	width:160px;
    float:right;
	border-top:solid 1px #D4C8C7;
}
.staffbox.noimg:before {
	width:100%;
}

.staffbox img{
	float:left;
	margin:0 15px 25px 0;
	width:110px;
}

.staffbox:nth-child(3n+2){
    margin-right:0;
    padding-right:0;       
}

.tab3 #content .staffbox h3{
	margin-top:5px;
}



.tab3 #content h3{
	font-size:18px;
	font-weight:normal;
	margin:0 0 0;
}
.tab3 h3 + p {
	margin:0;
}
.tab3 p a {
	font-size:12px;
}
.n6.tab3 p a {
	font-size:13px;
}

.lf, .lt{float:left;margin:0 12px 15px 0;}
.rt{float:right;margin:0 0 15px 12px;}

#content li{
	margin-bottom:10px;
	margin-top:10px;
	}

/* ---------------------------      NCEM      --------------   */

.expertise h3, .expertise h4{clear:both;}

.entry-content table{
	width:100%;
	margin-bottom:50px;
	border-collapse: collapse;
}
.entry-content table th {
    background-color: #F2F2F2;
    font-size: 15px;	
	padding: 7px 5px 7px 20px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
}

.entry-content table td{
	vertical-align:top;
	padding: 8px;
	border-spacing:0px;
}

.ncem.tab2 h3{
	border:none;
	background:#eee;	
	text-align:center;
	 font-size: 16px;
	 font-weight:normal;
	 padding:10px 0;
	 margin-top:40px;
	
}

.ncem.tab2 #pop h3{
	border:none;
	background:#fff;	
	text-align:left;
	 font-size: 18px;
	 font-weight:normal;
	 padding:0;
	 margin:0px;
	
}
.ncem.tab2 h4{
	padding:45px 0 5px 0;
	font-size:20px;
}
.mainDiv {padding-right:310px;}

.ncem .sidebar{
	background-color:#eee;
	border-color:#666;
}
.ncem .sidebar img{
    margin: 0 auto;
}

.ncem h5{
	font-size:13px;
	font-weight:bold;
	margin:30px 0 7px;
}
.ncem h5 + p{
	margin-top:0;
}
#content .anchor-menu li {
    margin-bottom: 5px;
    margin-top: 5px;
}

/* ---------------------------      news      --------------   */

.news #news, .news #highlights {
	float: left;
	position: relative;
	margin:60px 12px 24px;
	padding:18px;
	width:430px;
	/*border:solid 1px #e6e6e6;*/
}
.filetab {
	background-color:#e6e6e6;
	font-size:16px;
	width:450px;
	height:30px;
	position:absolute;
    top:-30px;
	left:-1px;
}

#news .filetab {
	background-color:#429dd6;
}
#highlights .filetab {
	background-color:#f2a31e;
}
.filetab h2 {
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:0 0 0 6px;
	margin:0;
    color:#fff;

}


.list h3 {
	margin:0px;
	font-size:16px;
	
}
.list .date{
	font-size:12px;
	font-weight:bold;
	color:#b3b3b3;
	margin:0 0 8px 0;
	text-transform: uppercase;	
	}
.topstory .date{
	margin-top:10px;
	}
.topstory p.date{
	font-size:12px;
	}

.list.topstory{
	border-top:none;
	padding-top:8px;
	}
.list.topstory a{
	border-top:none;
	padding-top:8px;
	}
.list.topstory img{
	border-top:none;
	width: auto;
	max-width: 428px;
	float:none;
	}
	
.list.topstory img.rt{
    float: right;
    margin: 0 0 15px 12px;
	width:209px;
}
	
.list.topstory img.lt{
	border-top:none;
	width: auto;
	max-width: 428px;
	float:left;
	}
.list {
	float: none;
	position: relative;
	margin:0px ;
	padding:20px 0 18px;
	width:100%;
	border-top:solid 1px #e6e6e6;
}

.list.img h3, .list.img p{
	padding-left:150px;

}

.list.nobrdr {
	border-top:none;
}


.list img{
	float: left;
	width:140px;
	margin:0 10px 10px 0;

}
.list img.free{
	float: none;
/*	width:140px;*/
width:auto;
	margin:0 10px 10px 0;

}

/*#highlights .list img {
	position:absolute;
	width:auto;
	clip:rect(0px,120px,120px,0px);
}*/


.list p{
	margin:6px 0;

}

#pop{padding:30px;text-align:left;}
#pop .cap {float:right;margin:0 0 15px 17px;}
#pop .cap p{margin:10px 0;font-style:italic;font-size:12px;}
#pop hr {
	border-collapse:collapse;
	color:#666;
	margin:20px 0;
	clear:both;
	}
#pop h2,#pop h3,#pop .date, #pop h4{margin:0px 0 10px 0;}
#pop h2{font-size:20px;border-left:none;}
#pop h3{font-size:16px;}
#pop h5{font-size:14px;}


#pop.bios h1{
	padding:0;
	}

#pop.bios h2{
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:20px 0 10px;
	clear:both;
	}
	
#pop.bios h3{
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:16px 0 0;
	clear:both;

	}

#pop.bios h4{
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:15px 0 0;

	}
    
.back_home {
    float:right;
    display:block;
    width:200px;
}

#cboxWrapper .back_home {
    display:none;
}

img.w250{
	max-width:250px;
	height:auto;
	
	}
	
/*#pop .personalSite{
	border-top:solid 1px #999;
	display:inline-block;
	width:170px;
	margin-top:5px;
}*/

.noMargin {margin-bottom:0;}
.bios#pop .lineSeperator{
	display:inline-block;
	margin-bottom: 0px;
	width: auto;
}
.people .bios#pop .lineSeperator td {
    border-spacing: 0;
    padding:5px 0;
    vertical-align: top;
}
.bios#pop .lineSeperator tr:first-child td{
	border-bottom:solid 1px #999;
	padding:0 0 7px 0;
}


.people .bios#pop .lineSeperator td:first-child {
    width: auto;
}

#newsletter-link{
    margin:20px 0 0  26px;
    font-size:18px;
}
#newsletter-link a{
    color:black;
}

/* --------------------------- NEWSLETTER       --------------  */
/*.newsletter.nogrid #content {
    padding-left: 16px;
    padding-right: 16px;
}*/
.newsletter h2{
    font-weight: normal;
    font-size:18px;
}


#newsletter{
	float: left;
	position: relative;
	margin:30px 12px 24px 0;
	padding:18px;
	width:430px;
	/*border:solid 1px #e6e6e6;*/
}
#newsletter.filetab {
	background-color:#e6e6e6;
	font-size:16px;
	width:450px;
	height:30px;
	position:absolute;
    top:-30px;
	left:-1px;
}

#newsletter .filetab {
	background-color:#429dd6;
}

#newsletter .filetab h2 {
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:0 0 0 6px;
	margin:0;
    color:#fff;

}

/* ---------------------------      EVENTS      --------------   */

.events #seminars, .events #events {
	float: left;
	position: relative;
	margin:60px 11px 24px;
	padding:18px;
	border:solid 1px #e6e6e6;
}

.events #seminars {
	
	width:594px;
	
}

.events #events {
	
	width:266px;
	
}
.events #events iframe{
	
	margin-bottom:20px;
	
}

.archive #seminars .filetab,
.archive #news .filetab,
.archive #highlights .filetab
{
    width:632px;
}

#seminars .filetab{
	background-color:#170a3f;
    width:632px;
}

#events .filetab{
	background-color:#9DC3E7;
    width:304px;
}


.events h4{
	background-color:#f2f2f2;
	padding:4px;
	margin:0 0 10px 0;
	font-size:15px;}

.list.mini{
	float:left;
	width:48%;
	margin-right:4%;
	border:none;
	}
.list.mini.last{
	margin-right:0;
	}
h4 div{float:right;width:300px;text-align:right;padding-right:20px;font-size:11px;padding-top:3px;}
.dl{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#2070a0;
	
	color:white;
	font-size:11px;
	padding:3px;
	line-height:10px;
	display:inline-block;
}


/*--------------------- ABOUT  --------     */

.capt img{
	display:block;
	margin-bottom:14px;
}
.capt{font-size:11px;}

.about h1{margin-top:0;}


.sidebar{
	float:right;
	padding:10px;
	margin:13px 0 20px 20px;
	width:240px;
	border:solid 1px #000;
	}
.sidebar  img, .middlebar img{display:block;margin:0 auto 20px auto;}

#content .sidebar h3{font-size:18px;text-align:center;margin:6px 0 14px 0;}
a.sidebar span{display:block;font-size:18px;color:#82411b;text-align:center;margin:6px 0 14px 0;}

.sidebar p, .middlebar p{
	margin:10px 0;
	font-size: 12px;
    font-weight:normal;
}

.sidebar #view a img{
	float:left;
	margin:7px;
	padding:2px;
	border:solid 1px white;
}
.sidebar #view a:hover img{
	border:solid 1px black;
}




/*--------------------- CONTACT  --------     */

/*.n8 h1, .n8 h2 {margin-top:0;font-weight:normal;}


.n8 h4 {
    font-size: 15px;
    margin: 0;
	font-weight:normal;
	position:relative;
	z-index:20;
}*/

.contacts{
	width:100%;
}
.contacts th {
    background-color: #F2F2F2;
    font-size: 15px;	
	padding: 7px 5px;
	font-weight:normal;
	text-align:left;
}

.contacts td{
	vertical-align:top;
	padding:5px 5px 0px 5px;
	border-spacing:0px;
}




.contacts  td:first-child{
	font-size: 15px;
  font-weight:normal;
  width:60%;
	
}


.contacts tr.title td{
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:0px;
	
}
.contacts tr.dots td{

	white-space: nowrap;
	/*background: url(../img/dots.png) repeat-x bottom;*/
	
}
.contacts tr.dots td.last{
	padding-right:20px;
	padding-left:0px;
	text-align:right;
	}
	
/* ----------------------------------------- People */	


.people h1, .people h3{
	padding-left:20px;
	padding-right:20px;
}


.people table{
	width:100%;
	margin-bottom:50px;
}
.people th {
    background-color: #F2F2F2;
    font-size: 15px;	
	padding: 7px 5px 7px 20px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
}

.people td{
	vertical-align:top;
	padding:5px 5px 0px 0px;
	border-spacing:0px;
}




.people  td:first-child{
  width:80%;
 
}


.people tr.title td{
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:0px;
	
}

.people tr.dots td{
	white-space: nowrap;	
}

.people tr.dots td:first-child{
	background: url(../img/dots.png) repeat-x bottom;	
}

.people tr.dots span{
	background: white;
	position:relative;
	top:5px;
	padding-left:20px;
	padding-right:20px;
}

.people td strong{
	padding-left:20px;
}

.people tr.dots td.email a{
	white-space: nowrap;
	background: white;
	position:relative;
	padding-left:15px;
	top:5px;

}

.people tr.dots td.last{
	text-align:right;
	}
.people tr.dots td.last span{
	padding-right:20px;
	padding-left:0px;
	}

/* ------------------ RESOURCES ------------ */

.resources #content {
    /*padding-left: 16px;*/
}
.resources .buttons{
    box-sizing:border-box;
    display:block;
    float:left;
    font-size: 14px;
    padding: 14px;
    width: 180px;
     text-align: center;
    text-transform: uppercase;
    width: 32%;
    /*min-height:300px;*/
}

.resources .b1 {
    background-color: #f0a21f;
    color: white;
    margin: 16px 10px 20px 0;  
}
.resources .b2 {
    background-color: #ccc;
    color: black;
    margin: 16px 10px 20px 0;  
}
.resources .b3 {
    background-color: #b7312c;
    color: white;
    margin: 16px 0 20px 0;  
}

/*  ACCORDIANS */
.accord {
	
	background-color:#fff;
	border:solid 1px #94acbe;
    margin-bottom: 6px;
}

.accord h3 {
    background-color: #D1DDE6;
    color:#041C2C;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
}


.triangle.open {
	margin:0 22px 0 18px;
	border-top:solid 22px #041C2C;
    border-right:solid 10px #D1DDE6;
	border-bottom:solid 0 #D1DDE6;
	border-left:solid 10px #D1DDE6;   

}
.triangle{
    box-sizing: border-box;
	display:inline-block;
    border-top:solid 10px #D1DDE6;
    border-right:solid 0 #D1DDE6;
	border-bottom:solid 10px #D1DDE6;
	border-left:solid 22px #041C2C;
    height: 22px;
    width: 22px;
	vertical-align:middle;
	margin:0 20px;
}

.accord .showme{
	display:none;
	margin:0;
	padding:12px;
	
	
}


/* -- Accordians for user  -- */


.user.accordian #content h1 {
    
    cursor: pointer;
}
.user.accordian #content h1:after {
    content:"View all";
    font-size:12px;
    font-weight:normal;
    display:inline-block;
    margin-left:16px;
}
.user.accordian #content h1.close:after {
    content:"Close all";
}

.user.accordian #content h2 {
    font-size: 18px;
    cursor: pointer;
    margin-bottom:0;
    display:inline-block;
}
.user.accordian #content h2:after {
    content:"Expand all";
    font-size:12px;
    font-weight:normal;
    display:inline-block;
    margin-left:16px;
}
.user.accordian #content h2.close:after {
    content:"Close all";
}
.user .accord {
	
	background-color:#fff;
	border:none;
    margin-bottom: 0px;
}

.user .accord h3 {
    background-color: #fff;
    color:#041C2C;
    font-size: 18px;
    font-weight: normal;
    height: 28px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.user .accord h3:before {
    box-sizing: border-box;
    display: inline-block;
    width: 14px;
    margin: 0 0px 0 0px;
    color: black;
    content: '+';

}
.user .accord h3.open:before {
    content: '-';
}



.user .accord .showme{
	display:none;
	margin:0;
	padding:0 15px 0px;
	
	 
}
.user .accord .showme p:first-child{
	margin-top:5px;
}

.share-link{
    font-size:12px;
    font-weight:normal;
    display:inline-block;
    margin-left:16px;
}
    

/* ----------------------------------------- */
body #content .rm {margin-top:20px;}

/*--------------------- CAREERS  --------     */
.careers h2 {
  font-size: 20px;
  font-weight:normal;
  border-bottom:solid 1px #ccc;
  padding-bottom:4px;
  margin-top:30px;
}

.careers h3 {
  font-size: 14px; font-weight:bold;
}

/*--------------------- Media  ---------- */

.t2c .b_grid_2 {
	width:113px;
	background:#fff;
	height:164px;
	padding:10px;
	overflow:hidden;
}

.t2c .b_grid_2 img{
	border:solid 1px #aaa;
}

.t2c .b_grid_2:hover {
	background:#bbd3e1;
	text-decoration:none;
}
.t2c .b_grid_2 h4{
	font-size:14px;
	font-weight:bold;
	margin:7px 0 0 ;
    line-height:14px;
}

.t2c .b_grid_2 h5{
	font-size:12px;
	font-weight:normal;
	margin:0;
}


/*  ------------------------------------------  USERS' PORTAL  */

#proposal_deadline{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:red;
	margin-bottom:50px;
}
	
#button_a, .grid3#button_a {
	margin:20px 0 0;
	display:block;
	width:260px;
	/*border-radius:8px;*/
	color:white;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	padding:16px;
	background-color:#f0a21f;
}
.grid3#button_a {
	width:180px;
	font-size:12px;
	padding:14px;	
}

#button_a:hover{
	text-decoration:none;
    color:#17083f;
}
.grid3#button_a:hover {
	text-decoration:none;
    color:#17083f;
}

#button_b, .grid3#button_b{
	margin:20px 0 0;
	display:block;
	width:260px;
	/*border-radius:8px;*/
	color:white;
	font-size:14px;
	text-align:center;
	padding:16px;
	background-color:#489dd6;
}
.grid3#button_b {
	margin:9px 0 0;
	width:180px;
	font-size:12px;
	padding:14px;
	
}
.grid3.alt-color#button_b {
	background-color:#C0372B;
}
#button_b:hover{
	text-decoration:none;
    color:#17083f;
}
.grid3#button_b:hover {
	text-decoration:none;
	color:#17083f;
}

.home #button_b{
	width:auto;
    background-color:#17073f;
    margin: 10px 0 0;
    text-transform:uppercase;
    border: none;
}

.home #button_b:hover{
    background-color:#489dd6;
}

.home .bttm-brdr{
    border-bottom: 1px solid #429dd6;
}

.to-top {
    
    float:right;
}
/*.to-top:after{
    content:"";
    display:table;
    clear:both;
}*/

#user_help > li {
	margin-bottom:25px;
}

#user_help_b li ul li{
	margin-bottom:5px;
	margin-top:5px;
}

#user_people{
	font-size:12px;
	width:500px;
}

.user.h3 h2{

    font-weight:normal;
    font-size: 1.6em;
    clear:right;
}
.user.h3 h3{
    font-size: 1.17em;
    margin:20px 0 7px;
    font-weight:bold;
}
.user.h3 h3 + p{
    margin-top:0;
}
.user .nav-left,
.user .nav-right{
    float:left;
    width:38%;
    padding:0;
    margin:0 0 0 60px;
}
/*.user .nav-right{
    float:right;
}*/
.user .nav-left li,
.user .nav-right li{
    list-style-type:none;
    margin:0 0 10px;
    padding:0;
}
/*
teh tooltip

.contact td a:hover {
  
  position: relative;
}
.contact td a[title]:hover:after {
  content: attr(title);
  padding: 4px 8px;
  color: #333;
  position: absolute;
  left: 100%; 
  top: 0%;
  white-space: nowrap; 
  z-index: 20px;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;  
  border-radius: 5px;  
  -moz-box-shadow: 0px 0px 4px #222;  
  -webkit-box-shadow: 0px 0px 4px #222;  
  box-shadow: 0px 0px 4px #222;  
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);  
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);  
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);  
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);  
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);  
}*/





#selectors {
	border:none;
	}
#selectors td{
	padding-right:7px;
	border:none;
	}
.clearb{  clear: both;}


.n3.tab1 h3{
    clear: left;
/*    margin-top: 30px;
    padding-top: 30px;*/
}

.n3.tab1 h3.first{
    border-top: none;
}

.n3.tab1 .lt {
    margin: 0 12px 25px 0;
}

.important, a.pop.important {
    display: block;
    clear: both;
    color: white;
    background-color: #b7312c;
    font-size: 17px;
    margin: 20px 0;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    text-decoration: none;
}
.home a.pop.important {

    margin: 0 16px 24px 12px;
    padding: 10px 10px 10px 12px;

}
.user a.pop.important {
    text-align:center;
    padding-top: 14px;
    padding-bottom: 14px;

}

.important:hover, a.pop.important:hover {
    background-color: #17073f;
}
