/* ==============================================
   global biology
   ==============================================*/

p.modify{
	display:none;
}
#uvmfooter { 
	background: #928363; 
}
address{
	font-style:normal;
}
#uvmmaincontent {
	margin-right: 40px;
	padding-left: 40px;
}
#uvmmainmenu img.defaultimg {
    border:0;
}
#uvmcustombanner2{
	border-left:0;
    width:770px;
    display:block;
   /* overflow:hidden; */
}
#uvmcustombanner2 #homepage_banner_wrapper{
	height:255px;
   /* float:left; */
    overflow:hidden;
}
#uvmcustombanner2 h4{
	width:160px;	
	float:right;
	margin:1em 20px .6em 0px;
	font-size: 1.5em;
	font-family:georgia, serif;
    }
#uvmcustombanner2 p {	
	width:160px;	
	float:right;
	margin:0 20px 0 0;	
	font-family: arial, san-serif;	
	font-size: 1.1em;	
	line-height: 1.4em;
}
#uvmcustombanner2 img.top{
   float:left;
   margin-right:20px;
    }
#uvmcontent h2#subbanner { 
	font-size: 2.1em;
	font-weight:normal;
	float:none;
    }

#uvmmaincontent h3 { 
	font-family: georgia, serif;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: 0.02em;
}
#uvmmaincontent h4 { 
	font-size:1.2em;
}

#uvmmaincontent #rightcolumn { 
width: 155px; 
padding:0;
margin-right:-40px;
margin-left:8px;
}

#uvmmaincontent #rightcolumn_float, #uvmmaincontent div.rightcolumn_float{
    margin-right:-58px;
}    
#rightcolumn_float h4, #rightcolumn h4, .rightcolumn_float h4 { 
	font-size:1.1em; 
	line-height: 1.2;	
}
#uvmmaincontent #rightcolumn_float a, #uvmmaincontent .rightcolumn_float a{
    text-decoration:underline;
}
object{
	margin-top: 10px;
	margin-left:10px;
}
#uvmsupplinks h3{
	font-size: 1.5em;
	/*color: #6D5A3F;*/
	font-family: georgia;
	font-weight:normal;
	line-height: 1.1;
}
#uvmsupplinks p.smtext {
	font-style: italic;
	font-size:0.9em;
}
#uvmsupplinks h4{
	text-transform:none;
}
#uvmsupplinks p{
	font-size: 1.1em;
	line-height: 1.4;
}
#uvmsupplinks ul li{
	font-size: 1.1em;
	line-height: 1.4;
}
#uvmsupplinks p a{
	text-decoration: underline;
}
#uvmsupplinks ul li a{
	text-decoration: underline;
}
#uvmsupplinks div.bottom-rule {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#uvmmaincontent  p.ruleabove, li.ruleabove {
	border-top: 1px dashed #ccc;
	color:#066e80;
	font-weight: bold;
	font-size:1.1em;
	padding-top: 10px;
	list-style-type:none;
	float:left;
	width:640px;
}
#uvmmaincontent  p.ruleabove a, #uvmmaincontent li.ruleabove a{
	color:#066e80;
}
#uvmmaincontent #intro h4 {
	font-size: 1.05em;
}
li.ruleabove ul{
	margin-left:0;
	padding-left:0;
}
li.ruleabove ul li {
	color:#444;
	font-weight: 
	normal;font-size:1em;
	padding-top: 10px;
	list-style-type:none;
	padding:0;
}
.caption{
	font-size: 0.8em;
	font-style: italic;
}

#mainframe{
	width:970px;
}

/* ==============================================
   home page
   ==============================================*/
   
#multi_column_wrapper{
	float:left;
	margin:10px 0 0 -20px;
	width:750px;
	padding:0;
    background:transparent url("images/three_column_tile_template4.jpg") repeat-y 350px 0;
}

#uvmmaincontent #multi_column_wrapper h3{
    width:348px;
    margin-right:0;
    margin:0;
    padding:0;
}
.multi_column{
	float:left;
	width:160px;
	margin-right:20px;
	margin-left:20px;
	padding-bottom:1em;
	padding-top:0;
}
#uvmmaincontent .multi_column h4{
    margin-top:0;
    padding:0 0 0 0px;
    font-weight:bold;

    }
