body {
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:19px;
	font-weight: normal;
	color: #5C6F7B;
	}
	
	
	
	
p {
	margin: 0 0 15px 0;
}

a{
	text-decoration: none;
	color: #5C6F7B; text-decoration:underline;
}

a:hover {
	text-decoration:underline; color:#F04100;
}

ul {
	list-style-type: none; 
	margin:0; 
	padding:0;
}

li {
	margin:0;
	padding:0;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	/*font-family: Georgia, Times, serif;*/
	font-weight: normal;
	color:#F04100;
	
}



h1{
	margin: 0px;
	padding: 0px;
	/*font-family: Georgia, Times, serif;*/
	font-weight: normal;
	font-size:16px;
	/*line-height:28px;*/
}

h2{
	/*font-family: Georgia, Times, serif;*/
	font-size:14px;
	/*line-height:18px;*/
}


h3 {
	font-size: 12px;
	line-height:16px;
	
	
}


h4{
	font-size:14px;
	padding:0px;
	margin:0px;
	line-height:21px;
	color:#F04100;
}


span  { 
text-transform:uppercase; 
display:block; 
font-size:10px;
} 


strong { font-weight:bold;}

img { border:none;}
#line { border-bottom:1px solid #FFFFFF; display:block; margin-bottom:5px;}




/*---list-----*/
/*---top nav--------*/

ul.menu {
	/*background: url(/images/logo.jpg) top no-repeat;*/
	margin:0;
	padding:57px 0 0 53px;
	font-weight:normal;
	font-size:14px;
	height:20px;
	}

ul.menu li {
	margin:0 ;
	padding:0;
	float:left; height: 20px;
	
	}
	
ul.menu li#clients { background:url(/images/nav_clients.gif) 0 -20px  no-repeat; height: 20px; width:83px; display:block;}	
ul.menu li#clients a {background:url(/images/nav_clients.gif) 0 0 no-repeat; height: 20px; width:83px; display:block;}
ul.menu li#clients a:hover { background:url(/images/nav_clients.gif) 0 -20px  no-repeat; height: 20px; width:83px; display:block;}	


ul.menu li#work { background:url(/images/nav_work.gif) 0 -20px  no-repeat; display:block; height: 20px; width:75px;}	
ul.menu li#work a{background:url(/images/nav_work.gif) 0 0 no-repeat; height: 20px; width:75px; display:block;}
ul.menu li#work a:hover { background:url(/images/nav_work.gif) 0 -20px  no-repeat; display:block;}	

ul.menu li#newsandevents { background:url(/images/nav_newsevents.gif) 0 -20px  no-repeat; display:block; height: 20px; width:118px;}
ul.menu li#newsandevents a {background:url(/images/nav_newsevents.gif) 0 0 no-repeat; height: 20px; width:118px; display:block;}
ul.menu li#newsandevents a:hover { background:url(/images/nav_newsevents.gif) 0 -20px  no-repeat; display:block;}


ul.menu li#people { background:url(/images/nav_people.gif) 0 -20px  no-repeat; display:block; height: 20px; width:85px;}
ul.menu li#people a {background:url(/images/nav_people.gif) 0 0 no-repeat; height: 20px; width:85px; display:block;}
ul.menu li#people a:hover { background:url(/images/nav_people.gif) 0 -20px  no-repeat; display:block;}	


ul.menu li#publications  { background:url(/images/nav_publications.gif) 0 -20px  no-repeat; height: 20px; width:88px; display:block;}
ul.menu li#publications a {background:url(/images/nav_publications.gif) 0 0 no-repeat; height: 20px; width:88px; display:block;}
ul.menu li#publications a:hover { background:url(/images/nav_publications.gif) 0 -20px  no-repeat; display:block;}	


ul.menu li#careers  { background:url(/images/nav_careers.gif) 0 -20px  no-repeat; height: 20px; width:50px; display:block;}
ul.menu li#careers a{background:url(/images/nav_careers.gif) 0 0 no-repeat; height: 20px; width:50px; display:block;}
ul.menu li#careers a:hover { background:url(/images/nav_careers.gif) 0 -20px  no-repeat; display:block;}	

/*-----right sec menu-----*/	
ul.sec_menu {
	/*background: url(img/logo.jpg) top no-repeat;*/
	margin:0 ;
	padding:0;
	font-weight:normal;

	}

