/* GLOBAL ELEMENTS */
* {margin:0;}

body {
	padding: 0px;
	font-size: 87%;
	font-family: Arial, Helvetica, sans-serif;
}

 p {
  padding-left: 10px;
  line-height:140%;
  
}

a {
color: #777777;
}

a:visited {
}

a:active {
text-decoration: none
}
img {
	border: none;
}

li {
  padding: 5px;
}

h1 {
	font-size: 140%;
	color: #FF9900;
	padding-bottom:10px;
}

h2 {
  line-height:150%;
	color: #666666;
	font-size: 127%;
	padding-top:10px;
}

h3 {
  font-size: 90%;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h4 {
	font-size: 100%;
	font-weight: bolder;
	color: #555555;
	padding:10px;
}


#wrap {
	min-width: 600px;
	max-width: 800px;
	float: left;
	position: relative;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}

/**** TOP CONTAINER: HEADER ****/
/** Banner **/
#banner {
	border-bottom: solid 3px #999999;
	background-color: #FFFFFF;
	height: 75px;
}

#leftbanner { /*logo*/
  position: relative;
 float: left;
 width: 15%;
}

#rightbanner { /*dept name */
 position: relative;
 float: right;
 width: 70%;
 text-align: right;
}

/** Navigation Menu **/
#navmenu {
  height: 35px;
	width: 100%;
	display: block;
	border-bottom: solid 1px #888888;
	vertical-align: bottom;
	letter-spacing: -0.5px;
	font-size: 85%;
	margin-top: -7px;
}

#navmenu a {
	color: #888888;
	text-decoration: none;
}

#navmenu a:hover {
	color: #FF9900;
}

#navmenu ul{
	list-style-type: none;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	
}

#navmenu ul li{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: inline;
	vertical-align: bottom;
	float: left;
  list-style: none;
  line-height: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

#navmenu li.current {
	font-weight: bold;
  border-bottom:  none;
  color: black;
}

/* Selected Menu Item */
body#home         ul#menuitems li.home         a{color:#FF9900;}
body#research     ul#menuitems li.research     a{color:#FF9900;}
body#publications ul#menuitems li.publications a{color:#FF9900;}
body#teaching     ul#menuitems li.teaching     a{color:#FF9900;}
body#software     ul#menuitems li.software     a{color:#FF9900;}
body#interests    ul#menuitems li.interests    a{color:#FF9900;}

/**** MAIN CONTAINER: CONTENT ****/
#content {
  padding: 10px;
}

/** Top Box - 2 columns **/
#con-top {
  padding-top: 20px;

}
/** Middle Box - 2 columns **/

#con-mid {
  height: 380px;
  display: block;
	font-size: 97%;
	padding-bottom: 10px;
}

#leftcol { /*picture*/
	width: 40%;
	float: left;
	position: relative;
	padding-top: 20px;
	}
	

#rightcol { /* address and general info*/
  line-height: 170%;
	width: 55%;
	float: right;
	position: relative;
	display: block;
	border-left: solid 1px #CCCCCC;
	padding-left: 20px;
	padding-top: 20px;
	}
	
#rightcol p {
	padding-left: 95px;
}


/**  Bottom Box - general welcome note **/
#con-bot {
 text-align: left;
 position: relative;
 width: 100%;
}

/****   FOOTER   ****/
#footer {
	width:100%;
	clear:both;
	line-height:50px;
	border-top:1px solid #AAAAAA;
	color: #000000;
	text-align:center;
	position:relative;
	padding-top:10px;
}

/* Left Footer: HTML & CSS buttons */
#leftfooter {
  font-size:9pt;
	position:relative;
  float:left;
}


/* Right Footer: last update? */
#rightfooter {
  font-size:9pt;
	position:relative;
  float:right;
  color:#666666;
}

/*** SUB MENU ***/
ul#submenu {
 list-style-type: none;
 padding-top: 10px;
 padding-bottom: 20px;
 padding-left:5px;
}

ul#submenu li{
 display: inline;
 border-left: solid 1px #CCCCCC;
 border-right: solid 1px #CCCCCC;
 
}

ul#submenu li a{
 text-decoration: none;
 padding-left: 10px;
 padding-right: 10px;
 color: #888888;
}

ul#submenu li a:hover {
	color: #FF9900;
}


/*** PUBLICATIONS SPECIFIC ***/
ul#submenu {
 list-style-type: none;
}

ul#submenu li{
 display: inline;
 
}

ul#submenu li a{
 text-decoration: none;
 color: #888888;
}

ul#submenu li a:hover {
	color: #FF9900;
}

ul#pubs {
  list-style-type: decimal;
  line-height:150%;
}

/*** RESEARCH SPECIFIC ***/

body#research #con-mid {
  padding-left: 20px;
}
