body {
	margin:0;
	padding:0;
	font-size:69%;
	color: #454545;
	font-family: arial, sans-serif;	
}
#header a, .threecol a {
	color: #454545;
}
#header a:hover, .threecol a:hover {
	color: #999;
}
#frame {
	margin-left: 20px;
	margin-bottom: 20px;
	width: 772px;
	background: url(/www/images/templates/666-shadow.jpg) repeat-y right;
}
/* header styles */
#header {
	clear:left;
	float:left;
	margin-right:14px;
	overflow:hidden;
	border-left: 1px solid #9e9e9e;
}
#header h1 {
	display: inline;
	margin-left: 3px;
}
#header a {
	text-decoration: none;
}
#uvmlogo {
	position: relative;
	left: 25px;
	top: 15px;
}
#uvmlogo img {
	vertical-align: middle;
}
#uvmtools {
	margin-top: -80px;
	padding-top: 25px;
	padding-right: 7px;
	float: right;
	position: relative;
	overflow: hidden;
}
#uvmtools ul {
	list-style: none;
	padding: 0;
	margin: .25em 0;
}
#uvmtools li, #uvmtools form {
	display: inline;
	padding: 0;
	margin: 0;
}
#uvmtools li {
	border-left: 1px solid #454545;
	float: left;		
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}
#uvmtools input.uvmsearchbox {
	width: 120px;
	border: 1px #454545 solid;
	padding: .1em;
	font-size: 1em;
}
#uvmtools li.az {
	border: none;
}
#btnG {
	border: 0;
	background: #7a7a7a;
	color: #fff;
	padding: 1px;
	margin-right: 5px;
	font-size: 1em;
}
#uvmaudience {
	float: right;
	text-transform: uppercase;
	position: relative;
	/*margin-top: -10px;*/
	padding-right: 10px;
	border-top: 1px solid #9e9e9e;
}
#uvmaudience ul {
	display: table;
	float:left;
	margin: 5px 0;
	padding: 0;
	width: 492px;
}
#uvmaudience li {
	display: inline;
	border-right: 1px solid #9e9e9e;
	padding: 0 5px 0 7px;
}
#uvmaudience li:first-child {
	border-right: none;
	padding-left: 0;
	padding-right: 2px;
	font-weight: bold;
}
#uvmaudience li.last {
	border-right: none;
}
#uvmaudience div.apply {
	/*background: #f9f9f9;*/
	background: #ebebeb;
	display: inline;
	position: relative;
	top: 5px;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
}
#uvmaudience div.apply a {
	color: #a44026;
	font-weight: 600;
}
/* column container */
.colmask {
	clear:both;
	float:left;
	width:756px;				/* width of page */
	border-left: 1px solid #9e9e9e;
	overflow:hidden;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:756px;				/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	overflow:hidden;
	padding:0;
}
/* 3 Column settings */
.threecol {
	background:#eaf3d8;		/* right column background colour */
}
.threecol .colmid {
	right:185px;				/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:422px;				/* width of the middle column */
	background:#f4f8e9;		/* left column background colour */
}
.threecol .col1 {
	width:420px;				/* width of center column content (column width minus padding on either side) */
	left:100.25%;				/* 100% plus left padding of center column */
	padding-bottom: 130px;
}
.threecol .col2 {
	width:150px;				/* Width of left column content (column width minus padding on either side) */
	left:187px;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:185px;				/* Width of right column content (column width minus padding on either side) */
	left:609px;				/* Please make note of the brackets here:
							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* col1 styles */
#message {
	background: #808080;
	color: #fff;
}
#message img {
	border-bottom: 1px #fff solid;
	padding: 0;
}
#message div.nav {
	float: right;
	height: 23px;
	background: #666465;
	color: #fff;
	border-bottom: 1px #fff solid;
	border-left: 1px #fff solid;
	padding: 7px 10px 0 10px;
}
#message div.nav span {
	text-transform: uppercase;
	font-size: .95em;
	padding-left: 5px;
}
#message div.nav img {
	border: none;
}
#message a {
	color: #eafc21;
}
#message h2 {
	margin: 0;
	padding: 5px 12px;
	font-family: georgia, serif;
	font-size: 1.7em;
	letter-spacing: .02em;
	font-weight: normal;
}
#message p {
	margin: 0;
	padding: 5px 12px;
	font-size: 1.1em;
}
#message p.link {
	text-align: right;
	text-transform: uppercase;
	font-size: .95em;
}
#newsevents {
	margin-top: 25px;
}
#newsevents h2 {
	text-transform: uppercase;
	font-size: 1.25em;
	margin-top: 0;
	padding-top:0;
	color: #617f21;
}
#newsevents  li {
	line-height: 1.3;
	padding-bottom: .4em;
}
#news{
	float: left;
	width: 179px;
	padding: 0 10px 10px 20px;
	border-right: 1px solid #e8e8e8;
}
#news h3, #news li span, #news p.newsnav, #news p>a.newsnav {
	display: none;
}
#events{
	float: right;
	width: 180px;
	padding: 0 10px 10px 10px;
}
#events li span {
	font-style: italic;
}
#news ul, #events ul {
	margin: 0;
	padding-left: 15px;
	padding-right: 10px;
}
#news ul {
	/*border-right: 1px solid #88a251;*/
}
#newsevents p {
	text-transform: uppercase;
	margin: 0;
	padding: 15px 5px 0 0;
	font-size: .95em;
}
#newsevents li a {
	text-decoration: none;
}
#newsevents a:hover {
	color: #999;
}
#newsevents p a:hover {
	color: #b85b32;
}
/* col2 styles */
#nav {
	background: #fff;
}
#nav ul {
	margin: 0;
	height: 201px;
	padding: 10px 18px;
	border-bottom: 30px solid #88a251;
	font-weight: 700;
}
#nav li {
	list-style: none;
	text-transform: uppercase;
	padding-top: 1em;
}
#nav li a {
	text-decoration: none;
}
#feature img {
	border-top: 1px #fff solid;
	border-bottom: 7px solid #88a251;
}
#feature p {
	margin:0;
	line-height: 1.4;
	padding: 15px 10px 20px 10px;
	border-bottom: 7px solid #88a251;
	background: url(/www/images/home2008/triangle-test.gif) top left no-repeat;
}
#feature h2 {
	margin: 0;
	padding: 10px;
	color: #617f21;
	text-transform: uppercase;
	font-size: 1em;
}
#feature ul {
	margin: 0;
	padding: 0 10px 20px 22px;
}
#feature li {
	padding-bottom: .5em;
	line-height: 1.2;
}
#feature li  a{
	text-decoration: none;
}
/* col 3 styles */
#story {
	background: #b85b32;
	color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
	height: 241px;
}
#story h2 {
	background: #a44026;
	margin: 0 70px 0 0;
	padding: 2px 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: .1em;
}
#story img {
	padding: 0;
}
#story p {
	margin: .5em 10px;
}
#story a {
	color: #fff;
}
#story p.link {
	text-align: right;
	text-transform: uppercase;
	font-size: .95em;
	padding-top: .3em;
}
#story p.link a:hover {
	color: #eafc21;
}
#colleges {
	background: #eaf3d7;
	padding: 15px 10px;
}
#colleges h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-transform: uppercase;
	color: #b85b32;
}
#colleges ul {
	padding-left: 17px;
	margin: .75em 0 1em 0;
}
#colleges li {
	padding-bottom: .5em;
	line-height: 1.3;
}
#colleges li a {
	text-decoration: none;
}
#colleges p {
	margin: 0;
	padding: 10px 10px 20px 10px;
}
/* Footer styles */
#centrefeature {
	float: left;
	position: relative;
	margin-left: 151px;
	margin-top: -132px;
	border-top: 7px solid #88a251;
}
#centrefeature img {
	border:none;
	border-right: 1px solid #fff;
}
#centrefeature img.last {
	border-right: none;
}
#footer {
	clear:both;
	margin-right:14px;
	padding: 5px 0;
	border-bottom: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
	background: #74a856;
	color: #fff;
}
#footer address {
	font-style: normal;
	text-transform: uppercase;
	font-size: 10px;
	padding-left: 160px;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #eafc21;
}
#statement {
	margin-left: 330px;
	color: #999;
}
#statement a {
	color: #999;
}