ul.sec_menu li {
	margin:0 ;
	padding:0;
	color:#F04100;
	
	}
	

ul.sec_menu li a{
	color:#5C6F7B; text-decoration:none;
	}
		
ul.sec_menu li a:hover {
	 color:#F04100; 
	 text-decoration:none;
	}	

ul.sec_menu ul { padding:0 0 0 10px;}

/*----header contact-footer list---*/
ul.third_level {
	margin:0  ;
	padding:0 53px 50px 0;
	font-weight:normal;
	font-size:10px;
	float:right;
	display:block;

	}

ul.third_level li {
	margin:0 ;
	padding:0;
	color:#5C6F7B;
	float:left;
	
	
	}
	

ul.third_level li a{
	color:#5C6F7B; 
	}
		
ul.third_level li a:hover {
	 color:#F04100; 
	
	}	


#list_foot {margin:0; padding:0; text-decoration:none;} 	




/*********Global Classes**********/
.pageContainerOuter {
	margin:0 auto;
	width: 991px;
	/*border: solid 1px #D1D9DE;*/
	/*background: url(img/bkg.jpg) top left repeat-y;*/
}
.pageContainerInner {
	
	/*padding-right: 15px;*/
	/*padding-bottom: 10px;*/
	/*padding-left: 15px;*/
	/*height: 527px;*/

}


.headerContainer { /*height:77px;*/ margin:0; text-align:right;}


.bannerContainer{
margin:0;
padding: 0;}


.titles { height:37px; margin:0 0 30px;}

.leftContainer{  
	float:left;
	width:190px;
	/*background:#757575;*/
	text-align: left;
	margin:67px 0 0 53px;
	
}

.mainContainer {
	margin:45px 0 20px 25px;
	width:620px;
	float:left;
}

.contentsContainer{
	width:480px;
	padding:0;
	margin:0 0 0 25px;
	float:left;

}

.contentsContainer ul { list-style: disc; list-style-position: outside; margin:0 0 0 15px;}
.contentsContainer ul li{ margin:5px 0;}
.contentsContainer a img { margin:-10px 0 15px 0;}


.rightContainer { width:165px; padding:0; float:left; margin:67px 0 0 25px; }
.rightContainer p { margin:0 0 5px;}
.rightContainer a { margin:0;}




.divSpacer {
	height: 5px;
	clear: both;
}
/*********Primary Naviation Menu**********/
.primaryMenuContainer { 
	font-size:14px;
font-weight:normal;
height:20px;
margin:0;
padding:57px 0 0 53px;
}


.mainMenuLinkContainer {
	position: relative;
	margin: 0;
	float: left;
}
.mainMenuLink {
	font-size: 11px;
	font-weight: bold;
	line-height: 40px;
	padding-right: 12px;
	padding-left: 12px;
	color: #000;
	text-decoration: none;
}
a.mainMenuLink:hover {
	color: #F25308;
}
.subMenuOuterContainer {
	position: absolute;
	top: 30px;
	left: 0px;
	overflow: hidden;
	height: 0px;
	padding-bottom: 6px;
	background-color: #eee;
	filter: alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity: 0.0;
}
.subMenuInnerContainer {
	top: 0px;
	position: absolute;
}
.subMenuInnerContainer a.subMenuLink {
	color: #000;
	display: block;
	line-height: 18px;
	font-size: 11px;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
	white-space: nowrap;
}
.subMenuInnerContainer a.subMenuLink:hover {
	background-color: #ccc;
}


/*********Footer CSS Classes**********/
.footerContainer {
	font-size: 10px;
	/*float: left;*/
	line-height: 20px;
	margin:40px auto 0;
	color:#5C6F7B;
	text-align:right;
	width:885px;
	
}

.footerCopy {float: left;}



.box{
	height:75px;
	width:100px;
	border: 1px solid #000000;
}



/*-----images example -----*/
.image {
	border: 1px solid #000;
	/*padding: 15px;*/
	display: block;
	text-align: center;
	/*margin-bottom: 15px;*/
	height: 195px;
	}

.image_big_banner {
	border:1px solid #000000;
display:block;
height:74px;
margin-bottom:15px;
padding:15px;
text-align:center;
	}

