

body {
	color: #333;
	background:url(../images/cu_page_bg.gif) top left repeat-x #efefef;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1em;
}

p {
  margin: 0 0 0.8em 0;
  padding: 0;
  font-size: 0.9em;
  line-height:1.4em;
  text-align: left;
}

a {
  text-align: left;
  text-decoration: none;
}
 
img {
	border: 0;
}

img.contact {
	padding-top:3px;
 	padding-right: 5px;
	border: 0;
}

strong.contact {
	color: #903;
}


/* Headers */  
        h1 {
  		margin: 0 0 0.5em 0;
  		padding: 0;
                color:#933;
  		font-size: 2em;
                line-height: 1.5em;
	}
  
	h2 {
		margin: 0 0 0.5em 0;
		padding: 0;
                color:#933;
		font-size: 1.5em;
                line-height: 1.5em;
	}
	h3 {
		color: #903;
		margin: 0 0 0.5em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	h4 {
		color: #903;
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: 1.1em;
		line-height: 1.3em;
	}
	h5 {
		color: #903;
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: 1em;
		line-height: 1em;
	}
	h6 {
		color: #903;
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: .9em;
		line-height: 1.3em;
	}
/*End of Headers*/
	
	
/* unordered lists */
	ul {
		margin: 0 0 1.5em 0;
		padding: 0;	
		line-height:1em;
		font-size:.95em;
	}

	ul li {
		margin: 0 0 0.25em 20px;
		padding: 0;
		font-size:.95em;
	}
/* END unordered lists */
	
/* ordered lists */
	ol {
		line-height:1.4em;
		font-size:.9em;
		margin: 0 0 1.5em 0;
		padding: 0;
		list-style-type:decimal;
	}
	ol li {
		margin: 0 0 0.25em 2.5em;
		padding: 0;
	}
	ol ol li{
		font-size: 1.1em;
		margin: 0 0 .25em 1.5em;
		}
	ol ol {
		margin:0;
		}
/* END ordered lists */

blockquote {
	margin-left:10px;
}

a.backtotop {
		background:url(../images/arrow_cu_up.gif) left 1px no-repeat;
		padding: 0 0 0 15px;
		color: #000000;
		text-decoration: none;
		}
		
a.backtotop:link {
		color: #000000;
		text-decoration: none;
	}
	
a.backtotop:visited { 
		color: #000000;
		text-decoration: none;
	}
	
a.backtotop:hover { 
		color: #000000;
		text-decoration: none;
	}
	
a.backtotop:active { 
		color: #000000;
		text-decoration: none;
	}
	
	
/* contact details */

.Details {
		height: 10.5em
	}

html>body .Details {
		height: 13.5em
	}

div.Details span.label
	{
		width:12em;
		display:block;
		float:left;
		clear:left;
		font-weight:bold;
		padding:.2em 0;
		margin:0;
		font-size:.9em;
	}
		
div.Details span.contact-info
	{
		display:block;
		float:left;
		width:auto; 
		font-size:.9em;
		padding:.2em 0;
	}
	
div.Details img {
		float: right;
	}
	
	
/*#tab_menu section. This provides the layout for a horizontal tabbed menu using the 'sliding doors' method. (http://www.alistapart.com/articles/slidingdoors/)*/

	ul#tab_menu {
		border-bottom: 7px solid #707070;
		float:left;
		width: 100%; /* width of entire menu */
		margin: 0 0 .5em 0; /*margin underneath menu*/
		padding: 0;
		list-style: none;
	}
	ul#tab_menu li {
		background:url(../images/tabmenu_bg_inactive_rt.gif) no-repeat right top;
		float:left;
		margin: 0 2px 0 0; /*gap between menu tabs*/
		padding:0;
	}
	ul#tab_menu a.over {
		background:url(../images/tabmenu_bg_inactive_lt.gif) no-repeat left top;
		display:block;
		padding: 0.3em 1.2em;/*padding within tab*/	
	}
	ul#tab_menu a.pubs {
		background:url(../images/tabmenu_bg_inactive_lt.gif) no-repeat left top;
		display:block;
		padding: 0.3em 1.2em;/*padding within tab*/	
	}
	ul#tab_menu a.proj {
		background:url(../images/tabmenu_bg_inactive_lt.gif) no-repeat left top;
		display:block;
		padding: 0.3em 1.2em;/*padding within tab*/	
	}
	ul#tab_menu a.biog {
		background:url(../images/tabmenu_bg_inactive_lt.gif) no-repeat left top;
		display:block;
		padding: 0.3em 1.2em;/*padding within tab*/	
	}
	ul#tab_menu  .active strong {
		color:#fff;
		display:block;
		padding: 0.3em 1.2em;		
	}
	/*ul#tab_menu .active {
		background:url(../images/tabmenu_bg_active_rt.gif) no-repeat right top;
	}
	ul#tab_menu .active strong {
		background:url(../images/tabmenu_bg_active_lt.gif) no-repeat left top;
	}*/
	
	ul#tab_menu a, 
	ul#tab_menu li a:link, 
	ul#tab_menu li a:hover, 
	ul#tab_menu li a:visited, 
	ul#tab_menu li a:active{
		color:#fff;
		text-decoration:none;
	}
	
/*end #tab_menu section*/

	.detailsbox h4 {	
		font-size: 1em;
		font-weight: bold;
		width: 100%;
		color:#903;
		background-color:#dedede;
		clear:both;
		text-indent: 0.8em;
		padding-top: 0.2em;
		padding-bottom: 0.2em;				
	}	
	
	.detailsbox p {
		margin: 0 1.0em .8em 1.0em;
        }
        
	.detailsbox {
		background-color:#f2f6f8;
		border: 1px solid #d4d4d4;
	}
	
