/* main styles */
body {
	margin: 0 auto;
	padding: 0 .5em;
	background: #f1f1ec; 
	color: #454545;
	font-family: arial, sans-serif;
	font-size: 11px;
}
body a {
	color: #454545;
}
body a:hover {
	color: #999;
}
body p a {
	color: #454545;
}
body p {
	line-height: 1.4;
}
h2 {
	text-transform: uppercase;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 200;
	font-size: 1.25em;
	letter-spacing: .05em;
}
#mainframe {
	margin: 0 auto;
	border-top: #62855b 1em solid;
	background: #fff;
	min-width: 820px;
	max-width: 970px;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
/* top banner */
#uvmlogo h1 {
	margin: 0;
	padding: 0;
}
#uvmtower {
	position: relative;
	top: -14px;
	left: 25px;
	float: left;
}
a #uvmtower, #uvmlogo img {
	border: 0;
}
#uvmtools {
	background: #f9f9f9;
	border-bottom: 1px #ccc solid;
	height: 3.6em;
	text-align: right;
}
#uvmaudience, #uvmtoolbar {
	float:right;
}
#uvmtoolbar {
	background: #f4f4f4;
	border-left: 1px solid #ccc;
	padding: 1em 0;
	margin: 0;
	font-size: 1.1em;
	height: 1.3em;
}
#uvmlogo {
	padding-left: 95px;
	border-bottom: 1px #ccc solid;
	padding-bottom: 0;
}
#uvmlogo img {
	margin-top: .35em;
}
#uvmlogo div.apply {
	float: right;
	text-transform: uppercase;
	font-weight: 600;
	padding-right: 1.5em;
	margin-top: -2.5em;
}
#uvmlogo div.apply a {
	text-decoration: none;
	padding-left: .5em;
	border-left: 1em solid #c85b28;
}
#uvmlogo div.apply a, #leftcol p a, #midcol h2 a, #uvmnews p a, .uvmlink a {
	color: #c85b28;
}
#uvmtoolbar ul {	
	list-style: none;
	padding: 0;
	margin: 0;
	padding-right: .25em;
}
#uvmtoolbar li {
	float: left;
	position: relative;
	padding: 0 .25em;
	margin: 0;
}
#uvmtoolbar li a {
	text-decoration: none;
}
#uvmtoolbar li a:before {
	content: "|";
	padding-right: .5em;
}
#uvmtoolbar li:first-child a:before {
	content: "";
}
#cse-search-form {
	max-width: 220px;
}
#uvmtoolbar form.gsc-search-box {
	padding: 0;
	font-size: inherit;
	margin-top: -3px;
}
#uvmtoolbar table.gsc-search-box {
	border-collapse: separate;
}
#uvmtoolbar input.gsc-input {
	font-size: inherit;
	padding: 1px;
	width: 11em;
}
#uvmtoolbar input.gsc-search-button {
    background-color: #666;
    border: none;
    border-radius: 0;
    font-size: inherit;
    font-weight: normal;
    padding: 0;
    text-shadow: none;
}
#uvmtoolbar td.gsc-search-button {
	background: #666;
}
#uvmtoolbar td.gsc-clear-button, #uvmtoolbar td.gsc-search-button {
	border: 1px #666 solid;
}
#uvmaudience {
	padding: 1.2em 1em 0 0;
}
#uvmaudience ul {
	padding-right: 0;
	margin-top: 0;
}
#uvmaudience li {
	display: inline;
	list-style-type: none;
	padding: 0 .1em 0 .35em;
	border-left: 1px solid #454545;
}
#uvmaudience li a {
	text-decoration: none;
}
#uvmaudience li:first-child {
	border-left: none;
}
#uvmnavigation {
	position: relative;
	z-index: 5;
}
#uvmnavigation li a {
	text-transform: uppercase;
}
#uvmnavigation li li a {
	text-transform: none;
}
#uvmnavigation ul.topnav {
	list-style: none;
	padding: 0 0 0 3.1em;
	margin: 0;
	float: left;
}
#uvmnavigation ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 .3em;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
#uvmnavigation ul.topnav li a {
	padding: .5em 0 .5em 0;
	display: block;
	text-decoration: none;
	float: left;
}
#uvmnavigation ul.topnav li a:hover {
	text-decoration: underline;
}
#uvmnavigation ul.topnav li:hover {
	background: #f3f3f3;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-left: -1px;
	margin-right: -1px;
}
#uvmnavigation ul.topnav li li:hover {
	border: 0;
	margin: 0;
}
#uvmnavigation ul.topnav li span { /*--Drop down trigger styles--*/
	width: 12px;
	height: 35px;
	padding-left: 3px;
	float: left;
	background: url(/www/images/templates/down-v.png) no-repeat center top;
}
#uvmnavigation ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
#uvmnavigation ul.topnav li ul.subnav {
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ 
	top: 35px;
	background: #f3f3f3;
	z-index: 200;
	display: none;
	float: left;
	border: 1px solid #ccc;
	border-top-style: dashed;
	list-style: none;
	width: 11.5em;
	list-style: disc;
	margin:0;
	padding: 1em 1em 1em 2.5em;
	left: -1px;
}
#uvmnavigation ul.topnav li ul.subnav li {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}
#uvmnavigation ul.subnav li:hover {
	background: none;
}
html #uvmnavigation ul.topnav li ul.subnav li a {
	float: none;
	display: inline;
	padding: 0;
}
html #uvmnavigation ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
}
#uvmnavigation ul.topnav li ul.subnav li {
	padding: .5em 0;
}
#uvmnavigation ul.subnav h3 {
	color: #5ea4bd;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.1em;
	margin: 0;
	padding: 1.25em 0 0 0;
	margin-bottom: -0.5em;
}
/* content area */
#uvmcontent {
	clear: both;
}
#leftcol {
	float: left;
	width: 38%;
	padding: 0 2%;
}
#uvmnews {
	border: #ccc 1px solid;
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 1em;
}
#uvmnews h2 {
	margin-top: 0;
	color: #004485;
	font-family: "Georgia", serif;
	letter-spacing: .05em;
}
#uvmnews p a, .uvmlink a, #uvmacclaim a {
	text-transform: uppercase;
	font-size: .9em;
}
#uvmnewsscroll {
	height: 9em;
}
#uvmnews .newsheadlinedate, #uvmnews h3, #uvmnews .newsnav, #uvmnews .aggregate_release_date {
	display: none;
}
#uvmacclaim {
	background: url('/www/images/templates/waterman.jpg') no-repeat;
	padding-left: 90px;
	min-height: 100px;
}
#midcol {
	float: left;
	margin-top: 1%;
	width: 21%;
	background: #f9f9f9;
}
#rightcol {
	float: left;
	width: 33%;
	padding: 0 2% 2em 2%;
}
#rightcol h2 {
	clear: left;
	color: #447548;
	margin-top: .75em;
}
#rightcol h2.events {
	border-top: #ccc solid 1px;
	padding-top: 1em;
}
#rightcol img {
	float: left;
	padding-right: 1em;
	padding-bottom: 2em;
}
#rightcol ul, #leftcol ul, #midcol ul {
	padding: 0 1.1em 1em 1.3em;
	margin: 0;
}
#rightcol ul {
	padding-bottom: 0;
}
#leftcol li, #midcol li {
	line-height: 1.5em;
	margin-left: 0;
	padding-bottom: .5em;
}
#midcol h2 {
	margin: 0;
	border-bottom: #fff 1px solid;
	background: #f1f1ec url(/www/images/templates/uporange-v.png) no-repeat 95% 50%;
	padding: .5em 1.5em .5em 1em;
	font-size: 1.2em;
	text-transform: none;
}
#midcol h2.ui-state-active {
	background-image: none;
}
#midcol h2:first-child {
	background: #f1f1ec url(/www/images/templates/downorange-v.png) no-repeat 95% 50%;
}
#midcol h2.ui-state-active:first-child {
	background-image: none;
}
#midcol ul {
	padding-top: 1em;
}
#midcol li {
	margin: 0 1em .25em 1em;
	padding: 0;
}
#rightcol li a, #leftcol li a, #midcol a {
	text-decoration: none;
}
#rightcol li {
	padding-bottom: 1em;
}
#midcol ul.uvmfeatured li {
	padding-bottom: .75em;
}
/* footer */
#uvmfooter {
	clear: both;
	background: #62855b;
	color: #fff;
	text-align: center;
	font-size: .9em;
	padding: .75em;
	text-transform: uppercase;
}
#uvmfooter address {
	font-style: normal;
	letter-spacing: .03em;
}
#uvmfooter a {
	color: #fff;
}
/* jquery news */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: #fff;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #fff;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	background: url('/www/images/templates/slider.gif') center repeat-y;
	position: relative;
}