.imageSquare {
	border: 1px solid #000;
	padding: 15px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px 15px 15px 0;
	width: 74px;
	height: 74px;
	}


/*--------modules right column-------*/

.moduleHead {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	display: block;
	background-color: #000;
	padding: 3px 5px 2px 5px;
	position: relative;
	margin-top: 5px;
}

.moduleText {
	display: block;
	padding: 3px 5px 2px 5px;
	position: relative;
	border: 1px solid #000;
	margin-bottom: 15px;
}


/*--------sub nav left------*/
#subNav {
	margin: 0;
}

#subNav ul {
	margin: 0;
	padding: 0;
}

#subNavList ul {
	margin: 0;
	padding: 0;
}

#subNav li {
	list-style-type: none;
	color: #f00;
	border-left: 1px solid #ccc;
	padding: 0 0 0 5px; margin:0;
}

#subNav a {
	text-decoration: none;
	color: #000;
}

#subNav a:hover {
	color: #f00;
}

#subNav ul ul {
	margin-left: 5px;
}

/*----forms-----*/
input { background:#FFFFFF; border:1px solid #5C6F7B;}
label#input_float { float:left; margin:0 20px 0 0;}
label#input_float input { width:215px;}
input, textarea { width:450px; margin:0 0 20px 0;}

/*---contact content----*/
#contact_txt {margin:0 40px 20px 0; float:left; width:200px; }

/*----buttons-----*/
#learn_more { background:url(/images/learnmore_button.gif) 0 0 no-repeat; width:80px; height:18px; border:none; display:block;}
#learn_more:hover { background:url(/images/learnmore_button.gif) 0 -18px no-repeat; width:80px; height:18px; border:none; display:block;}


#read_more { background:url(/images/readmore_button.gif) 0 0 no-repeat; width:77px; height:18px; border:none; display:block;}
#read_more:hover { background:url(/images/readmore_button.gif) 0 -18px no-repeat; width:77px; height:18px; border:none; display:block;}

#send_resume { background:url(/images/sendresume.gif) 0 0 no-repeat; width:85px; height:18px; border:none; display:block;}
#send_resume:hover { background:url(/images/sendresume.gif) 0 -18px no-repeat; width:85px; height:18px; border:none; display:block;}

#send_message { background:url(/images/sendmessage.gif) 0 0 no-repeat; width:90px; height:18px; border:none; display:block;}
#send_message:hover { background:url(/images/sendmessage.gif) 0 -18px no-repeat; width:90px; height:18px; border:none; display:block;}

/*----------------table bottom--------------*/
.wireFooter {
	border-top: 1px dashed #000;
	width: 900px;
	margin: 0 auto;
	clear: both;
}

.leftcol {
	font-weight: bold;
	width: 100px;
	padding-top: 5px;
	vertical-align: top;
}

.data1 {
	padding-top: 5px;
	vertical-align: top;
	width: 150px;
}

.data2 {
	padding-top: 5px;
	vertical-align: top;
	width: 550px;
}

.wireLinks {
	padding-top: 5px;
	vertical-align: top;
}

/*-------bio table -------*/
.bioTable { border-bottom:1px dotted #000000; margin-bottom:5px;}
.bioTable tbody tr td#imag { padding:0; margin:0; width:100px; text-align:center;}
.bioTable tbody tr td a {margin:0; padding:0;  line-height: 15px;}

/* recent assignment table*/
.recentAssignment thead tr th{background-color:#4b5d68;color:#fff;padding:3px 7px;font-weight:bold;}
.recentAssignment tbody tr td{padding:0px 7px;border-bottom:2px solid #d2d6d9;font-weight:bold;}
.recentAssignment tbody tr td strong{color:#eb6821;}
.newslink_active {
 	color:#F04100;
	font-size:14px;
    }

.newslink_option {
	color:#5C6F7B;
	text-decoration:none;
	font-size:14px;
}
a.newslink_option:hover {
 	text-decoration:none; color:#F04100;
}

.publink_active {
 	color:#F04100;
	font-size:14px;
    }

.publink_option {
	color:#5C6F7B;
	text-decoration:none;
	font-size:14px;
}
a.publink_option:hover {
 	text-decoration:none; color:#F04100;
}
