body {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#202020;
	margin:0;
	padding:0;
	background:url("../../graphics/body_bg.gif") center repeat-y;
	background-color:#ffffff;
	text-align:center;
}

a, a:visited {
	color:#1A6585;
	text-decoration:none;
}

a:hover {
	border-bottom:1px solid #1A6585;
}

h2 {
	margin-top:24px;
	margin-bottom:14px;
	font-weight:bold;
	font-size:13px;
}

h3 {
   margin:0;
   padding:0;
   font-weight:bold;
   color:#666;
   font-size:11px;
}

h4 {
    margin-top:20px;
	margin-bottom:12px;
	font-size:12px;
	line-height:14px; 
	font-weight:bold;	
	padding:0;
}

hr {
	   height:0px;
	   size:0px;
	   border:0;
	   border-bottom:1px solid #cccccc;
	   margin:10px auto 15px auto;
}

p {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:18px;
}

.inset_img {
		   float:right;
		   border:1px solid #ddd;
		   margin-left:15px;
		   margin-bottom:15px;
		   padding:5px;
}

/* MAIN */
#main {
	  width:880px;
	  margin:0 auto;	  			  
	  border-left:1px solid #000;
	  border-right:1px solid #000;	  
}

/* HEADER */
#header_container {
    width:880px;				 
	height:219px;
	position:relative;
	text-align:left;
}

#cornell_logo {
    width:350px;			  
    height:90px;
	margin:0 auto auto 10px;
	background:url("../../graphics/cornell_bme_logo.jpg") 0px 25px no-repeat;
}

#cornell_logo a {
		display:block;
		position:absolute;
		top:25px;
		left:10px;
		width:336px;
		height:50px;
		border:0;
}

#lab_logo {
		  width:735px;
  		  height:66px;
		  margin:0 auto auto 10px;
		  background:url("../../graphics/header_title_logo.gif") 0px 9px no-repeat;		  		  
}

#lab_logo a {
		display:block;
		position:absolute;
		top:100px;
		left:10px;
		width:725px;
		height:50px;
		border:0;
}

#overview {
		  display:block;
		  width:840px;
  		  height:60px;
		  margin:0 0 0 10px;
		  background:url("../../graphics/header_overview_stmt.gif") 0px 13px no-repeat;		
}


.hrule {
	width:880px;
	height:1px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	background:url("../../graphics/dotted_horiz_border.gif") top left repeat-x;
}

/* IMG SWITCH */
#img_frame {
	 width:659px;
	 height:370px;
	 margin-left:1px;
	 overflow:hidden;
}

#img_desc {
     height:30px;
	 text-align:left;
}

#img_desc_display_text {
	 font-size:11px;
}

#img_num {
		 display:none;
}

#img_max_num {
		 display:none;
}

#img_desc_text {
		 display:none;
}

/* BODY */
#body_container {
	  width:880px;
	  margin:0 auto;	  			  
	  text-align:left;	  
}

#body_main {
      margin-top:-330px;
	  margin-left:220px;		   
      width:660px;
	  background:url("../../graphics/dotted_vert_border.gif") top left repeat-y;
	  overflow:hidden;
}

#spacer {
	height:330px;
	width:1px;
	float:right;
}

#body_text {
		   margin-top:25px;
		   margin-left:25px;
		   width:590px;
}

#heading_news {
    margin:25px auto auto 25px;
	height:35px;
	background:url('../../graphics/heading_news.gif') top left no-repeat;
}

#heading_research {
    margin:23px auto auto 25px;
	height:35px;
	background:url("../../graphics/heading_research.gif") top left no-repeat; 	
}

#heading_members {
    margin:25px auto auto 25px;	
	height:35px;
	background:url("../../graphics/heading_members.gif") top left no-repeat; 	
}

#heading_teaching {
    margin:25px auto auto 25px;
	height:35px;
	background:url("../../graphics/heading_teaching.gif") top left no-repeat; 	
}

#heading_contact {
    margin:25px auto auto 25px;
	height:35px;
	background:url("../../graphics/heading_contact.gif") top left no-repeat; 	
}

#heading_publications {
    margin:25px auto auto 25px;
	height:35px;
	background:url("../../graphics/heading_publications.gif") top left no-repeat; 	
}

#heading_positions {
    margin:25px auto auto 25px;
	height:35px;
	background:url("../../graphics/heading_positions.gif") top left no-repeat; 	
}

#heading_photos {
    margin:25px auto auto 25px;
	height:35px;
	background:url("../../graphics/heading_photos.gif") top left no-repeat; 	
}
.profile_img_container {
			 float:right;
			 margin:0 0 15px 15px;
}

.profile_img {
			 padding:5px;
			 border:1px solid #dddddd;
}

/* SIDE LINKS */

#sidenav {
 	  width:221px;
	  margin:0;
	  left:0;
}

#side_links {
	list-style:none;
	height:330px;
	width:221px;	
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:1;
    background:url("../../graphics/dotted_vert_border.gif") 220px 0px repeat-y;	
}

#side_links a {
    display:block;			
	padding:39px 0 0 0;
	height:0px !important;
	height /**/:39px; 	
	overflow:hidden;
}
#side_links a:hover {
	background-position:0 -39px;
	border:0;
}

#side_links li {
	  padding:0;
	  margin:0;
	  height:40px;
	  background:url("../../graphics/dotted_horiz_border_light.gif") 0px 39px repeat-x;		  
	  display:block;
}

* html #side_links li {
  height:40px;
  background:url("../../graphics/dotted_horiz_border_light.gif") 0px 39px repeat-x;
  overflow:hidden;  	  
}

#links_news a {
	  background:url("../../graphics/link_news.gif") top left no-repeat;
	  height:39px;
	  width:220px;
}

  
#links_research a {
	  background:url("../../graphics/link_research.gif") top left no-repeat;
	  height:39px;
	  width:220px;
}

#links_members a {
	  background:url("../../graphics/link_members.gif") top left no-repeat;
	  height:39px;
	  width:220px;
}

#links_publications a {
	  background:url("../../graphics/link_publications.gif") top left no-repeat;
	  height:39px;
	  width:220px;
}

#links_teaching a {
	  background:url("../../graphics/link_teaching.gif") top left no-repeat;
	  height:39px;
	  width:220px;
}

#links_photos a {
	  background:url("../../graphics/link_photos.gif") top left no-repeat;
	  height:39px;
	  width:220px;
}

#links_contact a {
	  background:url("../../graphics/link_contact.gif") top left no-repeat;
	  height:39px;
	  width:220px;
}


/* FOOTER */
#footer {
		width:880px;
		height:24px;
		font-size:11px;
		line-height:15px;
		text-align:left;
		margin:7px auto auto 10px;
}

* html #footer {
  width:870px; 
}