.jspDrag
{
	background: #c85b28;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #ccc;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #ccc;
}

.jspVerticalBar .jspArrow
{
	height: 7px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/**/
.mm-content-base {
  background: #e7e7e7;
  position: relative;
  z-index: 11;
  padding: 0;
}
.mm-js-shadow {
  position: absolute;
  z-index: 10;
}
#leftcol p a:after, p.uvmlink a:after {
	content: " >>";
}
#statement {
	text-align: center;
	font-size: .9em;
}
#statement a {
	color: #999;
}
/* IE6 */
* html #mainframe {
	width: 970px;
}
* html #uvmtoolbar {
	padding-bottom: 0;
}
* html #uvmtoolbar form {
	margin-bottom: .6em;
}
* html #uvmnavigation ul.topnav {
	float: none;
	padding-left: 100px;
	margin-bottom: -5px;
}
* html #uvmnavigation ul.topnav li span { /*--Drop down trigger styles--*/
	display: none;
}
* html #uvmnavigation ul.topnav li {
	padding: 0 .75em;
}
* html #uvmaudience ul.dropdown {
	padding: .5em 0 .5em 2.5em;
	top: 4.6em;
	right: 542px;
}
* html #rightcol {
	width: 30%;
}
* html #leftcol ul {
	padding-left: 1.5em;
}
* html #midcol h2, * html #uvmaudience h2 {
	background: url(/www/images/templates/expand.gif) no-repeat 95% 50%;
}
* html #uvmaudience {
	position: relative;
	z-index: 500;
	
}
* html #uvmaudience ul.dropdown {
	width: 12.5em;
	top: 3.6em;
	left: -.25em;
}