#uvmmaincontent .multi_column h4.special{
    padding-left:20px;
    background:#fff url("images/color_block.jpg") no-repeat 0px 5px;
    }
.multi_column ul{
	padding-left:25px;
	margin-left:0;
}
#uvmmaincontent .multi_column img{
    margin:0 0 10px 0 ;
    }
#multi_column_wrapper div.first{
    width:340px;
    margin:0 10px 0 0;
    }
#multi_column_wrapper div.last{
    margin-right:0;
}



/* ==============================================
   news style calls (home page also)
   ==============================================*/

ul.newsheadlinelist{
	padding-left:14px;
	padding-right:14px;
	margin-left:0;
	margin-right:0px;
	list-style-type:none;
}
ul.newsheadlinelist li{ 
	text-indent: 0em;
	margin:.9em 0 0 0;
	padding:0;
	font-size:96%;
	font-weight:normal;
}
ul.newsheadlinelist li a{
	text-decoration:none;
	font-weight:lighter;
	display:block;
}
p.newsnav{
	margin-left:14px;
} 
#newscontent p{
	font-size: 1.1em;
}
#newscontent img {
	float: left;
	margin-bottom: 10px;
	padding: 0px 10px 0 0;
	width:300px;
	height:210px;
	border:0;
} 
#newscontent ul {
	list-style: disc;
	padding-left: 20px;
}

#photobox{
	float:none;
	float:left;
	margin:.4em 14px 0 0;
	width:310px;
}
#photobox p{
	font-style:italic;
	color:#6e6e6e;
	font-size:90%;
	margin-right:0;
}
#photogrid img {
  padding-right: 28px;
}
/* ==============================================
   faculty calls
   ==============================================*/
#uvmmaincontent #leftcolumn { 
	width: 540px;
	padding-left:0 !important;
	padding-bottom:2em !important;
}
#uvmmaincontent #leftcolumn p{ 
	margin-left:0;
	margin-right:20px;
}
#uvmmaincontent #rightcolumn { 
	width: 150px; 
	padding:0;
}
#rightcolumn h4{
	font-family:georgia, serif;
	font-size: 1.2em;
	color:#617f21;
}

#faculty_bio h3{
	font-family:georgia, serif;
	font-size:1.5em;
	font-weight:lighter;
	margin-bottom:.4em;
}
#faculty_bio h4{
	background:#fff url("images/square.jpg") no-repeat 0 50%;
	padding-left:20px;
}
#faculty_bio h5{
	margin-bottom:-.8em;
	color:#5f5f5f;
}
#summary_box{
	background:#f7f8ec;
	border:1px solid #edefd9;	
	border-left:0;
	float:none;
	float:left;
	margin:0px 12px .4em 0px;
	padding:12px;
	border-left:1px solid #edefd9;
	width:480px;	
}
#summary_box img{
	float:left;
	margin:0 12px 1.4em 0;
}
#summary_box #summary_text{
	border-left:1px dashed #907753;
	float:left;
	padding-left:12px;
	font-size:90%;
	padding-bottom:.6em;
	width:300px;
}
#uvmmaincontent #summary_box #summary_text ul{
	padding-left:12px;
	margin:.3em 0 .3em 0;
}
#summary_box #summary_text li{
}
#summary_box #summary_text p{
	margin:0;
}
#summary_box #summary_text h6{
	margin:.5em 0 0 0;
}
#faculty_bio #summary_box h4{
	color:#b47250;
	font-family:georgia, serif;
	font-size:120%;
	padding-left:0;
	background:none;
	margin-top:0;
}
span.title{
	font-size:90%;
	display:block;
}

