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

p.modify{
	display:none;
}
#uvmnavbar { 
	background: #fff; 
	border-top: 1px solid #d4d4d4;
}
#uvmnavbar ul li a{
	color:#50504f;
}
#uvmnavbar a:hover{
	color:#a3a3a3;
}
#uvmfooter { 
	background: #928363; 
}
address{
	font-style:normal;
}
#uvmmain{
	width:985px;  
}
#uvmmaincontent {
	margin-right: 40px;
	padding-left: 40px;
}
#uvmcustombanner2{
	border-left:0;
	display:block;
}
#uvmcustombanner2 img.top{
}
#uvmcustombanner2 #homepagebanner_wrapper img{
	float:left;
}
#homepage_profile{
	width:200px;
	height:200px;
	margin-left:570px;
	margin-top:-210px;
	/*margin-top:-210px;*/
	padding:10px;
	float:left;
}
#homepage_profile img.inset{
	margin:0 8px 4px -10px;
	float:left;
}
#homepage_profile h4{	
	width:180px;	
	margin:1em 0px 8px 0px;
	font-size: 1.02em;
	font-family:arial, sans-serif;
	color:#e18838;
	font-size:1.17em;
}
#homepage_profile h4.profile_type{
	letter-spacing:.25em;
	font-weight:lighter;
	text-transform:uppercase;
	font-size: 1.02em;
}
#homepage_profile p {	
	width:180px;	
	margin:14px 0px 0 0;	
	font-family: arial, san-serif;	
	font-size: 1.03em;	
	line-height: 1.4em;
}
#homepage_profile ul{
	margin-left: -20px;
}
#uvmcontent h2#subbanner { 
	/*background: #a0ca04;*/
	background:#97be3b;
	font-size: 2.1em;
	font-weight:normal;
    float:none;
    }
#uvmcontent #uvmcustomnav {
	/*background: #f3f3f3;*/
	background:#f7f8ec;
	border-bottom:#aaa solid 1px;
	text-transform:uppercase;
}
#uvmcontent #uvmcustomnav ul{
	padding:0;
	margin:0;
}
#uvmcontent #uvmcustomnav ul li{
	display:inline;
	padding:0;
	padding-right:10px;	
	background: #f7f8ec url("images/vline1.jpg") no-repeat right bottom !important;
	font-size: 1.05em;
	color:#e88d38;
}
#uvmcontent #uvmcustomnav ul li a{
	color:#4f4f4f;
	text-decoration:none;
	font-weight: normal;
	padding-left:10px;
	font-weight:bold;
}
#uvmcontent #uvmcustomnav ul li a:hover{
	color:#b0afad;
}

#uvmcontent #uvmcustomnav ul li.last{
	background:none !important;
}	
#uvmmaincontent h3 { 
	color:#41789a; 
	color:#6d5a3f;
	font-family: georgia, serif;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: 0.02em;
}
#uvmmaincontent h4 { 
	color:#617f21;
	font-size:1.2em;
}
#uvmmaincontent h5 { 
	color:#a0b606; 
}
#uvmmaincontent #rightcolumn_float, #uvmmaincontent .rightcolumn_float{
    margin-right:-58px;
  background:#f7f8ec;
  border-left:1px solid #bac93d;
  border-top:1px solid #bac93d;
  border-bottom:1px solid #bac93d;
}    
#rightcolumn_float h4, #rightcolumn h4, .rightcolumn_float h4 { 
	color:#8c9f09;
	font-size:1.1em; 
	line-height: 1.2;	
}
#uvmmaincontent #leftcolumn { 
	width: 540px;
	padding-left:0 !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;
}
object{
	margin-top: 10px;
	margin-left:10px;
}
#uvmsupplinks p.smtext {
	color: #666;
	font-style: italic;
	font-size:0.9em;
}
#uvmsupplinks {
	background:#f3f5df;
	border-bottom:1px solid #bac93d;
	border-left:1px solid #bac93d;
}
#uvmsupplinks h4{
	text-transform:none;
}
#uvmsupplinks p{
	font-size: 1.1em;
	line-height: 1.4;
	color:#617f21;
}
#uvmsupplinks ul li{
	font-size: 1.1em;
	line-height: 1.4;
	color:#617f21;
}
#uvmsupplinks p a{
	color:#617f21;
	text-decoration: underline;
}
#uvmsupplinks ul li a{
	color:#617f21;
	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;
}
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;
}
/* ==============================================
   home page
   ==============================================*/
   