#rightcolumn p em{
	color:#b0afad;
}
#uvmmaincontent #rightcolumn ul#folding_list{
	margin-left:0;
	padding-left:0;
}
#uvmmaincontent #rightcolumn ul#folding_list li{
	list-style-type:none;
	margin:0;  
	padding:0 0 0 14px;
	background:#fff url("/~biology/images/plus.jpg") no-repeat 0 6px;    
}
#uvmmaincontent #rightcolumn ul#folding_list li a{
	color:#70706f;
	font-weight:bold;
	font-size:110%;
}
#uvmmaincontent #rightcolumn ul#folding_list li li{
	display:none;    
}
#uvmmaincontent #rightcolumn ul#folding_list li:hover{
	background:none;
}
#uvmmaincontent #rightcolumn ul#folding_list li:hover ul li {
	display:block;
	background:none;
	margin-left:-15px;
	padding-left:0;
}
#uvmmaincontent #rightcolumn ul#folding_list li:hover ul li a{
	color:#70706f;
	font-weight:normal;
}
#uvmmaincontent #small_leftcolumn{
	width:140px;
	float:left;
	border-right:1px dashed #ccc;
	margin-right:14px;
	margin-left:0px;
	padding-right:12px;
}  
#uvmmaincontent #small_leftcolumn ul{
	margin-left:0;
	padding-left:0;
}
#uvmmaincontent #small_leftcolumn ul li{
	margin-bottom:.8em;
	list-style-type:none;
}

/* ==============================================
  photo gallery calls
   ==============================================*/
#gallery {
	border-top: 8px solid #82714e;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 30px;
	padding: 20px;
	background:#f7f8ec;
}   
#uvmmaincontent ul#gallerynav{
	width:250px;
	float:right;
}
#uvmmaincontent ul#gallerynav li{
	display:inline;
	list-style-type:none;
	border-right:1px solid #aaa;
	padding:0 8px;
	line-height:2em;
}   
#photogrid {
	border-bottom: 1px solid #ccc;
	padding: 30px 20px 20px 40px;
	/*background:#aeaead;*/
	margin-top:-20px;
	margin-left:-40px;
	margin-right:-70px;
}
#uvmmaincontent #calbox{
	margin-right:-58px !important;
    }
/*not sure where these go*/


/* ==============================================
   boxes and 2-3 column stuff
   ==============================================*/

#uvmmaincontent .leftcolumn{
	width:358px;float:left;
	margin-left:0px;
	padding-right:0px;
	border-right:1px solid #ccc;
}
#uvmmaincontent #full_width_box, #uvmmaincontent .full_width_box {
	width:670px;
	padding-right: 15px;
	background:#f7f8ec;
	border:1px solid #edefd9;	
}
#uvmmaincontent div.evenly_split{
	border:0 !important;
	margin:0;
	width:320px;
	margin-right:14px;
}
/*4-16*/
.three_column{
	float:left;
	width:190px;
	border-right:1px dashed #999;
	padding:0 15px .6em 15px;
}
.column_one{
	padding-left:0;
}
.column_end{
	border:0;
	margin:0 -33px 0 0;
}
.three_column ul{
	padding-left:15px;
}
#uvmmaincontent dl.web_form dd{
    margin:0px 0 8px 0;
    padding:0;
}
span.inputleft{
    float:left;
    margin:0 20px 0 0;
    padding:0;
    }
* html #uvmcustombanner2 #homepage_banner_wrapper{
    width:770px;
    }
* html  #uvmcustombanner2 #homepage_banner_wrapper img.top{
margin-top:-3px;
}
* html #multi_column_wrapper{
    margin-right:-55px;
    margin-left:-10px;
    width:738px;
    }
* html .multi_column{
    margin-left:10px;

	}
* html #multi_column_wrapper div.first{
    width:330px;
}
* html #multi_column_wrapper div.last{
    padding-left:10px;
    }
* html h2#subbanner{
    height:30px;
}
* html #uvmmaincontent #rightcolumn_float, * html #uvmmaincontent div.rightcolumn_float, * html #uvmmaincontent #rightcolumn{
    margin-right:-29px;
} 

* html #mainframe  #uvmcustombanner2 #homepage_banner_wrapper img.top{
margin-top:0px !important;
}

*+html #multi_column_wrapper{
    float:none;
    margin:0px -60px -20px -15px;
    width:744px;
}