#container{
	overflow:hidden; 
	width:750px;
	float:left;
	padding:0;
	margin-top:-20px;
	margin-left:-20px;
	background:#fff url("images/columntile.jpg") repeat-y 169px 20px;
}
#content{
	width:550px;
	border-right:200px solid #ecf2be;
	margin-right:-200px; 
	padding-bottom:0em;
	float:left;
}
#sidebar{
	background:#ecf2b5;
	width:200px;
	float:left;
	margin:0;
	padding:0 0 2em 0;
	line-height:1.4;
	font-size:0.95em;
}
#sidebar a{
	text-decoration:none;
}
#sidebar ul li{
	padding-bottom:.7em;
	list-style:none;
	margin-left:-10px;
}
#uvmmaincontent #content #intro{
	background:#fff;
	margin-top:0px;
	margin-bottom:1.4em;
	margin-left:-19px;
	padding-left:30px;
	padding-right:20px;
	padding-top:1.6em;
	border-bottom:1px #ccc solid;
}
#multi_column_wrapper{
	float:left;
	/*background:#fff url("images/columntile.jpg") repeat-y 189px 20px; */
	margin:0 0 0 -19px;
	width:569px;
}
.multi_column{
	float:left;
	width:159px;
	padding-left:19px;
	margin-right:10px;
	padding-bottom:1em;
}
.multi_column ul{
	padding-left:15px;
	margin-left:0;
}
#uvmmaincontent .multi_column h3{
	font-family:arial, sans-serif;
	font-size:120%;
	line-height:1em;
	padding-top:0px;
	margin-top:0;
	padding-left:32px;
	margin-bottom:0;
	height:52px;
	font-weight:lighter;
	text-transform:uppercase;
	background:transparent url("images/treble2.jpg") no-repeat 0 0;
	color:#41789a;
}
#uvmmaincontent .multi_column p.directive{
	border-top:1px solid #dcdbdb;
	margin-top:-19px;
	width:120px;
	padding-top:2px;
	padding-left:32px;
	color:#c27853;
}
#uvmmaincontent #sidebar h3{
	display:none;
}
#uvmmaincontent #sidebar h3.real_header{
	font-family:arial, sans-serif;
	font-size:120%;
	line-height:1em;
	font-weight:lighter;
	display:block;
	margin:1.6em 0 0 14px;
	color:#41789a;    
}
#uvmmaincontent #sidebar ul{
    margin:12px 12px 0 0;
    padding-left:30px;
}

/* ==============================================
   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;
}
.photo_bar {
  padding-right: 28px;
}
/* ==============================================
   faculty calls
   ==============================================*/

#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("/~music/images/plus.jpg") no-repeat 0 6px;    
}
#uvmmaincontent #rightcolumn ul#folding_list li a{
	color:#70706f;
	font-weight:bold;
	font-size:110%;
}
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 !important;
	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
   ==============================================*/
   
#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;
} 
#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;
}
* html #gallery img#lg_image{
	margin-top:-60px;
}
#photogrid {
	border-bottom: 1px solid #ccc;
	padding: 30px 20px 20px 40px;
	/*background:#aeaead;*/
	margin-top:-20px;
	margin-left:-40px;
	margin-right:-60px;
}
#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 #container{
	margin-left:-14px;
    margin-right:-60px;
    width:758px;
}
* html #content{
	width:558px;
	border-right:200px solid #ecf2be;
	margin-right:-204px; 
	padding-bottom:0em;
	float:left;
}

* html #sidebar{
    float:right;
    margin-top:-4px;
    width:180px;
        }
* html .multi_column{
	padding-top:1.4em;
	padding-bottom:2em;
}
* html #bottom_section{
	margin-right:-33px;
}

* html #summary_box{
	margin-left:-9px;
}

* html h2#subbanner{
    height:30px;
}
* html #uvmcustombanner2 #homepagebanner_wrapper{
    overflow:hidden;
    height:255px;
    width:770px;
    }
* html #uvmcustombanner2 #homepagebanner_wrapper #homepage_profile{
    float:left;
	margin-left:285px; 
	margin-top:-200px;
}
* html #uvmcustombanner2 #homepagebanner_wrapper #homepage_profile h4{
    width:100px;
    font-size:95%;
    }

*+html #uvmcustombanner2 #homepagebanner_wrapper{
    height:255px;
}
*+html #homepage_profile{
margin-top:-204px;
}
*+html #uvmcustombanner2 #homepagebanner_wrapper #homepage_profile h4{
	width:110px;
}
*+html #sidebar{
    position:relative;
    margin-top:-4px;
    float:none;
        }
*+html #container{
    float:right;
    margin-left:20px;
    margin-right:0;
    }
    
    
    
* html #uvmmaincontent #rightcolumn ul#folding_list ul ul {
	list-style:none;
}
* html #folding_list a{
    display:block;
}
* html #uvmmaincontent #rightcolumn ul#folding_list li li{
    background:#fff;
    padding:0;
    line-height:1em;
}
* html #uvmmaincontent ul#folding_list li ul{
    display:none;
}
* html #uvmmaincontent ul#folding_list li.sfhover ul, * html #uvmmaincontent ul#folding_list li:hover ul{
	display: block;	
}
* html #uvmmaincontent ul#folding_list li.sfhover ul li{
    display:block;
}
* html #uvmmaincontent #rightcolumn ul#folding_list ul li a{
	color:#70706f;
	font-weight:normal;
}



